summaryrefslogtreecommitdiffstats
path: root/print/ghostscript-gpl/scripts/configure
blob: 2c35fafbb56e2a1ceb06f3c68711e5558acab5c2 (plain) (blame)
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
#! /bin/sh

# $FreeBSD$

# configure - gs driver preconfiguration, manual driver selection
# by Andreas Klemm <andreas@FreeBSD.org>

tempfile=`mktemp -t checklist`

if [ -z "${WITHOUT_X11}" ]; then
x11devs="x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 \
    x11gray2 x11gray4 x11mono x11rg16x x11rg32x"
fi

if [ -n "${WITH_SVGALIB}" ]; then
svgalibdevs="lvga256 vgalib"
fi

if [ -n "${WITH_ICONV}" ]; then
iconvdevs="oprp opvp"
fi

if [ ! -z "${GS_DRIVERS_LIST}" ]; then
    set ${GS_DRIVERS_LIST}
else
    set \
        $x11devs \
        $svgalibdevs \
        $iconvdevs \
        md2k md5k \
        md50Mono md50Eco md1xMono \
        appledmp iwhi iwlo iwlq hl7x0 bj10e \
        bj10v bj10vh bj200 bjc600 bjc800 \
        bjccmyk bjccolor bjcgray bjcmono \
        lbp8 \
        lbp310 lbp320 \
        lips2p lips3 lips4 bjc880j lips4v \
        m8510 coslw2p coslwxl uniprint \
        dmprt \
        dl2100 la50 la70 la75 la75plus ln03 \
        lj250 declj250 ap3250 epson eps9mid eps9high lp8000 \
        epag \
        escpage lp2000 \
        alc8600 alc8500 alc2000 alc4000 alc1900 alc4100 \
        lp9800c lp9000c lp9500c lp8800c lp8300c lp8500c lp3000c \
        lp8200c lp8000c \
        epl6100 epl5900 epl5800 \
        epl2050 epl2050p epl2120 epl2500 epl2750 \
        lp9000b lp2500 lp9100 lp7900 lp7500 lp2400 lp2200 lp9400 \
        lp8900 lp8700 lp8100 lp7700 lp8600f lp8400f lp8300f lp1900 \
        lp9600s lp9300 lp9600 lp8600 lp1800 \
        lq850 epsonc \
        mj700v2c mj500c mj6000c mj8000c \
        st800 stcolor photoex \
        fmlbp fmpr \
        lp2563 dnj650c deskjet djet500 cdeskjet \
        djet500c cdjcolor cdjmono cdj500 cdj550 dj505j \
        cdj670 cdj850 cdj880 cdj890 cdj1600 chp2200 cdj970 \
        laserjet ljetplus ljet2p ljet3 ljet3d ljet4 ljet4d lj4dith \
        ljet4pjl lj4dithp \
        cljet5 cljet5c cljet5pr lj5mono lj5gray \
        pj pjetxl pjxl paintjet \
        pjxl300 pxlmono pxlcolor \
        pcl3 \
        ijs ibmpro jetp3852 imagen fs600 lxm5700m \
        lxm3200 lx5000 lex2050 lex3200 lex5700 lex7000 \
        cp50 \
        pr1000 pr1000_4 pr150 pr201 picty180 \
        necp6 \
        npdl \
        oce9050 oki182 okiibm \
        ml600 oki4w \
        atx23 atx24 atx38 r4081 \
        rpdl \
        gdi \
        jj100 \
        sj48 t4693d2 t4693d4 t4693d8 tek4696 \
        xes \
        bmpmono bmpgray bmp16 bmp256 bmp16m bmp32b bmpsep1 bmpsep8 \
        ccr \
        cgmmono cgm8 cgm24 \
        cif \
        dfaxhigh dfaxlow \
        xcf xcfcmyk \
        faxg3 faxg32d faxg4 \
        miff24 inferno jpeg jpeggray \
        mag16 mag256 \
        mgrmono mgrgray2 mgrgray4 mgrgray8 mgr4 mgr8 \
        pcxmono pcxgray pcx16 pcx256 pcx24b pcxcmyk pdfwrite \
        psdrgb psdcmyk \
        bit bitrgb bitcmyk plan9bm pam pbm pbmraw \
        pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw \
        pkm pkmraw pksm pksmraw \
        pngmono pnggray png16 png256 png16m pngalpha \
        psmono psgray psrgb \
        pswrite ps2write epswrite cfax sgirgb sunhmono \
        tiffcrle tiffg3 tiffg32d tiffg4 tiffgray \
        tiff12nc tiff24nc tiff32nc tiffsep tifflzw tiffpack \
        bbox \
        devicen perm spotcmyk \
        imdi wtsimdi wtscmyk
fi

for i; do
    eval status_$i=ON
done

if [ -z "${BATCH}" ]; then
    /usr/bin/dialog --title "GPL Ghostscript driver configuration" --clear \
        --checklist "\n\
This new ghostscript driver configuration dialog allows you to choose \n\
only those gs drivers, you really need. Don't think too economical, since \n\
other programs in the ports collection might need some of the default gs \n\
file format drivers. The gs5 default drivers are preselected. \n\
Have fun with this new configuration style !     -andreas \n\n\
  Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9 \
  "x11"      "X Window System version 11, release >=4" "$status_x11" \
  "x11alpha" "X Window System masquer. as device with alpha capability" "$status_x11alpha" \
  "x11cmyk"  "X Window System masquer. as 1-bit-per-plane CMYK device" "$status_x11cmyk" \
  "x11cmyk2" "X Window System as a 2-bit-per-plane CMYK device" "$status_x11cmyk2" \
  "x11cmyk4" "X Window System as a 4-bit-per-plane CMYK device" "$status_x11cmyk4" \
  "x11cmyk8" "X Window System as an 8-bit-per-plane CMYK device" "$status_x11cmyk8" \
  "x11gray2" "X Window System as a 2-bit gray-scale device" "$status_x11gray2" \
  "x11gray4" "X Window System as a 4-bit gray-scale device" "$status_x11gray4" \
  "x11mono"  "X Window System masquer. as black-and-white device" "$status_x11mono" \
  "x11rg16x" "X Window System with G5/B5/R6 pixel layout for testing" "$status_x11rg16x" \
  "x11rg32x" "X Window System with G11/B10/R11 pixel layout for testing" "$status_x11rg32x" \
  "lvga256"  "SVGAlib, 256-color VGA modes" "$status_lvga256" \
  "vgalib"   "SVGAlib, 16-color VGA modes" "$status_vgalib" \
  "md2k"     "ALPS MD-2000/2010/4000/1300/1500/5000 [contrib]" "$status_md2k" \
  "md5k"     "ALPS MD-5000 Eco Mode [contrib]" "$status_md5k" \
  "md50Mono" "ALPS MD-5000 Monochrome [contrib]" "$status_md50Mono" \
  "md50Eco"  "ALPS MD-5000 Eco Mode [contrib]" "$status_md50Eco" \
  "md1xMono" "ALPS MD-1x00 Monochrome [contrib]" "$status_md1xMono" \
  "appledmp" "Apple Dot Matrix Printer / Imagewriter" "$status_appledmp" \
  "iwhi"     "Apple Imagewriter, high-resolution mode" "$status_iwhi" \
  "iwlo"     "Apple Imagewriter, low-resolution mode" "$status_iwlo" \
  "iwlq"     "Apple Imagewriter LQ in 320 x 216 dpi mode" "$status_iwlq" \
  "hl7x0"    "Brother HL720 and HL730 (HL760=PCL), MFC6550MC Fax Machine" "$status_hl7x0" \
  "hl1240"   "Brother HL-1030/240 (600x600 dpi) [contrib]" "$status_hl1250" \
  "hl1250"   "Brother HL-1050/1070/1250/1270N (1200x600 dpi) [contrib]" "$status_hl1250" \
  "bj10e"    "Canon BubbleJet BJ-10e" "$status_bj10e" \
  "bj10v"    "Canon BubbleJet BJ-10v [contrib]" "$status_bj10v" \
  "bj10vh"   "Canon BubbleJet BJ-10v, high-mergin [contrib]" "$status_bj10vh" \
  "bj200"    "Canon BubbleJet BJ-200 and BJC-240(b&w)" "$status_bj200" \
  "bjc600"   "Canon Color BJC-600/4xxx/70 + Apple StyleWriter 2x00" "$status_bjc600" \
  "bjc800"   "Canon Color BubbleJet BJC-240/800" "$status_bjc800" \
  "bjccmyk"  "Canon Color BubbleJet BJC-210/240/250/265/1000 [contrib]" "$status_bjccmyk" \
  "bjccolor" "Canon Color BubbleJet BJC-210 ... 1000 truecolor [contrib]" "$status_bjccolor" \
  "bjcgray"  "Canon Color BubbleJet BJC-210 ... 1000 grayscale [contrib]" "$status_bjcgray" \
  "bjcmono"  "Canon Color BubbleJet BJC-210 ... 1000 monochrome [contrib]" "$status_bjcmono" \
  "lbp8"     "Canon LBP-8II laser printer" "$status_lbp8" \
  "lbp310"   "Canon LBP-310 [contrib]" "$status_lbp310" \
  "lbp320"   "Canon LBP-320 Pro/LBP-350 [contrib]" "$status_lbp320" \
  "lips2p"   "Canon LIPS II+ [contrib]" "$status_lips2p" \
  "lips3"    "Canon LIPS III [contrib]" "$status_lips3" \
  "lips4"    "Canon LIPS IV [contrib]" "$status_lips4" \
  "bjc880j"  "Canon LIPS IVc (BJC-680J/880J) [contrib]" "$status_bjc880j" \
  "lips4v"   "Canon LIPS IV, vector output mode [contrib]" "$status_lips4v" \
  "m8510"    "C.Itoh M8510 printer" "$status_m8510" \
  "coslw2p"  "CoStar LabelWriter II II/Plus" "$status_coslw2p" \
  "coslwxl"  "CoStar LabelWriter XL" "$status_coslwxl" \
  "uniprint" "Configurable ESC/P,ESC/P2,HP-RTL/PCL,P2X mono/color driver" "$status_uniprint" \
  "dmprt"    "Configurable dot matrix printer driver [contrib]" "$status_dmprt" \
  "dl2100"   "DEC DL2100 [contrib]" "$status_dl2100" \
  "la50"     "DEC LA50 [contrib]" "$status_la50" \
  "la70"     "DEC LA70 [contrib]" "$status_la70" \
  "la75"     "DEC LA75 [contrib]" "$status_la75" \
  "la75plus" "DEC LA75+ [contrib]" "$status_la75plus" \
  "ln03"     "DEC LN03 [contrib]" "$status_ln03" \
  "lj250"    "DEC LJ250 Companion color printer" "$status_lj250" \
  "declj250" "DEC LJ250 driver (alternate)" "$status_declj250" \
  "ap3250"   "Epson ActionPrinter 3250" "$status_ap3250" \
  "epson"    "Epson-compatible dot matrix, 9/24-pin" "$status_epson" \
  "eps9mid"  "Epson-compatible 9-pin, interleaved lines, medium resol" "$status_eps9mid" \
  "eps9high" "Epson-compatible 9-pin, interleaved lines, triple resol" "$status_eps9high" \
  "lp8000"   "Epson LP-8000 line printer" "$status_lp8000" \
  "epag"     "Epson ESC/Page laser printer (generic) [EPAG]" "$status_epag" \
  "escpage"  "Epson ESC/Page laser printer (generic) [contrib]" "$status_escpage" \
  "lp2000"   "Epson LP-2000/3000/7000/7000G laser printer [contrib]" "$status_lp2000" \
  "alc8600"  "Epson AL-C8600 color laser printer [contrib]" "$status_alc8600" \
  "alc8500"  "Epson AL-C8500 color laser printer [contrib]" "$status_alc8500" \
  "alc2000"  "Epson AL-C2000 color laser printer [contrib]" "$status_alc2000" \
  "alc4000"  "Epson AL-C4000 color laser printer [contrib]" "$status_alc4000" \
  "alc1900"  "Epson AL-C1900 color laser printer [contrib]" "$status_alc1900" \
  "alc4100"  "Epson AL-C4100 color laser printer [contrib]" "$status_alc4100" \
  "lp9800c"  "Epson LP-9800C color laser printer [contrib]" "$status_lp9800c" \
  "lp9000c"  "Epson LP-9000C color laser printer [contrib]" "$status_lp9000c" \
  "lp9500c"  "Epson LP-9500C color laser printer [contrib]" "$status_lp9500c" \
  "lp8800c"  "Epson LP-8800C color laser printer [contrib]" "$status_lp8800c" \
  "lp8300c"  "Epson LP-8300C color laser printer [contrib]" "$status_lp8300c" \
  "lp8500c"  "Epson LP-8500C color laser printer [contrib]" "$status_lp8500c" \
  "lp3000c"  "Epson LP-3000C color laser printer [contrib]" "$status_lp3000c" \
  "lp8200c"  "Epson LP-8200C color laser printer [contrib]" "$status_lp8200c" \
  "lp8000c"  "Epson LP-8000C color laser printer [contrib]" "$status_lp8000c" \
  "epl6100"  "Epson EPL-6100 laser printer [contrib]" "$status_epl6100" \
  "epl5900"  "Epson EPL-5900 laser printer [contrib]" "$status_epl5900" \
  "epl5800"  "Epson EPL-5800 laser printer [contrib]" "$status_epl5800" \
  "epl2050"  "Epson EPL-N2050 laser printer [contrib]" "$status_epl2050" \
  "epl2050p" "Epson EPL-N2050+ laser printer [contrib]" "$status_epl2050p" \
  "epl2120"  "Epson EPL-N2120 laser printer [contrib]" "$status_epl2120" \
  "epl2500"  "Epson EPL-N2500 laser printer [contrib]" "$status_epl2500" \
  "epl2750"  "Epson EPL-N2750 laser printer [contrib]" "$status_epl2750" \
  "lp9000b"  "Epson LP-9000B laser printer [contrib]" "$status_lp9000b" \
  "lp2500"   "Epson LP-2500 laser printer [contrib]" "$status_lp2500" \
  "lp9100"   "Epson LP-9100(R) laser printer [contrib]" "$status_lp9100" \
  "lp7900"   "Epson LP-7900(R) laser printer [contrib]" "$status_lp7900" \
  "lp7500"   "Epson LP-7500(R) laser printer [contrib]" "$status_lp7500" \
  "lp2400"   "Epson LP-2400 laser printer [contrib]" "$status_lp2400" \
  "lp2200"   "Epson LP-2200 laser printer [contrib]" "$status_lp2200" \
  "lp9400"   "Epson LP-9400(R) laser printer [contrib]" "$status_lp9400" \
  "lp8900"   "Epson LP-8900(R) laser printer [contrib]" "$status_lp8900" \
  "lp8700"   "Epson LP-8700(R) laser printer [contrib]" "$status_lp8700" \
  "lp8100"   "Epson LP-8100(R) laser printer [contrib]" "$status_lp8100" \
  "lp7700"   "Epson LP-7700(R) laser printer [contrib]" "$status_lp7700" \
  "lp8600f"  "Epson LP-8600FX(N) laser printer [contrib]" "$status_lp8600f" \
  "lp8400f"  "Epson LP-8400FX(N) laser printer [contrib]" "$status_lp8400f" \
  "lp8300f"  "Epson LP-8300F laser printer [contrib]" "$status_lp8300f" \
  "lp1900"   "Epson LP-1900(N) laser printer [contrib]" "$status_lp1900" \
  "lp9600s"  "Epson LP-9600S laser printer [contrib]" "$status_lp9600s" \
  "lp9300"   "Epson LP-9300 laser printer [contrib]" "$status_lp9300" \
  "lp9600"   "Epson LP-9600 laser printer [contrib]" "$status_lp9600" \
  "lp8600"   "Epson LP-8600FX(N) laser printer [contrib]" "$status_lp8600" \
  "lp1800"   "Epson LP-1800 laser printer [contrib]" "$status_lp1800" \
  "lq850"    "Epson LQ-850 (360x360), ok for Canon BJ300 in LQ850 emul" "$status_lq850" \
  "epsonc"   "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" "$status_epsonc" \
  "mj700v2c" "Epson MachJet series, CMYK [contrib]" "$status_mj700v2c" \
  "mj500c"   "Epson MachJet MJ-500C 360dpi, CMY or mono [contrib]" "$status_mj500c" \
  "mj6000c"  "Epson MachJet MJ-830C/MJ-930C/MJ-6000C [contrib]" "$status_mj6000c" \
  "mj8000c"  "Epson MachJet MJ-8000C [contrib]" "$status_mj8000c" \
  "st800"    "Epson Stylus 800 printer" "$status_st800" \
  "stcolor"  "Epson Stylus Color and II/IIs/1500 (see driver docu)" "$status_stcolor" \
  "photoex"  "Epson Stylus Color Photo, Photo EX, Photo 700" "$status_photoex" \
  "fmlbp"    "Fujitsu contrib2xx Page Printer [contrib]" "$status_fmlbp" \
  "fmpr"     "Fujitsu contrib [contrib]" "$status_fmpr" \
  "lp2563"   "HP 2563B line printer" "$status_lp2563" \
  "dnj650c"  "HP DesignJet 650C" "$status_dnj650c" \
  "deskjet"  "HP DeskJet and DeskJet Plus" "$status_deskjet" \
  "djet500"  "HP DeskJet 500 (for DeskJet 600 use -r600)" "$status_djet500" \
  "cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" "$status_cdeskjet" \
  "djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" "$status_djet500c" \
  "cdjcolor" "HP DeskJet 500C/540C, 24bit/pxl+FS dith, Citizen Projet IIc" "$status_cdjcolor" \
  "cdjmono"  "HP DeskJet 500/510/520/540C b/w printing" "$status_cdjmono" \
  "cdj500"   "HP DeskJet 500/540C (same as cdjcolor)" "$status_cdj500" \
  "cdj550"   "HP DeskJet 550C/560C/660C/660Cse" "$status_cdj550" \
  "dj505j"   "HP DeskJet 505J" "$status_dj505j" \
  "cdj670"   "HP DeskJet 670/690 [contrib]" "$status_cdj670" \
  "cdj850"   "HP DeskJet 850/855/870/1100 [contrib]" "$status_cdj850" \
  "cdj880"   "HP DeskJet 880 [contrib]" "$status_cdj880" \
  "cdj890"   "HP DeskJet 890 [contrib]" "$status_cdj890" \
  "cdj1600"  "HP DeskJet 1600 [contrib]" "$status_cdj1600" \
  "chp2200"  "HP Business Inkjet 2200 [contrib]" "$status_chp2200" \
  "cdj970"   "HP DeskJet 970CXi [contrib]" "$status_cdj970" \
  "laserjet" "HP LaserJet" "$status_laserjet" \
  "ljetplus" "HP LaserJet Plus" "$status_ljetplus" \
  "ljet2p"   "HP LaserJet IId/IIp/III* with TIFF compression" "$status_ljet2p" \
  "ljet3"    "HP LaserJet III* with Delta Row compression" "$status_ljet3" \
  "ljet3d"   "HP LaserJet IIID with duplex capability" "$status_ljet3d" \
  "ljet4"    "HP LaserJet 4 and 5L/5P (not real LJ5), defaults to 600 dpi" "$status_ljet4" \
  "ljet4d"   "HP LaserJet 4 (defaults to 600 dpi) with duplex" "$status_ljet4d" \
  "lj4dith"  "HP LaserJet 4 with Floyd-Steinberg dithering" "$status_lj4dith" \
  "ljet4pjl" "HP LaserJet 4V/4LJ Pro" "$status_let4pjl" \
  "lj4dithp" "HP LaserJet 4V/4LJ Pro with dithering" "$status_lj4dithp" \
  "cljet5"   "HP LaserJet 5/5M Color (new driver, old=cljet5pr)" "$status_cljet5" \
  "cljet5c"  "HP LaserJet 5/5M Color Simple" "$status_cljet5c" \
  "cljet5pr" "HP LaserJet 5/5M Color (old drv. with rotation hacks/flaws)" "$status_cljet5pr" \
  "lj5mono"  "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" "$status_lj5mono" \
  "lj5gray"  "HP LaserJet 5 and 6 family, gray-scale bitmap" "$status_lj5gray" \
  "pj"       "HP PaintJet XL driver" "$status_pj" \
  "pjetxl"   "HP PaintJet XL driver (alternate)" "$status_pjetxl" \
  "pjxl"     "HP PaintJet XL color printer" "$status_pjxl" \
  "paintjet" "HP PaintJet color printer (alternate)" "$status_paintjet" \
  "pjxl300"  "HP PaintJet XL300, DeskJet 1200C color printer, HP CopyJet" "$status_pjxl300" \
  "pxlmono"  "HP PCL XL black-and-white printers (LaserJet 5 and 6 family)" "$status_pxlmono" \
  "pxlcolor" "HP PCL XL color printers (Color LaserJet 4500/5000)" "$status_pxlcolor" \
  "pcl3"     "HP PCL 3+ (generic) [contrib]" "$status_pcl3" \
  "ijs"      "HP Inkjet and other raster devices" "$status_ijs" \
  "ibmpro"   "IBM 9-pin Proprinter" "$status_ibmpro" \
  "jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" "$status_jetp3852" \
  "imagen"   "Imagen ImPress printers" "$status_imagen" \
  "fs600"    "Kyocera FS-600 (600 dpi)" "$status_fs600" \
  "lxm5700m" "Lexmark 5700 monotone" "$status_lxm5700m" \
  "lxm3200"  "Lexmark 3200/Z12/Z22/Z31/Z32 [contrib]" "$status_lxm3200" \
  "lx5000"   "Lexmark 5000/Z51/Z82 [contrib]" "$status_lx5000" \
  "lex2050"  "Lexmark 2050 [contrib]" "$status_lex2050" \
  "lex3200"  "Lexmark 3200 [contrib]" "$status_lex3200" \
  "lex5700"  "Lexmark 5700 [contrib]" "$status_lex5700" \
  "lex7000"  "Lexmark 7000 [contrib]" "$status_lex7000" \
  "cp50"     "Mitsubishi CP50 color" "$status_cp50" \
  "pr1000"   "NEC PC-PR 1000 [contrib]" "$status_pr1000" \
  "pr1000_4" "NEC PC-PR 1000/4 [contrib]" "$status_pr1000_4" \
  "pr150"    "NEC PC-PR 150 [contrib]" "$status_pr150" \
  "pr201"    "NEC PC-PR 201 [contrib]" "$status_pr201" \
  "picty180" "NEC PICTY 180 (PC-PR101J/180)" "$status_picty180" \
  "necp6"    "NEC PinWriter P6/P6+/P60, 360x360 DPI resol" "$status_necp6" \
  "npdl"     "NEC Printer Description Language [contrib]" "$status_npdl" \
  "oce9050"  "OCE 9050 printer" "$status_oce9050" \
  "oki182"   "Okidata MicroLine 182" "$status_oki182" \
  "okiibm"   "Okidata MicroLine IBM-compatible printers" "$status_okiibm" \
  "ml600"    "Okidata Microline 600CL/620CL [contrib]" "$status_ml600" \
  "oki4w"    "Okidata OkiPage 4w+ [contrib]" "$status_oki4w" \
  "oprp"     "OpenPrinting Raster printer driver interface [contrib]" "$status_oprp" \
  "opvp"     "OpenPrinting Vecter printer driver interface [contrib]" "$status_opvp" \
  "atx23"    "Practical Automation ATX-23 label printer" "$status_atx23" \
  "atx24"    "Practical Automation ATX-24 label printer" "$status_atx24" \
  "atx38"    "Practical Automation ATX-38 label printer" "$status_atx38" \
  "r4081"    "Ricoh 4081 laser printer" "$status_r4081" \
  "rpdl"     "Ricoh Printer Description Language [contrib]" "$status_rpdl" \
  "gdi"      "Samsung SmartGDI laser printer [contrib]" "$status_gdi" \
  "jj100"    "Star JJ-100 [contrib]" "$status_jj100" \
  "sj48"     "StarJet 48 inkjet printer" "$status_sj48" \
  "t4693d2"  "Tektronix 4693d color, 2 bits per R/G/B component" "$status_t4693d2" \
  "t4693d4"  "Tektronix 4693d color, 4 bits per R/G/B component" "$status_t4693d4" \
  "t4693d8"  "Tektronix 4693d color, 8 bits per R/G/B component" "$status_t4693d8" \
  "tek4696"  "Tektronix 4695/4696 inkjet plotter" "$status_tek4696" \
  "xes"      "Xerox XES (2700, 3700, 4045, etc.) [contrib]" "$status_xes" \
  "bmpmono"  "BMP Monochrome" "$status_bmpmono" \
  "bmpgray"  "BMP 8-bit gray" "$status_bmpgray" \
  "bmp16"    "BMP 4-bit EGA/VGA" "$status_bmp16" \
  "bmp256"   "BMP 8-bit 256-color" "$status_bmp256" \
  "bmp16m"   "BMP 24-bit" "$status_bmp16m" \
  "bmp32b"   "BMP 32-bit pseudo-.BMP" "$status_bmp32b" \
  "bmpsep1"  "BMP Separated 1-bit CMYK" "$status_bmpsep1" \
  "bmpsep8"  "BMP Separated 8-bit CMYK" "$status_bmpsep8" \
  "ccr"      "CalComp Raster format" "$status_ccr" \
  "cgmmono"  "CGM Monochrome -- LOW LEVEL OUTPUT ONLY" "$status_cgmmono" \
  "cgm8"     "CGM 8-bit 256-color -- DITTO" "$status_cgm8" \
  "cgm24"    "CGM 24-bit color -- DITTO" "$status_cgm24" \
  "cif"      "CIF file format for VLSI" "$status_cif" \
  "dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" "$status_dfaxhigh" \
  "dfaxlow"  "DigiFAX low (normal) resol" "$status_dfaxlow" \
  "xcf"      "Gimp XCF, RGB" "$status_xcf" \
  "xcfcmyk"  "Gimp XCF, CMYK" "$status_xcfcmyk" \
  "faxg3"    "Group 3 fax, with EOLs but no header or EOD" "$status_faxg3" \
  "faxg32d"  "Group 3 2-D fax, with EOLs but no header or EOD" "$status_faxg32d" \
  "faxg4"    "Group 4 fax, with EOLs but no header or EOD" "$status_faxg4" \
  "miff24"   "ImageMagick MIFF, 24-bit direct color, RLE compressed" "$status_miff24" \
  "inferno"  "Inferno bitmaps" "$status_inferno" \
  "jpeg"     "JPEG format, RGB output" "$status_jpeg" \
  "jpeggray" "JPEG format, gray output" "$status_jpeggray" \
  "mag16"    "MAG format, 16-color [contrib]" "$status_mag16" \
  "mag256"   "MAG format, 256-color [contrib]" "$status_mag256" \
  "mgrmono"  "MGR devices 1-bit monochrome" "$status_mgrmono" \
  "mgrgray2" "MGR devices 2-bit gray scale" "$status_mgrgray2" \
  "mgrgray4" "MGR devices 4-bit gray scale" "$status_mgrgray4" \
  "mgrgray8" "MGR devices 8-bit gray scale" "$status_mgrgray8" \
  "mgr4"     "MGR devices 4-bit (VGA) color" "$status_mgr4" \
  "mgr8"     "MGR devices 8-bit color" "$status_mgr8" \
  "pcxmono"  "PCX file format, monochrome 1-bit b/w" "$status_pcxmono" \
  "pcxgray"  "PCX file format, 8-bit gray scale" "$status_pcxgray" \
  "pcx16"    "PCX file format, 4-bit planar EGA/VGA color" "$status_pcx16" \
  "pcx256"   "PCX file format, 8-bit chunky color" "$status_pcx256" \
  "pcx24b"   "PCX file format, 24-bit color 3x8-bit planes" "$status_pcx24b" \
  "pcxcmyk"  "PCX file format, 4-bit chunky CMYK color" "$status_pcxcmyk" \
  "pdfwrite" "PDF output (like Adobe Acrobat Distiller)" "$status_pdfwrite" \
  "psdrgb"   "PhotoShop PSD, RGB" "$status_psdrgb" \
  "psdcmyk"  "PhotoShop PSD, CMYK" "$status_psdcmyk" \
  "bit"      "Plain bits, monochrome" "$status_bit" \
  "bitrgb"   "Plain bits, RGB" "$status_bitrgb" \
  "bitcmyk"  "Plain bits, CMYK" "$status_bitcmyk" \
  "plan9bm"  "Plan 9 bitmap format" "$status_plan9bm" \
  "pam"      "Portable Arbitrary Map file format" "$status_pam" \
  "pbm"      "Portable Bitmap,  plain format" "$status_pbm" \
  "pbmraw"   "Portable Bitmap,  raw format" "$status_pbmraw" \
  "pgm"      "Portable Graymap, plain format" "$status_pgm" \
  "pgmraw"   "Portable Graymap, raw format" "$status_pgmraw" \
  "pgnm"     "Portable Graymap, plain format, optim. to PBM" "$status_pgnm" \
  "pgnmraw"  "Portable Graymap, raw format, optim. to PBM" "$status_pgmraw" \
  "pnm"      "Portable Pixmap,  plain format RGB, optim. to PGM/PBM" "$status_pnm" \
  "pnmraw"   "Portable Pixmap,  raw format RGB, optim. to PGM/PBM" "$status_pnmraw" \
  "ppm"      "Portable Pixmap,  plain format RGB" "$status_ppm" \
  "ppmraw"   "Portable Pixmap,  raw format RGB" "$status_ppmraw" \
  "pkm"      "Portable inKmap (plain format) (4-bit CMYK => RGB)" "$status_pkm" \
  "pkmraw"   "Portable inKmap (raw format) (4-bit CMYK => RGB)" "$status_pkmraw" \
  "pksm"     "Portable Separated map (plain) (4-bit CMYK => 4 pages)" "$status_pksm" \
  "pksmraw"  "Portable Separated map (raw) (4-bit CMYK => 4 pages)" "$status_pksmraw" \
  "pngmono"  "PNG Monochrome Portable Network Graphics" "$status_pngmono" \
  "pnggray"  "PNG 8-bit gray Portable Network Graphics" "$status_pnggray" \
  "png16"    "PNG 4-bit color Portable Network Graphics" "$status_png16" \
  "png256"   "PNG 8-bit color Portable Network Graphics" "$status_png256" \
  "png16m"   "PNG 24-bit color Portable Network Graphics" "$status_png16m" \
  "pngalpha" "PNG 32-bit RGBA color Portable Network Graphics" "$status_pngalpha" \
  "psmono"   "PostScript (Level 1) monochrome image" "$status_psmono" \
  "psgray"   "PostScript (Level 1) 8-bit gray image" "$status_psgray" \
  "psrgb"    "PostScript (Level 2) 24-bit color image" "$status_psrgb" \
  "pswrite"  "PostScript output (like PostScript Distillery)" "$status_pswrite" \
  "ps2write" "PostScript (Level 2) output" "$status_ps2write" \
  "epswrite" "EPS output (like PostScript Distillery)" "$status_epswrite" \
  "cfax"     "SFF format for CAPI fax interface" "$status_cfax" \
  "sgirgb"   "SGI RGB pixmap format" "$status_sgirgb" \
  "sunhmono" "Harlequin variant of 1-bit Sun raster file" "$status_sunhmono" \
  "tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" "$status_tiffcrle" \
  "tiffg3"   "TIFF Group 3 fax with EOLs" "$status_tiffg3" \
  "tiffg32d" "TIFF Group 3 2-D fax" "$status_tiffg32d" \
  "tiffg4"   "TIFF Group 4 fax" "$status_tiffg4" \
  "tiffgray" "TIFF 8-bit gray, no compression" "$status_tiffgray" \
  "tiff12nc" "TIFF 12-bit RGB, no compression" "$status_tiff12nc" \
  "tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format" "$status_tiff24nc" \
  "tiff32nc" "TIFF 32-bit CMYK" "$status_tiff32nc" \
  "tiffsep"  "TIFF gray for each colorant plus a CMYK composite" "$status_tiffsep" \
  "tifflzw"  "TIFF LZW,      tag = 5,     mono" "$status_tifflzw" \
  "tiffpack" "TIFF PackBits, tag = 32773, mono" "$status_tiffpack" \
  "bbox"     "Bounding box output" "$status_bbox" \
  "devicen"  "DeviceN process color model device" "$status_devicen" \
  "perm"     "DeviceN which permutes color components" "$status_perm" \
  "spotcmyk" "DeviceN with CMYK and spot color support" "$status_spotcmyk" \
  "imdi"     "IMDI color converting device" "$status_imdi" \
  "wtsimdi"  "WTS halftoning device" "$status_wtsimdi" \
  "wtscmyk"  "WTS halftoning CMYK device" "$status_wtscmyk" \
2> $tempfile

    retval=$?

    if [ -s $tempfile ]; then
        set `sed 's/"//g' $tempfile`
    fi
    rm -f $tempfile

    case $retval in
        0)  if [ -z "$*" ]; then
                echo "Nothing selected"
            fi
            ;;
        1)  echo "Cancel pressed."
            exit 1
            ;;
    esac
fi

exec > ${WRKSRC}/Makefile

echo "DEVICE_DEVS=  \\"

for i; do
    echo "  \$(DD)$i.dev    \\"
done

echo ""
cat "${WRKSRC}/src/unix-gcc.mak"