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
|
#!/usr/bin/make -f
export DH_VERBOSE=1
DEB_CFLAGS_MAINT_APPEND := -Wall -fno-strict-aliasing
%:
dh $@ --parallel --with autoreconf --with autotools_dev
override_dh_auto_build:
# Get rid of rpath
set -e; \
tmpfile=`mktemp`; \
sed "s/^REP_LIBS=\(.*\)-Wl,--rpath -Wl,[^ ]* \(.*\)$$/REP_LIBS=\1 \2/" Makedefs >$$tmpfile ;\
mv $$tmpfile Makedefs
dh_auto_build -O--parallel
override_dh_auto_install:
dh_auto_install -O--parallel
# Fixup libdir in .la files
find debian/tmp -name \*.la | while read file; do \
libdir=`echo $$file | sed -e 's@debian/tmp\(.*\)/[^/]*la$$@\1@' `; \
tmpfile=`mktemp`; \
sed "s@^libdir=.*@libdir='$$libdir'@" $$file >$$tmpfile; \
mv $$tmpfile $$file; \
done
# Remove info files installed by Makefile. dh_installinfo will do it again without creating info.dir
find debian -type d -name info | xargs rm -rf
#empty dependency_libs file in la files
find debian/tmp/usr/lib -name *.la | xargs \
sed -i "/dependency_libs/ s/'.*'/''/"
override_dh_install:
[ ! -f debian/sawfish-lisp-source.install ] || rm debian/sawfish-lisp-source.install
find debian/tmp/usr/share/sawfish/lisp -name \*.jl | \
cut -d/ -f3- | grep -v 'autoload\|custom-defaults' > debian/sawfish-lisp-source.install
cp debian/sawfish-data.install.in debian/sawfish-data.install
find debian/tmp/usr/share/sawfish/lisp -name \*.jlc | \
cut -d/ -f3- | grep -v 'main' >> debian/sawfish-data.install
#dh_install --fail-missing
dh_install --list-missing
|