diff options
author | steve <steve@FreeBSD.org> | 1999-04-03 01:53:53 +0000 |
---|---|---|
committer | steve <steve@FreeBSD.org> | 1999-04-03 01:53:53 +0000 |
commit | 473c90dcb7943f62a72c24a8e7c5f65ab5cc3558 (patch) | |
tree | 50cca56e7aee91ff2a97fc20f1f75eaf8fe664c3 /print | |
parent | 30facb55f3b82bbe1df6117bb83a2617bef63eb8 (diff) | |
download | FreeBSD-ports-473c90dcb7943f62a72c24a8e7c5f65ab5cc3558.zip FreeBSD-ports-473c90dcb7943f62a72c24a8e7c5f65ab5cc3558.tar.gz |
Import magicfilter version 1.2.
Customizable, extensible automatic printer filter
PR: 10767
Submitted by: CHOI Junho <cjh@kr.freebsd.org>
Diffstat (limited to 'print')
-rw-r--r-- | print/magicfilter/Makefile | 47 | ||||
-rw-r--r-- | print/magicfilter/distinfo | 1 | ||||
-rw-r--r-- | print/magicfilter/files/patch-aa | 28 | ||||
-rw-r--r-- | print/magicfilter/files/printcap.sample | 55 | ||||
-rw-r--r-- | print/magicfilter/pkg-comment | 1 | ||||
-rw-r--r-- | print/magicfilter/pkg-descr | 10 | ||||
-rw-r--r-- | print/magicfilter/pkg-plist | 53 |
7 files changed, 195 insertions, 0 deletions
diff --git a/print/magicfilter/Makefile b/print/magicfilter/Makefile new file mode 100644 index 0000000..7801771 --- /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 0000000..90731bf --- /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 0000000..c4cec73 --- /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 0000000..d92bb10 --- /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 0000000..e0e3b18 --- /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 0000000..4b48cb0 --- /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 0000000..99484c1 --- /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 |