#!/usr/bin/make -f # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 export QT_SELECT:=5 export STATIC_DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) export DEB_HOST_GNU_TYPE ?= $(STATIC_DEB_HOST_GNU_TYPE) export STATIC_DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) export DEB_HOST_MULTIARCH ?= $(STATIC_DEB_HOST_MULTIARCH) export STATIC_DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) export DEB_BUILD_GNU_TYPE ?= $(STATIC_DEB_BUILD_GNU_TYPE) DPKG_EXPORT_BUILDFLAGS=1 include /usr/share/dpkg/buildflags.mk export DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed # icons ICONSSIZE ?= 8x8 16x16 22x22 24x24 32x32 36x36 42x42 48x48 64x64 72x72 96x96 128x128 192x192 256x256 CONVERT_FLAGS ?= -background none -define filter:blur=0.75 -filter Gaussian CONVERT ?= convert # one ring to rule them all ... %: dh $@ # pass as-needed and security flags override_dh_auto_configure: dh_auto_configure -- -DCMAKE_C_FLAGS="$(CFLAGS)" -DCMAKE_CXX_FLAGS="$(CFLAGS)" \ -DCMAKE_SHARED_LINKER_FLAGS="$(LDFLAGS)" \ -DCMAKE_MODULE_LINKER_FLAGS="$(LDFLAGS)" \ -DCMAKE_EXE_LINKER_FLAGS="$(LDFLAGS)" override_dh_auto_install: dh_auto_install # remove .so symlink to private lib rm -f $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.so # rebuild icons rm -rf debian/tmp/usr/share/icons # build icons cache (build for each arch in order to get more testing) set -e; for SIZE in $(ICONSSIZE); do \ mkdir -p debian/tmp/usr/share/icons/hicolor/$$SIZE/apps/ ;\ echo "Make icons for size $$SIZE..."; \ $(CONVERT) icons/kbibtex.svg \ $(CONVERT_FLAGS) -resize $$SIZE \ -gravity center -extent $$SIZE \ +set date:create +set date:modify -define png:exclude-chunk=time \ debian/tmp/usr/share/icons/hicolor/$$SIZE/apps/kbibtex.png; \ echo "Done"; \ done # do not forget svgz mkdir -p debian/tmp/usr/share/icons/hicolor/scalable/apps/ gzip -c -n -9 icons/kbibtex.svg \ > debian/tmp/usr/share/icons/hicolor/scalable/apps/kbibtex.svgz # not yet due to fail override_dh_auto_test: