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 96 97 98
|
#!/usr/bin/make -f
# Debian rules file for jadetex
package := jadetex
# directory abstraction
prefix := debian/tmp
bindir := $(prefix)/usr/bin
libdir := $(prefix)/usr/lib/$(package)
docdir := $(prefix)/usr/share/doc/$(package)
mandir := $(prefix)/usr/share/man
texdir := $(prefix)/usr/share/texmf/tex/$(package)
confdir := $(prefix)/etc/texmf/$(package)
# tool abstraction
install_file := install -o root -g root -m 644 -p
install_program := install -o root -g root -m 755 -p
make_dir := install -d -o root -g root -m 755
compress := gzip -9f
build:
$(checkdir)
$(MAKE) -f Makefile.jadetex basic
latex '\nonstopmode\input{jadetex.dtx}' > latex.log
latex '\nonstopmode\input{jadetex.dtx}' >> latex.log
dvips -o jadetex.ps jadetex.dvi
lynx -dump jadetextables.html > jadetextables.txt
touch build
clean:
$(checkdir)
-$(MAKE) -f Makefile.jadetex clean
rm -f jadetex.ps jadetex.dvi jadetextables.txt latex.log \
dsssl.def isoents.tex jadetex.ltx
rm -f build binary debian/conffiles
dh_clean
binary: binary-indep binary-arch
# Build architecture-independent files here.
binary-indep: build
$(checkdir)
$(checkroot)
rm -rf $(prefix)
$(make_dir) $(bindir) $(docdir) $(mandir)/man1 \
$(texdir)/base $(confdir)
ln -sf /etc/texmf/jadetex $(texdir)/config
$(install_file) jadetex.ini pdfjadetex.ini debian/fmtutil.cnf \
$(confdir)/
: > debian/conffiles
echo $(subst $(prefix),,$(confdir))/jadetex.ini >> debian/conffiles
echo $(subst $(prefix),,$(confdir))/pdfjadetex.ini >> debian/conffiles
echo $(subst $(prefix),,$(confdir))/fmtutil.cnf >> debian/conffiles
# from "tipa" package -- we simply disabled this
# $(install_file) cooked/t3enc.def $(confdir)/
# $(install_file) cooked/tipa.sty cooked/tone.sty $(confdir)/
# $(install_file) cooked/babel.def cooked/babel.sty $(confdir)/
$(install_file) debian/jadetex.1 debian/pdfjadetex.1 $(mandir)/man1/
$(install_file) jadetex.ltx $(texdir)/base/
$(install_file) dsssl.def isoents.tex unicode.sty $(texdir)/base/
ln -s tex $(bindir)/jadetex
ln -s pdftex $(bindir)/pdfjadetex
dh_installdocs debian/README.* jadetex.dvi jadetex.ps charlist.dtd \
unicode.xml jadetextables.html jadetextables.txt
dh_installchangelogs ChangeLog
dh_compress -i
sh -n debian/postinst
sh -n debian/postrm
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: build
# We have nothing to do here.
define checkdir
test -f debian/rules
test -f jadetex.dtx
endef
define checkroot
test `id -u` = 0
endef
.PHONY: clean binary-indep binary-arch binary
|