#!/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 -X.epub
-# 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.epub"; \
+ 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