docbasedir := $(prefix)$(docbaserel)
# list of language packages, in the form pkg-LANG; must jibe
-# with debian/control, see also DATE_uc(LANG) below
-langs := fr ja
+# with debian/control
+langs := fr de
+langs_nopdf := ja
# tool abstraction
install_file := install -o root -g root -m 644 -p
DEB_VERSION := $(shell awk -F '[()]' '/^$(package)/{ print $$2; exit }' debian/changelog)
DEB_DATE := $(shell dpkg-parsechangelog 2>/dev/null | sed -n 's/^Date: *//p')
# pretty-print the date; I wish this was dynamic like the top-level makefile but oh well
-DATE_EN := $(shell LC_ALL=C date --date="$(DEB_DATE)" '+%d %B, %Y')
-DATE_FR := $(shell LC_ALL=fr_FR date --date="$(DEB_DATE)" '+%d %B %Y')
-DATE_JA := $(shell LC_ALL=ja_JP date --date="$(DEB_DATE)" '+%x')
+PUBDATE := $(shell LC_ALL=C date --date="$(DEB_DATE)" -I)
# debhelper verbose mode
#export DH_VERBOSE=1
-version.ent: debian/changelog
- :> version.ent
- echo "<!ENTITY version \"$(DEB_VERSION)\">" >> version.ent
- echo "<!ENTITY date-en \"$(DATE_EN)\">" >> version.ent
- echo "<!ENTITY date-fr \"$(DATE_FR)\">" >> version.ent
- echo "<!ENTITY date-ja \"$(DATE_JA)\">" >> version.ent
+build: build-arch build-indep
-build:
+build-arch:
+# nothing arch dependant
+
+build-indep:
$(checkdir)
- $(MAKE)
+ rm -f version.ent
+ $(MAKE) VERSION=$(DEB_VERSION) PUBDATE=$(PUBDATE) LANGS="$(langs) $(langs_nopdf)"
touch build
.PHONY: clean
$(checkroot)
dh_clean -k
- dh_installdocs -p$(package) README-contrib developers-reference.txt \
- developers-reference.pdf developers-reference.html/*
+ dh_installdocs -p$(package) README-contrib \
+ *.html \
+ developers-reference.txt \
+ developers-reference.pdf
-# we can't make PDFs for japanese, so special handling for that
- touch developers-reference.ja.pdf
set -e; for lang in $(langs); do \
- dh_installdocs -p$(package)-$$lang README-contrib developers-reference.$$lang.txt \
- developers-reference.$$lang.pdf developers-reference.$$lang.html/* ;\
+ dh_installdocs -p$(package)-$$lang README-contrib \
+ $$lang/*.html \
+ $$lang/developers-reference.txt \
+ $$lang/developers-reference.pdf; \
done
- rm debian/$(package)-ja/usr/share/doc/$(package)-ja/developers-reference.ja.pdf
+ set -e; for lang in $(langs_nopdf); do \
+ dh_installdocs -p$(package)-$$lang README-contrib \
+ $$lang/*.html \
+ $$lang/developers-reference.txt; \
+ done
.PHONY: binary-indep
binary-indep: test install
define checkdir
test -f debian/rules
- test -f developers-reference.sgml
+ test -f index.dbk
endef
# Below here is fairly generic really
.PHONY: binary
binary: binary-indep binary-arch
-
-#Local variables:
-#mode: makefile
-#End: