#!/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/|\./iem_adaptfilt/doc/adapt_filt_lib\.pdf$ -include /usr/share/dpkg/buildtools.mk pkglibdir = /usr/lib/pd/extra CPPFLAGS += -DPD -I/usr/include/pd CFLAGS += -fPIC LDFLAGS += -Wl,--export-dynamic -shared -fPIC -Wl,-as-needed %: dh $@ override_dh_install: mkdir -p readmes cp iem_dp/README.txt readmes/README.iem_dp cp iem_roomsim/READ_ME.txt readmes/README.iem_roomsim cp iem_spec2/READ_ME.txt readmes/README.iem_spec2 cp iem_tab/READ_ME.txt readmes/README.iem_tab # the actual install dh_install # 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 override_dh_clean: dh_clean rm -rf readmes/ override_dh_auto_clean \ override_dh_auto_build \ override_dh_auto_test \ override_dh_auto_install: $(patsubst override_%,%,$@) -- \ PDLIBBUILDER_DIR=/usr/share/pd-lib-builder/ \ prefix=/usr pkglibdir=$(pkglibdir) \ arch.flags="" \ CPPFLAGS="$(CPPFLAGS)" \ CFLAGS="$(CPPFLAGS) $(CFLAGS)" \ LDFLAGS="$(LDFLAGS)" \ CC="$(CC)" LD="$(CC)" $(empty) 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