X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=developers-reference.git;a=blobdiff_plain;f=debian%2Frules;h=d3b62ddf791aa2fce34dbb89b5c02ef839b0ef0a;hp=6db3f3401270451b1f19863c49d0c419558853f3;hb=8f2b1802ba79cc398b93894ac9b1568d4beafe40;hpb=7ae91ec653811a6e7cb669047ee464fd84361d13 diff --git a/debian/rules b/debian/rules index 6db3f34..d3b62dd 100755 --- a/debian/rules +++ b/debian/rules @@ -1,75 +1,34 @@ #!/usr/bin/make -f +# rules file for developers-reference -package := developers-reference +include /usr/share/dpkg/default.mk -DEB_VERSION := $(shell LC_ALL=C dpkg-parsechangelog | grep ^Version: | sed 's/^Version: *//') -DATE := $(shell date +"%Y-%m-%d") +DEB_DATE := $(shell dpkg-parsechangelog 2>/dev/null | sed -n 's/^Date: *//p') +PUBDATE := $(shell LC_ALL=C date --date="$(DEB_DATE)" -I) -.PHONY: version.ent -version.ent: - $(checkdir) - rm -f version.ent - echo "" >> version.ent - echo "" >> version.ent +LANGS := $(shell dh_listpackages| sed -n -e 's/developers-reference-//p') -build: version.ent - $(checkdir) - debiandoc2html developers-reference.sgml - debiandoc2text developers-reference.sgml - gzip -9 developers-reference.text - touch build +%: + dh $@ -clean: - $(checkdir) - -rm -f build - -rm -rf developers-reference.html - -rm -rf developers-reference.text* - -rm -rf developers-reference.lout* lout.li - -rm -f `find . -name "*~"` - -rm -rf debian/tmp debian/files* core debian/substvars version.ent +override_dh_auto_build: + $(MAKE) VERSION=$(DEB_VERSION) PUBDATE=$(PUBDATE) LANGS="$(LANGS)" -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 - +override_dh_compress: + dh_compress -X.pdf -X.epub -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_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.epub"; \ + echo "$$lang/developers-reference.pdf") \ + > debian/developers-reference-$$lang.docs; \ + done -define checkdir - test -f debian/rules -endef - -# Below here is fairly generic really - -binary: binary-indep binary-arch - -checkroot: - $(checkdir) - test root = "`whoami`" - -.PHONY: binary binary-arch binary-indep clean checkroot +.PHONY: update-l10n-files