X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=developers-reference.git;a=blobdiff_plain;f=debian%2Frules;h=c5acdd6158469dc585d624e582d494323886e44a;hp=809363957238236edaf1905573ad810b2852a3b7;hb=77982898b2506a2f5382e085eba8fb7eab4d2b59;hpb=95ea0c14fdc37e203e990ae8b8eee26d95c466f6 diff --git a/debian/rules b/debian/rules index 8093639..c5acdd6 100755 --- a/debian/rules +++ b/debian/rules @@ -1,64 +1,33 @@ #!/usr/bin/make -f +# rules file for developers-reference -package=developers-reference +include /usr/share/dpkg/default.mk -build: - $(checkdir) - debiandoc2html developers-reference.sgml - debiandoc2text developers-reference.sgml - gzip -9 developers-reference.text - touch build +DEB_DATE := $(shell dpkg-parsechangelog 2>/dev/null | sed -n 's/^Date: *//p') +PUBDATE := $(shell LC_ALL=C date --date="$(DEB_DATE)" -I) -clean: - $(checkdir) - -rm -f build - -rm -rf developers-reference.html - -rm -rf developers-reference.text* - -rm -f `find . -name "*~"` - -rm -rf debian/tmp debian/files* core debian/substvars +LANGS := $(shell dh_listpackages| sed -n -e 's/developers-reference-//p') -binary-indep: checkroot build - $(checkdir) - -rm -rf debian/tmp - install -d debian/tmp - cd debian/tmp && install -d `cat ../dirs` - cp -a developers-reference.html debian/tmp/usr/doc/developers-reference/ - cp developers-reference.text.gz debian/tmp/usr/doc/developers-reference/ - cp developers-reference.sgml debian/tmp/usr/doc/developers-reference/ - gzip -9 debian/tmp/usr/doc/developers-reference/developers-reference.sgml - cp debian/{copyright,changelog} debian/tmp/usr/doc/developers-reference/ - gzip -9 debian/tmp/usr/doc/developers-reference/changelog - cp debian/menu debian/tmp/usr/lib/menu/developers-reference - cp developers-reference.desc debian/tmp/usr/share/doc-base/developers-reference - cp debian/{control,postinst,prerm} debian/tmp/DEBIAN/ - chmod +x debian/tmp/DEBIAN/{postinst,prerm} - dpkg-gencontrol - chown -R root.root debian/tmp - chmod -R go=rX debian/tmp - dpkg --build debian/tmp .. - debiandoc2ps -pa4 -1 -O developers-reference.sgml | gzip -9v > ../developers-reference.ps.gz - dpkg-distaddfile -fdebian/files developers-reference.ps.gz byhand - - GZIP=-9v tar zcf ../developers-reference.html.tar.gz developers-reference.html - dpkg-distaddfile -fdebian/files developers-reference.html.tar.gz byhand - - cp developers-reference.text.gz .. - dpkg-distaddfile -fdebian/files developers-reference.text.gz byhand - +%: + dh $@ -binary-arch: checkroot build - $(checkdir) -# There are no architecture-dependent files to be uploaded -# generated by this package. If there were any they would be -# made here. +override_dh_auto_build: + $(MAKE) VERSION=$(DEB_VERSION) PUBDATE=$(PUBDATE) LANGS="$(LANGS)" -define checkdir - test -f debian/rules -endef +override_dh_compress: + dh_compress -X.pdf -# Below here is fairly generic really +override_dh_installdeb: + debian/tocsubstvars + dh_installdeb + +update-l10n-files: + for lang in $(LANGS); do \ + (echo "README-contrib"; \ + echo "$$lang/*.html"; \ + echo "$$lang/developers-reference.txt"; \ + echo "$$lang/developers-reference.pdf") \ + > debian/developers-reference-$$lang.docs; \ + done -binary: binary-indep binary-arch - -checkroot: - $(checkdir) - test root = "`whoami`" - -.PHONY: binary binary-arch binary-indep clean checkroot +.PHONY: update-l10n-files