setup.py: use versioneer instead of setuptools_scm
This commit is contained in:
parent
48b566dc09
commit
47cdb2a501
17
setup.py
17
setup.py
@ -3,6 +3,7 @@
|
|||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
import sys
|
import sys
|
||||||
from setuptools import setup, find_packages
|
from setuptools import setup, find_packages
|
||||||
|
import versioneer
|
||||||
|
|
||||||
# Force distutils to use py_compile.compile() function with 'doraise' argument
|
# Force distutils to use py_compile.compile() function with 'doraise' argument
|
||||||
# set to True, in order to raise an exception on compilation errors
|
# 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.
|
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(
|
setup(
|
||||||
name="fonttools",
|
name="fonttools",
|
||||||
use_scm_version={
|
version=versioneer.get_version(),
|
||||||
"write_to": "Lib/fontTools/version.py",
|
|
||||||
"write_to_template": version_template,
|
|
||||||
},
|
|
||||||
description="Tools to manipulate font files",
|
description="Tools to manipulate font files",
|
||||||
author="Just van Rossum",
|
author="Just van Rossum",
|
||||||
author_email="just@letterror.com",
|
author_email="just@letterror.com",
|
||||||
@ -70,9 +62,7 @@ setup(
|
|||||||
data_files=[
|
data_files=[
|
||||||
('share/man/man1', ["Doc/ttx.1"])
|
('share/man/man1', ["Doc/ttx.1"])
|
||||||
] if sys.platform.startswith('linux') else [],
|
] if sys.platform.startswith('linux') else [],
|
||||||
setup_requires=[
|
setup_requires=pytest_runner + wheel,
|
||||||
"setuptools_scm>=1.11.1",
|
|
||||||
] + pytest_runner + wheel,
|
|
||||||
tests_require=[
|
tests_require=[
|
||||||
'pytest>=2.8',
|
'pytest>=2.8',
|
||||||
],
|
],
|
||||||
@ -84,5 +74,6 @@ setup(
|
|||||||
"pyftinspect = fontTools.inspect:main"
|
"pyftinspect = fontTools.inspect:main"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
cmdclass=versioneer.get_cmdclass(),
|
||||||
**classifiers
|
**classifiers
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user