1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
#!/usr/bin/make -f
nameprefix := xfonts-intl
packages := arabic asian chinese chinese-big european japanese japanese-big \
phonetic
emacspackage := emacs-intl-fonts
fontdir := /usr/share/fonts/X11/misc/
etcfontdir := /etc/X11/fonts/X11R7/misc/
build:
sh buildfonts.sh
touch build
clean:
rm -f build
set -e; for p in $(packages); do \
dh_clean -Pdebian/tmp-$$p -p$(nameprefix)-$$p; \
done
dh_clean -Pdebian/tmp-emacs -pemacs-intl-fonts
set -e; for s in postinst prerm postrm; do \
rm -f debian/*.$$s; \
done
rm -f debian/postinst.*
find -name '*.pcf' -o -name '*.pcf.gz' | xargs -r rm
binary-indep: build
find debian/* -type d ! -name patches ! -name source | xargs -r rm -rf
set -e; for p in $(packages); do \
install -d debian/tmp-$$p$(fontdir); \
done
install -m 644 Asian/*.pcf.gz \
debian/tmp-asian$(fontdir)
install -m 644 Chinese/*.pcf.gz \
debian/tmp-chinese$(fontdir)
install -m 644 Chinese.BIG/*.pcf.gz \
debian/tmp-chinese-big$(fontdir)
install -m 644 European/*.pcf.gz European.BIG/*.pcf.gz \
Misc/*heb*.pcf.gz \
debian/tmp-european$(fontdir)
install -m 644 Japanese/*.pcf.gz \
debian/tmp-japanese$(fontdir)
install -m 644 Japanese.BIG/*.pcf.gz \
debian/tmp-japanese-big$(fontdir)
install -m 644 Misc/*arab*.pcf.gz \
debian/tmp-arabic$(fontdir)
install -m 644 Misc/*ipa*.pcf.gz \
debian/tmp-phonetic$(fontdir)
install -d debian/tmp-european$(etcfontdir)
install -m 644 European/fonts.alias \
debian/tmp-european$(etcfontdir)$(nameprefix)-european.alias
install -d debian/tmp-chinese$(etcfontdir)
install -m 644 Chinese/fonts.alias \
debian/tmp-chinese$(etcfontdir)$(nameprefix)-chinese.alias
install -d debian/tmp-japanese$(etcfontdir)
install -m 644 Japanese/fonts.alias \
debian/tmp-japanese$(etcfontdir)$(nameprefix)-japanese.alias
install -d debian/tmp-emacs/usr/share/emacs/fonts/bdf
set -e; for F in `cat debian/emacs-font-list`; do \
FILE=`find -not -path '*/debian/*' -name $$F`; \
if [ -n "$$FILE" ]; then \
install -m 644 $$FILE \
debian/tmp-emacs/usr/share/emacs/fonts/bdf/; \
fi; \
done
set -e; for p in $(packages); do \
dh_installdocs -Pdebian/tmp-$$p -p$(nameprefix)-$$p NEWS; \
dh_installchangelogs -Pdebian/tmp-$$p -p$(nameprefix)-$$p \
ChangeLog; \
cp debian/postinst debian/$(nameprefix)-$$p.postinst; \
chmod 755 debian/$(nameprefix)-$$p.postinst; \
dh_installxfonts -Pdebian/tmp-$$p -p$(nameprefix)-$$p; \
dh_compress -Pdebian/tmp-$$p -p$(nameprefix)-$$p; \
dh_md5sums -Pdebian/tmp-$$p -p$(nameprefix)-$$p; \
dh_fixperms -Pdebian/tmp-$$p -p$(nameprefix)-$$p; \
dh_installdeb -Pdebian/tmp-$$p -p$(nameprefix)-$$p; \
dh_gencontrol -Pdebian/tmp-$$p -p$(nameprefix)-$$p; \
dh_builddeb -Pdebian/tmp-$$p -p$(nameprefix)-$$p; \
done
# the Emacs package
dh_installdocs -Pdebian/tmp-emacs -pemacs-intl-fonts NEWS
dh_installchangelogs -Pdebian/tmp-emacs -pemacs-intl-fonts ChangeLog
set -e; for command in dh_installemacsen dh_compress dh_md5sums \
dh_installdeb dh_gencontrol dh_builddeb; do \
$$command -Pdebian/tmp-emacs -pemacs-intl-fonts; \
done
binary-arch: build
binary: binary-indep binary-arch
build-arch: build
build-indep: build
.PHONY: binary binary-arch binary-indep build-arch build-indep clean
|