Date: Wed, 24 Mar 1999 14:03:00 +0900 (KST) From: cjh@kr.freebsd.org To: FreeBSD-gnats-submit@freebsd.org Subject: ports/10767: New port: print/magicfilter Message-ID: <199903240503.OAA17555@hamhae.wdb.co.kr>
next in thread | raw e-mail | index | archive | help
>Number: 10767 >Category: ports >Synopsis: New port: print/magicfilter >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Mar 23 21:10:01 PST 1999 >Closed-Date: >Last-Modified: >Originator: CHOI Junho >Release: FreeBSD 3.1-STABLE i386 >Organization: Webdatabank Co. Seoul, Korea >Environment: FreeBSD hamhae.wdb.co.kr 3.1-STABLE FreeBSD 3.1-STABLE #5: Wed Mar 17 09:36:42 KST 1999 root@hamhae.wdb.co.kr:/usr/src/sys/compile/HAMHAE i386 >Description: Magicfilter, a simple and extensible print filter program. I like it very much! >How-To-Repeat: Build it with a recent FreeBSD system. >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: # # . # ./files # ./files/md5 # ./files/printcap.sample # ./patches # ./patches/patch-aa # ./pkg # ./pkg/COMMENT # ./pkg/DESCR # ./pkg/PLIST # ./Makefile # echo c - . mkdir -p . > /dev/null 2>&1 echo c - ./files mkdir -p ./files > /dev/null 2>&1 echo x - ./files/md5 sed 's/^X//' >./files/md5 << 'END-of-./files/md5' XMD5 (magicfilter-1.2.tar.gz) = dcece221e363ca5dbc79bdd84713c04e END-of-./files/md5 echo x - ./files/printcap.sample sed 's/^X//' >./files/printcap.sample << 'END-of-./files/printcap.sample' X# @(#)printcap 5.3 (Berkeley) 6/30/90 X# $Id: printcap,v 1.9 1998/02/04 12:09:06 ache Exp $ X X# X# This enables a simple local "raw" printer, hooked up to the first X# parallel port. No kind of filtering is done, so everything you X# pass to the "lpr" command will be printed unmodified. X# X# Remember, for further print queues you're going to add, you have to X# chose different spool directories (the "sd" capability below), X# otherwise you will greatly confuse lpd. X# X# For some advanced printing, have a look at the "apsfilter" package. X# It plugs into the lpd system, allowing you to print a variety of X# different file types by converting everything to PostScript(tm) X# format. If you don't have a PostScript(tm) printer, don't panic, X# but do also install the "ghostscript" package. X# X# Do also refer to section 7 (Printing) of the handbook. A local copy X# can be found under /usr/share/doc/handbook/handbook.{html,latin1}. X# X# Banner pages are now suppressed by default. Remove the :sh: X# capability to turn them back on. X# X# ############### For magic filter users: ################# X# Inserting magicfilter into /etc/printcap is very easy. First, X# select apropriate filter for your printer, and insert that filter X# into 'if' filter capability. X# For detail, refer to section 7.6.1(Printing/Filters) of the handbook. X# The following sample is for HP Laserjet 4/5/6 printers. X# X# 1999/3/24 CHOI Junho <cjh@kr.freebsd.org> X# ######################################################### X# Xlp|local line printer:\ X :sh:\ X :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:\ X :if=/usr/local/libexec/magicfilter/ljet4-filter: X# X# Sample remote printer. The physical printer is on machine "lphost". X# NB: you cannot perform any kind of local filtering directly. If X# you need local filters (e.g. LF -> CR-LF conversion for HP printers), X# create a filter script that recursively calls lpd with another -P X# argument after filtering. X# X#remote|sample remote printer:\ X# :sh:\ X# :rm=lphost:sd=/var/spool/output/lphost:lf=/var/log/lpd-errs: X# X# Simple Russian printer with hardware CP866 character set, output filter X# used for KOI8-R -> CP866 conversion X# X#lp|Russian local line printer:\ X# :sh:of=/usr/libexec/lpr/ru/koi2alt:\ X# :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs: END-of-./files/printcap.sample echo c - ./patches mkdir -p ./patches > /dev/null 2>&1 echo x - ./patches/patch-aa sed 's/^X//' >./patches/patch-aa << 'END-of-./patches/patch-aa' X--- Makefile.in.orig Wed Mar 24 11:51:13 1999 X+++ Makefile.in Wed Mar 24 11:51:37 1999 X@@ -54,21 +54,21 @@ X all: magicfilter magicfilter.man filters X X filters: X- cd filters; make X+ cd filters; ${MAKE} X X install: magicfilter magicfilter.man X ${INSTALL_EXEC} magicfilter ${bindir}/magicfilter X ${INSTALL_DATA} magicfilter.man ${mandir}/magicfilter.${mansec} X X install_filters: X- cd filters; make install X+ cd filters; ${MAKE} install X X clean: X- -cd filters; make clean X+ -cd filters; ${MAKE} clean X -${RM} magicfilter magicfilter.man *.o X X distclean: clean X- -cd filters; make distclean X+ -cd filters; ${MAKE} distclean X -${RM} *~ Makefile config.cache config.log config.status config.h X X magicfilter: ${OBJS} END-of-./patches/patch-aa echo c - ./pkg mkdir -p ./pkg > /dev/null 2>&1 echo x - ./pkg/COMMENT sed 's/^X//' >./pkg/COMMENT << 'END-of-./pkg/COMMENT' XCustomizable, extensible automatic printer filter END-of-./pkg/COMMENT echo x - ./pkg/DESCR sed 's/^X//' >./pkg/DESCR << 'END-of-./pkg/DESCR' X MAGICFILTER v 1.2 X X H. Peter Anvin <hpa@zytor.com> X XMAGICFILTER is a customizable, extensible automatic printer filter. XAlthough written for Linux, it should work on any UNIX system which Xhas an ANSI C compiler. X X-- XCHOI Junho <cjh@kr.freebsd.org> END-of-./pkg/DESCR echo x - ./pkg/PLIST sed 's/^X//' >./pkg/PLIST << 'END-of-./pkg/PLIST' Xbin/magicfilter Xlibexec/magicfilter/bj10e-filter Xlibexec/magicfilter/bj200-filter Xlibexec/magicfilter/cps300-filter Xlibexec/magicfilter/cps400-filter Xlibexec/magicfilter/cps600-filter Xlibexec/magicfilter/cpsonly300-filter Xlibexec/magicfilter/cpsonly400-filter Xlibexec/magicfilter/cpsonly600-filter Xlibexec/magicfilter/deskjet-filter Xlibexec/magicfilter/dj500-filter Xlibexec/magicfilter/dj500c-filter Xlibexec/magicfilter/dj550c-filter Xlibexec/magicfilter/epson9-filter Xlibexec/magicfilter/epson9c-filter Xlibexec/magicfilter/epsonlq-filter Xlibexec/magicfilter/epsonlqc-filter Xlibexec/magicfilter/ibmpro-filter Xlibexec/magicfilter/jetp3852-filter Xlibexec/magicfilter/la50-filter Xlibexec/magicfilter/la75-filter Xlibexec/magicfilter/laserjet-filter Xlibexec/magicfilter/laserjetlo-filter Xlibexec/magicfilter/lbp8-filter Xlibexec/magicfilter/lj250-filter Xlibexec/magicfilter/ljet2p-filter Xlibexec/magicfilter/ljet2plo-filter Xlibexec/magicfilter/ljet3-filter Xlibexec/magicfilter/ljet4-filter Xlibexec/magicfilter/ljet4l-filter Xlibexec/magicfilter/ljet4m-filter Xlibexec/magicfilter/ljet4ml-filter Xlibexec/magicfilter/ljetplus-filter Xlibexec/magicfilter/ljetpluslo-filter Xlibexec/magicfilter/ln03-filter Xlibexec/magicfilter/m8510-filter Xlibexec/magicfilter/necp6-filter Xlibexec/magicfilter/oki182-filter Xlibexec/magicfilter/pj-filter Xlibexec/magicfilter/pjxl-filter Xlibexec/magicfilter/pjxl300-filter Xlibexec/magicfilter/ps300-filter Xlibexec/magicfilter/ps400-filter Xlibexec/magicfilter/ps600-filter Xlibexec/magicfilter/psonly300-filter Xlibexec/magicfilter/psonly400-filter Xlibexec/magicfilter/psonly600-filter Xlibexec/magicfilter/r4081-filter Xlibexec/magicfilter/tek4693-filter Xlibexec/magicfilter/tek4696-filter X@dirrm libexec/magicfilter Xshare/examples/magicfilter/printcap.sample X@dirrm share/examples/magicfilter Xman/man8/magicfilter.8 END-of-./pkg/PLIST echo x - ./Makefile sed 's/^X//' >./Makefile << 'END-of-./Makefile' X# New ports collection makefile for: magicfilter X# Version required: magicfilter-1.2 X# Date created: 24 Mar 1999 X# Whom: CHOI Junho <cjh@kr.freebsd.org> X# X# $Id$ X# X XDISTNAME= magicfilter-1.2 XCATEGORIES= print XMASTER_SITES= ${MASTER_SITE_SUNSITE} XMASTER_SITE_SUBDIR= system/printing X XMAINTAINER= cjh@kr.freebsd.org X X# at least, gs must exist in many case XBUILD_DEPENDS= ${PREFIX}/bin/gs:${PORTSDIR}/print/ghostscript55 XRUN_DEPENDS= gs:${PORTSDIR}/print/ghostscript55 X XGNU_CONFIGURE= yes XUSE_GMAKE= yes X X# install filters and examples Xpost-install: X ${MKDIR} ${PREFIX}/libexec/magicfilter X.for FILTER in bj10e-filter bj200-filter cps300-filter cps400-filter \ X cps600-filter cpsonly300-filter cpsonly400-filter \ X cpsonly600-filter deskjet-filter dj500-filter \ X dj500c-filter dj550c-filter epson9-filter epson9c-filter \ X epsonlq-filter epsonlqc-filter ibmpro-filter jetp3852-filter \ X la50-filter la75-filter laserjet-filter laserjetlo-filter \ X lbp8-filter lj250-filter ljet2p-filter ljet2plo-filter \ X ljet3-filter ljet4-filter ljet4l-filter ljet4m-filter \ X ljet4ml-filter ljetplus-filter ljetpluslo-filter ln03-filter \ X m8510-filter necp6-filter oki182-filter pj-filter pjxl-filter \ X pjxl300-filter ps300-filter ps400-filter ps600-filter \ X psonly300-filter psonly400-filter psonly600-filter \ X r4081-filter tek4693-filter tek4696-filter X ${INSTALL_SCRIPT} ${WRKSRC}/filters/${FILTER} \ X ${PREFIX}/libexec/magicfilter/ X ${MKDIR} ${PREFIX}/share/examples/magicfilter X ${INSTALL_DATA} ${FILESDIR}/printcap.sample \ X ${PREFIX}/share/examples/magicfilter/ X.endfor X X.include <bsd.port.mk> END-of-./Makefile exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903240503.OAA17555>