diff options
Diffstat (limited to 'print/LPRng/Makefile')
-rw-r--r-- | print/LPRng/Makefile | 108 |
1 files changed, 67 insertions, 41 deletions
diff --git a/print/LPRng/Makefile b/print/LPRng/Makefile index 5c0c9e8ec7d..ff2a9f56e2b 100644 --- a/print/LPRng/Makefile +++ b/print/LPRng/Makefile @@ -1,47 +1,73 @@ -# New ports collection makefile for: LPRng -# Version required: 3.6.6 -# Date created: 2 Apr 1997 -# Whom: desmo@bandwidth.org -# -# $Id: Makefile,v 1.1.1.1 1999/09/11 21:58:30 jlam Exp $ +# $NetBSD: Makefile,v 1.2 1999/09/13 18:40:51 jlam Exp $ +# FreeBSD Id: Makefile,v 1.5 1998/10/21 00:57:27 steve Exp # -DISTNAME= LPRng-3.6.6 -CATEGORIES= sysutils print +DISTNAME= LPRng-3.6.8 +CATEGORIES= print MASTER_SITES= ftp://ftp.astart.com/pub/LPRng/LPRng/ EXTRACT_SUFX= .tgz -DISTFILES= ${DISTNAME}${EXTRACT_SUFX} LPRng_DOC-3.6.6.tgz -EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} - -MAINTAINER= desmo@bandwidth.org - -MAKEFILE= Makefile.bsd -HAS_CONFIGURE= yes -CONFIGURE_ARGS= \ - --with-lpddir=${PREFIX}/sbin \ - --with-admindir=${PREFIX}/sbin \ - --with-filterdir=${PREFIX}/libexec/filters \ - --with-lpd_conf_path=/etc/lpd.conf \ - --with-lpd_perms_path=/etc/lpd.perms \ - --with-printcap_path=/etc/printcap - -MAN1= cancel.1 lp.1 lpbanner.1 lpc.1 lpf.1 \ - lpq.1 lpr.1 lpraccnt.1 lprm.1 lpstat.1 monitor.1 -MAN5= lpd.conf.5 lpd.perms.5 printcap.5 -MAN8= checkpc.8 lpd.8 -MANCOMPRESSED= yes +DISTFILES= ${LPRNG_SRC} ${LPRNG_DOC} + +MAINTAINER= jlam@netbsd.org +HOMEPAGE= http://www.astart.com/LPRng.html + +LPRNG_SRC= ${DISTNAME}${EXTRACT_SUFX} +LPRNG_DOC= ${DISTNAME:S/-/_DOC-/}${EXTRACT_SUFX} +EXTRACT_ONLY= ${LPRNG_SRC} + +BUILD_DEFS+= LPRNG_SUID LPRNG_PRIV_PORTS + +MAKEFILE= Makefile.bsd +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --sysconfdir=${LPRNG_SYSCONFDIR} \ + --with-filterdir=${FILTER_DIR} + +.include "../../mk/bsd.prefs.mk" + +LPRNG_SUID?= YES +LPRNG_PRIV_PORTS?= NO + +.if (${LPRNG_SUID} == "NO") +CONFIGURE_ARGS+= --disable-setuid +.endif +.if (${LPRNG_PRIV_PORTS} == "YES") +CONFIGURE_ARGS+= --enable-priv_ports +.endif + +LPRNG_SYSCONFDIR= /etc +LPD_PRINTCAP_PATH= ${LPRNG_SYSCONFDIR}/lpd_printcap,${PREFIX}/etc/lpd_printcap +LPD_PERMS_PATH= ${LPRNG_SYSCONFDIR}/lpd.perms +PRINTCAP_PATH= ${LPRNG_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 + +MAKE_ENV+= FILTER_LD_PATH="${FILTER_LD_PATH}" \ + FILTER_PATH="${FILTER_PATH}" \ + LPD_PRINTCAP_PATH="${LPD_PRINTCAP_PATH}" + +pre-patch: + ${MV} ${WRKSRC}/man/lpd.conf.5 ${WRKSRC}/man/lpd.conf.5.in + +post-configure: + ${SED} -e "s#@@FILTER_LD_PATH@@#${FILTER_LD_PATH}#g" \ + -e "s#@@FILTER_PATH@@#${FILTER_PATH}#g" \ + -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" \ + ${WRKSRC}/man/lpd.conf.5.in > ${WRKSRC}/man/lpd.conf.5 post-install: - ${CAT} ${FILESDIR}/lprng.sh | \ - ${SED} -e "s|@@PREFIX@@|${PREFIX}|g" > ${PREFIX}/etc/rc.d/lprng.sh - chmod +x ${PREFIX}/etc/rc.d/lprng.sh - ${INSTALL} -d -g bin -o bin -m 0555 ${PREFIX}/share/doc/LPRng - @for file in ${EXTRA_FILES}; do \ - ${CP} ${DISTDIR}/$$file ${PREFIX}/share/doc/LPRng; \ - cd ${PREFIX}/share/doc/LPRng; \ - tar xvfz $$file; \ - ${RM} ${PREFIX}/share/doc/LPRng/$$file; \ - done - @${CAT} ${PKGDIR}/MESSAGE - -.include <bsd.port.mk> + ${SED} -e "s#@@PREFIX@@#${PREFIX}#g" \ + -e "s#@@CAT@@#${CAT}#g" \ + -e "s#@@ECHO@@#${ECHO}#g" \ + ${FILESDIR}/lprng.sh > ${WRKDIR}/lprng.sh + ${INSTALL_SCRIPT} ${WRKDIR}/lprng.sh ${PREFIX}/etc/rc.d/lprng.sh + + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/LPRng + ${PAX} -rzf ${DISTDIR}/${LPRNG_DOC} \ + -s "#^${DISTNAME:S/-/_DOC-/}/#${PREFIX}/share/doc/LPRng/#" \ + *.gif *.html *.ps *.txt + +.include "../../mk/bsd.pkg.mk" |