File: rules

package info (click to toggle)
gs 3.33-7
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 7,436 kB
  • ctags: 15,511
  • sloc: ansic: 92,150; asm: 684; sh: 486; makefile: 91
file content (116 lines) | stat: -rwxr-xr-x 4,224 bytes parent folder | download
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