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
|
#!/usr/bin/make -f
# debian/rules file for xfree86-2
# Copyright 1998-2000 Branden Robinson.
# Licensed under the GNU General Public License, version 2. See the file
# /usr/share/common-licenses/GPL or <http://www.gnu.org/copyleft/gpl.txt>.
include debian/scripts/vars
DUMMY:=$(shell sh debian/scripts/setperms)
build: build-stamp
build-stamp:
dh_testdir
# untar and apply upstream patches to source tgz
debian/scripts/source.unpack
debian/scripts/fix.source.patch
debian/scripts/source.patch
# apply Debian patches
debian/scripts/patch.apply
( cd $(SOURCE_TREE)/fonts && for DIR in `find -type d`; do ( cd $$DIR && xmkmf ); done && make)
( cd $(SOURCE_TREE)/doc/man && for DIR in `find -type d`; do (cd $$DIR && xmkmf ); done && make)
touch build-stamp
clean:
dh_testdir
debian/scripts/unfix.source.patch
rm -rf $(SOURCE_DIR) $(STAMP_DIR) debian/xtree build-stamp
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
rm -rf debian/xtree
dh_installdirs -A usr/X11R6/lib/X11/fonts
mkdir -p debian/xtree/usr/X11R6/lib/X11/fonts
# xfonts-pex
mkdir debian/xtree/usr/X11R6/lib/X11/fonts/PEX
cp $(SOURCE_TREE)/fonts/PEX/*.phont debian/xtree/usr/X11R6/lib/X11/fonts/PEX
# xfonts-100dpi
mkdir debian/xtree/usr/X11R6/lib/X11/fonts/100dpi
mkdir -p debian/xtree/etc/X11/fonts/100dpi
cp $(SOURCE_TREE)/fonts/bdf/100dpi/*.pcf.gz debian/xtree/usr/X11R6/lib/X11/fonts/100dpi
cp $(SOURCE_TREE)/fonts/bdf/100dpi/fonts.alias debian/xtree/etc/X11/fonts/100dpi/xfonts-100dpi.alias
# xfonts-75dpi
mkdir debian/xtree/usr/X11R6/lib/X11/fonts/75dpi
mkdir -p debian/xtree/etc/X11/fonts/75dpi
cp $(SOURCE_TREE)/fonts/bdf/75dpi/*.pcf.gz debian/xtree/usr/X11R6/lib/X11/fonts/75dpi
cp $(SOURCE_TREE)/fonts/bdf/75dpi/fonts.alias debian/xtree/etc/X11/fonts/75dpi/xfonts-75dpi.alias
# xfonts-cyrillic
mkdir debian/xtree/usr/X11R6/lib/X11/fonts/cyrillic
mkdir -p debian/xtree/etc/X11/fonts/cyrillic
cp $(SOURCE_TREE)/fonts/bdf/cyrillic/*.pcf.gz debian/xtree/usr/X11R6/lib/X11/fonts/cyrillic
cp $(SOURCE_TREE)/fonts/bdf/cyrillic/fonts.alias debian/xtree/etc/X11/fonts/cyrillic/xfonts-cyrillic.alias
# xfonts-base, xfonts-cjk
mkdir debian/xtree/usr/X11R6/lib/X11/fonts/misc
mkdir -p debian/xtree/etc/X11/fonts/misc
cp $(SOURCE_TREE)/fonts/bdf/misc/*.pcf.gz debian/xtree/usr/X11R6/lib/X11/fonts/misc
# crude attempt to identify CJK fonts by XLFD registry
egrep -v '(gb2312\.1980|ksc5601\.1987|jisx0208\.1983)' $(SOURCE_TREE)/fonts/bdf/misc/fonts.alias > debian/xtree/etc/X11/fonts/misc/xfonts-base.alias
egrep '(gb2312\.1980|ksc5601\.1987|jisx0208\.1983)' $(SOURCE_TREE)/fonts/bdf/misc/fonts.alias > debian/xtree/etc/X11/fonts/misc/xfonts-cjk.alias
# cp $(SOURCE_TREE)/fonts/bdf/misc/fonts.alias debian/xtree/usr/X11R6/lib/X11/fonts/misc
# xfonts-scalable
mkdir debian/xtree/usr/X11R6/lib/X11/fonts/Speedo debian/xtree/usr/X11R6/lib/X11/fonts/Type1
mkdir debian/xtree/etc/X11/fonts/Speedo debian/xtree/etc/X11/fonts/Type1
cp $(SOURCE_TREE)/fonts/scaled/Speedo/*.spd debian/xtree/usr/X11R6/lib/X11/fonts/Speedo
cp $(SOURCE_TREE)/fonts/scaled/Speedo/fonts.scale debian/xtree/etc/X11/fonts/Speedo/xfonts-scalable.scale
cp $(SOURCE_TREE)/fonts/scaled/Type1/*.{afm,pfa,pfb} debian/xtree/usr/X11R6/lib/X11/fonts/Type1
cp $(SOURCE_TREE)/fonts/scaled/Type1/fonts.scale debian/xtree/etc/X11/fonts/Type1/xfonts-scalable.scale
# xmanpages
( cd $(SOURCE_TREE)/doc/man && make install.man DESTDIR=../../../../../debian/xtree )
dh_movefiles --sourcedir=debian/xtree
binary-indep: build install
dh_testdir
dh_testroot
dh_installdocs -n
dh_installchangelogs
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol
dh_builddeb
binary: binary-indep
.PHONY: binary binary-indep build clean install
|