#!/usr/bin/make -f # without "-relro,-pie" building on Stretch breaks export DEB_BUILD_MAINT_OPTIONS=hardening=+all include /usr/share/dpkg/buildflags.mk # The build system doesn't use CPPFLAGS, pass them to CFLAGS/CXXFLAGS to # enable the missing (hardening) flags DEB_CFLAGS_MAINT_APPEND = -MMD -Wall $(shell dpkg-buildflags --get CPPFLAGS) DEB_CXXFLAGS_MAINT_APPEND = $(shell dpkg-buildflags --get CPPFLAGS) DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed export DEB_CFLAGS_MAINT_APPEND DEB_CXXFLAGS_MAINT_APPEND DEB_LDFLAGS_MAINT_APPEND UCFLAGS = -MMD -Wall -g -Os -fPIC BINDIR = /sbin #V = 1 DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE)) CC=$(DEB_HOST_GNU_TYPE)-gcc endif export CC BINDIR VERSION := $(shell dpkg-parsechangelog | sed -ne 's,^Version: *\([0-9]*:\)\?\(.*\)$$,\2,p') override_dh_auto_build: # build hostapd cp -v --remove-destination debian/config/config_default hostapd/.config dh_auto_build --sourcedirectory=hostapd \ --buildsystem=makefile \ --parallel dh_auto_clean --sourcedirectory=src --buildsystem=makefile override_dh_auto_clean: dh_auto_clean --sourcedirectory=hostapd \ --buildsystem=makefile override_dh_auto_install: $(info Skip dh_auto_install ...) override_dh_clean: dh_clean hostapd/.config override_dh_install: dh_install install --mode=755 -D debian/ifupdown/hostapd.sh \ debian/hostapd/etc/hostapd/ifupdown.sh install --mode=644 -D debian/config/hostapd.conf \ debian/hostapd/etc/hostapd.conf override_dh_installchangelogs: dh_installchangelogs --package=hostapd hostapd/ChangeLog override_dh_builddeb: dh_builddeb -- -Zxz -z6 ### end dh overrides %: dh ${@} --parallel