X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=debian%2Frules;fp=debian%2Frules;h=bf77d331c64af06965027e1c8f9279b11d43f17d;hb=3b896187a911d5f5f89027dee73421dbedc5a700;hp=0000000000000000000000000000000000000000;hpb=e88882d8bc28050606df046102823672148d4088;p=pkg%2Fblosxom.git diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..bf77d33 --- /dev/null +++ b/debian/rules @@ -0,0 +1,93 @@ +#!/usr/bin/make -f +# debian/rules for the blosxom package +# copyright 2007-2008 by Gerfried Fuchs +# Licenced in the same way as blosxom itself + +PKG = blosxom +TMP = $(CURDIR)/debian/$(PKG) + +INSTALL = install +INSTALL_FILE = $(INSTALL) -p -oroot -groot -m644 +INSTALL_PROGRAM = $(INSTALL) -p -oroot -groot -m755 +INSTALL_SCRIPT = $(INSTALL) -p -oroot -groot -m755 +INSTALL_DIR = $(INSTALL) -p -d -oroot -groot -m755 + + + +clean: + $(checkdir) + $(checkroot) + -rm -rf $(TMP) debian/files + + +build: + # uhm, build for a binary-indep package? Don't try to be funny ;) + + +install: + $(checkdir) + $(checkroot) + -rm -rf $(TMP) + + $(INSTALL_DIR) $(TMP) + cd $(TMP) && $(INSTALL_DIR) usr/lib/cgi-bin \ + var/lib/blosxom/data/flavours \ + etc/blosxom/plugins etc/blosxom/plugins-available \ + var/lib/blosxom/state var/lib/blosxom/static \ + usr/share/doc/$(PKG) usr/share/man/man7 + + $(INSTALL_SCRIPT) blosxom.cgi $(TMP)/usr/lib/cgi-bin/$(PKG) + $(INSTALL_FILE) debian/blosxom.conf $(TMP)/etc/blosxom + $(INSTALL_FILE) debian/blosxom.7 $(TMP)/usr/share/man/man7 + $(INSTALL_FILE) debian/README $(TMP)/usr/share/doc/$(PKG) + $(INSTALL_FILE) ChangeLog $(TMP)/usr/share/doc/$(PKG)/changelog + + $(INSTALL_FILE) debian/plugins/* $(TMP)/etc/blosxom/plugins + $(INSTALL_FILE) debian/plugins-available/* \ + $(TMP)/etc/blosxom/plugins-available + + cd $(TMP)/usr/share && gzip -9 doc/$(PKG)/changelog \ + man/man7/blosxom.7 + + chown www-data:www-data $(TMP)/var/lib/blosxom/state + chown www-data:www-data $(TMP)/var/lib/blosxom/static + + +binary-indep: install + $(checkdir) + $(checkroot) + + $(INSTALL_DIR) $(TMP)/DEBIAN + + $(INSTALL_FILE) debian/copyright debian/README.Debian \ + debian/NEWS.Debian $(TMP)/usr/share/doc/$(PKG) + $(INSTALL_FILE) debian/changelog \ + $(TMP)/usr/share/doc/$(PKG)/changelog.Debian + cd $(TMP)/usr/share/doc/$(PKG) && gzip -9 changelog.Debian NEWS.Debian + + $(INSTALL_SCRIPT) debian/postinst debian/postrm $(TMP)/DEBIAN + + find $(TMP)/etc -type f | sed -e 's#$(TMP)##' > $(TMP)/DEBIAN/conffiles + + dpkg-gencontrol -ldebian/changelog -isp -p$(PKG) -P$(TMP) + cd $(TMP) && find * -type f ! -regex '^DEBIAN/.*' -print0 | \ + xargs -r0 md5sum > DEBIAN/md5sums + dpkg --build $(TMP) .. + + +binary-arch: + # We have nothing to do here. + + +binary: binary-indep binary-arch + + +define checkdir + test -f debian/rules +endef + +define checkroot + test root = "`whoami`" +endef + +.PHONY: clean build install binary binary-arch binary-indep