From will@shadow.blackdawn.com Fri Aug 27 14:12:10 1999
Return-Path: <will@shadow.blackdawn.com>
Received: from neptune.psn.net (neptune.psn.net [207.211.58.16])
	by hub.freebsd.org (Postfix) with ESMTP id 8896615599
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 27 Aug 1999 14:12:08 -0700 (PDT)
	(envelope-from will@shadow.blackdawn.com)
Received: from 5042-243.008.popsite.net ([209.224.140.243] helo=shadow.blackdawn.com)
	by neptune.psn.net with esmtp (PSN Internet Service 2.12 #3)
	for FreeBSD-gnats-submit@freebsd.org
	id 11KTH8-0003rl-00; Fri, 27 Aug 1999 14:11:07 -0700
Received: (from will@localhost)
	by shadow.blackdawn.com (8.9.3/8.9.2) id RAA66316;
	Fri, 27 Aug 1999 17:11:02 -0400 (EDT)
	(envelope-from will)
Message-Id: <199908272111.RAA66316@shadow.blackdawn.com>
Date: Fri, 27 Aug 1999 17:11:02 -0400 (EDT)
From: Will Andrews <andrews@technologist.com>
Sender: will@shadow.blackdawn.com
Reply-To: Will Andrews <andrews@technologist.com>
To: FreeBSD-gnats-submit@freebsd.org
Subject: new port: print/pclprint
X-Send-Pr-Version: 3.2

>Number:         13422
>Category:       ports
>Synopsis:       new port: print/pclprint
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 27 14:20:01 PDT 1999
>Closed-Date:    Wed Sep 8 17:33:25 PDT 1999
>Last-Modified:  Wed Sep  8 17:33:45 PDT 1999
>Originator:     Will Andrews
>Release:        FreeBSD 3.2-STABLE i386
>Organization:
none
>Environment:

FreeBSD shadow.blackdawn.com 3.2-STABLE FreeBSD 3.2-STABLE #0: Sat Aug 14 00:56:46 EDT 1999     root@shadow.blackdawn.com:/usr/src/sys/compile/SHADOW  i386

>Description:

In cooperating with Annelise Anderson (xanne on EFnet), I've made a port
of `pclprint`, which is her set of awk scripts and pclcodes, which help
make printing of certain types of UNIX documents, such as manpages, on
HP DeskJet and certain LaserJet printers that don't have PS support.

The pkg/DESCR was written by xanne herself, not me. It provides more
information about pclprint. For further information, pclprint.doc is
installed in ${PREFIX}/share/pclprint.

>How-To-Repeat:

Use the shar file below to commit the new port.

>Fix:

# 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:
#
#	pclprint
#	pclprint/files
#	pclprint/files/md5
#	pclprint/pkg
#	pclprint/pkg/PLIST
#	pclprint/pkg/DESCR
#	pclprint/pkg/COMMENT
#	pclprint/Makefile
#
echo c - pclprint
mkdir -p pclprint > /dev/null 2>&1
echo c - pclprint/files
mkdir -p pclprint/files > /dev/null 2>&1
echo x - pclprint/files/md5
sed 's/^X//' >pclprint/files/md5 << 'END-of-pclprint/files/md5'
XMD5 (pclprint-1.0.tgz) = 30656f466fc1f7e3bd8e88cdb98563ed
END-of-pclprint/files/md5
echo c - pclprint/pkg
mkdir -p pclprint/pkg > /dev/null 2>&1
echo x - pclprint/pkg/PLIST
sed 's/^X//' >pclprint/pkg/PLIST << 'END-of-pclprint/pkg/PLIST'
Xbin/qp
Xbin/qp.awk
Xbin/pagin.awk
Xbin/pcl.awk
Xshare/pclprint/addfont
Xshare/pclprint/djfontcodetext
Xshare/pclprint/fontcodetext
Xshare/pclprint/letters
Xshare/pclprint/pclprint.doc
Xshare/pclprint/pclcodes/albertusextrab
Xshare/pclprint/pclcodes/albertusmed
Xshare/pclprint/pclcodes/antiqueolive
Xshare/pclprint/pclcodes/antiqueoliveb
Xshare/pclprint/pclcodes/antiqueolivei
Xshare/pclprint/pclcodes/arial
Xshare/pclprint/pclcodes/arialb
Xshare/pclprint/pclcodes/arialbi
Xshare/pclprint/pclcodes/ariali
Xshare/pclprint/pclcodes/begin
Xshare/pclprint/pclcodes/bold
Xshare/pclprint/pclcodes/cgtimes
Xshare/pclprint/pclcodes/cgtimesb
Xshare/pclprint/pclcodes/cgtimesbi
Xshare/pclprint/pclcodes/cgtimesi
Xshare/pclprint/pclcodes/clarendoncond
Xshare/pclprint/pclcodes/coronet
Xshare/pclprint/pclcodes/courier
Xshare/pclprint/pclcodes/courierb
Xshare/pclprint/pclcodes/courierbi
Xshare/pclprint/pclcodes/courieri
Xshare/pclprint/pclcodes/couriervh
Xshare/pclprint/pclcodes/couriervhb
Xshare/pclprint/pclcodes/couriervhi
Xshare/pclprint/pclcodes/eject
Xshare/pclprint/pclcodes/end
Xshare/pclprint/pclcodes/fn
Xshare/pclprint/pclcodes/fnbegin
Xshare/pclprint/pclcodes/fnend
Xshare/pclprint/pclcodes/fontcodetext
Xshare/pclprint/pclcodes/garamondantiqua
Xshare/pclprint/pclcodes/garamondhalbfett
Xshare/pclprint/pclcodes/garamondkurhalb
Xshare/pclprint/pclcodes/garamondkursiv
Xshare/pclprint/pclcodes/ital
Xshare/pclprint/pclcodes/land
Xshare/pclprint/pclcodes/left
Xshare/pclprint/pclcodes/lettergoth
Xshare/pclprint/pclcodes/lettergothb
Xshare/pclprint/pclcodes/lettergothi
Xshare/pclprint/pclcodes/lineprinter
Xshare/pclprint/pclcodes/marigold
Xshare/pclprint/pclcodes/nobold
Xshare/pclprint/pclcodes/noital
Xshare/pclprint/pclcodes/nounder
Xshare/pclprint/pclcodes/omega
Xshare/pclprint/pclcodes/omegab
Xshare/pclprint/pclcodes/omegabi
Xshare/pclprint/pclcodes/omegai
Xshare/pclprint/pclcodes/port
Xshare/pclprint/pclcodes/symbol
Xshare/pclprint/pclcodes/tablebegin
Xshare/pclprint/pclcodes/tableend
Xshare/pclprint/pclcodes/timesnew
Xshare/pclprint/pclcodes/timesnewb
Xshare/pclprint/pclcodes/timesnewbi
Xshare/pclprint/pclcodes/timesnewi
Xshare/pclprint/pclcodes/under
Xshare/pclprint/pclcodes/univers
Xshare/pclprint/pclcodes/universb
Xshare/pclprint/pclcodes/universbcond
Xshare/pclprint/pclcodes/universbcondi
Xshare/pclprint/pclcodes/universbi
Xshare/pclprint/pclcodes/universi
Xshare/pclprint/pclcodes/universmedcond
Xshare/pclprint/pclcodes/universmedcondi
Xshare/pclprint/pclcodes/vmi
Xshare/pclprint/pclcodes/wingdings
X@dirrm share/pclprint/pclcodes
X@dirrm share/pclprint
END-of-pclprint/pkg/PLIST
echo x - pclprint/pkg/DESCR
sed 's/^X//' >pclprint/pkg/DESCR << 'END-of-pclprint/pkg/DESCR'
XThis set of scripts addresses the need to get a non-postscript printer 
Xworking quickly, so that documentation files and manual pages can be 
Xprinted.  The scripts work for printers using or compatible with PCL 
X(Hewlett-Packard's Printer Command Language).  A few printers (the 
XCannon Bubblejet, for example) use neither PCL nor postscript.
X
XSome relatively simple scripts for printing a document (qp and qp.awk) 
Xare provided, as well as qpm for printing manual pages.  Basically these 
Xshort scripts convert unix line endings to ones PCL printers understand 
Xand select a font to use.
X
XTwo more complex awk scripts--pcl.awk and pagin.awk--understand PCL 
Xprinter codes when encountered in a file, and thus it is possible, 
Xwhen using these scripts, to change fonts, apply bold, underline, or 
Xitalic to a word or group of words, do footnotes, preserve a table, 
Xand number pages in a default font.  The scripts automatically adjust 
Xfor the font and size of type both horizontally (knowing how many 
Xletters to print on a line) and vertically (line spacing).  Using 
Xpagin.awk it is also possible to double space, for example.
X
XFiles with printer codes are provided to make it easier to put printer 
Xcodes into documents.  It is awkward neverthless, but it does what it 
Xdoes in something like 32k of space instead of the multi-megabyte files 
Xof more elaborate programs, such as the excellent apsfilter, which 
Xenables the printer to emulate postscript.  As WordPerfect becomes more 
Xavailable for Unix platforms and maintains its interoperability with 
XWindows versions, it should become better and easier to use, as should 
Xother components of its office suit and that of others. 
X
X	In the mean time pclprint is free, takes little space, and does 
Xa reasonably good job for many tasks.
X
X-- Annelise Anderson <andrsn@andrsn.Stanford.EDU>
END-of-pclprint/pkg/DESCR
echo x - pclprint/pkg/COMMENT
sed 's/^X//' >pclprint/pkg/COMMENT << 'END-of-pclprint/pkg/COMMENT'
XUtility for printing to HP (Laser,Desk)Jets that use PCL rather than PS.
END-of-pclprint/pkg/COMMENT
echo x - pclprint/Makefile
sed 's/^X//' >pclprint/Makefile << 'END-of-pclprint/Makefile'
X# New ports collection makefile for:	pclprint
X# Version required:	1.0
X# Date created:		27 Aug 1999
X# Whom:			Will Andrews <andrews@technologist.com>
X#
X# $FreeBSD$
X#
X
XDISTNAME=	pclprint-1.0
XCATEGORIES=	print
XMASTER_SITES=	ftp://andrsn.stanford.edu/pub/print/ \
X		http://www.psn.net/~andrews/dist/
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	andrews@technologist.com
X
XNO_BUILD=	YES
X
Xdo-install:
X	@${MKDIR} ${PREFIX}/share/pclprint
X	@${MKDIR} ${PREFIX}/share/pclprint/pclcodes
X	@${INSTALL_SCRIPT} ${WRKSRC}/qp ${PREFIX}/bin
X.for i in pagin.awk qp.awk pcl.awk
X	@${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/bin
X.endfor
X.for i in addfont djfontcodetext fontcodetext letters pclprint.doc
X	@${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/share/pclprint
X.endfor
X.for i in albertusextrab albertusmed antiqueolive antiqueoliveb \
X	antiqueolivei arial arialb arialbi ariali begin bold cgtimes \
X	cgtimesb cgtimesbi cgtimesi clarendoncond coronet courier \
X	courierb courierbi courieri couriervh couriervhb couriervhi \
X	eject end fn fnbegin fnend fontcodetext garamondantiqua \
X	garamondhalbfett garamondkurhalb garamondkursiv ital land left \
X	lettergoth lettergothb lettergothi lineprinter marigold nobold \
X	noital nounder omega omegab omegabi omegai port symbol \
X	tablebegin tableend timesnew timesnewb timesnewbi timesnewi \
X	under univers universb universbcond universbcondi universbi \
X	universi universmedcond universmedcondi vmi wingdings
X	@${INSTALL_DATA} ${WRKSRC}/pclcodes/$i ${PREFIX}/share/pclprint/pclcodes
X.endfor
X
X.include <bsd.port.mk>
END-of-pclprint/Makefile
exit


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: taoka 
State-Changed-When: Wed Sep 8 17:33:25 PDT 1999 
State-Changed-Why:  
Committed, thanks! 
>Unformatted:
