- create a specific user:group for stunnel
- fix the configuration path and file, so it can use the proper user:group and the chroot - fix some pkglint warnings regarding PKG_OPTIONS: 'pthread' => 'threads', 'libwrap' => 'tcpwrappers' (in accordance to mk/defaults/options.description) Bump PKGREVISION.
This commit is contained in:
parent
9b915a3bb4
commit
278145991d
2 changed files with 36 additions and 8 deletions
|
@ -1,6 +1,7 @@
|
||||||
# $NetBSD: Makefile,v 1.66 2009/07/10 11:23:10 tron Exp $
|
# $NetBSD: Makefile,v 1.67 2009/10/30 23:54:52 jym Exp $
|
||||||
|
|
||||||
DISTNAME= stunnel-4.27
|
DISTNAME= stunnel-4.27
|
||||||
|
PKGREVISION= 1
|
||||||
CATEGORIES= security
|
CATEGORIES= security
|
||||||
MASTER_SITES= ftp://ftp.fu-berlin.de/unix/security/stunnel/ \
|
MASTER_SITES= ftp://ftp.fu-berlin.de/unix/security/stunnel/ \
|
||||||
ftp://stunnel.mirt.net/stunnel/ \
|
ftp://stunnel.mirt.net/stunnel/ \
|
||||||
|
@ -13,6 +14,7 @@ LICENSE= gnu-gpl-v2
|
||||||
|
|
||||||
PKG_DESTDIR_SUPPORT= user-destdir
|
PKG_DESTDIR_SUPPORT= user-destdir
|
||||||
|
|
||||||
|
BUILD_DEFS+= VARBASE
|
||||||
USE_LIBTOOL= yes
|
USE_LIBTOOL= yes
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
|
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
|
||||||
|
@ -21,12 +23,38 @@ CONFIGURE_ARGS+= --with-cert-dir=${SSLCERTS:Q}
|
||||||
CONFIGURE_ARGS+= --with-pem-dir=${SSLCERTS:Q}
|
CONFIGURE_ARGS+= --with-pem-dir=${SSLCERTS:Q}
|
||||||
CONFIGURE_ARGS+= --with-ssl=${SSLBASE:Q}
|
CONFIGURE_ARGS+= --with-ssl=${SSLBASE:Q}
|
||||||
|
|
||||||
|
STUNNEL_USER?= stunnel
|
||||||
|
STUNNEL_GROUP?= stunnel
|
||||||
|
PKG_HOME?= ${VARBASE}/chroot/stunnel
|
||||||
|
PKG_USERS= ${STUNNEL_USER}:${STUNNEL_GROUP}::Stunnel:${PKG_HOME}
|
||||||
|
PKG_GROUPS= ${STUNNEL_GROUP}
|
||||||
|
USER_GROUP= ${STUNNEL_USER} ${STUNNEL_GROUP}
|
||||||
|
|
||||||
PKG_SYSCONFSUBDIR= stunnel
|
PKG_SYSCONFSUBDIR= stunnel
|
||||||
|
PKG_SYSCONFDIR_PERMS= ${USER_GROUP} 0700
|
||||||
|
|
||||||
|
OWN_DIRS_PERMS= ${PKG_HOME} ${USER_GROUP} 0700
|
||||||
|
CONF_FILES_PERMS+= ${PREFIX}/share/examples/stunnel/stunnel.conf-sample \
|
||||||
|
${PKG_SYSCONFDIR}/stunnel.conf ${USER_GROUP} 0644
|
||||||
|
|
||||||
RCD_SCRIPTS= stunnel
|
RCD_SCRIPTS= stunnel
|
||||||
|
|
||||||
REPLACE_PERL+= src/stunnel3.in
|
REPLACE_PERL+= src/stunnel3.in
|
||||||
USE_TOOLS+= perl:run
|
USE_TOOLS+= perl:run
|
||||||
|
|
||||||
|
SUBST_CLASSES+= chroot
|
||||||
|
SUBST_MESSAGE.chroot= Fix chroot path
|
||||||
|
SUBST_STAGE.chroot= pre-configure
|
||||||
|
SUBST_FILES.chroot= tools/stunnel.conf-sample.in
|
||||||
|
SUBST_SED.chroot+= -e 's|@prefix@/var/lib|@localstatedir@/chroot|'
|
||||||
|
|
||||||
|
SUBST_CLASSES+= stunnel
|
||||||
|
SUBST_MESSAGE.stunnel= Fix user and group
|
||||||
|
SUBST_STAGE.stunnel= post-configure
|
||||||
|
SUBST_FILES.stunnel= tools/stunnel.conf-sample
|
||||||
|
SUBST_SED.stunnel= -e 's|setuid = nobody|setuid = ${STUNNEL_USER}|'
|
||||||
|
SUBST_SED.stunnel+= -e 's|setgid = nogroup|setgid = ${STUNNEL_GROUP}|'
|
||||||
|
|
||||||
.include "options.mk"
|
.include "options.mk"
|
||||||
|
|
||||||
.include "../../security/openssl/buildlink3.mk"
|
.include "../../security/openssl/buildlink3.mk"
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
# $NetBSD: options.mk,v 1.6 2008/10/17 07:31:58 adam Exp $
|
# $NetBSD: options.mk,v 1.7 2009/10/30 23:54:52 jym Exp $
|
||||||
|
|
||||||
PKG_OPTIONS_VAR= PKG_OPTIONS.stunnel
|
PKG_OPTIONS_VAR= PKG_OPTIONS.stunnel
|
||||||
PKG_SUPPORTED_OPTIONS= inet6 pthread libwrap
|
PKG_SUPPORTED_OPTIONS= inet6 threads tcpwrappers
|
||||||
PKG_SUGGESTED_OPTIONS= libwrap
|
PKG_SUGGESTED_OPTIONS= tcpwrappers
|
||||||
CHECK_BUILTIN.pthread:= yes
|
CHECK_BUILTIN.pthread:= yes
|
||||||
.include "../../mk/pthread.builtin.mk"
|
.include "../../mk/pthread.builtin.mk"
|
||||||
CHECK_BUILTIN.pthread:= no
|
CHECK_BUILTIN.pthread:= no
|
||||||
|
|
||||||
.if !empty(BUILTIN_LIB_FOUND.pthread:M[yY][eE][sS])
|
.if !empty(BUILTIN_LIB_FOUND.pthread:M[yY][eE][sS])
|
||||||
PKG_SUGGESTED_OPTIONS+= pthread
|
PKG_SUGGESTED_OPTIONS+= threads
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.include "../../mk/bsd.options.mk"
|
.include "../../mk/bsd.options.mk"
|
||||||
|
@ -25,7 +25,7 @@ CONFIGURE_ARGS+= --disable-ipv6
|
||||||
###
|
###
|
||||||
### Support pthreads
|
### Support pthreads
|
||||||
###
|
###
|
||||||
.if !empty(PKG_OPTIONS:Mpthread)
|
.if !empty(PKG_OPTIONS:Mthreads)
|
||||||
PTHREAD_AUTO_VARS= yes
|
PTHREAD_AUTO_VARS= yes
|
||||||
.include "../../mk/pthread.buildlink3.mk"
|
.include "../../mk/pthread.buildlink3.mk"
|
||||||
CONFIGURE_ARGS+= --with-threads=pthread
|
CONFIGURE_ARGS+= --with-threads=pthread
|
||||||
|
@ -34,9 +34,9 @@ CONFIGURE_ARGS+= --with-threads=fork
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
###
|
###
|
||||||
### Support libwrap
|
### Support tcp_wrappers
|
||||||
###
|
###
|
||||||
.if !empty(PKG_OPTIONS:Mlibwrap)
|
.if !empty(PKG_OPTIONS:Mtcpwrappers)
|
||||||
.include "../../security/tcp_wrappers/buildlink3.mk"
|
.include "../../security/tcp_wrappers/buildlink3.mk"
|
||||||
.else
|
.else
|
||||||
CONFIGURE_ARGS+= --disable-libwrap
|
CONFIGURE_ARGS+= --disable-libwrap
|
||||||
|
|
Loading…
Reference in a new issue