5 CFLAGS = -O2 -Wall -Wno-comment
6 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
11 configure: configure-stamp
14 cp -f /usr/share/misc/config.sub config.sub
15 cp -f /usr/share/misc/config.guess config.guess
19 cd build-simple && NROFFPROG=/usr/bin/nroff ../configure \
25 --with-logging=syslog \
26 --with-logfac=authpriv \
28 --with-editor=/usr/bin/editor \
30 --with-password-timeout=0 \
31 --with-passprompt="[sudo] password for %p: " \
32 --disable-root-mailer \
34 --with-sendmail=/usr/sbin/sendmail \
35 --mandir=/usr/share/man \
36 --libexecdir=/usr/lib/sudo \
37 --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
41 cd build-ldap && NROFFPROG=/usr/bin/nroff ../configure \
48 --with-logging=syslog \
49 --with-logfac=authpriv \
51 --with-editor=/usr/bin/editor \
53 --with-password-timeout=0 \
54 --with-passprompt="[sudo] password for %p: " \
55 --disable-root-mailer \
57 --with-sendmail=/usr/sbin/sendmail \
58 --with-ldap-conf-file=/etc/sudo-ldap.conf \
59 --mandir=/usr/share/man \
60 --libexecdir=/usr/lib/sudo \
61 --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
66 build-stamp: configure-stamp
69 # ensure our pod changes get picked up
70 $(MAKE) -C build-simple sudoers.man.in sudo.man.in visudo.man.in
72 $(MAKE) -C build-simple
80 rm -f config-stamp build-stamp
81 rm -rf build-simple build-ldap
91 $(MAKE) -C build-simple install DESTDIR=$(CURDIR)/debian/sudo
92 $(MAKE) -C build-ldap install DESTDIR=$(CURDIR)/debian/sudo-ldap
94 # remove stuff we don't want
95 rm -f debian/sudo/etc/sudoers \
96 debian/sudo-ldap/etc/sudoers
98 # and install things we do want that make install doesn't know about
99 install -o root -g root -m 0644 debian/sudo.pam \
100 debian/sudo/etc/pam.d/sudo
101 install -o root -g root -m 0644 debian/sudo.pam \
102 debian/sudo-ldap/etc/pam.d/sudo
104 install -o root -g root -m 0644 debian/sudo.lintian \
105 debian/sudo/usr/share/lintian/overrides/sudo
106 install -o root -g root -m 0644 debian/sudo-ldap.lintian \
107 debian/sudo-ldap/usr/share/lintian/overrides/sudo-ldap
109 install -o root -g root -m 0440 debian/README \
110 debian/sudo/etc/sudoers.d/README
111 install -o root -g root -m 0440 debian/README \
112 debian/sudo-ldap/etc/sudoers.d/README
114 binary-indep: build install
116 binary-arch: build install
120 dh_installexamples -A sudoers
121 dh_installinit -psudo -psudo-ldap --name=sudo
124 dh_installchangelogs ChangeLog
128 chown root.root debian/sudo/usr/bin/sudo debian/sudo-ldap/usr/bin/sudo
129 chmod 4755 debian/sudo/usr/bin/sudo debian/sudo-ldap/usr/bin/sudo
130 chmod 0440 debian/sudo/etc/sudoers.d/README \
131 debian/sudo-ldap/etc/sudoers.d/README
138 binary: binary-indep binary-arch
139 .PHONY: configure build clean binary-indep binary-arch binary install