summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--print/pclprint/Makefile43
-rw-r--r--print/pclprint/distinfo1
-rw-r--r--print/pclprint/pkg-comment1
-rw-r--r--print/pclprint/pkg-descr33
-rw-r--r--print/pclprint/pkg-plist79
5 files changed, 157 insertions, 0 deletions
diff --git a/print/pclprint/Makefile b/print/pclprint/Makefile
new file mode 100644
index 000000000000..1da44d38eed0
--- /dev/null
+++ b/print/pclprint/Makefile
@@ -0,0 +1,43 @@
+# New ports collection makefile for: pclprint
+# Version required: 1.0
+# Date created: 27 Aug 1999
+# Whom: Will Andrews <andrews@technologist.com>
+#
+# $FreeBSD$
+#
+
+DISTNAME= pclprint-1.0
+CATEGORIES= print
+MASTER_SITES= ftp://andrsn.stanford.edu/pub/print/ \
+ http://www.psn.net/~andrews/dist/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= andrews@technologist.com
+
+NO_BUILD= YES
+
+do-install:
+ @${MKDIR} ${PREFIX}/share/pclprint
+ @${MKDIR} ${PREFIX}/share/pclprint/pclcodes
+ @${INSTALL_SCRIPT} ${WRKSRC}/qp ${PREFIX}/bin
+.for i in pagin.awk qp.awk pcl.awk
+ @${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/bin
+.endfor
+.for i in addfont djfontcodetext fontcodetext letters pclprint.doc
+ @${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/share/pclprint
+.endfor
+.for i in albertusextrab albertusmed antiqueolive antiqueoliveb \
+ antiqueolivei arial arialb arialbi ariali begin bold cgtimes \
+ cgtimesb cgtimesbi cgtimesi clarendoncond coronet courier \
+ courierb courierbi courieri couriervh couriervhb couriervhi \
+ eject end fn fnbegin fnend fontcodetext garamondantiqua \
+ garamondhalbfett garamondkurhalb garamondkursiv ital land left \
+ lettergoth lettergothb lettergothi lineprinter marigold nobold \
+ noital nounder omega omegab omegabi omegai port symbol \
+ tablebegin tableend timesnew timesnewb timesnewbi timesnewi \
+ under univers universb universbcond universbcondi universbi \
+ universi universmedcond universmedcondi vmi wingdings
+ @${INSTALL_DATA} ${WRKSRC}/pclcodes/$i ${PREFIX}/share/pclprint/pclcodes
+.endfor
+
+.include <bsd.port.mk>
diff --git a/print/pclprint/distinfo b/print/pclprint/distinfo
new file mode 100644
index 000000000000..50f7046e2bed
--- /dev/null
+++ b/print/pclprint/distinfo
@@ -0,0 +1 @@
+MD5 (pclprint-1.0.tgz) = 30656f466fc1f7e3bd8e88cdb98563ed
diff --git a/print/pclprint/pkg-comment b/print/pclprint/pkg-comment
new file mode 100644
index 000000000000..b27a61a11c40
--- /dev/null
+++ b/print/pclprint/pkg-comment
@@ -0,0 +1 @@
+Utility for printing to HP (Laser,Desk)Jets using PCL rather than PS
diff --git a/print/pclprint/pkg-descr b/print/pclprint/pkg-descr
new file mode 100644
index 000000000000..73965a96d4ed
--- /dev/null
+++ b/print/pclprint/pkg-descr
@@ -0,0 +1,33 @@
+This set of scripts addresses the need to get a non-postscript printer
+working quickly, so that documentation files and manual pages can be
+printed. The scripts work for printers using or compatible with PCL
+(Hewlett-Packard's Printer Command Language). A few printers (the
+Cannon Bubblejet, for example) use neither PCL nor postscript.
+
+Some relatively simple scripts for printing a document (qp and qp.awk)
+are provided, as well as qpm for printing manual pages. Basically these
+short scripts convert unix line endings to ones PCL printers understand
+and select a font to use.
+
+Two more complex awk scripts--pcl.awk and pagin.awk--understand PCL
+printer codes when encountered in a file, and thus it is possible,
+when using these scripts, to change fonts, apply bold, underline, or
+italic to a word or group of words, do footnotes, preserve a table,
+and number pages in a default font. The scripts automatically adjust
+for the font and size of type both horizontally (knowing how many
+letters to print on a line) and vertically (line spacing). Using
+pagin.awk it is also possible to double space, for example.
+
+Files with printer codes are provided to make it easier to put printer
+codes into documents. It is awkward neverthless, but it does what it
+does in something like 32k of space instead of the multi-megabyte files
+of more elaborate programs, such as the excellent apsfilter, which
+enables the printer to emulate postscript. As WordPerfect becomes more
+available for Unix platforms and maintains its interoperability with
+Windows versions, it should become better and easier to use, as should
+other components of its office suit and that of others.
+
+ In the mean time pclprint is free, takes little space, and does
+a reasonably good job for many tasks.
+
+-- Annelise Anderson <andrsn@andrsn.Stanford.EDU>
diff --git a/print/pclprint/pkg-plist b/print/pclprint/pkg-plist
new file mode 100644
index 000000000000..162dc739855b
--- /dev/null
+++ b/print/pclprint/pkg-plist
@@ -0,0 +1,79 @@
+bin/qp
+bin/qp.awk
+bin/pagin.awk
+bin/pcl.awk
+share/pclprint/addfont
+share/pclprint/djfontcodetext
+share/pclprint/fontcodetext
+share/pclprint/letters
+share/pclprint/pclprint.doc
+share/pclprint/pclcodes/albertusextrab
+share/pclprint/pclcodes/albertusmed
+share/pclprint/pclcodes/antiqueolive
+share/pclprint/pclcodes/antiqueoliveb
+share/pclprint/pclcodes/antiqueolivei
+share/pclprint/pclcodes/arial
+share/pclprint/pclcodes/arialb
+share/pclprint/pclcodes/arialbi
+share/pclprint/pclcodes/ariali
+share/pclprint/pclcodes/begin
+share/pclprint/pclcodes/bold
+share/pclprint/pclcodes/cgtimes
+share/pclprint/pclcodes/cgtimesb
+share/pclprint/pclcodes/cgtimesbi
+share/pclprint/pclcodes/cgtimesi
+share/pclprint/pclcodes/clarendoncond
+share/pclprint/pclcodes/coronet
+share/pclprint/pclcodes/courier
+share/pclprint/pclcodes/courierb
+share/pclprint/pclcodes/courierbi
+share/pclprint/pclcodes/courieri
+share/pclprint/pclcodes/couriervh
+share/pclprint/pclcodes/couriervhb
+share/pclprint/pclcodes/couriervhi
+share/pclprint/pclcodes/eject
+share/pclprint/pclcodes/end
+share/pclprint/pclcodes/fn
+share/pclprint/pclcodes/fnbegin
+share/pclprint/pclcodes/fnend
+share/pclprint/pclcodes/fontcodetext
+share/pclprint/pclcodes/garamondantiqua
+share/pclprint/pclcodes/garamondhalbfett
+share/pclprint/pclcodes/garamondkurhalb
+share/pclprint/pclcodes/garamondkursiv
+share/pclprint/pclcodes/ital
+share/pclprint/pclcodes/land
+share/pclprint/pclcodes/left
+share/pclprint/pclcodes/lettergoth
+share/pclprint/pclcodes/lettergothb
+share/pclprint/pclcodes/lettergothi
+share/pclprint/pclcodes/lineprinter
+share/pclprint/pclcodes/marigold
+share/pclprint/pclcodes/nobold
+share/pclprint/pclcodes/noital
+share/pclprint/pclcodes/nounder
+share/pclprint/pclcodes/omega
+share/pclprint/pclcodes/omegab
+share/pclprint/pclcodes/omegabi
+share/pclprint/pclcodes/omegai
+share/pclprint/pclcodes/port
+share/pclprint/pclcodes/symbol
+share/pclprint/pclcodes/tablebegin
+share/pclprint/pclcodes/tableend
+share/pclprint/pclcodes/timesnew
+share/pclprint/pclcodes/timesnewb
+share/pclprint/pclcodes/timesnewbi
+share/pclprint/pclcodes/timesnewi
+share/pclprint/pclcodes/under
+share/pclprint/pclcodes/univers
+share/pclprint/pclcodes/universb
+share/pclprint/pclcodes/universbcond
+share/pclprint/pclcodes/universbcondi
+share/pclprint/pclcodes/universbi
+share/pclprint/pclcodes/universi
+share/pclprint/pclcodes/universmedcond
+share/pclprint/pclcodes/universmedcondi
+share/pclprint/pclcodes/vmi
+share/pclprint/pclcodes/wingdings
+@dirrm share/pclprint/pclcodes
+@dirrm share/pclprint