Imported Debian patch 1.6.6-1.3woody1
[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 buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
16 ifeq ($(buildarch),sparc)
17         grosshack := --disable-saved-ids
18 else
19         grosshack := 
20 endif
21
22 build: build-stamp
23 build-stamp:
24         dh_testdir
25
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"
33
34         -$(MAKE)
35
36         touch build-stamp
37
38 clean:
39         dh_testdir
40         dh_testroot
41         rm -f build-stamp
42
43         -$(MAKE) distclean || exit 0
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         install -o root -g root -m 0755 -s visudo debian/sudo/usr/sbin/visudo
55         install -o root -g root -m 0644 sudo.man \
56                 debian/sudo/usr/share/man/man8/sudo.8 
57         install -o root -g root -m 0644 visudo.man \
58                 debian/sudo/usr/share/man/man8/visudo.8 
59         install -o root -g root -m 0644 sudoers.man \
60                 debian/sudo/usr/share/man/man5/sudoers.5 
61         install -g root -m 644 -o root sample.sudoers \
62                 debian/sudo/usr/share/doc/sudo/examples/sudoers
63         install -g root -m 644 -o root debian/sudo.pam \
64                 debian/sudo/etc/pam.d/sudo
65
66 # Build architecture-independent files here.
67 binary-indep: build install
68 # We have nothing to do by default.
69
70 # Build architecture-dependent files here.
71 binary-arch: build install
72         dh_testdir
73         dh_testroot
74 #       dh_installdebconf       
75         dh_installdocs debian/OPTIONS BUGS RUNSON UPGRADE PORTING \
76                 TODO HISTORY README TROUBLESHOOTING
77         dh_installexamples
78         dh_installmenu
79 #       dh_installlogrotate
80 #       dh_installemacsen
81 #       dh_installpam
82 #       dh_installmime
83         dh_installinit
84         dh_installcron
85         dh_installmanpages fnmatch.3
86         dh_installinfo
87 #       dh_undocumented
88         dh_installchangelogs CHANGES
89         dh_link
90         dh_strip
91         dh_compress
92         dh_fixperms
93         # You may want to make some executables suid here.
94         chown root.root debian/sudo/usr/bin/sudo
95         chmod 4755 debian/sudo/usr/bin/sudo
96 #       dh_makeshlibs
97         dh_installdeb
98 #       dh_perl
99         dh_shlibdeps
100         dh_gencontrol
101         dh_md5sums
102         dh_builddeb
103
104 binary: binary-indep binary-arch
105 .PHONY: build clean binary-indep binary-arch binary install