3 # Comment this to turn off verbose mode.
6 # This is the debhelper compatibility version to use.
9 CFLAGS = -O2 -Wall -Wno-comment
10 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
15 buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
16 ifeq ($(buildarch),sparc)
17 grosshack := --disable-saved-ids
26 ./configure --prefix=/usr -v \
27 --with-exempt=sudo --with-pam --with-fqdn \
28 --with-logging=syslog --with-logfac=authpriv \
29 --with-env-editor --with-editor=/usr/bin/editor \
30 --with-timeout=15 --with-password-timeout=0 \
31 --disable-root-mailer $(grosshack) \
32 --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
34 -rm -f sudoers.man.in sudoers.man
35 make sudoers.man.in sudoers.man
45 -$(MAKE) distclean || exit 0
55 install -o root -g root -m 4755 -s sudo debian/sudo/usr/bin/sudo
56 install -o root -g root -m 0755 -s visudo debian/sudo/usr/sbin/visudo
57 install -o root -g root -m 0644 sudo.man \
58 debian/sudo/usr/share/man/man8/sudo.8
59 install -o root -g root -m 0644 visudo.man \
60 debian/sudo/usr/share/man/man8/visudo.8
61 install -o root -g root -m 0644 sudoers.man \
62 debian/sudo/usr/share/man/man5/sudoers.5
63 install -g root -m 644 -o root sample.sudoers \
64 debian/sudo/usr/share/doc/sudo/examples/sudoers
65 install -g root -m 644 -o root debian/sudo.pam \
66 debian/sudo/etc/pam.d/sudo
68 # Build architecture-independent files here.
69 binary-indep: build install
70 # We have nothing to do by default.
72 # Build architecture-dependent files here.
73 binary-arch: build install
77 dh_installdocs debian/OPTIONS BUGS RUNSON UPGRADE PORTING \
78 TODO HISTORY README TROUBLESHOOTING
87 dh_installmanpages fnmatch.3
90 dh_installchangelogs CHANGES
95 # You may want to make some executables suid here.
96 chown root.root debian/sudo/usr/bin/sudo
97 chmod 4755 debian/sudo/usr/bin/sudo
106 binary: binary-indep binary-arch
107 .PHONY: build clean binary-indep binary-arch binary install