5 CFLAGS = -Wall -Wno-comment -g
6 ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
13 configure: configure-stamp
16 cp -f /usr/share/misc/config.sub config.sub
17 cp -f /usr/share/misc/config.guess config.guess
21 cd build-simple && NROFFPROG=/usr/bin/nroff $(CURDIR)/configure \
27 --with-logging=syslog \
28 --with-logfac=authpriv \
30 --with-editor=/usr/bin/editor \
32 --with-password-timeout=0 \
33 --with-passprompt="[sudo] password for %p: " \
34 --with-timedir=/var/lib/sudo \
35 --disable-root-mailer \
37 --with-sendmail=/usr/sbin/sendmail \
38 --mandir=/usr/share/man \
39 --libexecdir=/usr/lib/sudo \
40 --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
44 cd build-ldap && NROFFPROG=/usr/bin/nroff $(CURDIR)/configure \
51 --with-logging=syslog \
52 --with-logfac=authpriv \
54 --with-editor=/usr/bin/editor \
56 --with-password-timeout=0 \
57 --with-passprompt="[sudo] password for %p: " \
58 --disable-root-mailer \
60 --with-sendmail=/usr/sbin/sendmail \
61 --with-ldap-conf-file=/etc/sudo-ldap.conf \
62 --mandir=/usr/share/man \
63 --libexecdir=/usr/lib/sudo \
64 --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
69 build-stamp: configure-stamp
72 # ensure our pod changes get picked up
73 $(MAKE) sudoers.man.in sudo.man.in visudo.man.in
75 $(MAKE) -C build-simple
83 rm -f config-stamp build-stamp
84 rm -rf build-simple build-ldap
94 $(MAKE) -C build-simple install DESTDIR=$(CURDIR)/debian/sudo
95 $(MAKE) -C build-ldap install DESTDIR=$(CURDIR)/debian/sudo-ldap
97 # remove stuff we don't want
98 rm -f debian/sudo*/etc/sudoers \
99 debian/sudo*/usr/share/doc/sudo/LICENSE* \
100 debian/sudo*/usr/share/doc/sudo/ChangeLog
102 # move upstream-installed docs to the right place for ldap package
103 mv debian/sudo-ldap/usr/share/doc/sudo/* \
104 debian/sudo-ldap/usr/share/doc/sudo-ldap/
105 rmdir debian/sudo-ldap/usr/share/doc/sudo
107 binary-indep: build install
109 binary-arch: build install
113 dh_installexamples -A sample.sudoers
115 dh_installinit -psudo -psudo-ldap --name=sudo
118 dh_installchangelogs ChangeLog
122 chown root.root debian/sudo/usr/bin/sudo debian/sudo-ldap/usr/bin/sudo
123 chmod 4755 debian/sudo/usr/bin/sudo debian/sudo-ldap/usr/bin/sudo
124 chmod 0440 debian/sudo/etc/sudoers.d/README \
125 debian/sudo-ldap/etc/sudoers.d/README
132 binary: binary-indep binary-arch
133 .PHONY: configure build clean binary-indep binary-arch binary install