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