8 DPKG_EXPORT_BUILDTOOLS=1
9 include /usr/share/dpkg/buildtools.mk
11 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
12 INSTOPTS= LDFLAGS=-s INSTALL_PROGRAM='install -c -s --strip-program=$(STRIP)'
14 INSTOPTS= INSTALL_PROGRAM='install -c'
17 makebuildargs := OPTIMISE= \
18 XCFLAGS="$(shell dpkg-buildflags --get CFLAGS)" \
19 XCPPFLAGS="$(shell dpkg-buildflags --get CPPFLAGS)" \
20 XLDFLAGS="$(shell dpkg-buildflags --get LDFLAGS)"
22 build: build-arch build-indep
26 ./configure --prefix=/usr
27 $(MAKE) $(makebuildargs) all docs
32 rm -f build build-arch
33 $(MAKE) -i distclean || $(MAKE) -f Makefile.in distclean
35 rm -rf spec.html spec.ps debian/substvars*
41 binary-arch: checkroot build
44 install -d $t/{DEBIAN,etc/init.d} $t/usr/{sbin,bin}
45 install -d $t/etc/userv/{override,default}.d
46 install -d $t/usr/share/doc/$(package)/examples/
47 install -d $t/usr/share/lintian/overrides/
48 install -m 755 debian/{postinst,prerm,postrm} $t/DEBIAN/.
49 install -m 644 debian/conffiles $t/DEBIAN/.
50 install -m 755 debian/initd $t/etc/init.d/userv
51 $(MAKE) $(INSTOPTS) $(makebuildargs) \
52 prefix=$t/usr etcdir=$t/etc \
53 docdir=$t/usr/share/doc/userv \
54 mandir=$t/usr/share/man \
56 cp debian/copyright $t/usr/share/doc/$(package)/.
57 cp debian/changelog $t/usr/share/doc/$(package)/changelog
58 cp README $t/usr/share/doc/$(package)/README.upstream
59 cp system.default system.override $t/usr/share/doc/$(package)/examples
60 ln -s changelog.gz $t/usr/share/doc/$(package)/changelog.Debian.gz
61 gzip -9v $t/usr/share/doc/$(package)/changelog \
62 $t/usr/share/man/man1/*.1 $t/usr/share/man/man8/*.8 \
63 $t/usr/share/doc/userv/*.ps
64 cp debian/lintian $t/usr/share/lintian/overrides/userv
65 dpkg-shlibdeps daemon client
67 dh_fixperms -Pdebian/tmp
68 chown root.root debian/tmp/usr/bin/userv
69 chmod 4755 debian/tmp/usr/bin/userv
73 test -f overlord.c -a -f lexer.l.m4 -a -f debian/rules
76 # Below here is fairly generic really
78 binary: binary-indep binary-arch
81 @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
85 test root = "`whoami`"
87 .PHONY: binary binary-arch binary-indep clean checkroot