diff options
author | martti <martti@pkgsrc.org> | 2004-09-06 10:44:44 +0000 |
---|---|---|
committer | martti <martti@pkgsrc.org> | 2004-09-06 10:44:44 +0000 |
commit | 820f2136fbb818a9ffe5dea5739c117072278d87 (patch) | |
tree | febea7b8183ed0abfb7c3c2e43a114f540b6354f /print/LPRng-core | |
parent | 9a34bd663085ea0b5e3f2d12b19965376287ffce (diff) | |
download | pkgsrc-820f2136fbb818a9ffe5dea5739c117072278d87.tar.gz |
- Set myself as MAINTAINER
- PKG_SYSCONFDIR fixes
- Add lib/liblpr.so* to PLIST
- Run checkpc before starting the printer daemon
Diffstat (limited to 'print/LPRng-core')
-rw-r--r-- | print/LPRng-core/DEINSTALL | 25 | ||||
-rw-r--r-- | print/LPRng-core/INSTALL | 28 | ||||
-rw-r--r-- | print/LPRng-core/MESSAGE | 9 | ||||
-rw-r--r-- | print/LPRng-core/Makefile | 15 | ||||
-rw-r--r-- | print/LPRng-core/PLIST | 5 | ||||
-rw-r--r-- | print/LPRng-core/files/LPRng.sh | 3 |
6 files changed, 64 insertions, 21 deletions
diff --git a/print/LPRng-core/DEINSTALL b/print/LPRng-core/DEINSTALL index c70ddb7a6a7..5030363f46c 100644 --- a/print/LPRng-core/DEINSTALL +++ b/print/LPRng-core/DEINSTALL @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: DEINSTALL,v 1.2 2003/08/30 20:23:01 jlam Exp $ +# $NetBSD: DEINSTALL,v 1.3 2004/09/06 10:44:44 martti Exp $ PKGNAME=$1 STAGE=$2 @@ -10,7 +10,7 @@ CMP="@CMP@" RM="@RM@" SAMPLECONFDIR=${PKG_PREFIX}/share/examples/LPRng -CONFDIR=/etc +CONFDIR="@PKG_SYSCONFDIR@" CONFFILES="lpd.conf lpd.perms" NONCONFFILES="printcap" @@ -19,7 +19,16 @@ DEINSTALL) # Remove configuration files if they don't differ from the default # config file. # - for file in ${CONFFILES} ${NONCONFFILES} + for file in ${CONFFILES} + do + FILE=${CONFDIR}/lpd/${file} + SAMPLEFILE=${SAMPLECONFDIR}/${file}.example + if ${CMP} -s ${FILE} ${SAMPLEFILE} + then + ${RM} -f ${FILE} + fi + done + for file in ${NONCONFFILES} do FILE=${CONFDIR}/${file} SAMPLEFILE=${SAMPLECONFDIR}/${file}.example @@ -32,7 +41,15 @@ DEINSTALL) POST-DEINSTALL) modified_files='' - for file in ${CONFFILES} ${NONCONFFILES} + for file in ${CONFFILES} + do + FILE=${CONFDIR}/lpd/${file} + if [ -f ${FILE} ] + then + modified_files="${modified_files} ${FILE}" + fi + done + for file in ${NONCONFFILES} do FILE=${CONFDIR}/${file} if [ -f ${FILE} ] diff --git a/print/LPRng-core/INSTALL b/print/LPRng-core/INSTALL index 1ffae193614..843bdf7474f 100644 --- a/print/LPRng-core/INSTALL +++ b/print/LPRng-core/INSTALL @@ -1,6 +1,6 @@ #! /bin/sh # -# $NetBSD: INSTALL,v 1.2 2003/08/30 20:23:01 jlam Exp $ +# $NetBSD: INSTALL,v 1.3 2004/09/06 10:44:44 martti Exp $ PKGNAME=$1 STAGE=$2 @@ -8,16 +8,31 @@ STAGE=$2 CAT="@CAT@" CHMOD="@CHMOD@" CP="@CP@" +MKDIR="@MKDIR@" SAMPLECONFDIR=${PKG_PREFIX}/share/examples/LPRng -CONFDIR=/etc +CONFDIR="@PKG_SYSCONFDIR@" CONFFILES="lpd.conf lpd.perms" NONCONFFILES="printcap" case ${STAGE} in POST-INSTALL) echo "Installing configuration files:" - for file in ${CONFFILES} ${NONCONFFILES} + ${MKDIR} ${CONFDIR}/lpd + for file in ${CONFFILES} + do + FILE=${CONFDIR}/lpd/${file} + SAMPLEFILE=${SAMPLECONFDIR}/${file}.example + if [ -f ${FILE} ] + then + echo " ${FILE} already exists" + else + echo " ${FILE}" + ${CP} ${SAMPLEFILE} ${FILE} + ${CHMOD} 644 ${FILE} + fi + done + for file in ${NONCONFFILES} do FILE=${CONFDIR}/${file} SAMPLEFILE=${SAMPLECONFDIR}/${file}.example @@ -36,7 +51,12 @@ POST-INSTALL) Some files you might need to customize include the following: EOF - for file in ${CONFFILES} ${NONCONFFILES} + for file in ${CONFFILES} + do + FILE=${CONFDIR}/lpd/${file} + echo " ${FILE}" + done + for file in ${NONCONFFILES} do FILE=${CONFDIR}/${file} echo " ${FILE}" diff --git a/print/LPRng-core/MESSAGE b/print/LPRng-core/MESSAGE index db8a90becec..2d5397332d7 100644 --- a/print/LPRng-core/MESSAGE +++ b/print/LPRng-core/MESSAGE @@ -1,5 +1,5 @@ =========================================================================== -$NetBSD: MESSAGE,v 1.1 2001/10/31 23:27:26 zuntum Exp $ +$NetBSD: MESSAGE,v 1.2 2004/09/06 10:44:44 martti Exp $ To activate the LPRng printing system do the following: @@ -10,10 +10,9 @@ To activate the LPRng printing system do the following: Note that LPRng uses: - /etc/printcap - /etc/lpd_printcap - /etc/lpd.conf - /etc/lpd.perms + ${PKG_SYSCONFDIR}/etc/printcap + ${PKG_SYSCONFDIR}/etc/lpd/lpd.conf + ${PKG_SYSCONFDIR}/etc/lpd/lpd.perms Simple example configuration files are found at: diff --git a/print/LPRng-core/Makefile b/print/LPRng-core/Makefile index 59b6109b91f..7b35c007237 100644 --- a/print/LPRng-core/Makefile +++ b/print/LPRng-core/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2004/05/21 13:44:29 adam Exp $ +# $NetBSD: Makefile,v 1.11 2004/09/06 10:44:44 martti Exp $ # FreeBSD Id: Makefile,v 1.5 1998/10/21 00:57:27 steve Exp DISTNAME= LPRng-3.8.27 @@ -9,7 +9,7 @@ MASTER_SITES= ftp://ftp.lprng.com/pub/LPRng/LPRng/ \ http://lprng.sourceforge.net/DISTRIB/LPRng/ EXTRACT_SUFX= .tgz -MAINTAINER= tech-pkg@NetBSD.org +MAINTAINER= martti@NetBSD.org HOMEPAGE= http://www.lprng.com/ COMMENT= Enhanced Printer Spooler @@ -19,7 +19,7 @@ USE_GNU_TOOLS+= make USE_LIBTOOL= yes LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig GNU_CONFIGURE= yes -CONFIGURE_ARGS+= --sysconfdir="/etc" +CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} CONFIGURE_ARGS+= --with-lpd_perms_path="${LPD_PERMS_PATH}" CONFIGURE_ARGS+= --with-lpd_printcap_path="${LPD_PRINTCAP_PATH}" CONFIGURE_ARGS+= --with-printcap_path="${PRINTCAP_PATH}" @@ -42,9 +42,9 @@ CONFIGURE_ARGS+= --enable-priv_ports # Look for printer configuration files firstly in /etc, then ${PREFIX}/etc. # -LPD_PERMS_PATH= /etc/lpd.perms:${PREFIX}/etc/lpd.perms -LPD_PRINTCAP_PATH= /etc/lpd_printcap:${PREFIX}/etc/lpd_printcap -PRINTCAP_PATH= /etc/printcap:${PREFIX}/etc/printcap +LPD_PERMS_PATH= ${PKG_SYSCONFDIR}/lpd/lpd.perms +LPD_PRINTCAP_PATH= ${PKG_SYSCONFDIR}/printcap +PRINTCAP_PATH= ${PKG_SYSCONFDIR}/printcap FILTER_DIR= ${PREFIX}/libexec/LPRng FILTER_LD_PATH= /usr/lib:${PREFIX}/lib:/usr/local/lib FILTER_PATH= ${FILTER_DIR}:/sbin:/usr/sbin:/bin:/usr/bin:${PREFIX}/sbin:${PREFIX}/bin:/usr/local/sbin:/usr/local/bin @@ -60,8 +60,10 @@ FILES_SUBST= CAT=${CAT:Q} FILES_SUBST+= CHMOD=${CHMOD:Q} FILES_SUBST+= CMP=${CMP:Q} FILES_SUBST+= CP=${CP:Q} +FILES_SUBST+= MKDIR=${MKDIR:Q} FILES_SUBST+= RM=${RM:Q} FILES_SUBST+= TRUE=${TRUE:Q} +FILES_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR:Q} FILES_SUBST_SED= ${FILES_SUBST:S/=/@!/:S/$/!g/:S/^/ -e s!@/} pre-patch: @@ -73,6 +75,7 @@ post-configure: -e "s,@LPD_PRINTCAP_PATH@,${LPD_PRINTCAP_PATH},g" \ -e "s,@LPD_PERMS_PATH@,${LPD_PERMS_PATH},g" \ -e "s,@PRINTCAP_PATH@,${PRINTCAP_PATH},g" \ + -e "s,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g" \ < ${WRKSRC}/man/lpd.conf.n.in > ${WRKSRC}/man/lpd.conf.n pre-install: diff --git a/print/LPRng-core/PLIST b/print/LPRng-core/PLIST index 1c3c09cec95..ad6616c0102 100644 --- a/print/LPRng-core/PLIST +++ b/print/LPRng-core/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.3 2004/05/21 13:44:29 adam Exp $ +@comment $NetBSD: PLIST,v 1.4 2004/09/06 10:44:44 martti Exp $ bin/cancel bin/lp bin/lpq @@ -8,6 +8,9 @@ bin/lpstat etc/rc.d/LPRng lib/liblpr.a lib/liblpr.la +lib/liblpr.so +lib/liblpr.so.0 +lib/liblpr.so.0.0 libexec/LPRng/lpbanner libexec/LPRng/lpf libexec/LPRng/pclbanner diff --git a/print/LPRng-core/files/LPRng.sh b/print/LPRng-core/files/LPRng.sh index a5584903542..487650d7928 100644 --- a/print/LPRng-core/files/LPRng.sh +++ b/print/LPRng-core/files/LPRng.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: LPRng.sh,v 1.2 2001/01/11 00:31:50 jlam Exp $ +# $NetBSD: LPRng.sh,v 1.3 2004/09/06 10:44:44 martti Exp $ # # PROVIDE: lpd # REQUIRE: DAEMON @@ -23,6 +23,7 @@ start) if [ "$pid" = "" -a -x ${command} ] then echo "Starting LPRng." + @PREFIX@/sbin/checkpc -f ${command} fi ;; |