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 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
#!/usr/bin/make -f
# -*- mode: makefile; -*-
# Sample debian.rules file - for GNU Hello (1.3).
# Copyright 1994,1995 by Ian Jackson.
# I hereby give you perpetual unlimited permission to copy,
# modify and relicense this file, provided that you do not remove
# my name from the file itself. (I assert my moral right of
# paternity under the Copyright, Designs and Patents Act 1988.)
package=gs
version=3.33
MAKEDEFS=\
CFLAGS="-O2 -Wall -Wpointer-arith -Wstrict-prototypes -Wwrite-strings"\
LDFLAGS=-s \
XLIBDIRS=-L/usr/X11R6/lib\
GS_LIB_DEFAULT=/usr/lib/ghostscript/$(version):/usr/lib/ghostscript/fonts\
GS_DOCDIR=/usr/doc/$(package)\
DEVICE_DEVS="x11.dev x11mono.dev x11alpha.dev x11cmyk.dev lvga256.dev"\
DEVICE_DEVS3="vgalib.dev"\
DEVICE_DEVS4="ap3250.dev appledmp.dev bj10e.dev bj200.dev bjc600.dev"\
DEVICE_DEVS5="cdeskjet.dev cdjcolor.dev cdjmono.dev"\
DEVICE_DEVS6="cdj500.dev cdj550.dev cp50.dev declj250.dev deskjet.dev"\
DEVICE_DEVS7="djet500.dev djet500c.dev dnj650c.dev epson.dev"\
DEVICE_DEVS8="eps9mid.dev eps9high.dev epsonc.dev ibmpro.dev"\
DEVICE_DEVS9="imagen.dev iwhi.dev iwlo.dev iwlq.dev jetp3852.dev"\
DEVICE_DEVS10="laserjet.dev lbp8.dev lips3.dev ln03.dev"\
DEVICE_DEVS11="lj250.dev ljet2p.dev ljet3.dev ljet3d.dev ljet4.dev"\
DEVICE_DEVS12="lj4dith.dev ljetplus.dev lp2563.dev m8510.dev\
lj4dith.dev ljetplus.dev lp2563.dev m8510.dev \
necp6.dev oce9050.dev\
paintjet.dev pj.dev pjetxl.dev pjxl.dev \
pjxl300.dev r4081.dev sj48.dev st800.dev stcolor.dev\
t4693d2.dev t4693d4.dev t4693d8.dev \
tek4696.dev xes.dev dfaxhigh.dev dfaxlow.dev faxg3.dev\
faxg32d.dev faxg4.dev tiffcrle.dev tiffg3.dev \
tiffg32d.dev tiffg4.dev bit.dev bitrgb.dev bitcmyk.dev\
bmpmono.dev bmp16.dev bmp256.dev bmp16m.dev \
cgmmono.dev cgm8.dev cgm24.dev cif.dev mgrmono.dev\
mgrgray2.dev mgrgray4.dev mgrgray8.dev mgr4.dev \
mgr8.dev pcxmono.dev pcxgray.dev pcx16.dev pcx256.dev\
pcx24b.dev pbm.dev \
ppm.dev ppmraw.dev psmono.dev sgirgb.dev"\
FEATURE_DEVS="level2.dev writeppm.dev pdf.dev"\
prefix=./debian/tmp/usr\
docdir=./debian/tmp/usr/doc/$(package)\
exdir=./debian/tmp/usr/doc/$(package)/examples
build:
$(checkdir)
sh < tar_cat
ln -sf unix-gcc.mak Makefile
$(MAKE) $(MAKEDEFS)
cd debian && $(MAKE) -f wrapper.mak wrapper
strip gs debian/wrapper
touch build
clean:
$(checkdir)
-rm -f build
-$(MAKE) -i distclean
-rm -rf debian/tmp
-rm -f *~ debian/*~
-rm -f Makefile
-rm -f debian/wrapper{,.o}
-rm -f debian/files debian/substvars
binary-indep: checkroot build
$(checkdir)
# There are no architecture-independent files to be uploaded
# generated by this package. If there were any they would be
# made here.
binary-arch: checkroot build
$(checkdir)
-rm -rf debian/tmp
install -d debian/tmp debian/tmp/DEBIAN
install -d debian/tmp/usr/doc/$(package)
install -d debian/tmp/usr/doc/$(package)/examples
$(MAKE) $(MAKEDEFS) install
rm -f debian/tmp/usr/lib/ghostscript/$(version)/Fontmap
mv debian/tmp/usr/bin/gs debian/tmp/usr/lib/ghostscript/$(version)/gs.real
cp debian/wrapper debian/tmp/usr/bin/gs
mv debian/tmp/usr/bin/{bdftops,font2c,wftopfa} debian/tmp/usr/lib/ghostscript/$(version)/
gzip -9v debian/tmp/usr/man/man1/*
cp debian/setuid debian/tmp/usr/doc/$(package)/.
cp debian/changelog debian/tmp/usr/doc/$(package)/changelog.Debian
cp debian/README debian/tmp/usr/doc/$(package)/README.Debian
rm debian/tmp/usr/doc/$(package)/{gs.1,ps2epsi.1}
gzip -9vr debian/tmp/usr/doc/$(package)/*
cp debian/copyright debian/tmp/usr/doc/$(package)/.
dpkg-shlibdeps gs debian/wrapper
dpkg-gencontrol
chown -R root.root debian/tmp
chmod -R g-ws debian/tmp
dpkg --build debian/tmp ..
define checkdir
test -f $(package).c -a -f debian/rules
endef
# Below here is fairly generic really
binary: binary-indep binary-arch
source diff:
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
checkroot:
$(checkdir)
test root = "`whoami`"
.PHONY: binary binary-arch binary-indep clean checkroot
|