diff options
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 27 |
1 files changed, 3 insertions, 24 deletions
@@ -17,30 +17,9 @@ # <http://www.gnu.org/licenses/> # END OF COPYRIGHT # -import subprocess -from setuptools import setup, find_packages import os - - -def fetch_version(): - """Get version from debian changelog and write it to gbp/version.py""" - version = "0.0" - - try: - popen = subprocess.Popen('dpkg-parsechangelog', stdout=subprocess.PIPE) - out, ret = popen.communicate() - for line in out.decode('utf-8').split('\n'): - if line.startswith('Version:'): - version = line.split(' ')[1].strip() - break - except OSError: - pass # Failing is fine, we just can't print the version then - - with open('gbp/version.py', 'w') as f: - f.write('"The current gbp version number"\n') - f.write('gbp_version = "%s"\n' % version) - - return version +from setuptools import setup, find_packages +from version_parser import parse_and_fetch_version def readme(): @@ -56,7 +35,7 @@ def setup_requires(): setup(name="gbp", - version=fetch_version(), + version=parse_and_fetch_version(), author=u'Guido Günther', author_email='agx@sigxcpu.org', url='https://honk.sigxcpu.org/piki/projects/git-buildpackage/', |