Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 May 2006 09:43:55 -0500
From:      Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
To:        Pav Lucistnik <pav@FreeBSD.org>
Cc:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/94592: [NEW PORT] print/foo2zjs: Driver for printers that use the ZjStream wire protocol
Message-ID:  <20060506094355.f321c222.acardenas@bsd.org.pe>
In-Reply-To: <200605060934.k469YkWi056563@freefall.freebsd.org>
References:  <200605060934.k469YkWi056563@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 6 May 2006 09:34:46 GMT
Pav Lucistnik <pav@FreeBSD.org> wrote:

> Synopsis: [NEW PORT] print/foo2zjs: Driver for printers that use the ZjStream wire protocol
> 
> State-Changed-From-To: open->feedback
> State-Changed-By: pav
> State-Changed-When: Sat May 6 09:34:02 UTC 2006
> State-Changed-Why: 
> Does not fetch:
> 
> => Attempting to fetch from http://foo2zjs.rkkda.com/.
> fetch: http://foo2zjs.rkkda.com/foo2zjs.tar.gz: size mismatch: expected 2051541, actual 2127249
> 

I submit new shar file. This contain tiny modifications (pkg-plist, patch-Makefile).

> Looks like this is often changed unversioned distfile - would it make sense
> to mirror a date-stamped copy on our mirrors?

Yeah, I think this would be the best.

--- foo2zjs-20060504.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
XZjStream wire protocol for their print data, such as the Minolta/QMS magicolor
X2300 DL or Konica Minolta magicolor 2430 DL. These printers are often 
Xerroneously referred to as winprinters or GDI printers.
X
XHowever, Microsoft GDI only mandates the API between an application and the 
Xprinter driver, not the protocol on the wire between the printer driver and the
Xprinter. In fact, ZjStream printers are raster printers which happen to use a
Xvery efficient wire protocol which was developed by Zenographics and licensed
Xby 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
XPostscript, 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=	20060504
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_1600.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_1018.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/sihp1018.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-Duplex.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/foo2zjs-NupOrient.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_1600.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_1018.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) = c44f2de01457308cca690b2e5e9dfbc7
XSHA256 (foo2zjs.tar.gz) = f517886d5b1062ac360feff856fd6eac9fa52b2a2278e92f235056541a156a74
XSIZE (foo2zjs.tar.gz) = 2127249
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.orig	Mon May  1 22:35:49 2006
X+++ Makefile	Sat May  6 09:27:46 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@@ -155,8 +154,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@@ -277,7 +276,7 @@
X # Installation rules
X #
X install: all install-test install-prog install-icc2ps install-extra \
X-	    install-crd install-foo install-ppd install-man install-doc
X+	    install-crd install-foo install-ppd
X 	#
X 	# If you use CUPS, then restart the spooler:
X 	#	make cups
X@@ -335,8 +334,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@@ -421,12 +422,13 @@
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+	mkdir -p $(MODEL)
X 	if [ -d $(MODEL) ]; then \
X 	    cd PPD; \
X 	    for ppd in *.ppd; do \
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-20060504.shar ends here ---

Greetings
ACM
-- 
Grupo de Usuarios *BSD Peru - BSDPeru
http://www.bsd.org.pe



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060506094355.f321c222.acardenas>