diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..fb92a25 --- /dev/null +++ b/debian/rules @@ -0,0 +1,67 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export DEB_BUILD_MAINT_OPTIONS=hardening=+all + +# minimise needless linking +export DEB_LDFLAGS_MAINT_APPEND= -Wl,--as-needed + +%: + dh $@ --with autoreconf + +# use --as-needed only if supported by dh-autoreconf (to simplify backporting) +DH_AS_NEEDED=$(shell dpkg --compare-versions $$(dpkg --status dh-autoreconf | grep Version | cut -d' ' -f2) ge 6 && echo --as-needed) +override_dh_autoreconf: + [ ! -x "./autogen.sh" ] || ./autogen.sh + intltoolize --automake --copy --force + dh_autoreconf $(DH_AS_NEEDED) + +# --enable-werror will cause FTBFS on GNU Hurd: +# src/vfs/fish/fish.c: In function 'fish_fh_open': +# fish.c:1517:5: error: 'and' of mutually exclusive equal-tests is always 0 [-Werror] +# +# AWK="awk" is inheritance of 4.7.* series, see http://bugs.debian.org/499723 +# might be still necessary for extfs scripts +override_dh_auto_configure: + # Ensure reproducible timestamp on mcedit manpage, which is + # patched from debian/patches + touch -d@$(SOURCE_DATE_EPOCH) doc/man/mcedit.1.in + dh_auto_configure -- AWK="awk" X11_WWW="x-www-browser" \ + --libexecdir='/usr/lib' \ + --with-x \ + --with-screen=slang \ + --disable-rpath \ + --disable-static \ + --disable-silent-rules \ + --enable-aspell \ + --enable-vfs-sftp \ + --enable-vfs-undelfs \ + --enable-tests +# --enable-vfs-smb=yes + +override_dh_auto_build: + # update translations + cd po && $(MAKE) update-po + dh_auto_build + +override_dh_auto_test: + ## allow test(s) failure + -dh_auto_test + +override_dh_auto_install: + dh_auto_install --max-parallel=1 + +override_dh_fixperms: + -chmod -c 755 debian/mc/etc/mc/*.rc + dh_fixperms + # cons.saver has to be sgid tty to access vcsa + chgrp tty debian/mc/usr/lib/mc/cons.saver || true + chmod g+s debian/mc/usr/lib/mc/cons.saver || true + +override_dh_installchangelogs: + dh_installchangelogs doc/NEWS + +override_dh_strip: + dh_strip --dbgsym-migration='mc-dbg (<< 3:4.8.17~)' |