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
|
#!/usr/bin/make -f
package=epan
# if your install command doesn't support the -p
# option comment out the following line
inst_flag=-p
build:
$(checkdir)
touch build
clean:
$(checkdir)
-rm -f build
-rm -rf debian/tmp debian/files* core debian/substvars
binary-indep: checkroot build
binary-arch: checkroot build
$(checkdir)
-rm -rf debian/tmp
install -d debian/tmp/DEBIAN
install $(inst_flag) -m 755 debian/postinst debian/postrm debian/tmp/DEBIAN
install -d debian/tmp/usr/doc/epan
install $(inst_flag) -m 644 debian/copyright debian/changelog debian/tmp/usr/doc/epan
gzip -9f debian/tmp/usr/doc/epan/changelog
install -d debian/tmp/usr/X11R6/bin
install -d debian/tmp/usr/X11R6/lib/X11/app-defaults
install -d debian/tmp/usr/X11R6/man/man8
install -d debian/tmp/usr/lib/epan
install -d debian/tmp/usr/lib/menu
install -d debian/tmp/usr/man/man8
install -d debian/tmp/usr/sbin
install $(inst_flag) -m 755 -s epan debian/tmp/usr/X11R6/bin/epan
# install $(inst_flag) -m 755 -s epan-static debian/tmp/usr/X11R6/bin/epan
install $(inst_flag) -m 644 Epan debian/tmp/usr/X11R6/lib/X11/app-defaults
install $(inst_flag) -m 644 epan.8 debian/tmp/usr/X11R6/man/man8
install $(inst_flag) -m 644 vendorcodes.* magic debian/tmp/usr/lib/epan
install $(inst_flag) -m 755 epan_pstats conv-vendor.pl debian/tmp/usr/lib/epan
install $(inst_flag) -m 644 debian/menu debian/tmp/usr/lib/menu/epan
install $(inst_flag) -m 755 -s edump debian/tmp/usr/sbin/edump
# install $(inst_flag) -m 755 -s edump-static debian/tmp/usr/sbin/edump
install $(inst_flag) -m 644 edump.8 debian/tmp/usr/man/man8
gzip -9v debian/tmp/usr/X11R6/man/*/*
gzip -9v debian/tmp/usr/man/*/*
(cd debian/tmp && md5sum `find * -noleaf -type f ! -regex "DEBIAN/.*"` >DEBIAN/md5sums)
dpkg-shlibdeps debian/tmp/usr/X11R6/bin/epan debian/tmp/usr/sbin/edump
dpkg-gencontrol
chown -R root.root debian/tmp
chmod -R go=rX debian/tmp
dpkg --build debian/tmp ..
define checkdir
test -f debian/rules
endef
binary: binary-indep binary-arch
checkroot:
$(checkdir)
test root = "`whoami`"
.PHONY: binary binary-arch binary-indep clean checkroot
|