#!/usr/bin/make -f include /usr/share/dpkg/pkg-info.mk SPHINXBUILD="/usr/share/sphinx/scripts/python3/sphinx-build" # Build documentation for readthedocs export READTHEDOCS=True # Do not build for Travis export TRAVIS_CI=False %: dh $@ --buildsystem=pybuild execute_after_dh_auto_clean: $(MAKE) distclean rm -rf html execute_after_dh_auto_build: ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS))) # Link mathjax in _static ln -s /usr/share/nodejs/mathjax-full \ documentation/source/_static/mathjax-full env PYTHONPATH=$(shell pybuild --print {build_dir} --interpreter python3) BREATHE_GIT_TAG=v$(DEB_VERSION_UPSTREAM) \ $(MAKE) html SPHINXBUILD=$(SPHINXBUILD) DOXYGEN=/usr/bin/doxygen SPHINXOPTS="-v -E" mv documentation/build/html html # Hotfix for build path in documentation sed -i -e 's@$(CURDIR)/@@g' html/*.html endif override_dh_auto_test: # We test breathe by building the documention. The documentation has already # been built for the default Python 3 version, so we do not need to do this # again. override_dh_installdocs: # Do not copy mathjax to the binary package dh_installdocs -X_static/mathjax-full override_dh_sphinxdoc: # dh_link creates the link for mathjax after dh_sphinxdoc, so ignore # tex-mml-chtml.js dh_sphinxdoc -Xtex-mml-chtml.js