summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2019-05-23 14:55:01 -0400
committerJason R. Coombs <jaraco@jaraco.com>2019-05-23 14:55:54 -0400
commit8437c7f898e4400b0d45ef4e6d9b584ea2580780 (patch)
treef8758f461da647d5df27deae0ee4bf586c166245
parent1173cebf809cbdbbb2f9e76b92bdd8a2ccc1df2f (diff)
downloadpytest-runner-8437c7f898e4400b0d45ef4e6d9b584ea2580780.tar.gz
Duplicately supply a minimal metadata in setup.py to support setuptools older than 30.4. Fixes #49.5.1
-rw-r--r--CHANGES.rst5
-rw-r--r--setup.py17
2 files changed, 21 insertions, 1 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index ab8f799..776f320 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,3 +1,8 @@
+5.1
+===
+
+* #49: Surgically restore support for older setuptools versions.
+
5.0
===
diff --git a/setup.py b/setup.py
index 827e955..d6459a0 100644
--- a/setup.py
+++ b/setup.py
@@ -2,5 +2,20 @@
import setuptools
+
+compat = dict(
+ name='pytest-runner',
+ py_modules=['ptr'],
+ setup_requires=['setuptools_scm >= 1.15.0'],
+ entry_points={'distutils.commands': ['ptr = ptr:PyTest', 'pytest = ptr:PyTest']},
+)
+"""
+Because pytest-runner is frequently installed by
+setup_requires and thus easy_install, and because
+many systems still run with setuptools prior to
+30.4 in which support for declarative config was
+added, supply the basic metadata here. Ref #49.
+"""
+
if __name__ == "__main__":
- setuptools.setup(use_scm_version=True)
+ setuptools.setup(use_scm_version=True, **compat)