Merge from vendor branch TNF:
[pkgsrc.git] / print / LPRng / Makefile
1 # $NetBSD: Makefile,v 1.2 1999/09/13 18:40:51 jlam Exp $
2 # FreeBSD Id: Makefile,v 1.5 1998/10/21 00:57:27 steve Exp
3 #
4
5 DISTNAME=       LPRng-3.6.8
6 CATEGORIES=     print
7 MASTER_SITES=   ftp://ftp.astart.com/pub/LPRng/LPRng/
8 EXTRACT_SUFX=   .tgz
9 DISTFILES=      ${LPRNG_SRC} ${LPRNG_DOC}
10
11 MAINTAINER=     jlam@netbsd.org
12 HOMEPAGE=       http://www.astart.com/LPRng.html
13
14 LPRNG_SRC=      ${DISTNAME}${EXTRACT_SUFX}
15 LPRNG_DOC=      ${DISTNAME:S/-/_DOC-/}${EXTRACT_SUFX}
16 EXTRACT_ONLY=   ${LPRNG_SRC}
17
18 BUILD_DEFS+=    LPRNG_SUID LPRNG_PRIV_PORTS
19
20 MAKEFILE=               Makefile.bsd
21 GNU_CONFIGURE=          yes
22 CONFIGURE_ARGS+=        --sysconfdir=${LPRNG_SYSCONFDIR} \
23                         --with-filterdir=${FILTER_DIR}
24
25 .include "../../mk/bsd.prefs.mk"
26
27 LPRNG_SUID?=            YES
28 LPRNG_PRIV_PORTS?=      NO
29
30 .if (${LPRNG_SUID} == "NO")
31 CONFIGURE_ARGS+=        --disable-setuid
32 .endif
33 .if (${LPRNG_PRIV_PORTS} == "YES")
34 CONFIGURE_ARGS+=        --enable-priv_ports
35 .endif
36
37 LPRNG_SYSCONFDIR=       /etc
38 LPD_PRINTCAP_PATH=      ${LPRNG_SYSCONFDIR}/lpd_printcap,${PREFIX}/etc/lpd_printcap
39 LPD_PERMS_PATH=         ${LPRNG_SYSCONFDIR}/lpd.perms
40 PRINTCAP_PATH=          ${LPRNG_SYSCONFDIR}/printcap
41
42 FILTER_DIR=             ${PREFIX}/libexec/LPRng
43 FILTER_LD_PATH=         /usr/lib:${PREFIX}/lib:/usr/local/lib
44 FILTER_PATH=            ${FILTER_DIR}:/sbin:/usr/sbin:/bin:/usr/bin:${PREFIX}/sbin:${PREFIX}/bin:/usr/local/sbin:/usr/local/bin
45
46 MAKE_ENV+=      FILTER_LD_PATH="${FILTER_LD_PATH}" \
47                 FILTER_PATH="${FILTER_PATH}" \
48                 LPD_PRINTCAP_PATH="${LPD_PRINTCAP_PATH}"
49
50 pre-patch:
51         ${MV} ${WRKSRC}/man/lpd.conf.5 ${WRKSRC}/man/lpd.conf.5.in
52
53 post-configure:
54         ${SED}  -e "s#@@FILTER_LD_PATH@@#${FILTER_LD_PATH}#g" \
55                 -e "s#@@FILTER_PATH@@#${FILTER_PATH}#g" \
56                 -e "s#@@LPD_PRINTCAP_PATH@@#${LPD_PRINTCAP_PATH}#g" \
57                 -e "s#@@LPD_PERMS_PATH@@#${LPD_PERMS_PATH}#g" \
58                 -e "s#@@PRINTCAP_PATH@@#${PRINTCAP_PATH}#g" \
59                 ${WRKSRC}/man/lpd.conf.5.in > ${WRKSRC}/man/lpd.conf.5
60
61 post-install:
62         ${SED}  -e "s#@@PREFIX@@#${PREFIX}#g" \
63                 -e "s#@@CAT@@#${CAT}#g" \
64                 -e "s#@@ECHO@@#${ECHO}#g" \
65                 ${FILESDIR}/lprng.sh > ${WRKDIR}/lprng.sh
66         ${INSTALL_SCRIPT} ${WRKDIR}/lprng.sh ${PREFIX}/etc/rc.d/lprng.sh
67
68         ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/LPRng
69         ${PAX}  -rzf ${DISTDIR}/${LPRNG_DOC} \
70                 -s "#^${DISTNAME:S/-/_DOC-/}/#${PREFIX}/share/doc/LPRng/#" \
71                 '*.gif' '*.html' '*.ps' '*.txt'
72
73 .include "../../mk/bsd.pkg.mk"