5 CFLAGS = -O2 -Wall -Wno-comment
6 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
17 cd build-simple && ../configure --prefix=/usr -v \
19 --with-exempt=sudo --with-pam --with-fqdn \
20 --with-logging=syslog --with-logfac=authpriv \
21 --with-env-editor --with-editor=/usr/bin/editor \
22 --with-timeout=15 --with-password-timeout=0 \
23 --disable-root-mailer --disable-setresuid \
24 --with-sendmail=/usr/sbin/sendmail \
25 --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
29 cd build-ldap && ../configure --prefix=/usr -v \
31 --with-exempt=sudo --with-pam --with-ldap --with-fqdn \
32 --with-logging=syslog --with-logfac=authpriv \
33 --with-env-editor --with-editor=/usr/bin/editor \
34 --with-timeout=15 --with-password-timeout=0 \
35 --disable-root-mailer --disable-setresuid \
36 --with-sendmail=/usr/sbin/sendmail \
37 --with-ldap-conf-file=/etc/ldap/ldap.conf \
38 --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
43 build-stamp: config-stamp
46 -$(MAKE) -C build-simple
47 -$(MAKE) -C build-ldap
54 rm -f config-stamp build-stamp
55 rm -rf build-simple build-ldap
58 -test -r /usr/share/misc/config.sub && \
59 cp -f /usr/share/misc/config.sub config.sub
60 -test -r /usr/share/misc/config.guess && \
61 cp -f /usr/share/misc/config.guess config.guess
72 install -o root -g root -m 4755 -s build-simple/sudo debian/sudo/usr/bin/sudo
73 ln -sf sudo debian/sudo/usr/bin/sudoedit
74 install -o root -g root -m 0755 -s build-simple/visudo \
75 debian/sudo/usr/sbin/visudo
76 install -o root -g root -m 0644 build-simple/sudo.man \
77 debian/sudo/usr/share/man/man8/sudo.8
78 ln -sf sudo.8 debian/sudo/usr/share/man/man8/sudoedit.8
79 install -o root -g root -m 0644 build-simple/visudo.man \
80 debian/sudo/usr/share/man/man8/visudo.8
81 install -o root -g root -m 0644 build-simple/sudoers.man \
82 debian/sudo/usr/share/man/man5/sudoers.5
83 install -o root -g root -m 0644 sample.sudoers \
84 debian/sudo/usr/share/doc/sudo/examples/sudoers
85 install -o root -g root -m 0644 debian/sudo.pam \
86 debian/sudo/etc/pam.d/sudo
88 install -o root -g root -m 0644 debian/sudo.lintian \
89 debian/sudo/usr/share/lintian/overrides/sudo
92 install -o root -g root -m 4755 -s build-ldap/sudo debian/sudo-ldap/usr/bin/sudo
93 ln -sf sudo debian/sudo-ldap/usr/bin/sudoedit
94 install -o root -g root -m 0755 -s build-ldap/visudo debian/sudo-ldap/usr/sbin/visudo
95 install -o root -g root -m 0644 build-ldap/sudo.man \
96 debian/sudo-ldap/usr/share/man/man8/sudo.8
97 ln -sf sudo.8 debian/sudo-ldap/usr/share/man/man8/sudoedit.8
98 install -o root -g root -m 0644 build-ldap/visudo.man \
99 debian/sudo-ldap/usr/share/man/man8/visudo.8
100 install -o root -g root -m 0644 build-ldap/sudoers.man \
101 debian/sudo-ldap/usr/share/man/man5/sudoers.5
102 install -o root -g root -m 0644 sample.sudoers \
103 debian/sudo-ldap/usr/share/doc/sudo-ldap/examples/sudoers
104 install -o root -g root -m 0644 debian/sudo.pam \
105 debian/sudo-ldap/etc/pam.d/sudo
107 install -o root -g root -m 0644 debian/sudo-ldap.lintian \
108 debian/sudo-ldap/usr/share/lintian/overrides/sudo-ldap
110 binary-indep: build install
112 binary-arch: build install
116 dh_installexamples -A
117 dh_installinit -psudo -psudo-ldap
118 dh_installmanpages fnmatch.3
120 dh_installchangelogs CHANGES
124 chown root.root debian/sudo/usr/bin/sudo debian/sudo-ldap/usr/bin/sudo
125 chmod 4755 debian/sudo/usr/bin/sudo debian/sudo-ldap/usr/bin/sudo
132 binary: binary-indep binary-arch
133 .PHONY: build clean binary-indep binary-arch binary install