chiark / gitweb /
Drop section on goodies, point to wiki instead. Closes: #751489
[developers-reference.git] / debian / rules
index 6db3f3401270451b1f19863c49d0c419558853f3..d3b62ddf791aa2fce34dbb89b5c02ef839b0ef0a 100755 (executable)
@@ -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 "<!entity version \"$(DEB_VERSION)\">" >> version.ent
-       echo "<!entity date    \"$(DATE)\">"        >> 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