From 12106f491ba01e48b48a78ad164d3144e1415ba6 Mon Sep 17 00:00:00 2001
From: Stefan Mauerberger <mauerber@uni-potsdam.de>
Date: Tue, 14 Jul 2020 17:29:03 +0200
Subject: [PATCH] Try if sphinx is installed

---
 setup.py | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

diff --git a/setup.py b/setup.py
index f842d00..612de04 100644
--- a/setup.py
+++ b/setup.py
@@ -24,7 +24,20 @@
 import os
 import codecs
 from setuptools import setup
-from sphinx.setup_command import BuildDoc
+
+cmdclass = dict()
+command_options = dict()
+
+try:
+    from sphinx.setup_command import BuildDoc
+    cmdclass['build_sphinx'] = BuildDoc
+    # Override docs/conf.py settings
+    command_options['build_sphinx'] = {'project': ('dfetup.py', name),
+        'release':    ('dfetup.py', version),
+        'copyright':  ('dfetup.py', copyright),
+        'source_dir': ('dfetup.py', 'docs')}
+except:
+    pass
 
 
 # https://packaging.python.org/guides/single-sourcing-package-version/
@@ -59,12 +72,6 @@ setup(
     install_requires=[],
     package_data={'pymagglobal': ['dat/*']},
     include_package_data=True,
-    cmdclass={'build_sphinx': BuildDoc},
-    # Override docs/conf.py settings
-    command_options={
-        'build_sphinx': {
-            'project':    ('dfetup.py', name),
-            'release':    ('dfetup.py', version),
-            'copyright':  ('dfetup.py', copyright),
-            'source_dir': ('dfetup.py', 'docs')}},
+    cmdclass=cmdclass,
+    command_options=command_options,
 )
-- 
GitLab