Date: Fri, 17 Mar 2006 08:52:45 GMT From: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/94592: [NEW PORT] print/foo2zjs: Driver for printers that use the ZjStream wire protocol Message-ID: <200603170852.k2H8qj5r051907@www.freebsd.org> Resent-Message-ID: <200603170900.k2H90Y83050502@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 94592 >Category: ports >Synopsis: [NEW PORT] print/foo2zjs: Driver for printers that use the ZjStream wire protocol >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Mar 17 09:00:29 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Jose Alonso Cardenas Marquez >Release: FreeBSD 6.1-PRERELEASE i386 >Organization: BSDPeru (http://www.bsd.org.pe) >Environment: FreeBSD HellFire.BSD.org.pe 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #0: Wed Mar 8 13:14:43 PET >Description: foo2zjs is an open source printer driver for printers that use the Zenographics ZjStream wire protocol for their print data, such as the Minolta/QMS magicolor 2300 DL or Konica Minolta magicolor 2430 DL. These printers are often erroneously referred to as winprinters or GDI printers. However, Microsoft GDI only mandates the API between an application and the printer driver, not the protocol on the wire between the printer driver and the printer. In fact, ZjStream printers are raster printers which happen to use a very efficient wire protocol which was developed by Zenographics and licensed by most major printer manufacturers for at least some of their product lines. ZjStream is just one of many wire protocols that are in use today, such as Postscript, PCL, Epson, etc. WWW: http://foo2zjs.rkkda.com/ >How-To-Repeat: >Fix: --- foo2zjs-20060228.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # foo2zjs # foo2zjs/pkg-descr # foo2zjs/Makefile # foo2zjs/pkg-plist # foo2zjs/distinfo # foo2zjs/files # foo2zjs/files/patch-Makefile # foo2zjs/files/pkg-message.in # echo c - foo2zjs mkdir -p foo2zjs > /dev/null 2>&1 echo x - foo2zjs/pkg-descr sed 's/^X//' >foo2zjs/pkg-descr << 'END-of-foo2zjs/pkg-descr' Xfoo2zjs is an open source printer driver for printers that use the Zenographics ZjStream wire protocol Xfor their print data, such as the Minolta/QMS magicolor 2300 DL or Konica Minolta magicolor 2430 DL. XThese printers are often erroneously referred to as winprinters or GDI printers. X XHowever, Microsoft GDI only mandates the API between an application and the printer driver, not the Xprotocol on the wire between the printer driver and the printer. In fact, ZjStream printers are raster Xprinters which happen to use a very efficient wire protocol which was developed by Zenographics and Xlicensed by most major printer manufacturers for at least some of their product lines. X XZjStream is just one of many wire protocols that are in use today, such as Postscript, PCL, Epson, etc. X XWWW: http://foo2zjs.rkkda.com/ END-of-foo2zjs/pkg-descr echo x - foo2zjs/Makefile sed 's/^X//' >foo2zjs/Makefile << 'END-of-foo2zjs/Makefile' X# New ports collection makefile for: foo2zjs X# Date created: 2006-03-17 X# Whom: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe> X# X# $FreeBSD$ X# X XPORTNAME= foo2zjs XPORTVERSION= 20060228 XCATEGORIES= print XMASTER_SITES= http://foo2zjs.rkkda.com/ XDISTNAME= ${PORTNAME} X XMAINTAINER= acardenas@bsd.org.pe XCOMMENT= Driver for printers that use the ZjStream wire protocol X XLIB_DEPENDS= cups.2:${PORTSDIR}/print/cups-base XRUN_DEPENDS= ${LOCALBASE}/share/foomatic/db/oldprinterids:${PORTSDIR}/print/foomatic-db \ X foomatic-rip:${PORTSDIR}/print/foomatic-filters X XUSE_GHOSTSCRIPT= yes XUSE_GMAKE= yes XSUB_FILES= pkg-message X XMAN1= foo2hp.1 foo2oak-wrapper.1 foo2zjs-wrapper.1 oakdecode.1 foo2hp2600-wrapper.1 foo2oak.1 foo2zjs.1 zjsdecode.1 X X.include <bsd.port.pre.mk> X Xpost-patch: X @${REINPLACE_CMD} -e 's|^CFLAGS|CFLAGS?|g' -e 's|^PREFIX|PREFIX?|g' ${WRKSRC}/icc2ps/Makefile X Xpost-install: X @cd ${WRKSRC} && \ X ${INSTALL_MAN} ${MAN1} ${PREFIX}/man/man1/ X X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X.for FILE in ChangeLog README manual.pdf X ${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR} X.endfor X.endif X X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.post.mk> END-of-foo2zjs/Makefile echo x - foo2zjs/pkg-plist sed 's/^X//' >foo2zjs/pkg-plist << 'END-of-foo2zjs/pkg-plist' Xbin/arm2hpdl Xbin/foo2hp Xbin/foo2hp2600-wrapper Xbin/foo2oak-wrapper Xbin/foo2zjs Xbin/foo2zjs-icc2ps Xbin/foo2zjs-wrapper Xbin/okidecode Xbin/zjsdecode Xshare/cups/model/Generic-OAKT_Printer.ppd.gz Xshare/cups/model/Generic-ZjStream_Printer.ppd.gz Xshare/cups/model/HP-Color_LaserJet_1500.ppd.gz Xshare/cups/model/HP-Color_LaserJet_2600n.ppd.gz Xshare/cups/model/HP-LaserJet_1000.ppd.gz Xshare/cups/model/HP-LaserJet_1005.ppd.gz Xshare/cups/model/HP-LaserJet_1020.ppd.gz Xshare/cups/model/Minolta-Color_PageWorks_Pro_L.ppd.gz Xshare/cups/model/Minolta-magicolor_2200_DL.ppd.gz Xshare/cups/model/Minolta-magicolor_2300_DL.ppd.gz Xshare/cups/model/Minolta-magicolor_2430_DL.ppd.gz X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/manual.pdf Xshare/foo2hp/icm/hpclj2600n.icm Xshare/foo2hp/icm/km2430_0.icm Xshare/foo2hp/icm/km2430_1.icm Xshare/foo2hp/icm/km2430_2.icm X%%DATADIR%%/crd/2300w-1200@150-l250-kx,ucr100,0-per.crd X%%DATADIR%%/crd/2300w-1200@150-l250-kx,ucr100,50-per.crd X%%DATADIR%%/crd/2300w-1200@150-l250-kx,ucr100,75-per.crd X%%DATADIR%%/crd/2300w-1200@150-l250-kx,ucr125,75-per.crd X%%DATADIR%%/crd/kh.crd X%%DATADIR%%/crd/kx.crd X%%DATADIR%%/crd/prolog.ps X%%DATADIR%%/crd/screen1200.ps X%%DATADIR%%/crd/screen2400.ps X%%DATADIR%%/firmware/sihp1000.dl X%%DATADIR%%/firmware/sihp1005.dl X%%DATADIR%%/firmware/sihp1020.dl X%%DATADIR%%/gamma-lookup.ps X%%DATADIR%%/gamma.ps X%%DATADIR%%/icm/km2430_0.icm X%%DATADIR%%/icm/km2430_1.icm X%%DATADIR%%/icm/km2430_2.icm Xshare/foomatic/db/source/driver/foo2hp.xml Xshare/foomatic/db/source/driver/foo2oak.xml Xshare/foomatic/db/source/driver/foo2zjs.xml Xshare/foomatic/db/source/opt/foo2hp-BitsPerPlane.xml Xshare/foomatic/db/source/opt/foo2hp-ColorMode.xml Xshare/foomatic/db/source/opt/foo2hp-ICM.xml Xshare/foomatic/db/source/opt/foo2hp-InputSlot.xml Xshare/foomatic/db/source/opt/foo2hp-MediaType.xml Xshare/foomatic/db/source/opt/foo2hp-Quality.xml Xshare/foomatic/db/source/opt/foo2oak-BitsPerPlane.xml Xshare/foomatic/db/source/opt/foo2oak-ColorMode.xml Xshare/foomatic/db/source/opt/foo2oak-ICM.xml Xshare/foomatic/db/source/opt/foo2oak-InputSlot.xml Xshare/foomatic/db/source/opt/foo2oak-MediaType.xml Xshare/foomatic/db/source/opt/foo2zjs-ColorMode.xml Xshare/foomatic/db/source/opt/foo2zjs-Copies.xml Xshare/foomatic/db/source/opt/foo2zjs-Duplex.xml Xshare/foomatic/db/source/opt/foo2zjs-ICM.xml Xshare/foomatic/db/source/opt/foo2zjs-InputSlot.xml Xshare/foomatic/db/source/opt/foo2zjs-Intent.xml Xshare/foomatic/db/source/opt/foo2zjs-MediaType.xml Xshare/foomatic/db/source/opt/foo2zjs-Nup.xml Xshare/foomatic/db/source/opt/foo2zjs-PageSize.xml Xshare/foomatic/db/source/opt/foo2zjs-PrinterType.xml Xshare/foomatic/db/source/opt/foo2zjs-Quality.xml Xshare/foomatic/db/source/opt/foo2zjs-Resolution.xml Xshare/foomatic/db/source/printer/Generic-OAKT_Printer.xml Xshare/foomatic/db/source/printer/Generic-ZjStream_Printer.xml Xshare/foomatic/db/source/printer/HP-Color_LaserJet_1500.xml Xshare/foomatic/db/source/printer/HP-Color_LaserJet_2600n.xml Xshare/foomatic/db/source/printer/HP-LaserJet_1000.xml Xshare/foomatic/db/source/printer/HP-LaserJet_1005.xml Xshare/foomatic/db/source/printer/HP-LaserJet_1020.xml Xshare/foomatic/db/source/printer/Minolta-Color_PageWorks_Pro_L.xml Xshare/foomatic/db/source/printer/Minolta-magicolor_2200_DL.xml Xshare/foomatic/db/source/printer/Minolta-magicolor_2300_DL.xml Xshare/foomatic/db/source/printer/Minolta-magicolor_2430_DL.xml X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm %%DATADIR%%/icm X@dirrm %%DATADIR%%/firmware X@dirrm %%DATADIR%%/crd X@dirrm %%DATADIR%% X@dirrm share/foo2oak/icm X@dirrm share/foo2oak X@dirrm share/foo2hp/icm X@dirrm share/foo2hp END-of-foo2zjs/pkg-plist echo x - foo2zjs/distinfo sed 's/^X//' >foo2zjs/distinfo << 'END-of-foo2zjs/distinfo' XMD5 (foo2zjs.tar.gz) = efa99a63d7f2396af192a2676f9fb24a XSHA256 (foo2zjs.tar.gz) = d9e650d9c9c8c90f9c8ad729eeb1dcad88afa71822d67c97b79a7646ad4ac7aa XSIZE (foo2zjs.tar.gz) = 2051541 END-of-foo2zjs/distinfo echo c - foo2zjs/files mkdir -p foo2zjs/files > /dev/null 2>&1 echo x - foo2zjs/files/patch-Makefile sed 's/^X//' >foo2zjs/files/patch-Makefile << 'END-of-foo2zjs/files/patch-Makefile' X--- Makefile Tue Feb 28 14:41:22 2006 X+++ Makefile Fri Mar 17 03:31:09 2006 X@@ -6,8 +6,7 @@ X VERSION=0.0 X X # Installation prefix... X-PREFIX=/usr/local X-PREFIX=/usr X+PREFIX?= X X # Pathnames for this package... X BIN=$(PREFIX)/bin X@@ -18,7 +17,7 @@ X DOCDIR=$(PREFIX)/share/doc/foo2zjs/ X X # Pathnames for referenced packages... X-FOODB=/usr/share/foomatic/db/source X+FOODB=$(PREFIX)/share/foomatic/db/source X X # User ID's X LPuid=-olp X@@ -154,8 +153,8 @@ X endif X X # Compiler flags X-CFLAGS += -O2 -Wall X- X+CFLAGS?= X+CC?= X # X # Rules to create test documents X # X@@ -276,7 +275,7 @@ X # Installation rules X # X install: all install-prog install-icc2ps install-extra install-crd \ X- install-foo install-ppd install-man install-doc X+ install-foo install-ppd X # X # If you use CUPS, then restart the spooler: X # make cups X@@ -318,8 +317,10 @@ X # X # Install current database files X # X+ mkdir -p $(FOODB) X @if [ -d $(FOODB) ]; then \ X for dir in driver printer opt; do \ X+ install -d $(FOODB)/$$dir/; \ X echo install -m 644 foomatic-db/$$dir/*.xml $(FOODB)/$$dir/; \ X install -c -m 644 foomatic-db/$$dir/*.xml $(FOODB)/$$dir/; \ X done \ X@@ -404,23 +405,17 @@ X fi; \ X done X X-MODEL=/usr/share/cups/model X-LOCALMODEL=/usr/local/share/cups/model X+MODEL=$(PREFIX)/share/cups/model X+LOCALMODEL=$(PREFIX)/share/cups/model X install-ppd: X # X # Install PPD files for CUPS X # X- if [ -d $(MODEL) ]; then \ X- cd PPD; \ X- for ppd in *.ppd; do \ X- gzip < $$ppd > $(MODEL)/$$ppd.gz; \ X- done; \ X- elif [ -d $(LOCALMODEL) ]; then \ X+ mkdir -p $(LOCALMODEL) X cd PPD; \ X for ppd in *.ppd; do \ X gzip < $$ppd > $(LOCALMODEL)/$$ppd.gz; \ X done; \ X- fi X X USBDIR=/etc/hotplug/usb X UDEVDIR=/etc/udev/rules.d END-of-foo2zjs/files/patch-Makefile echo x - foo2zjs/files/pkg-message.in sed 's/^X//' >foo2zjs/files/pkg-message.in << 'END-of-foo2zjs/files/pkg-message.in' X############################################################################################### X X1) Please read the detailed installation instructions in the file: X X * %%DOCSDIR%%/INSTALL X X############################################################################################### END-of-foo2zjs/files/pkg-message.in exit --- foo2zjs-20060228.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603170852.k2H8qj5r051907>