#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CPPFLAGS:=$(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CPPFLAGS) CFLAGS:=$(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CFLAGS) $(CPPFLAGS) CXXFLAGS:=$(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS) LDFLAGS:=$(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags --get LDFLAGS) # gets rid of warnings like: package could avoid a useless dependency export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed export QT_SELECT=qt5 %: dh $@ \ --buildsystem=cmake \ --sourcedirectory=src \ --builddirectory=build \ .PHONY: override_dh_auto_configure override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DWITH_SYSTEMD=ON \ -DBUILD_STATIC_LIBS=ON \ -DSYSCONF_INSTALL_DIR=/etc \ -DLOCAL_STATE_DIR=/var .PHONY: override_dh_auto_build-indep override_dh_auto_build-indep: mkdir -p $(CURDIR)/debian/icons/generated/64x64/ rsvg-convert --width 64 --keep-aspect-ratio $(CURDIR)/debian/icons/original/Transmission-3-edited-recolored.svg > $(CURDIR)/debian/icons/generated/64x64/qtel.png mkdir -p $(CURDIR)/debian/icons/generated/128x128/ rsvg-convert --width 128 --keep-aspect-ratio $(CURDIR)/debian/icons/original/Transmission-3-edited-recolored.svg > $(CURDIR)/debian/icons/generated/128x128/qtel.png mkdir -p $(CURDIR)/debian/icons/generated/256x256/ rsvg-convert --width 256 --keep-aspect-ratio $(CURDIR)/debian/icons/original/Transmission-3-edited-recolored.svg > $(CURDIR)/debian/icons/generated/256x256/qtel.png dh_auto_build --indep .PHONY: override_dh_auto_clean override_dh_auto_clean: find $(CURDIR) -name 'moc_*' -execdir rm -fv '{}' \; find $(CURDIR) -name 'qrc_*' -execdir rm -fv '{}' \; -rm $(CURDIR)/debian/icons/generated/64x64/qtel.png -rm $(CURDIR)/debian/icons/generated/128x128/qtel.png -rm $(CURDIR)/debian/icons/generated/256x256/qtel.png dh_auto_clean .PHONY: override_dh_strip override_dh_strip: dh_strip -psvxlink-server dh_strip -premotetrx dh_strip -pqtel dh_strip -plibecholib1.3t64 dh_strip -plibasynccore1.6t64 dh_strip -plibasynccpp1.6t64 dh_strip -plibasyncaudio1.6t64 dh_strip -plibasyncqt1.6t64 dh_strip .PHONY: override_dh_installinit override_dh_installinit: dh_installinit -psvxlink-server --name=svxlink dh_installinit .PHONY: override_dh_installchangelogs override_dh_installchangelogs: # svxlink dh_installchangelogs -psvxlink-server src/svxlink/ChangeLog dh_installchangelogs -psvxreflector src/svxlink/ChangeLog dh_installchangelogs -premotetrx src/svxlink/ChangeLog dh_installchangelogs -psvxlink-gpio src/svxlink/ChangeLog dh_installchangelogs -psvxlink-calibration-tools src/svxlink/ChangeLog # qtel dh_installchangelogs -pqtel src/qtel/ChangeLog dh_installchangelogs -pqtel-icons src/qtel/ChangeLog # echolib dh_installchangelogs -plibecholib1.3t64 src/echolib/ChangeLog dh_installchangelogs -plibecholib-dev src/echolib/ChangeLog # async dh_installchangelogs -plibasynccore1.6t64 src/async/ChangeLog dh_installchangelogs -plibasynccore-dev src/async/ChangeLog dh_installchangelogs -plibasyncaudio1.6t64 src/async/ChangeLog dh_installchangelogs -plibasyncaudio-dev src/async/ChangeLog dh_installchangelogs -plibasynccpp1.6t64 src/async/ChangeLog dh_installchangelogs -plibasynccpp-dev src/async/ChangeLog dh_installchangelogs -plibasyncqt1.6t64 src/async/ChangeLog dh_installchangelogs -plibasyncqt-dev src/async/ChangeLog #.PHONY: override_dh_fixperms #override_dh_fixperms: # dh_fixperms # chmod a-x debian/svxlink-server/etc/default/svxlink # chmod a-x debian/remotetrx/etc/default/remotetrx