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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
export LC_ALL=C.UTF-8
export HOME=$(CURDIR)/tmp
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
include /usr/share/dpkg/buildflags.mk
noatomicarch = $(shell dpkg-architecture -qDEB_HOST_ARCH | egrep -x "(armel|powerpc|powerpcspe|m68k|mips|mipsel|sh4)")
DEB_CXXFLAGS_MAINT_APPEND=$(CPPFLAGS)
DEB_LDFLAGS_MAINT_APPEND=
ifneq (,$(filter $(DEB_HOST_ARCH), i386))
DEB_CXXFLAGS_MAINT_APPEND+=-ffloat-store
endif
DEB_LDFLAGS_MAINT_APPEND+= -Wl,--as-needed
# link with libatomic on architectures without built-in atomic
ifeq ($(if $(noatomicarch),atomic), atomic)
DEB_LDFLAGS_MAINT_APPEND += -latomic
endif
export DEB_CXXFLAGS_MAINT_APPEND
export DEB_LDFLAGS_MAINT_APPEND
export QT_SELECT=qt6
vamp-capnp=$(CURDIR)/piper-vamp-cpp/vamp-capnp
%:
dh $@
execute_before_dh_auto_build:
mkdir -p $(CURDIR)/tmp
cp $(CURDIR)/debian/missing-sources/piper.capnp \
$(vamp-capnp)
# Increase test timeout
override_dh_auto_test:
dh_auto_test -- -t 100
execute_after_dh_auto_install:
rm -rvf $(CURDIR)/debian/*/usr/tests/
mkdir -p $(CURDIR)/debian/sonic-visualiser/usr/lib/sonic-visualiser/
find $(CURDIR)/debian/sonic-visualiser/usr/bin/ -type f -name "*vamp*" -exec mv -v {} $(CURDIR)/debian/sonic-visualiser/usr/lib/sonic-visualiser/ ";"
DEB_COPYRIGHT_CHECK_IGNORE_REGEX = \
debian/.*|i18n/sonic-visualiser_.*\.qm|svcore/data/fileio/test/encodings/.*\..*|svcore/data/fileio/test/audio/.*/.*\..*|bqaudiostream/test/testfiles/.*\..*|bqresample/test/e2e/sweep-log.wav|icons/.*\.png|icons/.*\.gif|samples/.*\.wav
# licensecheck v1
.PHONY: licensecheck
licensecheck:
LANG=C.UTF-8 licensecheck \
-i "^($(DEB_COPYRIGHT_CHECK_IGNORE_REGEX))$$" \
--check '.*' --recursive --deb-machine --lines 0 * \
> debian/copyright_newhints
cmp debian/copyright_hints debian/copyright_newhints \
&& rm debian/copyright_newhints
|