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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
|
#!/usr/bin/make -f
# export DH_VERBOSE=1
include /usr/share/dpatch/dpatch.make
build: patch build-all
build-all:
dh_testdir
./build linux
touch build-all
clean: unpatch
dh_testdir
dh_testroot
./build clean
dh_clean
rm -rf debian/man
rm -rf debian/po/*.po~
-rm -f build-all
binary-indep: build-all
dh_testdir
dh_testroot
# Install in folder
./build install
rm -rf debian/tmp/tmp `find debian/tmp -name CVS`
# fill /usr/share/doc
dh_installdocs README changes-2.1
dh_installexamples etc/spong.conf
dh_installchangelogs ChangeLog
# Put everything into the packages folders
dh_installdirs -A
dh_install
# Fix names
mv debian/spong-www/usr/share/doc/spong-www/README debian/spong-www/usr/share/doc/spong-www/README-rrd
mv debian/spong-www/usr/bin/www-spong.cgi debian/spong-www/usr/bin/www-spong
mv debian/spong-www/etc/spong/spong-www.apache-conf debian/spong-www/etc/spong/apache.conf
mv debian/spong-www/usr/share/spong/www/html debian/spong-www/usr/share/spong
# lintian and linda override
install -o root -g root -m 0644 debian/lintian.override \
debian/spong-www/usr/share/lintian/overrides/spong-www
install -o root -g root -m 0644 debian/linda.override \
debian/spong-www/usr/share/linda/overrides/spong-www
# Do not modify our postinst/postrm scripts
dh_installinit
dh_installcron
# Install man pages
mkdir -p debian/man
pod2man --section=1 pod/spong.pod > debian/man/spong.1
pod2man --section=8 pod/spong-client.pod > debian/man/spong-client.8
pod2man --section=8 pod/spong-network.pod > debian/man/spong-network.8
pod2man --section=1 pod/spong-ack.pod > debian/man/spong-ack.1
pod2man --section=8 pod/spong-server.pod > debian/man/spong-server.8
pod2man --section=8 pod/spong-message.pod > debian/man/spong-message.8
pod2man --section=8 pod/spong-cleanup.pod > debian/man/spong-cleanup.8
pod2man --section=1 pod/www-spong.pod > debian/man/www-spong.1
pod2man --section=8 pod/www-spong-ack.pod > debian/man/www-spong-ack.8
dh_installman -p spong-client debian/man/spong.1
dh_installman -p spong-client debian/man/spong-client.8
dh_installman -p spong-client debian/man/spong-network.8
dh_installman -p spong-client debian/man/spong-ack.1
dh_installman -p spong-server debian/man/spong-server.8
dh_installman -p spong-server debian/man/spong-message.8
dh_installman -p spong-server debian/man/spong-cleanup.8
dh_installman -p spong-www debian/man/www-spong.1
dh_installman -p spong-www debian/man/www-spong-ack.8
dh_installman -p spong-www debian/spong-rrd.8
dh_compress
# Fix permissions
chmod 755 debian/spong-www/usr/sbin/spong-rrd
for i in spong-client spong-server spong-www ; do \
find debian/$$i/usr/share -type f | xargs chmod 644 ; done
dh_fixperms -A
chown root.www-data -R debian/spong-www/var/lib/spong/rrd/www/images
chmod -R 2775 debian/spong-www/var/lib/spong/rrd/www/images
dh_perl /usr/share/spong/Spong
dh_gencontrol
dh_installdebconf
dh_makeshlibs
dh_installdeb
dh_md5sums
dh_builddeb
binary-arch:
dh_testdir
dh_testroot
binary: binary-indep binary-arch
.PHONY: binary binary-arch binary-indep clean checkroot
|