Use SSLBASE for openssl engines.diff -r1.39 -r1.40 pkgsrc/net/bind98/Makefile
(obache)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.39 2014/06/14 10:14:06 wiedi Exp $ | 1 | # $NetBSD: Makefile,v 1.40 2014/12/12 07:44:08 obache Exp $ | |
2 | 2 | |||
3 | DISTNAME= bind-${BIND_VERSION} | 3 | DISTNAME= bind-${BIND_VERSION} | |
4 | PKGNAME= ${DISTNAME:S/-P/pl/} | 4 | PKGNAME= ${DISTNAME:S/-P/pl/} | |
5 | PKGREVISION= 2 | 5 | PKGREVISION= 2 | |
6 | CATEGORIES= net | 6 | CATEGORIES= net | |
7 | MASTER_SITES= ftp://ftp.isc.org/isc/bind9/${BIND_VERSION}/ \ | 7 | MASTER_SITES= ftp://ftp.isc.org/isc/bind9/${BIND_VERSION}/ \ | |
8 | http://ftp.belnet.be/pub/mirror/ftp.isc.org/isc/bind9/${BIND_VERSION}/ | 8 | http://ftp.belnet.be/pub/mirror/ftp.isc.org/isc/bind9/${BIND_VERSION}/ | |
9 | 9 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= http://www.isc.org/software/bind/ | 11 | HOMEPAGE= http://www.isc.org/software/bind/ | |
12 | COMMENT= Berkeley Internet Name Daemon implementation of DNS, version 9.8 | 12 | COMMENT= Berkeley Internet Name Daemon implementation of DNS, version 9.8 | |
13 | 13 | |||
14 | CONFLICTS+= host-[0-9]* | 14 | CONFLICTS+= host-[0-9]* | |
@@ -46,27 +46,28 @@ CONFIGURE_ARGS+= --disable-kqueue | @@ -46,27 +46,28 @@ CONFIGURE_ARGS+= --disable-kqueue | |||
46 | PKG_GROUPS_VARS+= BIND_GROUP | 46 | PKG_GROUPS_VARS+= BIND_GROUP | |
47 | PKG_USERS_VARS+= BIND_USER | 47 | PKG_USERS_VARS+= BIND_USER | |
48 | 48 | |||
49 | PKG_GROUPS= ${BIND_GROUP} | 49 | PKG_GROUPS= ${BIND_GROUP} | |
50 | PKG_USERS= ${BIND_USER}:${BIND_GROUP} | 50 | PKG_USERS= ${BIND_USER}:${BIND_GROUP} | |
51 | 51 | |||
52 | PKG_GECOS.${BIND_USER}= Named pseudo-user | 52 | PKG_GECOS.${BIND_USER}= Named pseudo-user | |
53 | PKG_HOME.${BIND_USER}= ${BIND_DIR} | 53 | PKG_HOME.${BIND_USER}= ${BIND_DIR} | |
54 | 54 | |||
55 | PTHREAD_OPTS+= native | 55 | PTHREAD_OPTS+= native | |
56 | PTHREAD_AUTO_VARS= yes | 56 | PTHREAD_AUTO_VARS= yes | |
57 | 57 | |||
58 | FILES_SUBST+= BIND_GROUP=${BIND_GROUP:Q} \ | 58 | FILES_SUBST+= BIND_GROUP=${BIND_GROUP:Q} \ | |
59 | BIND_USER=${BIND_USER:Q} PAX=${PAX:Q} | 59 | BIND_USER=${BIND_USER:Q} PAX=${PAX:Q} \ | |
60 | SSLBASE=${SSLBASE:Q} | |||
60 | MESSAGE_SUBST+= BIND_DIR=${BIND_DIR} BIND_USER=${BIND_USER} | 61 | MESSAGE_SUBST+= BIND_DIR=${BIND_DIR} BIND_USER=${BIND_USER} | |
61 | DOCDIR= ${DESTDIR}${PREFIX}/share/doc/bind9 | 62 | DOCDIR= ${DESTDIR}${PREFIX}/share/doc/bind9 | |
62 | MISCDOC= dnssec ipv6 migration migration-4to9 options \ | 63 | MISCDOC= dnssec ipv6 migration migration-4to9 options \ | |
63 | rfc-compliance roadmap sdb | 64 | rfc-compliance roadmap sdb | |
64 | 65 | |||
65 | # include/isc/ipv6.h is installed on non-ipv6 platforms | 66 | # include/isc/ipv6.h is installed on non-ipv6 platforms | |
66 | PLIST_VARS+= inet6 | 67 | PLIST_VARS+= inet6 | |
67 | .if !empty(MISSING_FEATURES:Minet6) | 68 | .if !empty(MISSING_FEATURES:Minet6) | |
68 | PLIST.inet6= yes | 69 | PLIST.inet6= yes | |
69 | .endif | 70 | .endif | |
70 | 71 | |||
71 | RCD_SCRIPTS= lwresd named9 | 72 | RCD_SCRIPTS= lwresd named9 | |
72 | SMF_METHODS= named | 73 | SMF_METHODS= named |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | #!@RCD_SCRIPTS_SHELL@ | 1 | #!@RCD_SCRIPTS_SHELL@ | |
2 | # | 2 | # | |
3 | # $NetBSD: named9.sh,v 1.2 2012/05/20 09:10:44 marino Exp $ | 3 | # $NetBSD: named9.sh,v 1.3 2014/12/12 07:44:08 obache Exp $ | |
4 | # | 4 | # | |
5 | 5 | |||
6 | # PROVIDE: named | 6 | # PROVIDE: named | |
7 | # REQUIRE: NETWORKING mountcritremote syslogd | 7 | # REQUIRE: NETWORKING mountcritremote syslogd | |
8 | # BEFORE: DAEMON | 8 | # BEFORE: DAEMON | |
9 | # KEYWORD: chrootdir | 9 | # KEYWORD: chrootdir | |
10 | 10 | |||
11 | . /etc/rc.subr | 11 | . /etc/rc.subr | |
12 | 12 | |||
13 | name="named" | 13 | name="named" | |
14 | rcvar="${name}9" | 14 | rcvar="${name}9" | |
15 | command="@PREFIX@/sbin/${name}" | 15 | command="@PREFIX@/sbin/${name}" | |
16 | pidfile="@VARBASE@/run/named/${name}.pid" | 16 | pidfile="@VARBASE@/run/named/${name}.pid" | |
@@ -39,32 +39,32 @@ named_precmd() | @@ -39,32 +39,32 @@ named_precmd() | |||
39 | do | 39 | do | |
40 | if [ ! -c "${named_chrootdir}/dev/$i" ]; then | 40 | if [ ! -c "${named_chrootdir}/dev/$i" ]; then | |
41 | @RM@ -f "${named_chrootdir}/dev/$i" | 41 | @RM@ -f "${named_chrootdir}/dev/$i" | |
42 | (cd /dev && | 42 | (cd /dev && | |
43 | @PAX@ -rw -pe "$i" "${named_chrootdir}/dev") | 43 | @PAX@ -rw -pe "$i" "${named_chrootdir}/dev") | |
44 | fi | 44 | fi | |
45 | done | 45 | done | |
46 | 46 | |||
47 | if [ -f /etc/localtime ]; then | 47 | if [ -f /etc/localtime ]; then | |
48 | @CMP@ -s /etc/localtime "${named_chrootdir}/etc/localtime" || \ | 48 | @CMP@ -s /etc/localtime "${named_chrootdir}/etc/localtime" || \ | |
49 | @CP@ -p /etc/localtime "${named_chrootdir}/etc/localtime" | 49 | @CP@ -p /etc/localtime "${named_chrootdir}/etc/localtime" | |
50 | fi | 50 | fi | |
51 | 51 | |||
52 | if [ -f /usr/lib/engines/libgost.so ]; then | 52 | if [ -f @SSLBASE@/lib/engines/libgost.so ]; then | |
53 | if [ ! -d ${named_chrootdir}/usr/lib/engines ]; then | 53 | if [ ! -d ${named_chrootdir}@SSLBASE@/lib/engines ]; then | |
54 | @MKDIR@ ${named_chrootdir}/usr/lib/engines | 54 | @MKDIR@ ${named_chrootdir}@SSLBASE@/lib/engines | |
55 | fi | 55 | fi | |
56 | @CMP@ -s /usr/lib/engines/libgost.so "${named_chrootdir}/usr/lib/engines/libgost.so" || \ | 56 | @CMP@ -s @SSLBASE@/lib/engines/libgost.so "${named_chrootdir}@SSLBASE@/lib/engines/libgost.so" || \ | |
57 | @CP@ -p /usr/lib/engines/libgost.so "${named_chrootdir}/usr/lib/engines/libgost.so" | 57 | @CP@ -p /usr/lib/engines/libgost.so "${named_chrootdir}@SSLBASE@/lib/engines/libgost.so" | |
58 | fi | 58 | fi | |
59 | 59 | |||
60 | if [ ! -d ${named_chrootdir}@VARBASE@/run/named ]; then | 60 | if [ ! -d ${named_chrootdir}@VARBASE@/run/named ]; then | |
61 | @MKDIR@ ${named_chrootdir}@VARBASE@/run/named | 61 | @MKDIR@ ${named_chrootdir}@VARBASE@/run/named | |
62 | @CHOWN@ @BIND_USER@ ${named_chrootdir}@VARBASE@/run/named | 62 | @CHOWN@ @BIND_USER@ ${named_chrootdir}@VARBASE@/run/named | |
63 | fi | 63 | fi | |
64 | 64 | |||
65 | @RM@ -f ${pidfile} | 65 | @RM@ -f ${pidfile} | |
66 | @LN@ -s "${named_chrootdir}${pidfile}" ${pidfile} | 66 | @LN@ -s "${named_chrootdir}${pidfile}" ${pidfile} | |
67 | 67 | |||
68 | # Change run_rc_commands()'s internal copy of $named_flags | 68 | # Change run_rc_commands()'s internal copy of $named_flags | |
69 | # | 69 | # | |
70 | rc_flags="-u @BIND_USER@ -t ${named_chrootdir} $rc_flags" | 70 | rc_flags="-u @BIND_USER@ -t ${named_chrootdir} $rc_flags" |