2 # debian/rules for the blosxom package
3 # copyright 2007-2008 by Gerfried Fuchs <rhonda@debian.at>
4 # Licenced in the same way as blosxom itself
7 TMP = $(CURDIR)/debian/$(PKG)
10 INSTALL_FILE = $(INSTALL) -p -oroot -groot -m644
11 INSTALL_PROGRAM = $(INSTALL) -p -oroot -groot -m755
12 INSTALL_SCRIPT = $(INSTALL) -p -oroot -groot -m755
13 INSTALL_DIR = $(INSTALL) -p -d -oroot -groot -m755
20 -rm -rf $(TMP) debian/files
24 # uhm, build for a binary-indep package? Don't try to be funny ;)
33 cd $(TMP) && $(INSTALL_DIR) usr/lib/cgi-bin \
34 var/lib/blosxom/data/flavours \
35 etc/blosxom/plugins etc/blosxom/plugins-available \
36 var/lib/blosxom/state var/lib/blosxom/static \
37 usr/share/doc/$(PKG) usr/share/man/man7
39 $(INSTALL_SCRIPT) blosxom.cgi $(TMP)/usr/lib/cgi-bin/$(PKG)
40 $(INSTALL_FILE) debian/blosxom.conf $(TMP)/etc/blosxom
41 $(INSTALL_FILE) debian/blosxom.7 $(TMP)/usr/share/man/man7
42 $(INSTALL_FILE) debian/README $(TMP)/usr/share/doc/$(PKG)
43 $(INSTALL_FILE) ChangeLog $(TMP)/usr/share/doc/$(PKG)/changelog
45 $(INSTALL_FILE) debian/plugins/* $(TMP)/etc/blosxom/plugins
46 $(INSTALL_FILE) debian/plugins-available/* \
47 $(TMP)/etc/blosxom/plugins-available
49 cd $(TMP)/usr/share && gzip -9 doc/$(PKG)/changelog \
52 chown www-data:www-data $(TMP)/var/lib/blosxom/state
53 chown www-data:www-data $(TMP)/var/lib/blosxom/static
60 $(INSTALL_DIR) $(TMP)/DEBIAN
62 $(INSTALL_FILE) debian/copyright debian/README.Debian \
63 debian/NEWS.Debian $(TMP)/usr/share/doc/$(PKG)
64 $(INSTALL_FILE) debian/changelog \
65 $(TMP)/usr/share/doc/$(PKG)/changelog.Debian
66 cd $(TMP)/usr/share/doc/$(PKG) && gzip -9 changelog.Debian NEWS.Debian
68 $(INSTALL_SCRIPT) debian/preinst debian/postrm $(TMP)/DEBIAN
70 find $(TMP)/etc -type f | sed -e 's#$(TMP)##' > $(TMP)/DEBIAN/conffiles
72 dpkg-gencontrol -ldebian/changelog -isp -p$(PKG) -P$(TMP)
73 cd $(TMP) && find * -type f ! -regex '^DEBIAN/.*' -print0 | \
74 xargs -r0 md5sum > DEBIAN/md5sums
75 dpkg --build $(TMP) ..
79 # We have nothing to do here.
82 binary: binary-indep binary-arch
90 test root = "`whoami`"
93 .PHONY: clean build install binary binary-arch binary-indep