summaryrefslogtreecommitdiff
path: root/print/magicfilter
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>1999-04-03 01:53:53 +0000
committerSteve Price <steve@FreeBSD.org>1999-04-03 01:53:53 +0000
commitcb52f277b17c6bac27a0f5435bd6f1db9066ec3b (patch)
tree066b6828387d21a32a7f9785b69b9956a7bb3edf /print/magicfilter
parentActivate the bpft port. (diff)
Import magicfilter version 1.2.
Customizable, extensible automatic printer filter PR: 10767 Submitted by: CHOI Junho <cjh@kr.freebsd.org>
Notes
Notes: svn path=/head/; revision=17601
Diffstat (limited to 'print/magicfilter')
-rw-r--r--print/magicfilter/Makefile47
-rw-r--r--print/magicfilter/distinfo1
-rw-r--r--print/magicfilter/files/patch-aa28
-rw-r--r--print/magicfilter/files/printcap.sample55
-rw-r--r--print/magicfilter/pkg-comment1
-rw-r--r--print/magicfilter/pkg-descr10
-rw-r--r--print/magicfilter/pkg-plist53
7 files changed, 195 insertions, 0 deletions
diff --git a/print/magicfilter/Makefile b/print/magicfilter/Makefile
new file mode 100644
index 000000000000..7801771d2608
--- /dev/null
+++ b/print/magicfilter/Makefile
@@ -0,0 +1,47 @@
+# New ports collection makefile for: magicfilter
+# Version required: magicfilter-1.2
+# Date created: 24 Mar 1999
+# Whom: CHOI Junho <cjh@kr.freebsd.org>
+#
+# $Id$
+#
+
+DISTNAME= magicfilter-1.2
+CATEGORIES= print
+MASTER_SITES= ${MASTER_SITE_SUNSITE}
+MASTER_SITE_SUBDIR= system/printing
+
+MAINTAINER= cjh@kr.freebsd.org
+
+# at least, gs must exist in many case
+BUILD_DEPENDS= ${PREFIX}/bin/gs:${PORTSDIR}/print/ghostscript55
+RUN_DEPENDS= gs:${PORTSDIR}/print/ghostscript55
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+MAN8= magicfilter.8
+
+# install filters and examples
+post-install:
+ ${MKDIR} ${PREFIX}/libexec/magicfilter
+.for FILTER in bj10e-filter bj200-filter cps300-filter cps400-filter \
+ cps600-filter cpsonly300-filter cpsonly400-filter \
+ cpsonly600-filter deskjet-filter dj500-filter \
+ dj500c-filter dj550c-filter epson9-filter epson9c-filter \
+ epsonlq-filter epsonlqc-filter ibmpro-filter jetp3852-filter \
+ la50-filter la75-filter laserjet-filter laserjetlo-filter \
+ lbp8-filter lj250-filter ljet2p-filter ljet2plo-filter \
+ ljet3-filter ljet4-filter ljet4l-filter ljet4m-filter \
+ ljet4ml-filter ljetplus-filter ljetpluslo-filter ln03-filter \
+ m8510-filter necp6-filter oki182-filter pj-filter pjxl-filter \
+ pjxl300-filter ps300-filter ps400-filter ps600-filter \
+ psonly300-filter psonly400-filter psonly600-filter \
+ r4081-filter tek4693-filter tek4696-filter
+ ${INSTALL_SCRIPT} ${WRKSRC}/filters/${FILTER} \
+ ${PREFIX}/libexec/magicfilter/
+ ${MKDIR} ${PREFIX}/share/examples/magicfilter
+ ${INSTALL_DATA} ${FILESDIR}/printcap.sample \
+ ${PREFIX}/share/examples/magicfilter/
+.endfor
+
+.include <bsd.port.mk>
diff --git a/print/magicfilter/distinfo b/print/magicfilter/distinfo
new file mode 100644
index 000000000000..90731bf2944f
--- /dev/null
+++ b/print/magicfilter/distinfo
@@ -0,0 +1 @@
+MD5 (magicfilter-1.2.tar.gz) = dcece221e363ca5dbc79bdd84713c04e
diff --git a/print/magicfilter/files/patch-aa b/print/magicfilter/files/patch-aa
new file mode 100644
index 000000000000..c4cec73d57e8
--- /dev/null
+++ b/print/magicfilter/files/patch-aa
@@ -0,0 +1,28 @@
+--- Makefile.in.orig Wed Mar 24 11:51:13 1999
++++ Makefile.in Wed Mar 24 11:51:37 1999
+@@ -54,21 +54,21 @@
+ all: magicfilter magicfilter.man filters
+
+ filters:
+- cd filters; make
++ cd filters; ${MAKE}
+
+ install: magicfilter magicfilter.man
+ ${INSTALL_EXEC} magicfilter ${bindir}/magicfilter
+ ${INSTALL_DATA} magicfilter.man ${mandir}/magicfilter.${mansec}
+
+ install_filters:
+- cd filters; make install
++ cd filters; ${MAKE} install
+
+ clean:
+- -cd filters; make clean
++ -cd filters; ${MAKE} clean
+ -${RM} magicfilter magicfilter.man *.o
+
+ distclean: clean
+- -cd filters; make distclean
++ -cd filters; ${MAKE} distclean
+ -${RM} *~ Makefile config.cache config.log config.status config.h
+
+ magicfilter: ${OBJS}
diff --git a/print/magicfilter/files/printcap.sample b/print/magicfilter/files/printcap.sample
new file mode 100644
index 000000000000..d92bb108fc72
--- /dev/null
+++ b/print/magicfilter/files/printcap.sample
@@ -0,0 +1,55 @@
+# @(#)printcap 5.3 (Berkeley) 6/30/90
+# $Id: printcap,v 1.9 1998/02/04 12:09:06 ache Exp $
+
+#
+# This enables a simple local "raw" printer, hooked up to the first
+# parallel port. No kind of filtering is done, so everything you
+# pass to the "lpr" command will be printed unmodified.
+#
+# Remember, for further print queues you're going to add, you have to
+# chose different spool directories (the "sd" capability below),
+# otherwise you will greatly confuse lpd.
+#
+# For some advanced printing, have a look at the "apsfilter" package.
+# It plugs into the lpd system, allowing you to print a variety of
+# different file types by converting everything to PostScript(tm)
+# format. If you don't have a PostScript(tm) printer, don't panic,
+# but do also install the "ghostscript" package.
+#
+# Do also refer to section 7 (Printing) of the handbook. A local copy
+# can be found under /usr/share/doc/handbook/handbook.{html,latin1}.
+#
+# Banner pages are now suppressed by default. Remove the :sh:
+# capability to turn them back on.
+#
+# ############### For magic filter users: #################
+# Inserting magicfilter into /etc/printcap is very easy. First,
+# select apropriate filter for your printer, and insert that filter
+# into 'if' filter capability.
+# For detail, refer to section 7.6.1(Printing/Filters) of the handbook.
+# The following sample is for HP Laserjet 4/5/6 printers.
+#
+# 1999/3/24 CHOI Junho <cjh@kr.freebsd.org>
+# #########################################################
+#
+lp|local line printer:\
+ :sh:\
+ :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:\
+ :if=/usr/local/libexec/magicfilter/ljet4-filter:
+#
+# Sample remote printer. The physical printer is on machine "lphost".
+# NB: you cannot perform any kind of local filtering directly. If
+# you need local filters (e.g. LF -> CR-LF conversion for HP printers),
+# create a filter script that recursively calls lpd with another -P
+# argument after filtering.
+#
+#remote|sample remote printer:\
+# :sh:\
+# :rm=lphost:sd=/var/spool/output/lphost:lf=/var/log/lpd-errs:
+#
+# Simple Russian printer with hardware CP866 character set, output filter
+# used for KOI8-R -> CP866 conversion
+#
+#lp|Russian local line printer:\
+# :sh:of=/usr/libexec/lpr/ru/koi2alt:\
+# :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:
diff --git a/print/magicfilter/pkg-comment b/print/magicfilter/pkg-comment
new file mode 100644
index 000000000000..e0e3b184f29c
--- /dev/null
+++ b/print/magicfilter/pkg-comment
@@ -0,0 +1 @@
+Customizable, extensible automatic printer filter
diff --git a/print/magicfilter/pkg-descr b/print/magicfilter/pkg-descr
new file mode 100644
index 000000000000..4b48cb02e353
--- /dev/null
+++ b/print/magicfilter/pkg-descr
@@ -0,0 +1,10 @@
+ MAGICFILTER v 1.2
+
+ H. Peter Anvin <hpa@zytor.com>
+
+MAGICFILTER is a customizable, extensible automatic printer filter.
+Although written for Linux, it should work on any UNIX system which
+has an ANSI C compiler.
+
+--
+CHOI Junho <cjh@kr.freebsd.org>
diff --git a/print/magicfilter/pkg-plist b/print/magicfilter/pkg-plist
new file mode 100644
index 000000000000..99484c168fb1
--- /dev/null
+++ b/print/magicfilter/pkg-plist
@@ -0,0 +1,53 @@
+bin/magicfilter
+libexec/magicfilter/bj10e-filter
+libexec/magicfilter/bj200-filter
+libexec/magicfilter/cps300-filter
+libexec/magicfilter/cps400-filter
+libexec/magicfilter/cps600-filter
+libexec/magicfilter/cpsonly300-filter
+libexec/magicfilter/cpsonly400-filter
+libexec/magicfilter/cpsonly600-filter
+libexec/magicfilter/deskjet-filter
+libexec/magicfilter/dj500-filter
+libexec/magicfilter/dj500c-filter
+libexec/magicfilter/dj550c-filter
+libexec/magicfilter/epson9-filter
+libexec/magicfilter/epson9c-filter
+libexec/magicfilter/epsonlq-filter
+libexec/magicfilter/epsonlqc-filter
+libexec/magicfilter/ibmpro-filter
+libexec/magicfilter/jetp3852-filter
+libexec/magicfilter/la50-filter
+libexec/magicfilter/la75-filter
+libexec/magicfilter/laserjet-filter
+libexec/magicfilter/laserjetlo-filter
+libexec/magicfilter/lbp8-filter
+libexec/magicfilter/lj250-filter
+libexec/magicfilter/ljet2p-filter
+libexec/magicfilter/ljet2plo-filter
+libexec/magicfilter/ljet3-filter
+libexec/magicfilter/ljet4-filter
+libexec/magicfilter/ljet4l-filter
+libexec/magicfilter/ljet4m-filter
+libexec/magicfilter/ljet4ml-filter
+libexec/magicfilter/ljetplus-filter
+libexec/magicfilter/ljetpluslo-filter
+libexec/magicfilter/ln03-filter
+libexec/magicfilter/m8510-filter
+libexec/magicfilter/necp6-filter
+libexec/magicfilter/oki182-filter
+libexec/magicfilter/pj-filter
+libexec/magicfilter/pjxl-filter
+libexec/magicfilter/pjxl300-filter
+libexec/magicfilter/ps300-filter
+libexec/magicfilter/ps400-filter
+libexec/magicfilter/ps600-filter
+libexec/magicfilter/psonly300-filter
+libexec/magicfilter/psonly400-filter
+libexec/magicfilter/psonly600-filter
+libexec/magicfilter/r4081-filter
+libexec/magicfilter/tek4693-filter
+libexec/magicfilter/tek4696-filter
+@dirrm libexec/magicfilter
+share/examples/magicfilter/printcap.sample
+@dirrm share/examples/magicfilter