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
|
SHELL := sh -e
PKGNAME = 9base
PKGDIR = debian/$(PKGNAME)
PREFIX = /usr/lib/plan9
DATADIR = /usr/share
MANDIR = $(DATADIR)/man
PKGDATA = $(DATADIR)/$(PKGNAME)
TROFFDIR = $(PKGDATA)/troff
MANEXT = plan9
CFLAGS += -c -I. -DPREFIX="\"$(PREFIX)\""
CFLAGS += -DUNICODE -DDWBHOME="\"$(TROFFDIR)\"" -DNTERMDIR="\"/term/tab.\"" \
-DTEXHYPHENS="\"/hyphen.tex\"" -DALTHYPHENS="\"/hyphen.tex\"" \
-DFONTDIR="\"/font\"" -DTDEVNAME="\"utf\"" -DTMACDIR="\"/tmac/tmac.\""
%:
dh ${@}
override_dh_auto_build:
dh_auto_build -- \
CFLAGS='$(CFLAGS) $(CPPFLAGS)' LDFLAGS='$(LDFLAGS)' \
PREFIX=$(PREFIX) MANPREFIX=$(MANDIR)
override_dh_auto_install:
dh_auto_install -- \
PREFIX=$(PREFIX) MANPREFIX=$(MANDIR) TROFFDIR=$(TROFFDIR)
rm -f $(PKGDIR)$(MANDIR)/man1/du.1
rm -f $(PKGDIR)$(MANDIR)/man1/read.1
find debian/9base/usr/share/man -type f -size 0b | xargs rm -f
for MANPAGE in $(PKGDIR)$(MANDIR)/man*/*; do \
sed -i \
-e 's/^\.TH [^ ]* [1-8]/&$(MANEXT)/' \
-e 's/^\.PD0/\.PD 0/' \
$$MANPAGE; \
mv $$MANPAGE $${MANPAGE}$(MANEXT); \
done
override_dh_fixperms:
dh_fixperms
chmod 0755 $(PKGDIR)$(TROFFDIR)/font/devutf/mkMAP
chmod 0755 $(PKGDIR)$(TROFFDIR)/tmac/sendcover
|