#!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- # See also: scikits-learn export HOME=/tmp # don't optimize pngs, palette changes break tests and documented examples export NO_PNG_PKG_MANGLE := 1 PY3VER ?= $(shell py3versions -vd) PY3VERS ?= $(shell py3versions -vr) export DEB_BUILD_MAINT_OPTIONS := hardening=+all # upstream relies on signed chars export DEB_CFLAGS_MAINT_APPEND := -fsigned-char export DEB_LDFLAGS_MAINT_APPEND := -Wl,--as-needed # Assure Agg backend for matplotlib to avoid any possible complication export MPLBACKEND := Agg # Disable failures on warnings export SKIMAGE_TEST_STRICT_WARNINGS := False %: dh $@ --buildsystem pybuild override_dh_installdocs-indep: ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS))) # hotfix SPHINXBUILD -- remove in next release +\ PYTHONPATH=$(CURDIR)/.pybuild/cpython3_$(PY3VER)/build:$$(python3 -c 'import sys;print(":".join(sys.path))') \ PYTHON=python$(PY3VER) \ SPHINXBUILD="python$(PY3VER) -m sphinx" \ SPHINXOPTS="-D mathjax_path=MathJax.js" \ $(MAKE) -C doc html endif dh_installdocs -A CONTRIBUTORS.md README.md CONTRIBUTING.rst SECURITY.md TODO.txt CITATION.cff ## remove .so libraries from main package, and call dh_numpy3 execute_before_dh_python3: -find debian/python3-skimage/usr/lib -name "*.so" -delete dh_numpy3 -ppython3-skimage-lib ## immediately useable documentation and exemplar scripts/data override_dh_compress: dh_compress -X.py -X.html -X.pdf -X.css -X.jpg -X.txt -X.js -X.json -X.rtc override_dh_sphinxdoc-indep: ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS))) dh_sphinxdoc -XMathJax.js -Xclipboard.min.js endif override_dh_strip_nondeterminism: dh_strip_nondeterminism -X.png