summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py18
1 files changed, 6 insertions, 12 deletions
diff --git a/setup.py b/setup.py
index 585443a32..d92c03aa2 100755
--- a/setup.py
+++ b/setup.py
@@ -22,6 +22,7 @@ import os
import shutil
import subprocess
import sys
+import versioneer
if sys.version_info[0] != 3 or sys.version_info[1] < 4:
print("BuildStream requires Python >= 3.4")
@@ -164,13 +165,6 @@ if not os.environ.get('BST_ARTIFACTS_ONLY', ''):
'bst = buildstream._frontend:cli'
]
-_version_template = """\
-# coding: utf-8
-# file generated by setuptools_scm
-# don't change, don't track in version control
-__version__ = {version!r}
-"""
-
#####################################################
# Monkey-patching setuptools for performance #
#####################################################
@@ -215,12 +209,12 @@ ScriptWriter.get_args = get_args
# Main setup() Invocation #
#####################################################
setup(name='BuildStream',
+ # Use versioneer
+ version=versioneer.get_version(),
+ cmdclass=versioneer.get_cmdclass(),
+
description='A framework for modelling build pipelines in YAML',
license='LGPL',
- use_scm_version={
- 'write_to': "buildstream/__version__.py",
- 'write_to_template': _version_template,
- },
packages=find_packages(),
package_data={'buildstream': ['plugins/*/*.py', 'plugins/*/*.yaml',
'data/*.yaml', 'data/*.sh.in']},
@@ -251,7 +245,7 @@ setup(name='BuildStream',
'jinja2 >= 2.10',
],
entry_points=bst_install_entry_points,
- setup_requires=['pytest-runner', 'setuptools_scm'],
+ setup_requires=['pytest-runner'],
tests_require=['pep8',
# Pin coverage to 4.2 for now, we're experiencing
# random crashes with 4.4.2