add sphinx-build stuff for doc building
diff --git a/examples/mediagoblin/Makefile.in b/examples/mediagoblin/Makefile.in --- a/examples/mediagoblin/Makefile.in +++ b/examples/mediagoblin/Makefile.in @@ -8,6 +8,7 @@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PYTHON = @PYTHON@ +SPHINXBUILD = @SPHINXBUILD@ SHELL = @SHELL@ INSTALL = @INSTALL@ INSTALL_PROGRAM = $(INSTALL) @@ -24,7 +25,6 @@ pkgpythondir = @pkgpythondir@ pkgpyexecdir = @pkgpyexecdir@ - all: install .PHONY: all install uninstall distclean info install-html html install-pdf pdf install-dvi dvi install-ps ps clean dist check @@ -65,7 +65,9 @@ distclean: $(wildcard $(srcdir)/docs/sou info: docs/build/texinfo/gnumediagoblin.info docs/build/texinfo/gnumediagoblin.info: $(wildcard docs/source/*) - $(MAKE) -C docs info +ifneq ($SPHINX_BUILD, none) + $(MAKE) -C docs info SPHINXBUILD=$(SPHINXBUILD) +endif install-html: html @@ -74,7 +76,9 @@ install-html: html html: docs/build/html/index.html docs/build/html/index.html: $(wildcard $(srcdir)/docs/source/*) - $(MAKE) -C docs html +ifneq ($SPHINX_BUILD, none) + $(MAKE) -C docs html SPHINXBUILD=$(SPHINXBUILD) +endif install-pdf: pdf @@ -83,7 +87,9 @@ install-pdf: pdf pdf: docs/build/latex/GNUMediaGoblin.pdf docs/build/latex/GNUMediaGoblin.pdf: $(wildcard $(srcdir)/docs/source/*) - $(MAKE) -C docs latexpdf +ifneq ($SPHINX_BUILD, none) + $(MAKE) -C docs latexpdf SPHINXBUILD=$(SPHINXBUILD) +endif install-dvi: diff --git a/examples/mediagoblin/configure.ac b/examples/mediagoblin/configure.ac --- a/examples/mediagoblin/configure.ac +++ b/examples/mediagoblin/configure.ac @@ -51,6 +51,11 @@ else [AC_MSG_ERROR(Python interpreter too old)]) fi +AC_CHECK_PROGS([SPHINXBUILD], [sphinx-build sphinx-build2], [none]) +AS_IF([test "x$SPHINXBUILD" = xnone], + AC_MSG_WARN(sphinx-build is required to build documentation)) + + PC_PYTHON_CHECK_HEADERS(,[AC_MSG_ERROR(could not find Python headers)]) PC_PYTHON_SITE_PACKAGE_DIR