summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2015-02-25 08:51:24 -0500
committerJason R. Coombs <jaraco@jaraco.com>2015-02-25 08:51:24 -0500
commit8f40dd13a2594142b5d30d8dc3bc6d9fb7e1a799 (patch)
treee2b8407c7b5a61a344c2672fa87c7ee311e99628 /setup.py
parent4149eac4574327c3e3da933bfa8b6b327f322297 (diff)
downloadpython-setuptools-bitbucket-8f40dd13a2594142b5d30d8dc3bc6d9fb7e1a799.tar.gz
Only require rst.linker when docs commands are invoked. Also specify sphinx dependency.
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/setup.py b/setup.py
index 9d4330ac..807c0180 100755
--- a/setup.py
+++ b/setup.py
@@ -76,6 +76,8 @@ if sys.platform == 'win32' or force_windows_specific_files:
package_data.setdefault('setuptools.command', []).extend(['*.xml'])
pytest_runner = ['pytest-runner'] if 'ptr' in sys.argv else []
+needs_sphinx = set(['build_sphinx', 'upload_docs']).intersection(sys.argv)
+sphinx = ['sphinx', 'rst.linker'] if needs_sphinx else []
setup_params = dict(
name="setuptools",
@@ -172,8 +174,7 @@ setup_params = dict(
'pytest',
] + (['mock'] if sys.version_info[:2] < (3, 3) else []),
setup_requires=[
- 'rst.linker',
- ] + pytest_runner,
+ ] + sphinx + pytest_runner,
)
if __name__ == '__main__':