#!/usr/bin/make -f export DH_VERBOSE=1 export DEB_BUILD_MAINT_OPTIONS=hardening=+BINDNOW export PYBUILD_NAME=pycorrfit export PYBUILD_TEST_PYTEST=1 ifneq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) export PYBUILD_TEST_PYTEST=0 endif include /usr/share/dpkg/architecture.mk ifeq ($(DEB_HOST_ARCH),s390x) export PYBUILD_TEST_PYTEST=0 endif export PYBUILD_INSTALL_ARGS_python3=--install-lib=/usr/lib/${PYBUILD_NAME} # see https://wiki.debian.org/ReproducibleBuilds/TimestampsInPDFGeneratedByLaTeX include /usr/share/dpkg/default.mk DEB_DATE_RFC_2822 := $(shell dpkg-parsechangelog -S date) DEB_DATE_RFC_3339 := $(shell date -u "--rfc-3339=seconds" -d "$(DEB_DATE_RFC_2822)") include /usr/share/dpkg/pkg-info.mk TEXDOC = PyCorrFit_doc.tex BIBDOC = PyCorrFit_doc.aux DOCDIR = doc PDF = PyCorrFit_doc.pdf PDFLATEX = pdflatex -synctex=1 -interaction=nonstopmode $(TEXDOC) FAKETIME = faketime -f "$(DEB_DATE_RFC_3339)" %: dh $@ --with python3 --buildsystem=pybuild override_dh_auto_clean: touch doc/PyCorrFit_doc.pdf dh_auto_clean rm -f PyCorrFit_doc.pdf rm -f doc/PyCorrFit_doc.aux doc/PyCorrFit_doc.bbl doc/PyCorrFit_doc.blg doc/PyCorrFit_doc.log doc/PyCorrFit_doc.out doc/PyCorrFit_doc.pdf doc/PyCorrFit_doc.synctex.gz doc/PyCorrFit_doc.toc doc/PyCorrFit_doc_content.aux rm -rf pycorrfit.egg-info/ rm -f pycorrfit/_version_save.py rm -f pycorrfit/readfiles/read_pt3_scripts/fib4.c rm -rf .pytest_cache override_dh_auto_build: cd $(DOCDIR) && \ $(FAKETIME) $(PDFLATEX) && \ bibtex $(BIBDOC) && \ $(FAKETIME) $(PDFLATEX) && \ $(FAKETIME) $(PDFLATEX) rm -f $(PDF); ln -s $(DOCDIR)/$(PDF) convert -background "rgba(255,255,255,0)" -geometry 32x32 \ $(DOCDIR)/Images/PyCorrFit_icon.svg debian/pycorrfit.xpm dh_auto_build override_dh_install: dh_install -X__pycache__ -X.*pyc mv $(CURDIR)/debian/$(DEB_SOURCE)/usr/bin/pycorrfit \ $(CURDIR)/debian/$(DEB_SOURCE)/usr/lib/$(DEB_SOURCE)/pycorrfit_run cd $(CURDIR)/debian/$(DEB_SOURCE)/usr/bin/; \ ln -s ../lib/$(DEB_SOURCE)/pycorrfit_run pycorrfit; cd - mv debian/pycorrfit.xpm \ debian/$(DEB_SOURCE)/usr/share/pixmaps rm -vf $(CURDIR)/debian/$(DEB_SOURCE)/usr/lib/$(DEB_SOURCE)/pycorrfit/readfiles/read_pt3_scripts/README override_dh_fixperms: dh_fixperms find debian/$(DEB_SOURCE)/usr/share/doc/$(DEB_SOURCE)/examples -type f -name "*.txt" -exec chmod 644 \{\} \; override_dh_compress: dh_compress -Xsample_sessions -Xexternal_model_functions override_dh_installexamples: tar --sort=name \ --mtime="@${SOURCE_DATE_EPOCH}" \ --owner=root --group=root --numeric-owner \ --mode=go=rX,u+rw,a-s \ -cJf $(CURDIR)/debian/$(DEB_SOURCE)/usr/share/doc/$(DEB_SOURCE)/examples/tests.tar.xz tests/ dh_installexamples