aboutsummaryrefslogtreecommitdiffstats
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
commit70b0594ff0d67dba65feb59a606007768eced05b (patch)
treeb309e558674abb36332e0f851489dd91102cb11f /setup.py
parent02fac66f96af6b6952d227809186db1c5ae628a6 (diff)
downloadexternal_python_setuptools-70b0594ff0d67dba65feb59a606007768eced05b.tar.gz
external_python_setuptools-70b0594ff0d67dba65feb59a606007768eced05b.tar.bz2
external_python_setuptools-70b0594ff0d67dba65feb59a606007768eced05b.zip
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__':