1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
#! /usr/bin/make -f
#
# debian/rules file for qpopper
#
# Name.
package = qpopper
tmp = debian/tmp
define checkdir
test -f popper.c
endef
build:
# Builds the binary package.
$(checkdir)
make linux
touch build
# Architecture independant files.
binary-indep: build
$(checkdir)
# Make a binary package (.deb file)
binary-arch: build checkroot
rm -rf $(tmp)
install -d -g root -m 755 $(tmp)
install -d -g root -m 755 $(tmp)/DEBIAN
install -d -g root -m 755 $(tmp)/{usr,var}
install -d -g root -m 755 $(tmp)/usr/{doc,bin,sbin,man}
install -d -g root -m 755 $(tmp)/usr/doc/$(package)
install -d -g root -m 755 $(tmp)/var/spool
install -d -g root -m 755 $(tmp)/var/spool/popbull
install -d -g mail -m 2775 $(tmp)/var/spool/pop
install -d -g root -m 755 $(tmp)/usr/man/man8
install -s -g root -m 755 popper.linux $(tmp)/usr/sbin/in.qpopper
install -g root -m 644 popper.8 $(tmp)/usr/man/man8/qpopper.8
install -s -o mail -g root -m 4755 popauth $(tmp)/usr/bin
install -g root -m 644 popauth.8 $(tmp)/usr/man/man8/popauth.8
echo ".so man8/qpopper.8" > $(tmp)/usr/man/man8/in.qpopper.8
gzip -9f $(tmp)/usr/man/man8/*
install -g root -m 644 debian/qpopper.doc $(tmp)/usr/doc/$(package)
install -g root -m 644 debian/copyright $(tmp)/usr/doc/$(package)
install -g root -m 644 debian/changelog \
$(tmp)/usr/doc/$(package)/changelog.debian
install -g root -m 644 doc/Release.Notes \
$(tmp)/usr/doc/$(package)/changeLog
(find $(tmp)/usr/doc/$(package) -size +10k | xargs -r gzip -9f )
install -g root -m 755 debian/postinst $(tmp)/DEBIAN/postinst
install -g root -m 755 debian/postrm $(tmp)/DEBIAN/postrm
dpkg-shlibdeps popper.linux
dpkg-gencontrol
dpkg --build $(tmp) ..
clean: checkroot
make clean
rm -f build popper.linux popauth debian/{files,substvars}
rm -rf $(tmp)
find . -name '*.bak' -o -name '*~' | xargs -r rm -f --
binary: binary-indep binary-arch
checkroot:
$(checkdir)
test root = "`whoami`"
.PHONY: binary binary-arch binary-indep clean checkroot
|