#!/usr/bin/make -f # Comment this to turn off verbose mode. export DH_VERBOSE=1 # This is the debhelper compatibility version to use. export DH_COMPAT=2 CFLAGS = -O2 -Wall -Wno-comment ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) CFLAGS += -g endif export CFLAGS buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH) ifeq ($(buildarch),sparc) grosshack := --disable-saved-ids else grosshack := endif build: build-stamp build-stamp: dh_testdir ./configure --prefix=/usr -v \ --with-exempt=sudo --with-pam --with-fqdn \ --with-logging=syslog --with-logfac=authpriv \ --with-env-editor --with-editor=/usr/bin/editor \ --with-timeout=15 --with-password-timeout=0 \ --disable-root-mailer $(grosshack) \ --with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin" -$(MAKE) touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp -$(MAKE) distclean || exit 0 dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs install -o root -g root -m 4755 -s sudo debian/sudo/usr/bin/sudo install -o root -g root -m 0755 -s visudo debian/sudo/usr/sbin/visudo install -o root -g root -m 0644 sudo.man \ debian/sudo/usr/share/man/man8/sudo.8 install -o root -g root -m 0644 visudo.man \ debian/sudo/usr/share/man/man8/visudo.8 install -o root -g root -m 0644 sudoers.man \ debian/sudo/usr/share/man/man5/sudoers.5 install -g root -m 644 -o root sample.sudoers \ debian/sudo/usr/share/doc/sudo/examples/sudoers install -g root -m 644 -o root debian/sudo.pam \ debian/sudo/etc/pam.d/sudo # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot # dh_installdebconf dh_installdocs debian/OPTIONS BUGS RUNSON UPGRADE PORTING \ TODO HISTORY README TROUBLESHOOTING dh_installexamples dh_installmenu # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime dh_installinit dh_installcron dh_installmanpages fnmatch.3 dh_installinfo # dh_undocumented dh_installchangelogs CHANGES dh_link dh_strip dh_compress dh_fixperms # You may want to make some executables suid here. chown root.root debian/sudo/usr/bin/sudo chmod 4755 debian/sudo/usr/bin/sudo # dh_makeshlibs dh_installdeb # dh_perl dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install