2 # rules file for developers-reference
4 package := developers-reference
6 # directory abstraction
7 prefix := debian/$(package)
8 docdir := $(prefix)/usr/share/doc/$(package)
9 docbaserel := /usr/share/doc-base
10 docbasedir := $(prefix)$(docbaserel)
12 # list of language packages, in the form pkg-LANG; must jibe
13 # with debian/control, see also DATE_uc(LANG) below
17 install_file := install -o root -g root -m 644 -p
18 install_script := install -o root -g root -m 755 -p
19 make_directory := install -d -o root -g root -m 755
22 DEB_VERSION := $(shell awk -F '[()]' '/^$(package)/{ print $$2; exit }' debian/changelog)
23 DEB_DATE := $(shell dpkg-parsechangelog 2>/dev/null | sed -n 's/^Date: *//p')
24 # pretty-print the date; I wish this was dynamic like the top-level makefile but oh well
25 DATE_EN := $(shell LC_ALL=C date --date="$(DEB_DATE)" '+%d %B, %Y')
26 DATE_FR := $(shell LC_ALL=fr_FR date --date="$(DEB_DATE)" '+%d %B %Y')
27 DATE_JA := $(shell LC_ALL=ja_JP date --date="$(DEB_DATE)" '+%x')
29 # debhelper verbose mode
32 version.ent: debian/changelog
34 echo "<!ENTITY version \"$(DEB_VERSION)\">" >> version.ent
35 echo "<!ENTITY date-en \"$(DATE_EN)\">" >> version.ent
36 echo "<!ENTITY date-fr \"$(DATE_FR)\">" >> version.ent
37 echo "<!ENTITY date-ja \"$(DATE_JA)\">" >> version.ent
61 dh_installdocs -p$(package) README-contrib developers-reference.txt \
62 developers-reference.pdf developers-reference.html/*
64 # we can't make PDFs for japanese, so special handling for that
65 touch developers-reference.ja.pdf
66 set -e; for lang in $(langs); do \
67 dh_installdocs -p$(package)-$$lang README-contrib developers-reference.$$lang.txt \
68 developers-reference.$$lang.html/* ;\
70 rm debian/$(package)-ja/usr/share/doc/$(package)-ja/developers-reference.ja.pdf
74 binary-indep: test install
78 dh_installchangelogs -i
81 debian/tocsubstvars -i
89 binary-arch: build install
90 # There are no architecture-dependent files to be uploaded
91 # generated by this package.
95 test -f developers-reference.sgml
98 # Below here is fairly generic really
105 binary: binary-indep binary-arch