# 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: # # bsd_lpr # bsd_lpr/pkg-descr # bsd_lpr/files # bsd_lpr/files/patch-lpr-as-port # bsd_lpr/files/pkg-message.in # bsd_lpr/files/bsd_lpd.in # bsd_lpr/Makefile # bsd_lpr/distinfo # echo c - bsd_lpr mkdir -p bsd_lpr > /dev/null 2>&1 echo x - bsd_lpr/pkg-descr sed 's/^X//' >bsd_lpr/pkg-descr << 'c14a5fb6dd613d547046c5c311b13884' XThis is a port of the BSD lpr sources. X XLike the compat ports, this allows lpr to be installed as a package, Xat a later date, even if the options were not built with the base XFreeBSD system, i.e. when world was built and installed with WITHOUT_LPR Xdefined in /etc/make.conf. X XIt may also be of use to folk who are managing embedded systems. XCurrently it is used as a testbed for the OpenPrinting API with pfSense, Xto build a very tight embedded printing appliance. X XBruce Xbms@FreeBSD.org c14a5fb6dd613d547046c5c311b13884 echo c - bsd_lpr/files mkdir -p bsd_lpr/files > /dev/null 2>&1 echo x - bsd_lpr/files/patch-lpr-as-port sed 's/^X//' >bsd_lpr/files/patch-lpr-as-port << '6c100a1f83558a91a6ac1040de7761f6' X--- Makefile.orig 2010-02-07 03:08:55.000000000 +0000 X+++ Makefile 2010-02-07 03:09:01.000000000 +0000 X@@ -1,7 +1,7 @@ X # $FreeBSD: Makefile 116231 2003-06-12 03:32:21Z gad $ X X SUBDIR= common_source chkprintcap lp lpc lpd lpq lpr lprm lptest pac \ X- filters filters.ru SMM.doc X+ filters filters.ru #SMM.doc X X # Questions/ideas for lpr & friends could also be sent to: X # freebsd-print@bostonradio.org X--- SMM.doc/Makefile.orig 2004-10-24 16:33:08.000000000 +0100 X+++ SMM.doc/Makefile 2010-02-07 03:08:45.000000000 +0000 X@@ -1,7 +1,7 @@ X # From: @(#)Makefile 8.1 (Berkeley) 6/8/93 X # $FreeBSD: SMM.doc/Makefile 136910 2004-10-24 15:33:08Z ru $ X X-BINDIR= /usr/share/doc X+BINDIR= ${PREFIX}/share/doc X VOLUME= smm/07.lpd X SRCS= 0.t 1.t 2.t 3.t 4.t 5.t 6.t 7.t X MACROS= -ms X--- filters/Makefile.orig 2006-03-09 19:52:44.000000000 +0000 X+++ filters/Makefile 2010-02-07 03:08:45.000000000 +0000 X@@ -1,7 +1,7 @@ X # @(#)Makefile 8.1 (Berkeley) 6/6/93 X # $FreeBSD: filters/Makefile 156512 2006-03-09 19:52:44Z gad $ X X-BINDIR= /usr/libexec/lpr X+BINDIR= ${PREFIX}/libexec/lpr X X PROG= lpf X NO_MAN= X--- lp/Makefile.orig 2001-07-20 07:20:32.000000000 +0100 X+++ lp/Makefile 2010-02-07 03:08:45.000000000 +0000 X@@ -1,6 +1,6 @@ X # $FreeBSD: lp/Makefile 80029 2001-07-20 06:20:32Z obrien $ X X-BINDIR= /usr/bin X+BINDIR= ${PREFIX}/bin X X SCRIPTS=lp.sh X MAN= lp.1 X--- lpq/Makefile.orig 2002-06-23 21:57:18.000000000 +0100 X+++ lpq/Makefile 2010-02-07 03:08:45.000000000 +0000 X@@ -1,7 +1,7 @@ X # From: @(#)Makefile 8.1 (Berkeley) 6/6/93 X # $FreeBSD: lpq/Makefile 98702 2002-06-23 20:57:18Z gad $ X X-BINDIR= /usr/bin X+BINDIR= ${PREFIX}/bin X X PROG= lpq X BINOWN= root X--- lpr/Makefile.orig 2002-06-23 21:57:18.000000000 +0100 X+++ lpr/Makefile 2010-02-07 03:08:45.000000000 +0000 X@@ -3,7 +3,7 @@ X X .PATH: ${.CURDIR}/../common_source X X-BINDIR= /usr/bin X+BINDIR= ${PREFIX}/bin X X PROG= lpr X MAN= lpr.1 printcap.5 X--- lprm/Makefile.orig 2002-06-23 21:57:18.000000000 +0100 X+++ lprm/Makefile 2010-02-07 03:08:45.000000000 +0000 X@@ -3,7 +3,7 @@ X X .PATH: ${.CURDIR}/../common_source X X-BINDIR= /usr/bin X+BINDIR= ${PREFIX}/bin X X PROG= lprm X BINOWN= root 6c100a1f83558a91a6ac1040de7761f6 echo x - bsd_lpr/files/pkg-message.in sed 's/^X//' >bsd_lpr/files/pkg-message.in << '3671be18192f54a6cbec754b4c58b88d' X================================================================== X XTo enable this package, please add the following to /etc/rc.conf, Xand create the file %%ETCDIR%%/printcap :- X bsd_lpd_enable="YES" X bsd_chkprintcap_enable="YES" X XAll knobs documented in rc.conf(5) for lpd(8) should be valid for Xthis package, however, they must be prefixed with 'bsd_' as above. X X================================================================== 3671be18192f54a6cbec754b4c58b88d echo x - bsd_lpr/files/bsd_lpd.in sed 's/^X//' >bsd_lpr/files/bsd_lpd.in << '8fdfa23e060bdf9e2e4d14964d9ff43c' X#!/bin/sh X# X# $FreeBSD$ X# X X# PROVIDE: bsd_lpd X# REQUIRE: DAEMON X# BEFORE: LOGIN X# KEYWORD: shutdown X X. /etc/rc.subr X Xname="bsd_lpd" Xrcvar=`set_rcvar` Xcommand="%%PREFIX%%/sbin/lpd" Xrequired_files="%%PREFIX%%/etc/printcap" Xstart_precmd="bsd_chkprintcap" X Xbsd_chkprintcap() X{ X if checkyesno bsd_chkprintcap_enable ; then X %%PREFIX%%/sbin/chkprintcap ${chkprintcap_flags} X fi X} X Xload_rc_config $name Xrun_rc_command "$1" 8fdfa23e060bdf9e2e4d14964d9ff43c echo x - bsd_lpr/Makefile sed 's/^X//' >bsd_lpr/Makefile << '7cf524e3449db4481149e7e02210a6d4' X# New ports collection makefile for: bsd_lpr X# Date created: 7th February 2010 X# Whom: Bruce M Simpson X# X# $FreeBSD$ X# X XPORTNAME= bsd_lpr XPORTVERSION= 2010020702 XCATEGORIES= print XMASTER_SITES= ${MASTER_SITE_LOCAL} XMASTER_SITE_SUBDIR= bms XDISTNAME= bsd_lpr-${PORTVERSION} X XMAINTAINER= bms@FreeBSD.org XCOMMENT= BSD lpr suite X XCONFLICTS= cups-base-[0-9]* LPRng-[0-9]* X XUSE_BZIP2= yes XMAKE_JOBS_SAFE= defined X XOPTIONS= \ X INET6 "Build with IPv6 support" On X XUSE_RC_SUBR= bsd_lpd XSUB_FILES+= pkg-message X X# X# To roll snapshot: as bms: make BOOTSTRAP=defined fetch X# X.if defined(BOOTSTRAP) XFETCH_DEPENDS+= svn:${PORTSDIR}/devel/subversion XSVN_REV= 202921 # svn tip at epoch 2010020702 XSVNROOT_URI= svn://svn.freebsd.org/base XSVN_BRANCH= stable/8 XSVN_SUBDIR= usr.sbin/lpr X Xdo-fetch: X ${MKDIR} ${WRKDIR} X svn export -r ${SVN_REV} ${SVNROOT_URI}/${SVN_BRANCH}/${SVN_SUBDIR} ${WRKSRC} X cd ${WRKDIR}; tar cvfy ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} X.if ${USER} == bms X ${CHMOD} ugo+r ${DISTDIR}/${DISTNAME}.tar.bz2 X scp -p ${DISTDIR}/${DISTNAME}.tar.bz2 \ X freefall.freebsd.org:public_distfiles/ X.endif X.endif # defined(BOOTSTRAP) X XPLIST_FILES=\ X sbin/chkprintcap \ X sbin/lp \ X sbin/lpc \ X sbin/lpd \ X sbin/lpq \ X sbin/lpr \ X sbin/lprm \ X sbin/lptest \ X sbin/pac \ X sbin/lpf \ X sbin/bjc-240.sh.sample X XLPR_SUBST_FILES= ${WRKSRC}/common_source/pathnames.h X X.if defined(WITHOUT_INET6) XMAKE_ARGS+= WITHOUT_INET6_SUPPORT=defined X.endif X XMAKE_ARGS+=\ X BINDIR="${PREFIX}/sbin" \ X SHAREDIR="${PREFIX}/share" \ X MANDIR="${MANPREFIX}/man/man" X X.if !defined(NOPORTDOCS) && !defined(NO_INSTALL_MANPAGES) XMANCOMPRESSED= yes XMAN1= lp.1 lpq.1 lpr.1 lprm.1 lptest.1 XMAN5= printcap.5 XMAN8= chkprintcap.8 lpc.8 lpd.8 pac.8 X XLPR_SUBST_FILES+=\ X ${WRKSRC}/lp/lp.1 \ X ${WRKSRC}/lpq/lpq.1 \ X ${WRKSRC}/lpr/lpr.1 \ X ${WRKSRC}/lprm/lprm.1 \ X ${WRKSRC}/lptest/lptest.1 \ X ${WRKSRC}/lpr/printcap.5 \ X ${WRKSRC}/chkprintcap/chkprintcap.8 \ X ${WRKSRC}/lpc/lpc.8 \ X ${WRKSRC}/lpd/lpd.8 \ X ${WRKSRC}/pac/pac.8 X.else XNOMAN= defined XMAKE_ARGS+= WITHOUT_MAN=defined X.endif X X.include X X.if ${OSVERSION} < 800107 XIGNORE= unsupported on FreeBSD versions prior to 8.0-RELEASE X.endif X X# XXX clobbering ETCDIR XETCDIR= ${PREFIX}/etc X Xpost-patch: X @${TOUCH} ${WRKDIR}/Makefile.inc X @${REINPLACE_CMD} -e \ X 's!/etc/printcap!${ETCDIR}/printcap!g ; \ X s!/usr/sbin!${PREFIX}/sbin!g' \ X ${LPR_SUBST_FILES} X Xdo-install: X @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) X.if !defined(NOPORTDOCS) && !defined(NO_INSTALL_MANPAGES) X @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} maninstall) X.endif X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include 7cf524e3449db4481149e7e02210a6d4 echo x - bsd_lpr/distinfo sed 's/^X//' >bsd_lpr/distinfo << 'e63c427ca257560f67aca630438eacda' XMD5 (bsd_lpr-2010020702.tar.bz2) = f22991564bb47d4dba00e6c3acc4cf05 XSHA256 (bsd_lpr-2010020702.tar.bz2) = 51681e56f51da12b0cdf0a72bc0954320ccca9acb6b90e35f0521429c77bea03 XSIZE (bsd_lpr-2010020702.tar.bz2) = 105394 e63c427ca257560f67aca630438eacda exit