setup.py: use versioneer instead of setuptools_scm

This commit is contained in:
Cosimo Lupo 2016-10-11 19:04:02 +01:00
parent 48b566dc09
commit 47cdb2a501

View File

@ -3,6 +3,7 @@
from __future__ import print_function
import sys
from setuptools import setup, find_packages
import versioneer
# Force distutils to use py_compile.compile() function with 'doraise' argument
# set to True, in order to raise an exception on compilation errors
@ -42,18 +43,9 @@ fonts. The package also contains a tool called "TTX" which converts
TrueType/OpenType fonts to and from an XML-based format.
"""
version_template = """\
# file generated by setuptools_scm
# don't change, don't track in version control
__version__ = {version!r}
"""
setup(
name="fonttools",
use_scm_version={
"write_to": "Lib/fontTools/version.py",
"write_to_template": version_template,
},
version=versioneer.get_version(),
description="Tools to manipulate font files",
author="Just van Rossum",
author_email="just@letterror.com",
@ -70,9 +62,7 @@ setup(
data_files=[
('share/man/man1', ["Doc/ttx.1"])
] if sys.platform.startswith('linux') else [],
setup_requires=[
"setuptools_scm>=1.11.1",
] + pytest_runner + wheel,
setup_requires=pytest_runner + wheel,
tests_require=[
'pytest>=2.8',
],
@ -84,5 +74,6 @@ setup(
"pyftinspect = fontTools.inspect:main"
]
},
cmdclass=versioneer.get_cmdclass(),
**classifiers
)