diff options
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 51 | 
1 files changed, 24 insertions, 27 deletions
| @@ -24,12 +24,7 @@ from setuptools import Command  from pkg import utils -  import versioneer -versioneer.versionfile_source = 'src/leap/keymanager/_version.py' -versioneer.versionfile_build = 'leap/keymanager/_version.py' -versioneer.tag_prefix = ''  # tags are like 1.2.0 -versioneer.parentdir_prefix = 'leap.keymanager-'  trove_classifiers = [      'Development Status :: 4 - Beta', @@ -45,11 +40,11 @@ trove_classifiers = [      'Topic :: Software Development :: Libraries',  ] -DOWNLOAD_BASE = ('https://github.com/leapcode/keymanager/' +DOWNLOAD_BASE = ('https://github.com/leapcode/bitmask_client/'                   'archive/%s.tar.gz')  _versions = versioneer.get_versions()  VERSION = _versions['version'] -VERSION_FULL = _versions['full'] +VERSION_REVISION = _versions['full-revisionid']  DOWNLOAD_URL = ""  # get the short version for the download url @@ -58,15 +53,30 @@ if len(_version_short) > 0:      VERSION_SHORT = _version_short[0]      DOWNLOAD_URL = DOWNLOAD_BASE % VERSION_SHORT -cmdclass = versioneer.get_cmdclass() -  class freeze_debianver(Command): +      """      Freezes the version in a debian branch.      To be used after merging the development branch onto the debian one.      """      user_options = [] +    template = r""" +# This file was generated by the `freeze_debianver` command in setup.py +# Using 'versioneer.py' (0.16) from +# revision-control system data, or from the parent directory name of an +# unpacked source archive. Distribution tarballs contain a pre-generated copy +# of this file. + +version_version = '{version}' +full_revisionid = '{full_revisionid}' +""" +    templatefun = r""" + +def get_versions(default={}, verbose=False): +        return {'version': version_version, +                'full-revisionid': full_revisionid} +"""      def initialize_options(self):          pass @@ -80,28 +90,15 @@ class freeze_debianver(Command):          if proceed != "y":              print("He. You scared. Aborting.")              return -        template = r""" -# This file was generated by the `freeze_debianver` command in setup.py -# Using 'versioneer.py' (0.7+) from -# revision-control system data, or from the parent directory name of an -# unpacked source archive. Distribution tarballs contain a pre-generated copy -# of this file. - -version_version = '{version}' -version_full = '{version_full}' -""" -        templatefun = r""" - -def get_versions(default={}, verbose=False): -        return {'version': version_version, 'full': version_full} -""" -        subst_template = template.format( +        subst_template = self.template.format(              version=VERSION_SHORT, -            version_full=VERSION_FULL) + templatefun -        with open(versioneer.versionfile_source, 'w') as f: +            full_revisionid=VERSION_REVISION) + self.templatefun +        versioneer_cfg = versioneer.get_config_from_root('.') +        with open(versioneer_cfg.versionfile_source, 'w') as f:              f.write(subst_template) +cmdclass = versioneer.get_cmdclass()  cmdclass["freeze_debianver"] = freeze_debianver  # XXX add ref to docs | 
