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
|
#!/usr/bin/make -f
#
# debian/rules file for texlive-lang
# $Id: rules.in 4319 2009-10-26 04:01:14Z preining $
include /usr/share/quilt/quilt.make
PACKAGES=texlive-lang-african texlive-lang-arabic texlive-lang-armenian texlive-lang-croatian texlive-lang-cyrillic texlive-lang-czechslovak texlive-lang-danish texlive-lang-dutch texlive-lang-finnish texlive-lang-french texlive-lang-german texlive-lang-greek texlive-lang-hebrew texlive-lang-hungarian texlive-lang-indic texlive-lang-italian texlive-lang-latin texlive-lang-latvian texlive-lang-lithuanian texlive-lang-mongolian texlive-lang-norwegian texlive-lang-other texlive-lang-polish texlive-lang-portuguese texlive-lang-spanish texlive-lang-swedish texlive-lang-tibetan texlive-lang-ukenglish texlive-lang-vietnamese
METAPACKAGES=texlive-lang-all
SHELL=/bin/bash
build: build-stamp
build-stamp: $(QUILT_STAMPFN)
touch build-stamp
clean: unpatch
for i in $(PACKAGES) $(METAPACKAGES) ; do \
rm -f debian/$$i.{README.Debian,links,links.generated} ; \
rm -f debian/$$i.{postinst,postrm,preinst,prerm} ; \
rm -f debian/$$i.{maps,languages,formats} ; \
done
# texlive contains some .orig files we need to keep otherwise
# the copy will fail due to the files occurring in the tlpdb
# we have to keep texlive-lang/texmf-dist/fonts/source/cmcyr/coding.bak
dh_clean -Xcoding.bak -X.orig
rm -f configure-stamp
rm -f build-stamp
rm -f install-stamp
install: install-stamp
install-stamp: build-stamp
perl debian/tpm2deb-bin.pl --nosource $(PACKAGES) $(METAPACKAGES)
bash debian/fix-bin-dangling-links.sh
for i in $(PACKAGES) $(METAPACKAGES) ; do \
if [ -d debian/$$i.root ] ; then bash debian/merge-dist-tree debian/$$i.root debian/$$i ; fi ; \
bash debian/generate-license-file $$i ; \
install -D --mode=644 debian/$$i.override debian/$$i/usr/share/lintian/overrides/$$i ; \
install -D --mode=755 debian/bug.script debian/$$i/usr/share/bug/$$i/script ; \
install -D --mode=644 debian/bug.control debian/$$i/usr/share/bug/$$i/control ; \
bash debian/create-doc-links $$i texlive-doc > debian/$$i.links ; \
if [ -r debian/$$i.links.dist ] ; then cat debian/$$i.links.dist >> debian/$$i.links ; fi ; \
if [ -r debian/$$i.README ] ; then cat debian/$$i.README > debian/$$i.README.Debian ; fi ; \
cat debian/README.Debian >> debian/$$i.README.Debian ; \
done
touch install-stamp
binary-arch:
binary-indep: build install
dh_testdir
dh_testroot
dh_install
dh_installmenu
dh_installdocs -A debian/README.source
dh_installtex -A --priority=10 --flavor=lsr:full
dh_installchangelogs
bash debian/convert-info-files-to-unix.sh
bash debian/fix-manpages.sh
dh_installinfo
dh_installmime
dh_link
dh_compress -X.pdf
dh_fixperms
# we also have to fix the permissions of the link targets from /usr/bin
bash debian/fix-bin-symlink-targets-permissions.sh
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
# eof
|