From 8be5e47fe85a0ab0639373b35b70572a12e14955 Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Fri, 5 Apr 2013 09:41:02 +0300 Subject: [PATCH] setup.py: parse version from spec Change-Id: I337d3d65a81e082382149fb98ec386c4bcd60f28 Signed-off-by: Markus Lehtonen --- setup.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index decf2b1..f424ae2 100644 --- a/setup.py +++ b/setup.py @@ -21,12 +21,21 @@ from setuptools import setup + +def get_version(): + """Get version from the spec file""" + with open('packaging/obs-service-git-buildpackage.spec', 'r') as spec: + for line in spec.readlines(): + if line.lower().startswith('version:'): + return line.split(':', 1)[1].strip() + raise Exception('ERROR: unable to parse version from spec file') + setup(name='obs_service_gbp', - version='0.0.1', + version=get_version(), description='OBS source service utilizing git-buildpackage', author='Markus Lehtonen', author_email='markus.lehtonen@linux.intel.com', packages=['obs_service_gbp'], data_files=[('/usr/lib/obs/service', ['service/git-buildpackage', - 'service/git-buildpackage.service'])], + 'service/git-buildpackage.service'])], ) -- 2.7.4