#!/usr/bin/make -f DESTDIR=$(CURDIR)/debian/dokuwiki API_VERSION := $(shell awk -F\" '/^\$$updateVersion/ { print $$2 }' doku.php | cut -d. -f1) UPSTREAM_VERSION := $(shell dpkg-parsechangelog | awk '/^Version: / { print $$2 }' | rev | cut -d- -f2- | rev) upstream: lynx "https://www.dokuwiki.org/changes?do=export_raw" -dump > debian/local/changelog.upstream %: dh ${@} execute_after_dh_install: # already installed to /var/lib/ rm -rf $(DESTDIR)/usr/share/dokuwiki/lib/tpl rm -rf $(DESTDIR)/usr/share/dokuwiki/lib/plugins # create plugins.local.php touch $(DESTDIR)/etc/dokuwiki/plugins.local.php # removing unused installer rm -f debian/dokuwiki/usr/share/dokuwiki/install.php # removing uneeded git files find debian/dokuwiki -name ".git*" -delete # removing uneeded metadata files find debian/dokuwiki -type f -name "_dummy" -delete find debian/dokuwiki -type f -name "_deprecated.txt" -delete find debian/dokuwiki -type f -name "deleted.files" -delete # removing uneeded documentation find debian/dokuwiki -type f -name "README*" -delete find debian/dokuwiki -type f -name "LICENSE*" -delete find debian/dokuwiki -type f -name "license.txt" -delete execute_after_dh_fixperms: # fix erroneous executable permission on some files chmod -x $(DESTDIR)/usr/share/dokuwiki/inc/lang/az/* # allow www-data to write pages and account files. chown -R www-data:root $(DESTDIR)/var/lib/dokuwiki/data chown -R www-data:root $(DESTDIR)/var/lib/dokuwiki/acl chmod 700 $(DESTDIR)/var/lib/dokuwiki/acl chmod 700 $(DESTDIR)/var/lib/dokuwiki/data chmod 700 $(DESTDIR)/var/lib/dokuwiki/data/attic chmod 700 $(DESTDIR)/var/lib/dokuwiki/data/cache chmod 700 $(DESTDIR)/var/lib/dokuwiki/data/index chmod 700 $(DESTDIR)/var/lib/dokuwiki/data/locks chmod 700 $(DESTDIR)/var/lib/dokuwiki/data/media chmod 700 $(DESTDIR)/var/lib/dokuwiki/data/meta chmod 700 $(DESTDIR)/var/lib/dokuwiki/data/pages chmod 700 $(DESTDIR)/var/lib/dokuwiki/data/tmp # command-line executables chmod +x $(DESTDIR)/usr/share/dokuwiki/bin/*.php # standard permission for webapp configuration chown -R root:www-data $(DESTDIR)/etc/dokuwiki override_dh_installchangelogs: dh_installchangelogs debian/local/changelog.upstream override_dh_gencontrol: dh_gencontrol -- -Vdokuwiki:Provides:api="dokuwiki-api-$(API_VERSION) (= $(UPSTREAM_VERSION))"