Use SSLBASE for location of engines.

PR pkg/48658.
This commit is contained in:
obache 2014-12-12 07:39:32 +00:00
parent 6c3a555ca8
commit 351de36ba6
2 changed files with 9 additions and 8 deletions

View file

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.40 2014/12/08 21:58:18 taca Exp $
# $NetBSD: Makefile,v 1.41 2014/12/12 07:39:32 obache Exp $
DISTNAME= bind-${BIND_VERSION}
PKGNAME= ${DISTNAME:S/-P/pl/}
@ -56,7 +56,8 @@ PKG_HOME.${BIND_USER}= ${BIND_DIR}
DOCS= CHANGES FAQ README
FILES_SUBST+= BIND_GROUP=${BIND_GROUP:Q} \
BIND_USER=${BIND_USER:Q} PAX=${PAX:Q}
BIND_USER=${BIND_USER:Q} PAX=${PAX:Q} \
SSLBASE=${SSLBASE:Q}
MESSAGE_SUBST+= BIND_DIR=${BIND_DIR} BIND_USER=${BIND_USER}
DOCDIR= ${DESTDIR}${PREFIX}/share/doc/bind9

View file

@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: named9.sh,v 1.2 2012/05/20 12:00:15 marino Exp $
# $NetBSD: named9.sh,v 1.3 2014/12/12 07:39:32 obache Exp $
#
# PROVIDE: named
@ -49,12 +49,12 @@ named_precmd()
@CP@ -p /etc/localtime "${named_chrootdir}/etc/localtime"
fi
if [ -f /usr/lib/engines/libgost.so ]; then
if [ ! -d ${named_chrootdir}/usr/lib/engines ]; then
@MKDIR@ ${named_chrootdir}/usr/lib/engines
if [ -f @SSLBASE@/lib/engines/libgost.so ]; then
if [ ! -d ${named_chrootdir}@SSLBASE@/lib/engines ]; then
@MKDIR@ ${named_chrootdir}@SSLBASE@/lib/engines
fi
@CMP@ -s /usr/lib/engines/libgost.so "${named_chrootdir}/usr/lib/engines/libgost.so" || \
@CP@ -p /usr/lib/engines/libgost.so "${named_chrootdir}/usr/lib/engines/libgost.so"
@CMP@ -s @SSLBASE@/lib/engines/libgost.so "${named_chrootdir}@SSLBASE@/lib/engines/libgost.so" || \
@CP@ -p @SSLBASE@/lib/engines/libgost.so "${named_chrootdir}@SSLBASE@/lib/engines/libgost.so"
fi
if [ ! -d ${named_chrootdir}@VARBASE@/run/named ]; then