Imported Debian patch 1.6.8p9-4
[debian/sudo] / debian / rules
1 #!/usr/bin/make -f
2
3 export DH_VERBOSE=1
4 export DH_COMPAT=4
5
6 CFLAGS = -O2 -Wall -Wno-comment
7 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
8 CFLAGS += -g
9 endif
10 export CFLAGS
11
12 build: build-stamp
13 build-stamp:
14         dh_testdir
15
16         ./configure --prefix=/usr -v \
17                 --with-all-insults \
18                 --with-exempt=sudo --with-pam --with-ldap --with-fqdn \
19                 --with-logging=syslog --with-logfac=authpriv \
20                 --with-env-editor --with-editor=/usr/bin/editor \
21                 --with-timeout=15 --with-password-timeout=0 \
22                 --disable-root-mailer --disable-setresuid \
23                 --with-sendmail=/usr/sbin/sendmail \
24                 --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
25
26         -$(MAKE)
27
28         touch build-stamp
29
30 clean:
31         dh_testdir
32         dh_testroot
33         rm -f build-stamp
34
35         -$(MAKE) distclean || exit 0
36
37         -test -r /usr/share/misc/config.sub && \
38                 cp -f /usr/share/misc/config.sub config.sub
39         -test -r /usr/share/misc/config.guess && \
40                 cp -f /usr/share/misc/config.guess config.guess
41
42         dh_clean
43
44 install: build
45         dh_testdir
46         dh_testroot
47         dh_clean -k
48         dh_installdirs
49
50         install -o root -g root -m 4755 -s sudo debian/sudo/usr/bin/sudo
51         ln -sf sudo debian/sudo/usr/bin/sudoedit
52         install -o root -g root -m 0755 -s visudo debian/sudo/usr/sbin/visudo
53         install -o root -g root -m 0644 sudo.man \
54                 debian/sudo/usr/share/man/man8/sudo.8 
55         ln -sf sudo.8 debian/sudo/usr/share/man/man8/sudoedit.8
56         install -o root -g root -m 0644 visudo.man \
57                 debian/sudo/usr/share/man/man8/visudo.8 
58         install -o root -g root -m 0644 sudoers.man \
59                 debian/sudo/usr/share/man/man5/sudoers.5 
60         install -o root -g root -m 0644 sample.sudoers \
61                 debian/sudo/usr/share/doc/sudo/examples/sudoers
62         install -o root -g root -m 0644 debian/sudo.pam \
63                 debian/sudo/etc/pam.d/sudo
64
65         install -o root -g root -m 0644 debian/sudo.lintian \
66                 debian/sudo/usr/share/lintian/overrides/sudo
67
68 binary-indep: build install
69
70 binary-arch: build install
71         dh_testdir
72         dh_testroot
73         dh_installdocs
74         dh_installexamples
75         dh_installmenu
76         dh_installinit
77         dh_installcron
78         dh_installmanpages fnmatch.3
79         dh_installinfo
80         dh_installchangelogs CHANGES
81         dh_link
82         dh_strip
83         dh_compress
84         dh_fixperms
85         chown root.root debian/sudo/usr/bin/sudo
86         chmod 4755 debian/sudo/usr/bin/sudo
87         dh_installdeb
88         dh_shlibdeps
89         dh_gencontrol
90         dh_md5sums
91         dh_builddeb
92
93 binary: binary-indep binary-arch
94 .PHONY: build clean binary-indep binary-arch binary install