summaryrefslogtreecommitdiff
path: root/print/LPRng-core
diff options
context:
space:
mode:
authormartti <martti>2004-09-06 10:44:44 +0000
committermartti <martti>2004-09-06 10:44:44 +0000
commitc9e1051950008d6c6142e26e11395be2ae47956e (patch)
treefebea7b8183ed0abfb7c3c2e43a114f540b6354f /print/LPRng-core
parentf0b2d58ad972c01206d009cb98da7c5f05f7d256 (diff)
downloadpkgsrc-c9e1051950008d6c6142e26e11395be2ae47956e.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/DEINSTALL25
-rw-r--r--print/LPRng-core/INSTALL28
-rw-r--r--print/LPRng-core/MESSAGE9
-rw-r--r--print/LPRng-core/Makefile15
-rw-r--r--print/LPRng-core/PLIST5
-rw-r--r--print/LPRng-core/files/LPRng.sh3
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
;;