summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rwxr-xr-xdebian/rules16
1 files changed, 11 insertions, 5 deletions
diff --git a/debian/rules b/debian/rules
index c115d852..4c601548 100755
--- a/debian/rules
+++ b/debian/rules
@@ -22,31 +22,37 @@ dl = $(d)/local
%:
dh $@ --with quilt
-override_dh_auto_build:
- # Compile everything else
- dh_auto_build
- pod2man --section 8 --release="Debian GNU/Linux" $(dl)/pam_getenv >$(dl)/pam_getenv.8
-
override_dh_auto_configure:
dh_auto_configure -- --enable-static --enable-shared \
--libdir=/lib --sbindir=/sbin --disable-audit \
CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"
+# make sure the SAG, MWG, ADG are readable with a browser.
override_dh_compress:
dh_compress -Xhtml
+# .install files don't have "except for" handling, so we need to exclude
+# our module that doesn't match right here
override_dh_install:
dh_install -plibpam-modules -Xpam_cracklib
dh_install -Nlibpam-modules
+# again, excluding files by hand; also, build our local manpage for pam_getenv
+# from the XML
override_dh_installman:
+ pod2man --section 8 --release="Debian GNU/Linux" $(dl)/pam_getenv >$(dl)/pam_getenv.8
dh_installman
rm -f $(d)/libpam-modules/usr/share/man/man5/pam.conf.5
+# using perms that differ from upstream (sgid instead of suid) /and/ that
+# dh_fixperms doesn't want
override_dh_fixperms:
dh_fixperms
chgrp shadow $(d)/libpam-modules/sbin/unix_chkpwd
chmod 02755 $(d)/libpam-modules/sbin/unix_chkpwd
+# ideally, dh_makeshlibs could compute this from the symbols file; or we
+# could drop it since anyone building against this package should have a
+# dpkg-shlibdeps available that knows about symbols files?
override_dh_makeshlibs:
dh_makeshlibs -V "libpam0g (>= 1.1.0)"