| 1 |
osamu |
2667 |
#!/usr/bin/make -f |
| 2 |
|
|
# Derived from the rules file for developers-reference (Adam Di Carlo) |
| 3 |
|
|
# and debhelper rules.multi2 example (Joey Hess). |
| 4 |
|
|
|
| 5 |
|
|
#export DH_VERBOSE=1 |
| 6 |
|
|
export DH_COMPAT=2 |
| 7 |
|
|
export DH_OPTIONS |
| 8 |
|
|
export LANG=C |
| 9 |
|
|
# stupid kludge around a stupid debiandoc-sgml bug |
| 10 |
|
|
|
| 11 |
|
|
name := maint-guide |
| 12 |
osamu |
2672 |
languagesfoo := fr ja ko es ru de it pl |
| 13 |
osamu |
2667 |
languagesbar := pt_BR zh_CN |
| 14 |
|
|
docdir := usr/share/doc/$(name) |
| 15 |
|
|
install_file := install -m 0644 |
| 16 |
|
|
|
| 17 |
|
|
build: stamp-build |
| 18 |
|
|
stamp-build: $(name).sgml |
| 19 |
|
|
dh_testdir |
| 20 |
|
|
$(MAKE) validate all |
| 21 |
|
|
touch $@ |
| 22 |
|
|
|
| 23 |
|
|
clean: |
| 24 |
|
|
dh_testdir |
| 25 |
|
|
dh_testroot |
| 26 |
|
|
$(MAKE) clean |
| 27 |
osamu |
2670 |
# Remove unbuild sources for now |
| 28 |
|
|
-rm -f maint-guide.de.WIP.sgml |
| 29 |
osamu |
2667 |
dh_clean stamp-build debian/$(name)-*.p* |
| 30 |
|
|
|
| 31 |
|
|
install: DH_OPTIONS= |
| 32 |
|
|
install: stamp-build |
| 33 |
|
|
dh_testdir |
| 34 |
|
|
dh_testroot |
| 35 |
|
|
dh_clean -k |
| 36 |
|
|
dh_installdirs -Ai $(docdir) |
| 37 |
|
|
dh_installdirs -p$(name) $(docdir) |
| 38 |
|
|
install -m644 Credits debian/$(name)/$(docdir) |
| 39 |
|
|
# English version: |
| 40 |
|
|
cp -a $(name).en.html debian/$(name)/$(docdir) |
| 41 |
|
|
$(install_file) $(name).en.txt $(name).sgml \ |
| 42 |
|
|
$(name).en.ps $(name).en.pdf \ |
| 43 |
|
|
debian/$(name)/$(docdir) |
| 44 |
|
|
ln -s index.en.html \ |
| 45 |
|
|
debian/$(name)/$(docdir)/$(name).en.html/index.html |
| 46 |
|
|
# most of the translations just use the language code |
| 47 |
|
|
@set -ex; for lang in $(languagesfoo); do \ |
| 48 |
|
|
cp -a $(name).$$lang.html debian/$(name)-$$lang/$(docdir); \ |
| 49 |
|
|
ln -s index.$$lang.html \ |
| 50 |
|
|
debian/$(name)-$$lang/$(docdir)/$(name).$$lang.html/index.html; \ |
| 51 |
|
|
$(install_file) $(name).$$lang.txt $(name).$$lang.sgml \ |
| 52 |
|
|
debian/$(name)-$$lang/$(docdir); \ |
| 53 |
|
|
if [ $$lang != ja ]; then \ |
| 54 |
|
|
$(install_file) $(name).$$lang.ps $(name).$$lang.pdf \ |
| 55 |
|
|
debian/$(name)-$$lang/$(docdir); \ |
| 56 |
|
|
fi; \ |
| 57 |
|
|
done |
| 58 |
|
|
# special case for translations using language_country code |
| 59 |
|
|
@set -ex; for i in $(languagesbar); do \ |
| 60 |
|
|
l=`echo $${i} | cut -d_ -f1`; \ |
| 61 |
|
|
s=`echo $${i} | cut -d_ -f2 | tr A-Z a-z`; \ |
| 62 |
|
|
cp -a $(name).$${i}.html debian/$(name)-$$l/$(docdir); \ |
| 63 |
|
|
$(install_file) $(name).$${i}.txt $(name).$${i}.sgml \ |
| 64 |
|
|
debian/$(name)-$${l}/$(docdir); \ |
| 65 |
|
|
if [ $$lang != ja ]; then \ |
| 66 |
|
|
$(install_file) $(name).$${i}.ps $(name).$${i}.pdf \ |
| 67 |
|
|
debian/$(name)-$${l}/$(docdir); \ |
| 68 |
|
|
fi; \ |
| 69 |
|
|
ln -s index.$${l}-$${s}.html \ |
| 70 |
|
|
debian/$(name)-$${l}/$(docdir)/$(name).$${i}.html/index.html; \ |
| 71 |
|
|
done |
| 72 |
|
|
|
| 73 |
|
|
binary-indep: DH_OPTIONS=-i |
| 74 |
|
|
binary-indep: build install |
| 75 |
|
|
dh_installdocs |
| 76 |
|
|
dh_installchangelogs |
| 77 |
|
|
@set -ex; for lang in $(languagesfoo) $(languagesbar); do \ |
| 78 |
|
|
l=`echo $$lang | cut -d_ -f1`; \ |
| 79 |
|
|
ln -s ../$(name) debian/$(name)-$${l}/$(docdir)-$${l}; \ |
| 80 |
|
|
done |
| 81 |
|
|
dh_strip |
| 82 |
|
|
dh_fixperms |
| 83 |
|
|
dh_compress |
| 84 |
|
|
dh_installdeb |
| 85 |
|
|
# dh_gencontrol |
| 86 |
|
|
# up to date versions, using the default value of 1.2* in debian/changelog: |
| 87 |
|
|
DH_OPTIONS="-p$(name)" dh_gencontrol |
| 88 |
|
|
DH_OPTIONS="-p$(name)-fr" dh_gencontrol |
| 89 |
|
|
DH_OPTIONS="-p$(name)-ja" dh_gencontrol |
| 90 |
|
|
DH_OPTIONS="-p$(name)-pl" dh_gencontrol |
| 91 |
|
|
DH_OPTIONS="-p$(name)-it" dh_gencontrol |
| 92 |
|
|
DH_OPTIONS="-p$(name)-zh" dh_gencontrol |
| 93 |
|
|
# out of date versions: |
| 94 |
|
|
DH_OPTIONS="-p$(name)-de -u"-v1.0.2-4"" dh_gencontrol |
| 95 |
|
|
DH_OPTIONS="-p$(name)-es -u"-v1.0.2-4"" dh_gencontrol |
| 96 |
|
|
DH_OPTIONS="-p$(name)-pt -u"-v1.0.2-4"" dh_gencontrol |
| 97 |
|
|
DH_OPTIONS="-p$(name)-ru -u"-v1.0.2-4"" dh_gencontrol |
| 98 |
|
|
dh_md5sums |
| 99 |
|
|
dh_builddeb |
| 100 |
|
|
|
| 101 |
|
|
binary-arch: |
| 102 |
|
|
# There are no architecture-dependent packages here. |
| 103 |
|
|
|
| 104 |
|
|
binary: binary-indep binary-arch |
| 105 |
|
|
.PHONY: build clean binary binary-arch binary-indep install |