#!/usr/bin/make -f # Enable additional hardening options for the binaries export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ build-doc: build-stamp cp debian/icons/tick.png debian/icons/cross.png doc/ +$(MAKE) -C doc rm -rf doc-plastex cp -r doc doc-plastex # Work around some plastex unhappiness; this is quite fragile cp debian/pyxplot-plastex.tex doc-plastex/ sed -i -r 's/(\\begin\{enumerate\})\[\(i\)\]/\1/' doc-plastex/*.tex cd doc-plastex; plastex -d html --disable-image-cache --title="PyXPlot Users' Guide" pyxplot-plastex.tex rm -rf doc-plastex/html/.cache # --disable-image-cache does not seem to work # plastex leaves __init__.py files around find doc-plastex/html '(' -name __init__.py -or -name '__init__.py[co]' ')' -delete # clean up auto-generated tex output rm -rf doc/examples/tex rm doc/examples/eps/timestamp override_dh_clean: dh_clean $(MAKE) -C doc clean rm -rf doc-plastex doc/examples/tex override_dh_auto_build-arch: build-stamp build-stamp: sed -i 's,^GV_COMMAND=/bin/false,GV_COMMAND=/usr/bin/gv\nGV_OPT=--,' Makefile +$(MAKE) USRDIR=/usr touch build-stamp override_dh_auto_build-indep: build-doc override_dh_auto_install-arch: +$(MAKE) install USRDIR=/usr DESTDIR=$(CURDIR)/debian/tmp sh debian/icons/mkicons install $(CURDIR)/debian/pyxplot override_dh_auto_install-indep: +$(MAKE) install-doc USRDIR=/usr DESTDIR=$(CURDIR)/debian/tmp override_dh_compress: dh_compress --all -X.pdf # These two targets are for the maintainer to refresh icons if needed build-icons: sh debian/icons/mkicons convert build-doc-icons: convert -background none doc/tick.svg debian/icons/tick.png convert -background none doc/cross.svg debian/icons/cross.png .PHONY: build-doc build-icons build-doc-icons