Simplify sphinx processing.

Change-Id: I74be3ca157324ad512ac6066b7269f56800a71c4
This commit is contained in:
Andrew Hutchings
2013-01-04 16:31:29 +00:00
parent f1f59bb694
commit 396cc1a73b
3 changed files with 4 additions and 13 deletions

2
.gitignore vendored
View File

@@ -9,3 +9,5 @@ debian/python-libraclient.postinst.debhelper
debian/python-libraclient.prerm.debhelper debian/python-libraclient.prerm.debhelper
debian/python-libraclient.substvars debian/python-libraclient.substvars
debian/python-libraclient/ debian/python-libraclient/
AUTHORS
ChangeLog

View File

@@ -19,19 +19,11 @@ from openstack.common import setup
requires = setup.parse_requirements() requires = setup.parse_requirements()
tests_requires = setup.parse_requirements(['tools/test-requires']) tests_requires = setup.parse_requirements(['tools/test-requires'])
ci_cmdclass = {} ci_cmdclass = setup.get_cmdclass()
try: try:
from sphinx.setup_command import BuildDoc from sphinx.setup_command import BuildDoc
class local_BuildDoc(BuildDoc):
def run(self):
builders = ['html', 'man']
for builder in builders:
self.builder = builder
self.finalize_options()
BuildDoc.run(self)
class local_BuildDoc_latex(BuildDoc): class local_BuildDoc_latex(BuildDoc):
def run(self): def run(self):
builders = ['latex'] builders = ['latex']
@@ -40,13 +32,10 @@ try:
self.finalize_options() self.finalize_options()
BuildDoc.run(self) BuildDoc.run(self)
ci_cmdclass['build_sphinx'] = local_BuildDoc
ci_cmdclass['build_sphinx_latex'] = local_BuildDoc_latex ci_cmdclass['build_sphinx_latex'] = local_BuildDoc_latex
except Exception: except Exception:
pass pass
setup_reqs = ['Sphinx']
execfile('libraclient/__init__.py') execfile('libraclient/__init__.py')
@@ -64,5 +53,4 @@ setuptools.setup(
cmdclass=ci_cmdclass, cmdclass=ci_cmdclass,
tests_require=tests_requires, tests_require=tests_requires,
install_requires=requires, install_requires=requires,
setup_requires=setup_reqs
) )

View File

@@ -1,5 +1,6 @@
pep8 pep8
mock mock
httplib2 httplib2
sphinx>=1.1.2
testrepository>=0.0.8 testrepository>=0.0.8
testtools>=0.9.22 testtools>=0.9.22