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 62 63 64 65
|
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
upstream_version ?= $(shell dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)(\+dfsg\d+)?.*$$/\1/p')
git_date= $(shell date +%Y%m%d)
dfsg_version = $(upstream_version)+git$(git_date)~repack1
pkg = $(shell dpkg-parsechangelog | sed -ne 's/^Source: //p')
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
include /usr/share/dpkg/architecture.mk
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
CFLAGS += -g
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
EXTRAFLAGS :=
ifeq ($(DEB_BUILD_ARCH),amd64)
EXTRAFLAGS := --enable-sse
endif
%:
dh $@
override_dh_auto_configure:
dh_auto_configure -- --enable-shared \
--disable-rpath $(EXTRAFLAGS)
override_dh_auto_clean:
rm -f conftest conftest.c
rm -f po/stamp-po
dh_auto_clean
override_dh_auto_install:
dh_auto_install
mkdir debian/swh-plugins/usr/lib/ladspa
mv debian/swh-plugins/usr/lib/*/ladspa/* debian/swh-plugins/usr/lib/ladspa
rm -R debian/swh-plugins/usr/lib/$(DEB_HOST_MULTIARCH)
# Remove rpaths.
chrpath -d -k debian/swh-plugins/usr/lib/ladspa/pitch_scale_1193.so
chrpath -d -k debian/swh-plugins/usr/lib/ladspa/pitch_scale_1194.so
chrpath -d -k debian/swh-plugins/usr/lib/ladspa/mbeq_1197.so
chrpath -d -k debian/swh-plugins/usr/lib/ladspa/imp_1199.so
override_dh_installchangelogs:
dh_installchangelogs ChangeLog
# get-orig-source to drop upstream .gitignore file
get-orig-source:
git clone git://github.com/swh/ladspa swh-plugins
rm -fR $(pkg)/.git
rm -fR $(pkg)/.gitignore
rm -fR $(pkg)/gsm
tar cf $(pkg)_$(dfsg_version).orig.tar $(pkg)
xz -zf $(pkg)_$(dfsg_version).orig.tar
rm -rf $(pkg)
mv $(pkg)_$(dfsg_version).orig.tar.xz ../$(pkg)_$(dfsg_version).orig.tar.xz
|