X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=debian%2Frules;h=19362dec7aaab58bfcf01d826f68e81c82035c6b;hb=7774ea185b896156eb5ad9fcfc2f1a39231623b6;hp=a25a36f729e7412925895baeb88e28c73276f7a7;hpb=3493c61f0ac4bfd08020f7267ac6527d8208a6e7;p=debian%2Fsudo diff --git a/debian/rules b/debian/rules index a25a36f..19362de 100755 --- a/debian/rules +++ b/debian/rules @@ -8,50 +8,67 @@ CFLAGS += -g endif export CFLAGS -config: config-stamp -config-stamp: +configure: configure-stamp +configure-stamp: dh_testdir + cp -f /usr/share/misc/config.sub config.sub + cp -f /usr/share/misc/config.guess config.guess # simple version mkdir -p build-simple - cd build-simple && NROFFPROG=/usr/bin/nroff ../configure \ + cd build-simple && NROFFPROG=/usr/bin/nroff $(CURDIR)/configure \ --prefix=/usr -v \ --with-all-insults \ - --with-devel --with-pam --with-fqdn \ - --with-logging=syslog --with-logfac=authpriv \ - --with-env-editor --with-editor=/usr/bin/vi \ - --with-timeout=15 --with-password-timeout=0 \ + --with-devel \ + --with-pam \ + --with-fqdn \ + --with-logging=syslog \ + --with-logfac=authpriv \ + --with-env-editor \ + --with-editor=/usr/bin/editor \ + --with-timeout=15 \ + --with-password-timeout=0 \ --with-passprompt="[sudo] password for %p: " \ - --disable-root-mailer --disable-setresuid \ + --with-timedir=/var/lib/sudo \ + --disable-root-mailer \ + --disable-setresuid \ --with-sendmail=/usr/sbin/sendmail \ - --mandir=/usr/share/man --libexecdir=/usr/lib/sudo \ - --with-ldap-conf-file=/etc/sudo-ldap.conf \ + --mandir=/usr/share/man \ + --libexecdir=/usr/lib/sudo \ --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin" # LDAP version mkdir -p build-ldap - cd build-ldap && NROFFPROG=/usr/bin/nroff ../configure \ + cd build-ldap && NROFFPROG=/usr/bin/nroff $(CURDIR)/configure \ --prefix=/usr -v \ --with-all-insults \ - --with-exempt=sudo --with-pam --with-ldap --with-fqdn \ - --with-logging=syslog --with-logfac=authpriv \ - --with-env-editor --with-editor=/usr/bin/vi \ - --with-timeout=15 --with-password-timeout=0 \ + --with-devel \ + --with-pam \ + --with-ldap \ + --with-fqdn \ + --with-logging=syslog \ + --with-logfac=authpriv \ + --with-env-editor \ + --with-editor=/usr/bin/editor \ + --with-timeout=15 \ + --with-password-timeout=0 \ --with-passprompt="[sudo] password for %p: " \ - --disable-root-mailer --disable-setresuid \ + --disable-root-mailer \ + --disable-setresuid \ --with-sendmail=/usr/sbin/sendmail \ - --with-ldap-conf-file=/etc/ldap/ldap.conf \ - --mandir=/usr/share/man --libexecdir=/usr/lib/sudo \ + --with-ldap-conf-file=/etc/sudo-ldap.conf \ + --mandir=/usr/share/man \ + --libexecdir=/usr/lib/sudo \ --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin" touch config-stamp build: build-stamp -build-stamp: config-stamp +build-stamp: configure-stamp dh_testdir # ensure our pod changes get picked up - $(MAKE) -C build-simple sudoers.man.in sudo.man.in visudo.man.in + $(MAKE) sudoers.man.in sudo.man.in visudo.man.in $(MAKE) -C build-simple $(MAKE) -C build-ldap @@ -64,53 +81,57 @@ clean: rm -f config-stamp build-stamp rm -rf build-simple build-ldap rm -f config.cache - - -test -r /usr/share/misc/config.sub && \ - cp -f /usr/share/misc/config.sub config.sub - -test -r /usr/share/misc/config.guess && \ - cp -f /usr/share/misc/config.guess config.guess - dh_clean install: build-stamp dh_testdir dh_testroot - dh_clean -k + dh_prep dh_installdirs $(MAKE) -C build-simple install DESTDIR=$(CURDIR)/debian/sudo $(MAKE) -C build-ldap install DESTDIR=$(CURDIR)/debian/sudo-ldap # remove stuff we don't want - rm -f $(CURDIR)/debian/sudo/etc/sudoers \ - $(CURDIR)/debian/sudo-ldap/etc/sudoers + rm -f debian/sudo/etc/sudoers \ + debian/sudo-ldap/etc/sudoers \ + debian/sudo/usr/share/doc/sudo/LICENSE* \ + debian/sudo-ldap/usr/share/doc/sudo/LICENSE* # and install things we do want that make install doesn't know about - install -o root -g root -m 0644 $(CURDIR)/debian/sudo.pam \ + install -o root -g root -m 0644 debian/sudo.pam \ debian/sudo/etc/pam.d/sudo - install -o root -g root -m 0644 $(CURDIR)/debian/sudo.pam \ + install -o root -g root -m 0644 debian/sudo.pam \ debian/sudo-ldap/etc/pam.d/sudo - install -o root -g root -m 0644 $(CURDIR)/debian/sudo.lintian \ + install -o root -g root -m 0644 debian/sudo.lintian \ debian/sudo/usr/share/lintian/overrides/sudo - install -o root -g root -m 0644 $(CURDIR)/debian/sudo-ldap.lintian \ + install -o root -g root -m 0644 debian/sudo-ldap.lintian \ debian/sudo-ldap/usr/share/lintian/overrides/sudo-ldap + install -o root -g root -m 0440 debian/README \ + debian/sudo/etc/sudoers.d/README + install -o root -g root -m 0440 debian/README \ + debian/sudo-ldap/etc/sudoers.d/README + binary-indep: build install binary-arch: build install dh_testdir dh_testroot - dh_installdocs - dh_installexamples -A sudoers - dh_installmanpages fnmatch.3 + dh_installdocs -A + dh_installexamples -A sample.sudoers + dh_installinit -psudo -psudo-ldap --name=sudo + dh_installman -A dh_installinfo -A - dh_installchangelogs CHANGES + dh_installchangelogs ChangeLog dh_strip dh_compress dh_fixperms chown root.root debian/sudo/usr/bin/sudo debian/sudo-ldap/usr/bin/sudo chmod 4755 debian/sudo/usr/bin/sudo debian/sudo-ldap/usr/bin/sudo + chmod 0440 debian/sudo/etc/sudoers.d/README \ + debian/sudo-ldap/etc/sudoers.d/README dh_installdeb dh_shlibdeps dh_gencontrol @@ -118,4 +139,4 @@ binary-arch: build install dh_builddeb binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install +.PHONY: configure build clean binary-indep binary-arch binary install