From 0659d5a5de558ec55fbfa3b2556b2e654eaca70b Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Tue, 25 Jan 2011 11:46:03 -0800 Subject: [PATCH] Make sphinx conditional. --- setup.py | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/setup.py b/setup.py index 9fa81268c6..a4c6689450 100644 --- a/setup.py +++ b/setup.py @@ -19,15 +19,6 @@ import subprocess from setuptools import setup, find_packages from setuptools.command.sdist import sdist -from sphinx.setup_command import BuildDoc - - -class local_BuildDoc(BuildDoc): - def run(self): - for builder in ['html', 'man']: - self.builder = builder - self.finalize_options() - BuildDoc.run(self) class local_sdist(sdist): @@ -44,12 +35,25 @@ class local_sdist(sdist): changelog_file.write(changelog) sdist.run(self) +cmdclass = {'sdist': local_sdist} + +try: + from sphinx.setup_command import BuildDoc + class local_BuildDoc(BuildDoc): + def run(self): + for builder in ['html', 'man']: + self.builder = builder + self.finalize_options() + BuildDoc.run(self) + cmdclass['build_sphinx'] = local_BuildDoc + +except: + pass + name = 'glance' version = '0.1.5' -cmdclass = {'sdist': local_sdist, - 'build_sphinx': local_BuildDoc} setup( name=name,