From 6d3e0dbfd2ab43b5e57ec6feb6360740f37906dd Mon Sep 17 00:00:00 2001 From: Rhonda D'Vine Date: Fri, 1 Jan 2016 14:26:02 +0100 Subject: [PATCH] Convert debian/rules to dh style --- debian/changelog | 1 + debian/compat | 1 + debian/control | 3 +- debian/dirs | 4 +++ debian/install | 5 +++ debian/rules | 93 +++--------------------------------------------- 6 files changed, 18 insertions(+), 89 deletions(-) create mode 100644 debian/compat create mode 100644 debian/dirs create mode 100644 debian/install diff --git a/debian/changelog b/debian/changelog index 077810f..4395910 100644 --- a/debian/changelog +++ b/debian/changelog @@ -10,6 +10,7 @@ blosxom (2.1.2-2) UNRELEASED; urgency=medium [ Rhonda D'Vine ] * Get rid of the ancient preinst file (closes: #512389) + * Convert debian/rules to dh style. -- Axel Beckert Sat, 07 Feb 2015 13:54:51 +0100 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control index 1378e04..835e150 100644 --- a/debian/control +++ b/debian/control @@ -7,10 +7,11 @@ Standards-Version: 3.8.0 Homepage: http://blosxom.sourceforge.net/ Vcs-Git: git://git.deb.at/pkg/blosxom.git Vcs-Browser: http://git.deb.at/w/pkg/blosxom.git +Build-Depends: debhelper (>= 9~) Package: blosxom Architecture: all -Depends: perl +Depends: ${misc:Depends}, perl Recommends: apache | httpd Description: light, feature-packed weblog app with plugin extensibility Blosxom (pronounced "Blossom") is a lightweight yet feature-packed diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..7e71cf8 --- /dev/null +++ b/debian/dirs @@ -0,0 +1,4 @@ +var/lib/blosxom/data/flavours +var/lib/blosxom/state +var/lib/blosxom/static +usr/share/doc/blosxom diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..c82f640 --- /dev/null +++ b/debian/install @@ -0,0 +1,5 @@ +blosxom.cgi usr/lib/cgi-bin +debian/blosxom.conf etc/blosxom +debian/blosxom.7 usr/share/man/man7 +debian/plugins/* etc/blosxom/plugins +debian/plugins-available/* etc/blosxom/plugins-available diff --git a/debian/rules b/debian/rules index 5601ec3..014af85 100755 --- a/debian/rules +++ b/debian/rules @@ -1,93 +1,10 @@ #!/usr/bin/make -f -# debian/rules for the blosxom package -# copyright 2007-2008 by Rhonda D'Vine -# Licenced in the same way as blosxom itself +#DH_VERBOSE = 1 -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 -9n doc/$(PKG)/changelog \ - man/man7/blosxom.7 +%: + dh $@ +override_dh_install: + dh_install 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 -9n changelog.Debian NEWS.Debian - - $(INSTALL_SCRIPT) debian/preinst 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 -- 2.39.2