1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-20 00:21:35 +00:00

- Update to 3.8.32

- Provide new rc script
- Prevent distribution install sample conf in DATADIR as we already install
  them in PREFIX/etc
- Polish pkg-message
- Remove FTP from pkg-descr, we have WWW there
- Move LIB_DEPENDS before CONFLICTS to pet portlint
This commit is contained in:
Rong-En Fan 2008-01-20 08:37:23 +00:00
parent 7e39acb4e5
commit 0dd148c855
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=205868
6 changed files with 63 additions and 24 deletions

View File

@ -6,8 +6,7 @@
#
PORTNAME= LPRng
PORTVERSION= 3.8.28
PORTREVISION= 2
PORTVERSION= 3.8.32
CATEGORIES= sysutils print
MASTER_SITES= ftp://ftp.lprng.com/pub/%SUBDIR%/ \
ftp://ftp.cise.ufl.edu/pub/mirrors/%SUBDIR%/ \
@ -20,13 +19,15 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= An Enhanced Printer Spooler
CONFLICTS= cups-base-1.[2-9]*
LIB_DEPENDS= gdbm.3:${PORTSDIR}/databases/gdbm
CONFLICTS= cups-base-1.[2-9]*
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
USE_RC_SUBR= ${PORTNAME:L}
SUB_FILES= pkg-message pkg-install
SUB_LIST= SYSCONFDIR="${SYSCONFDIR}"
@ -65,6 +66,14 @@ MAN8= lpc.8 checkpc.8 lpd.8
.include <bsd.port.pre.mk>
.if !defined(WITHOUT_NLS)
USE_GETTEXT= yes
PLIST_SUB+= NLS=""
.else
CONFIGURE_ARGS+= --disable-nls
PLIST_SUB+= NLS="@comment "
.endif
pre-everything::
@${ECHO_MSG} "If you want to replace the default printing system with LPRng, use:"
@${ECHO_MSG} " make PORT_REPLACES_BASE_LPR=yes clean all install"
@ -82,6 +91,8 @@ pre-everything::
post-patch:
@${ECHO} "#! /bin/sh" > ${WRKSRC}/postinstall.freebsd.sh
@${REINPLACE_CMD} -e 's,$${INSTALL} $$$$i $${DATADIR}/$$$$i.sample,true &,' \
${WRKSRC}/Makefile.in
pre-install: apply-slist
@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
@ -90,8 +101,6 @@ post-install:
@${INSTALL_DATA} ${WRKSRC}/lpd.conf ${SYSCONFDIR}/lpd.conf.sample
@${INSTALL_DATA} ${WRKSRC}/lpd.perms ${SYSCONFDIR}/lpd.perms.sample
@${INSTALL_DATA} ${WRKSRC}/printcap ${SYSCONFDIR}/printcap.sample
@${MKDIR} ${LOCALBASE}/etc/rc.d
@${INSTALL_DATA} ${WRKSRC}/init.freebsd ${LOCALBASE}/etc/rc.d/lprng.sh
.if !defined(NOPORTDOCS)
@${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 0555 ${DOCSDIR}
@${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 0555 ${DOCSDIR}/Reference

View File

@ -1,3 +1,3 @@
MD5 (LPRng-3.8.28.tgz) = 1b3a0abd291b260eab6087ac0e61ed84
SHA256 (LPRng-3.8.28.tgz) = c22e9c20ac71f97daca79c68b8d70631ef51d34652ff37b8cb8413a3ebcb914d
SIZE (LPRng-3.8.28.tgz) = 10212500
MD5 (LPRng-3.8.32.tgz) = edbd3a381a0cc6843df7507e8f9103f1
SHA256 (LPRng-3.8.32.tgz) = a3f9069846bf1b38164eaec0273668ae8cabd300577801912fa0efae6d541a31
SIZE (LPRng-3.8.32.tgz) = 11918986

View File

@ -0,0 +1,38 @@
#!/bin/sh
# PROVIDE: lprng
# REQUIRE: LOGIN
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# lprng_enable (bool): Set to NO by default.
# Set it to YES to enable lprng.
#
. %%RC_SUBR%%
name="lprng"
rcvar=${name}_enable
command=%%PREFIX%%/sbin/lpd
required_files="/etc/printcap %%SYSCONFDIR%%/lpd.conf %%SYSCONFDIR%%/lpd.perms"
start_precmd=start_precmd
start_precmd()
{
if checkyesno lpd_enable; then
warn "lpd must be disabled"
return 1
fi
%%PREFIX%%/sbin/checkpc -f
}
load_rc_config $name
: ${lprng_enable="NO"}
run_rc_command "$1"

View File

@ -1,17 +1,9 @@
**********************************************************************
If LPRng is not activated at installation time,
to activate the LPRng printing system do the following:
On FreeBSD:
set'lpd_enable=NO' and 'lprng_enable=YES' in /etc/rc.conf.
The LPRng startup script is in /usr/local/etc/rc.d/lprng.sh
To enable LPRng, put the following lines in /etc/rc.conf
If lprng_enable != NO then the LPRng lpd will run.
- run 'checkpc -f' to make sure that necessary files have been created
- reboot or kill the old lpd using 'killall lpd' and
start the new one using '%%PREFIX%%/etc/rc.d/lprng.sh start'.
lpd_enable="NO"
lprng_enable="YES"
LPRng uses the printcap, lpd.conf, and lpd.perms configuration files

View File

@ -9,4 +9,3 @@ do not need to run SUID root; greatly enhanced security checks; and a
greatly improved permission and authorization mechanism.
WWW: http://www.lprng.com/
FTP: ftp://ftp.lprng.com/

View File

@ -4,8 +4,8 @@ bin/lpq
bin/lpr
bin/lprm
bin/lpstat
etc/rc.d/lprng.sh
lib/liblpr.a
lib/liblpr.la
libexec/filters/lpbanner
libexec/filters/lpf
libexec/filters/pclbanner
@ -15,6 +15,8 @@ sbin/lpc
sbin/lpd
sbin/lprng_certs
sbin/lprng_index_certs
%%NLS%%share/locale/de/LC_MESSAGES/LPRng.mo
%%NLS%%share/locale/fr/LC_MESSAGES/LPRng.mo
%%PORTDOCS%%%%DOCSDIR%%/LISA98.ppt
%%PORTDOCS%%%%DOCSDIR%%/LPRng-Reference.html
%%PORTDOCS%%%%DOCSDIR%%/LPRng-Reference.pdf
@ -58,9 +60,8 @@ sbin/lprng_index_certs
%%PORTDOCS%%@dirrm %%DOCSDIR%%/PrintingCookbook
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm libexec/filters
@dirrm %%DATADIR%%
%%CWD%%@cwd /
%%SYSCONFDIR%%/lpd.conf.sample
%%SYSCONFDIR%%/lpd.perms.sample
%%SYSCONFDIR%%/printcap.sample
%%CWD%%@dirrmtry etc/rc.d
%%CWD%%@dirrmtry etc