1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
override_dh_auto_configure:
dh_auto_configure -- --disable-network-tests $(cfgflags)
override_dh_auto_build:
chmod a+x src/bin2s.pl
# Use musl-gcc where available. Otherwise work around #843714: GCC
# cannot build static binaries using the pie-specific spec files added
# by dpkg on (at least) powerpc, ppc64, sh4, sparc64.
if which musl-gcc >/dev/null; then \
dh_auto_build -- -C init CC=musl-gcc ; \
else \
eval $$(DEB_BUILD_MAINT_OPTIONS=hardening=-pie dpkg-buildflags --export=sh | grep '^export LDFLAGS') ; \
dh_auto_build -- -C init LDFLAGS=$$(LDFLAGS) ; \
fi
dh_auto_build
override_dh_auto_test:
dh_auto_test -- SKIP_TEST_EXECSTACK=1
override_dh_gencontrol:
dh_gencontrol -- -Vmisc:Built-Using="$(shell dpkg-query -f '$${source:Package} (= $${source:Version}), ' -W $(if $(shell which musl-gcc),musl-tools,libc-dev-bin))"
%:
dh $@ --with=ocaml,autoreconf
override_dh_autoreconf:
AUTOMAKE='automake --foreign --add-missing' dh_autoreconf
|