diff options
author | andreas <andreas@FreeBSD.org> | 2000-11-26 22:13:02 +0800 |
---|---|---|
committer | andreas <andreas@FreeBSD.org> | 2000-11-26 22:13:02 +0800 |
commit | 7dc236a4839c7d0566bbecf567464dfb6dfa71ec (patch) | |
tree | 4c0631145e014bebbda2b531f1d31b31e2c25062 /print/ghostscript8 | |
parent | 8bfe1f7572f10203da442b0b8610759d90ccb84b (diff) | |
download | freebsd-ports-graphics-7dc236a4839c7d0566bbecf567464dfb6dfa71ec.tar.gz freebsd-ports-graphics-7dc236a4839c7d0566bbecf567464dfb6dfa71ec.tar.zst freebsd-ports-graphics-7dc236a4839c7d0566bbecf567464dfb6dfa71ec.zip |
- Add 3rd party gs driver for HP DeskJet 970
- http://www.harsch.net/Ghostscript/ghostscript.html
- driver is based on Uli Wortmann's HO DJ850 driver
- supports duplex printing
Note from the author: in duplex mode black is not so intensive as
in normal mode. Maybe HP wants to prevent, that you don't see the
black of the other side of the page too much.
If somebody knows HP's algorithm, how to reduce the black, then
author would try to compensate it with some code...
Diffstat (limited to 'print/ghostscript8')
-rw-r--r-- | print/ghostscript8/Makefile | 11 | ||||
-rw-r--r-- | print/ghostscript8/distinfo | 3 | ||||
-rw-r--r-- | print/ghostscript8/files/dj970.contrib.mak | 9 | ||||
-rw-r--r-- | print/ghostscript8/scripts/configure | 1 | ||||
-rw-r--r-- | print/ghostscript8/scripts/configure.batch | 2 |
5 files changed, 22 insertions, 4 deletions
diff --git a/print/ghostscript8/Makefile b/print/ghostscript8/Makefile index f22bf77920f..d2368edf4de 100644 --- a/print/ghostscript8/Makefile +++ b/print/ghostscript8/Makefile @@ -12,9 +12,10 @@ MASTER_SITES= ftp://ftp.cs.wisc.edu/ghost/aladdin/gs601/ \ ftp://ftp.cs.wisc.edu/ghost/aladdin/fonts/ \ http://www.ozemail.com.au/~geoffk/pdfencrypt/ \ http://www.proaxis.com/~mgelhaus/linux/software/hp880c/1.31/ \ - ftp://ftp.sbs.de/pub/graphics/ghostscript/pcl3/ + ftp://ftp.sbs.de/pub/graphics/ghostscript/pcl3/ \ + http://www.harsch.net/Download/ DISTFILES= ${GS_SOURCES} ${GS_FONTS_STD} ${GS_FONTS_OTHER} \ - ${DECRYPT_PDF} ${HP8XX_DRV} ${HPDJ_DRV} + ${DECRYPT_PDF} ${HP8XX_DRV} ${HPDJ_DRV} ${HP970_DRV} EXTRACT_ONLY= ${GS_SOURCES} ${HPDJ_DRV} MAINTAINER= andreas@FreeBSD.org @@ -54,6 +55,9 @@ HP8XX_DRV= gdevcd8.tar.gz # ftp://ftp.sbs.de/pub/graphics/ghostscript/pcl3/pcl3.html HPDJ_DRV= hpdj-2.6.tar.gz +# additional driver for HP DeskJet 970, supports duplex printing +HP970_DRV= gdevdj9.c.gz + # contributed uniprint profiles CONTRIB_UPP= lqx70ch.upp lqx70cl.upp lqx70cm.upp \ stc740ih.upp stc740p.upp stc740pl.upp @@ -82,6 +86,9 @@ post-extract: @${CAT} ${WRKSRC}/src/contrib.mak-5.94.add >> ${WRKSRC}/src/contrib.mak @${PATCH} -d ${WRKSRC}/src --forward --quiet -E \ < ${WRKSRC}/src/zmedia2.c-5.50.diff + @${CP} ${DISTDIR}/${HP970_DRV} ${WRKSRC}/src + @${GUNZIP_CMD} ${WRKSRC}/src/${HP970_DRV} + @${CAT} ${FILESDIR}/dj970.contrib.mak >> ${WRKSRC}/src/contrib.mak do-configure: .if defined(BATCH) diff --git a/print/ghostscript8/distinfo b/print/ghostscript8/distinfo index f326d36606a..4a877c2e2ed 100644 --- a/print/ghostscript8/distinfo +++ b/print/ghostscript8/distinfo @@ -1,6 +1,7 @@ MD5 (ghostscript-6.01.tar.gz) = abad620560b79ff40162f648506ae448 MD5 (ghostscript-fonts-std-6.0.tar.gz) = 8250132d6fcc6eb1419f505f06c7690b MD5 (ghostscript-fonts-other-6.0.tar.gz) = 1a643ae62ef166562e4d422b1a601272 +MD5 (pdf_sec.ps) = 92cd6af5b4d7219e91e61b8351f0f7c4 MD5 (gdevcd8.tar.gz) = 6ff0db0cb9f1190a1587ad6c335581cf MD5 (hpdj-2.6.tar.gz) = dcc402281f36afd2041144e0e97917be -MD5 (pdf_sec.ps) = 92cd6af5b4d7219e91e61b8351f0f7c4 +MD5 (gdevdj9.c.gz) = f09ef883b8ba837fb42c608c01af7375 diff --git a/print/ghostscript8/files/dj970.contrib.mak b/print/ghostscript8/files/dj970.contrib.mak new file mode 100644 index 00000000000..8227012da41 --- /dev/null +++ b/print/ghostscript8/files/dj970.contrib.mak @@ -0,0 +1,9 @@ +###- cdj970 - HP 970Cxi Driver under development -------- ### +cdeskjet9_=$(GLOBJ)gdevdj9.$(OBJ) $(HPPCL) + +$(DD)cdj970.dev : $(cdeskjet9_) $(DD)page.dev + $(SETPDEV2) $(DD)cdj970 $(cdeskjet9_) + +$(GLOBJ)gdevdj9.$(OBJ) : $(GLSRC)gdevdj9.c $(PDEVH) $(math__h) \ + $(gsparam_h) $(gxlum_h) $(gdevpcl_h) + $(GLCC) $(GLO_)gdevdj9.$(OBJ) $(C_) $(GLSRC)gdevdj9.c diff --git a/print/ghostscript8/scripts/configure b/print/ghostscript8/scripts/configure index 93997aebbc7..70c6d30b514 100644 --- a/print/ghostscript8/scripts/configure +++ b/print/ghostscript8/scripts/configure @@ -49,6 +49,7 @@ Have fun with this new configuration style ! -andreas \n\n\ "cdj850" "HP DeskJet 850/855/870/1100" OFF \ "cdj880" "HP DeskJet 812/815/832/880/882/895/932/970 C (experimental)" OFF \ "cdj890" "HP DeskJet 890" OFF \ + "cdj970" "HP DeskJet 970, 3rd party" ON \ "cdj1600" "HP DeskJet 1600" OFF \ "laserjet" "HP LaserJet" ON \ "ljetplus" "HP LaserJet Plus" ON \ diff --git a/print/ghostscript8/scripts/configure.batch b/print/ghostscript8/scripts/configure.batch index 98c26638ad8..cf7d289fbf7 100644 --- a/print/ghostscript8/scripts/configure.batch +++ b/print/ghostscript8/scripts/configure.batch @@ -1,7 +1,7 @@ #! /bin/sh cat - > ${WRKSRC}/src/unix-gcc.mak.new << !EOT -DEVICE_DEVS=\$(DD)appledmp.dev \$(DD)iwhi.dev \$(DD)iwlo.dev \$(DD)iwlq.dev \$(DD)hl7x0.dev \$(DD)bj10e.dev \$(DD)bj200.dev \$(DD)bjc600.dev \$(DD)bjc800.dev \$(DD)lbp8.dev \$(DD)lips3.dev \$(DD)m8510.dev \$(DD)coslw2p.dev \$(DD)coslwxl.dev \$(DD)uniprint.dev \$(DD)lj250.dev \$(DD)declj250.dev \$(DD)ap3250.dev \$(DD)epson.dev \$(DD)eps9mid.dev \$(DD)eps9high.dev \$(DD)lp8000.dev \$(DD)lq850.dev \$(DD)epsonc.dev \$(DD)st800.dev \$(DD)stcolor.dev \$(DD)lp2563.dev \$(DD)dnj650c.dev \$(DD)deskjet.dev \$(DD)djet500.dev \$(DD)cdeskjet.dev \$(DD)djet500c.dev \$(DD)cdjcolor.dev \$(DD)cdjmono.dev \$(DD)cdj500.dev \$(DD)cdj550.dev \$(DD)cdj670.dev \$(DD)cdj850.dev \$(DD)cdj880.dev \$(DD)cdj890.dev \$(DD)cdj1600.dev \$(DD)laserjet.dev \$(DD)ljetplus.dev \$(DD)ljet2p.dev \$(DD)ljet3.dev \$(DD)ljet3d.dev \$(DD)ljet4.dev \$(DD)ljet4d.dev \$(DD)lj4dith.dev \$(DD)cljet5.dev \$(DD)cljet5c.dev \$(DD)cljet5pr.dev \$(DD)lj5mono.dev \$(DD)lj5gray.dev \$(DD)pj.dev \$(DD)pjetxl.dev \$(DD)pjxl.dev \$(DD)paintjet.dev \$(DD)pjxl300.dev \$(DD)pxlmono.dev \$(DD)pxlcolor.dev \$(DD)ibmpro.dev \$(DD)jetp3852.dev \$(DD)imagen.dev \$(DD)fs600.dev \$(DD)lxm5700m.dev \$(DD)cp50.dev \$(DD)necp6.dev \$(DD)oce9050.dev \$(DD)oki182.dev \$(DD)okiibm.dev \$(DD)r4081.dev \$(DD)sj48.dev \$(DD)bmpmono.dev \$(DD)bmpgray.dev \$(DD)bmp16.dev \$(DD)bmp256.dev \$(DD)bmp16m.dev \$(DD)bmp32b.dev \$(DD)bmpsep1.dev \$(DD)bmpsep8.dev \$(DD)ccr.dev \$(DD)cgmmono.dev \$(DD)cgm8.dev \$(DD)cgm24.dev \$(DD)cif.dev \$(DD)dfaxhigh.dev \$(DD)dfaxlow.dev \$(DD)faxg3.dev \$(DD)faxg32d.dev \$(DD)faxg4.dev \$(DD)miff24.dev \$(DD)inferno.dev \$(DD)jpeg.dev \$(DD)jpeggray.dev \$(DD)mgrmono.dev \$(DD)mgrgray2.dev \$(DD)mgrgray4.dev \$(DD)mgrgray8.dev \$(DD)mgr4.dev \$(DD)mgr8.dev \$(DD)pcxmono.dev \$(DD)pcxgray.dev \$(DD)pcx16.dev \$(DD)pcx256.dev \$(DD)pcx24b.dev \$(DD)pcxcmyk.dev \$(DD)pdfwrite.dev \$(DD)bit.dev \$(DD)bitrgb.dev \$(DD)bitcmyk.dev \$(DD)plan9bm.dev \$(DD)pbm.dev \$(DD)pbmraw.dev \$(DD)pgm.dev \$(DD)pgmraw.dev \$(DD)pgnm.dev \$(DD)pgnmraw.dev \$(DD)pnm.dev \$(DD)pnmraw.dev \$(DD)ppm.dev \$(DD)ppmraw.dev \$(DD)pkm.dev \$(DD)pkmraw.dev \$(DD)pksm.dev \$(DD)pksmraw.dev \$(DD)pngmono.dev \$(DD)pnggray.dev \$(DD)png16.dev \$(DD)png256.dev \$(DD)png16m.dev \$(DD)psmono.dev \$(DD)psgray.dev \$(DD)psrgb.dev \$(DD)pswrite.dev \$(DD)epswrite.dev \$(DD)sgirgb.dev \$(DD)sunhmono.dev \$(DD)t4693d2.dev \$(DD)t4693d4.dev \$(DD)t4693d8.dev \$(DD)tek4696.dev \$(DD)tiffcrle.dev \$(DD)tiffg3.dev \$(DD)tiffg32d.dev \$(DD)tiffg4.dev \$(DD)tiff12nc.dev \$(DD)tiff24nc.dev \$(DD)tifflzw.dev \$(DD)tiffpack.dev \$(DD)x11.dev \$(DD)x11alpha.dev \$(DD)x11cmyk.dev \$(DD)x11cmyk2.dev \$(DD)x11cmyk4.dev \$(DD)x11cmyk8.dev \$(DD)x11gray2.dev \$(DD)x11gray4.dev \$(DD)x11mono.dev \$(DD)x11rg16x.dev \$(DD)x11rg32x.dev \$(DD)hpdj.dev +DEVICE_DEVS=\$(DD)appledmp.dev \$(DD)iwhi.dev \$(DD)iwlo.dev \$(DD)iwlq.dev \$(DD)hl7x0.dev \$(DD)bj10e.dev \$(DD)bj200.dev \$(DD)bjc600.dev \$(DD)bjc800.dev \$(DD)lbp8.dev \$(DD)lips3.dev \$(DD)m8510.dev \$(DD)coslw2p.dev \$(DD)coslwxl.dev \$(DD)uniprint.dev \$(DD)lj250.dev \$(DD)declj250.dev \$(DD)ap3250.dev \$(DD)epson.dev \$(DD)eps9mid.dev \$(DD)eps9high.dev \$(DD)lp8000.dev \$(DD)lq850.dev \$(DD)epsonc.dev \$(DD)st800.dev \$(DD)stcolor.dev \$(DD)lp2563.dev \$(DD)dnj650c.dev \$(DD)deskjet.dev \$(DD)djet500.dev \$(DD)cdeskjet.dev \$(DD)djet500c.dev \$(DD)cdjcolor.dev \$(DD)cdjmono.dev \$(DD)cdj500.dev \$(DD)cdj550.dev \$(DD)cdj670.dev \$(DD)cdj850.dev \$(DD)cdj880.dev \$(DD)cdj890.dev \$(DD)cdj1600.dev \$(DD)laserjet.dev \$(DD)ljetplus.dev \$(DD)ljet2p.dev \$(DD)ljet3.dev \$(DD)ljet3d.dev \$(DD)ljet4.dev \$(DD)ljet4d.dev \$(DD)lj4dith.dev \$(DD)cljet5.dev \$(DD)cljet5c.dev \$(DD)cljet5pr.dev \$(DD)lj5mono.dev \$(DD)lj5gray.dev \$(DD)pj.dev \$(DD)pjetxl.dev \$(DD)pjxl.dev \$(DD)paintjet.dev \$(DD)pjxl300.dev \$(DD)pxlmono.dev \$(DD)pxlcolor.dev \$(DD)ibmpro.dev \$(DD)jetp3852.dev \$(DD)imagen.dev \$(DD)fs600.dev \$(DD)lxm5700m.dev \$(DD)cp50.dev \$(DD)necp6.dev \$(DD)oce9050.dev \$(DD)oki182.dev \$(DD)okiibm.dev \$(DD)r4081.dev \$(DD)sj48.dev \$(DD)bmpmono.dev \$(DD)bmpgray.dev \$(DD)bmp16.dev \$(DD)bmp256.dev \$(DD)bmp16m.dev \$(DD)bmp32b.dev \$(DD)bmpsep1.dev \$(DD)bmpsep8.dev \$(DD)ccr.dev \$(DD)cgmmono.dev \$(DD)cgm8.dev \$(DD)cgm24.dev \$(DD)cif.dev \$(DD)dfaxhigh.dev \$(DD)dfaxlow.dev \$(DD)faxg3.dev \$(DD)faxg32d.dev \$(DD)faxg4.dev \$(DD)miff24.dev \$(DD)inferno.dev \$(DD)jpeg.dev \$(DD)jpeggray.dev \$(DD)mgrmono.dev \$(DD)mgrgray2.dev \$(DD)mgrgray4.dev \$(DD)mgrgray8.dev \$(DD)mgr4.dev \$(DD)mgr8.dev \$(DD)pcxmono.dev \$(DD)pcxgray.dev \$(DD)pcx16.dev \$(DD)pcx256.dev \$(DD)pcx24b.dev \$(DD)pcxcmyk.dev \$(DD)pdfwrite.dev \$(DD)bit.dev \$(DD)bitrgb.dev \$(DD)bitcmyk.dev \$(DD)plan9bm.dev \$(DD)pbm.dev \$(DD)pbmraw.dev \$(DD)pgm.dev \$(DD)pgmraw.dev \$(DD)pgnm.dev \$(DD)pgnmraw.dev \$(DD)pnm.dev \$(DD)pnmraw.dev \$(DD)ppm.dev \$(DD)ppmraw.dev \$(DD)pkm.dev \$(DD)pkmraw.dev \$(DD)pksm.dev \$(DD)pksmraw.dev \$(DD)pngmono.dev \$(DD)pnggray.dev \$(DD)png16.dev \$(DD)png256.dev \$(DD)png16m.dev \$(DD)psmono.dev \$(DD)psgray.dev \$(DD)psrgb.dev \$(DD)pswrite.dev \$(DD)epswrite.dev \$(DD)sgirgb.dev \$(DD)sunhmono.dev \$(DD)t4693d2.dev \$(DD)t4693d4.dev \$(DD)t4693d8.dev \$(DD)tek4696.dev \$(DD)tiffcrle.dev \$(DD)tiffg3.dev \$(DD)tiffg32d.dev \$(DD)tiffg4.dev \$(DD)tiff12nc.dev \$(DD)tiff24nc.dev \$(DD)tifflzw.dev \$(DD)tiffpack.dev \$(DD)x11.dev \$(DD)x11alpha.dev \$(DD)x11cmyk.dev \$(DD)x11cmyk2.dev \$(DD)x11cmyk4.dev \$(DD)x11cmyk8.dev \$(DD)x11gray2.dev \$(DD)x11gray4.dev \$(DD)x11mono.dev \$(DD)x11rg16x.dev \$(DD)x11rg32x.dev \$(DD)hpdj.dev \$(DD)cdj970.dev !EOT # create one new Makefile, where DEVICE_DEVS contains all wanted devices |