#!/usr/bin/make -f # Copyright © 2010 Hans-Christoph Steiner # Copyright © 2018 IOhannes m zmölnig #enable hardening export DEB_BUILD_MAINT_OPTIONS=hardening=+all DEB_COPYRIGHT_CHECK_IGNORE_REGEX = \ ^\./\.git/.*|\./debian/|\./examples/.*\.gif$ pkglibdir = /usr/lib/pd/extra DATE_FMT = %Y/%m/%d TIME_FMT = %H:%M:%S UTC ifdef SOURCE_DATE_EPOCH PD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u "+$(DATE_FMT)") PD_TIME ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(TIME_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u "+$(TIME_FMT)") else PD_DATE:=$(shell date -u +"$(DATE_FMT)") PD_TIME:=$(shell date -u +"$(TIME_FMT)") endif CPPFLAGS += -DPD -I/usr/include/pd -Idebian/extra CPPFLAGS += -DPD_TIMESTAMP_STRING='\"compiled on $(PD_DATE) at $(PD_TIME)\"' -DPD_DATE='\"$(PD_DATE)\"' -DPD_TIME='\"$(PD_TIME)\"' CFLAGS += -fPIC LDFLAGS += -Wl,--export-dynamic -shared -fPIC -Wl,-as-needed %: dh $@ override_dh_auto_build: dh_auto_build -- \ arch.flags="" \ CPPFLAGS="$(CPPFLAGS)" \ CFLAGS="$(CPPFLAGS) $(CFLAGS)" \ LDFLAGS="$(LDFLAGS)" \ $(empty) override_dh_auto_install: dh_auto_install -- \ prefix=/usr pkglibdir=$(pkglibdir) \ STRIP="true" \ $(empty) # fix permissions find $(CURDIR)/debian/*/$(pkglibdir) -name "*.pd_linux" -exec \ chmod 0664 {} + # remove license file so we can replace it with link to the Debian license file rm -f -- $(CURDIR)/debian/*/$(pkglibdir)/*/LICENSE.txt licensecheck: licensecheck -i "$(DEB_COPYRIGHT_CHECK_IGNORE_REGEX)" --deb-machine -r . \ > debian/copyright_newhints cmp debian/copyright_hints debian/copyright_newhints \ && rm debian/copyright_newhints