From 21a6798c0582fbb33c9e235e0b3371fa7f708c28 Mon Sep 17 00:00:00 2001 From: Steve Langasek Date: Wed, 2 Sep 2009 22:30:27 -0700 Subject: Convert debian/rules to debhelper 7 and add versioned build-dependencies on debhelper and quilt to suit. --- debian/changelog | 2 + debian/control | 2 +- debian/libpam0g.docs | 1 + debian/rules | 111 ++++++++++----------------------------------------- 4 files changed, 24 insertions(+), 92 deletions(-) diff --git a/debian/changelog b/debian/changelog index bc6c37de..fe15fbb0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -15,6 +15,8 @@ pam (1.1.0-3) UNRELEASED; urgency=low * Drop stale content from README.debian: some of this should have been in NEWS.Debian instead (but is so old it's not worth putting it there now), some of it is obsolete by the change in package VCS. + * Convert debian/rules to debhelper 7 and add versioned build-dependencies + on debhelper and quilt to suit. -- Steve Langasek Tue, 01 Sep 2009 22:23:47 -0700 diff --git a/debian/control b/debian/control index 9387f86a..817afa50 100644 --- a/debian/control +++ b/debian/control @@ -4,7 +4,7 @@ Priority: optional Uploaders: Sam Hartman , Roger Leigh Maintainer: Steve Langasek Standards-Version: 3.8.0 -Build-Depends: libcrack2-dev (>= 2.8), bzip2, debhelper (>= 7), quilt, flex, libdb-dev, libselinux1-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64 !netbsd-i386], po-debconf +Build-Depends: libcrack2-dev (>= 2.8), bzip2, debhelper (>= 7.0.50), quilt (>= 0.48-1), flex, libdb-dev, libselinux1-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64 !netbsd-i386], po-debconf Build-Depends-Indep: xsltproc, libxml2-utils, docbook-xml, docbook-xsl, w3m Build-Conflicts-Indep: fop Build-Conflicts: libdb4.2-dev, libxcrypt-dev diff --git a/debian/libpam0g.docs b/debian/libpam0g.docs index 110bd880..8ef4b45a 100644 --- a/debian/libpam0g.docs +++ b/debian/libpam0g.docs @@ -1 +1,2 @@ debian/local/Debian-PAM-MiniPolicy +README diff --git a/debian/rules b/debian/rules index e455d66d..6f0b3cd6 100755 --- a/debian/rules +++ b/debian/rules @@ -1,9 +1,4 @@ #!/usr/bin/make -f -# Made with the aid of dh_make, by Craig Small -# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. -# This version is for a hypothetical package that builds an -# architecture-dependant package, as well as an architecture-independant -# package. LDFLAGS := -Wl,-z,defs CFLAGS := -g -D_GNU_SOURCE -D_REENTRANT -fPIC @@ -13,109 +8,43 @@ CFLAGS += -O2 endif DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) - -ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) - conf_args = --build $(DEB_BUILD_GNU_TYPE) -else - conf_args = --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) -endif LC_COLLATE=C export LC_COLLATE -QUILT_PATCH_DIR = debian/patches-applied -include /usr/share/quilt/quilt.make - -BUILD_TREE=$(CURDIR) +export QUILT_PATCH_DIR = debian/patches-applied d = $(CURDIR)/debian dl = $(d)/local -build: configure build-stamp -build-stamp: - dh_testdir +%: + dh $@ --with quilt +override_dh_auto_build: # Compile everything else - $(MAKE) -C $(BUILD_TREE) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" - + dh_auto_build pod2man --section 8 --release="Debian GNU/Linux" $(dl)/pam_getenv >$(dl)/pam_getenv.8 - touch build-stamp - -configure: patch configure-stamp -configure-stamp: - cd $(BUILD_TREE) && \ - ./configure $(conf_args) \ - --sysconfdir=/etc --prefix=/usr --enable-static --enable-shared \ - --libdir=/lib --sbindir=/sbin --disable-audit - touch configure-stamp - - -clean: clean-patched unpatch +override_dh_auto_configure: + dh_auto_configure -- --enable-static --enable-shared \ + --libdir=/lib --sbindir=/sbin --disable-audit \ + CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" -clean-patched: - dh_testdir - dh_testroot - [ ! -f $(BUILD_TREE)/Makefile ] || $(MAKE) -C $(BUILD_TREE) distclean - dh_clean +override_dh_compress: + dh_compress -Xhtml -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs +override_dh_install: + dh_install -plibpam-modules -Xpam_cracklib + dh_install -Nlibpam-modules - $(MAKE) -C $(BUILD_TREE) DESTDIR=$(CURDIR)/debian/tmp install - -# Build architecture-independent files here. -binary-indep: install - dh_testdir -i - dh_testroot -i - dh_install -i - dh_installman -i - dh_installdocs -i - dh_installdebconf -i - dh_installchangelogs -i - dh_compress -i -X.html - dh_lintian -i - dh_link -i - dh_fixperms -i - dh_installdeb -i - dh_gencontrol -i - dh_md5sums -i - dh_builddeb -i - -binary-arch: install - dh_testdir -a - dh_testroot -a - - dh_install -a -Nlibpam-cracklib -X pam_cracklib - dh_install -plibpam-cracklib - dh_link -a - dh_installman -a +override_dh_installman: + dh_installman rm -f $(d)/libpam-modules/usr/share/man/man5/pam.conf.5 - dh_installdebconf -a - dh_installdocs -a $(BUILD_TREE)/README - dh_installexamples -a - - dh_installcron -a - - dh_installchangelogs -a - dh_lintian -a - - dh_strip -a - dh_compress -a - dh_fixperms -a +override_dh_fixperms: + dh_fixperms chgrp shadow $(d)/libpam-modules/sbin/unix_chkpwd chmod 02755 $(d)/libpam-modules/sbin/unix_chkpwd - dh_makeshlibs -a -V "libpam0g (>= 1.1.0)" - dh_installdeb -a - dh_shlibdeps -a - dh_gencontrol -a - dh_md5sums -a - dh_builddeb -a -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary patch unpatch install configure +override_dh_makeshlibs: + dh_makeshlibs -V "libpam0g (>= 1.1.0)" -- cgit v1.2.3