5 CFLAGS = -O2 -Wall -Wno-comment
6 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
17 cd build-simple && NROFFPROG=/usr/bin/nroff ../configure \
20 --with-devel --with-pam --with-fqdn \
21 --with-logging=syslog --with-logfac=authpriv \
22 --with-env-editor --with-editor=/usr/bin/editor \
23 --with-timeout=15 --with-password-timeout=0 \
24 --with-passprompt="[sudo] password for %p: " \
25 --disable-root-mailer --disable-setresuid \
26 --with-sendmail=/usr/sbin/sendmail \
27 --mandir=/usr/share/man --libexecdir=/usr/lib/sudo \
28 --with-ldap-conf-file=/etc/sudo-ldap.conf \
29 --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
33 cd build-ldap && NROFFPROG=/usr/bin/nroff ../configure \
36 --with-exempt=sudo --with-pam --with-ldap --with-fqdn \
37 --with-logging=syslog --with-logfac=authpriv \
38 --with-env-editor --with-editor=/usr/bin/vi \
39 --with-timeout=15 --with-password-timeout=0 \
40 --with-passprompt="[sudo] password for %p: " \
41 --disable-root-mailer --disable-setresuid \
42 --with-sendmail=/usr/sbin/sendmail \
43 --with-ldap-conf-file=/etc/ldap/ldap.conf \
44 --mandir=/usr/share/man --libexecdir=/usr/lib/sudo \
45 --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
50 build-stamp: config-stamp
53 # ensure our pod changes get picked up
54 $(MAKE) -C build-simple sudoers.man.in sudo.man.in visudo.man.in
56 $(MAKE) -C build-simple
64 rm -f config-stamp build-stamp
65 rm -rf build-simple build-ldap
68 -test -r /usr/share/misc/config.sub && \
69 cp -f /usr/share/misc/config.sub config.sub
70 -test -r /usr/share/misc/config.guess && \
71 cp -f /usr/share/misc/config.guess config.guess
81 $(MAKE) -C build-simple install DESTDIR=$(CURDIR)/debian/sudo
82 $(MAKE) -C build-ldap install DESTDIR=$(CURDIR)/debian/sudo-ldap
84 # remove stuff we don't want
85 rm -f $(CURDIR)/debian/sudo/etc/sudoers \
86 $(CURDIR)/debian/sudo-ldap/etc/sudoers
88 # and install things we do want that make install doesn't know about
89 install -o root -g root -m 0644 $(CURDIR)/debian/sudo.pam \
90 debian/sudo/etc/pam.d/sudo
91 install -o root -g root -m 0644 $(CURDIR)/debian/sudo.pam \
92 debian/sudo-ldap/etc/pam.d/sudo
94 install -o root -g root -m 0644 $(CURDIR)/debian/sudo.lintian \
95 debian/sudo/usr/share/lintian/overrides/sudo
96 install -o root -g root -m 0644 $(CURDIR)/debian/sudo-ldap.lintian \
97 debian/sudo-ldap/usr/share/lintian/overrides/sudo-ldap
99 binary-indep: build install
101 binary-arch: build install
105 dh_installexamples -A sudoers
106 dh_installinit -psudo -psudo-ldap --name=sudo
107 dh_installmanpages fnmatch.3
109 dh_installchangelogs CHANGES
113 chown root.root debian/sudo/usr/bin/sudo debian/sudo-ldap/usr/bin/sudo
114 chmod 4755 debian/sudo/usr/bin/sudo debian/sudo-ldap/usr/bin/sudo
121 binary: binary-indep binary-arch
122 .PHONY: build clean binary-indep binary-arch binary install