| @@ -1,60 +1,60 @@ | | | @@ -1,60 +1,60 @@ |
1 | # $NetBSD: Makefile,v 1.79 2012/10/23 18:17:00 asau Exp $ | | 1 | # $NetBSD: Makefile,v 1.80 2013/01/08 23:45:39 jym Exp $ |
2 | | | 2 | |
3 | DISTNAME= stunnel-4.53 | | 3 | DISTNAME= stunnel-4.54 |
4 | PKGREVISION= 1 | | 4 | PKGREVISION= 1 |
5 | CATEGORIES= security | | 5 | CATEGORIES= security |
6 | MASTER_SITES= ftp://ftp.stunnel.org/stunnel/ | | 6 | MASTER_SITES= ftp://ftp.stunnel.org/stunnel/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= jym@NetBSD.org |
9 | HOMEPAGE= http://www.stunnel.org/ | | 9 | HOMEPAGE= http://www.stunnel.org/ |
10 | COMMENT= Universal SSL tunnel | | 10 | COMMENT= Universal SSL tunnel |
11 | LICENSE= gnu-gpl-v2 | | 11 | LICENSE= gnu-gpl-v2 |
12 | | | 12 | |
13 | BUILD_DEFS+= VARBASE | | 13 | BUILD_DEFS+= VARBASE |
14 | USE_LIBTOOL= yes | | 14 | USE_LIBTOOL= yes |
15 | GNU_CONFIGURE= yes | | 15 | GNU_CONFIGURE= yes |
16 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | | 16 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
17 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | | 17 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} |
18 | CONFIGURE_ARGS+= --with-cert-dir=${SSLCERTS:Q} | | | |
19 | CONFIGURE_ARGS+= --with-pem-dir=${SSLCERTS:Q} | | | |
20 | CONFIGURE_ARGS+= --with-ssl=${SSLBASE:Q} | | 18 | CONFIGURE_ARGS+= --with-ssl=${SSLBASE:Q} |
21 | | | 19 | |
22 | .include "../../mk/bsd.prefs.mk" | | 20 | .include "../../mk/bsd.prefs.mk" |
23 | | | 21 | |
24 | STUNNEL_USER?= stunnel | | 22 | STUNNEL_USER?= stunnel |
25 | STUNNEL_GROUP?= stunnel | | 23 | STUNNEL_GROUP?= stunnel |
26 | PKG_HOME?= ${VARBASE}/chroot/stunnel | | 24 | PKG_HOME?= ${VARBASE}/chroot/stunnel |
27 | PKG_USERS= ${STUNNEL_USER}:${STUNNEL_GROUP}::Stunnel:${PKG_HOME} | | 25 | PKG_USERS= ${STUNNEL_USER}:${STUNNEL_GROUP}::Stunnel:${PKG_HOME} |
28 | PKG_GROUPS= ${STUNNEL_GROUP} | | 26 | PKG_GROUPS= ${STUNNEL_GROUP} |
29 | USER_GROUP= ${STUNNEL_USER} ${STUNNEL_GROUP} | | 27 | USER_GROUP= ${STUNNEL_USER} ${STUNNEL_GROUP} |
30 | | | 28 | |
31 | PKG_SYSCONFSUBDIR= stunnel | | 29 | PKG_SYSCONFSUBDIR= stunnel |
32 | PKG_SYSCONFDIR_PERMS= ${USER_GROUP} 0700 | | 30 | PKG_SYSCONFDIR_PERMS= ${ROOT_USER} ${STUNNEL_GROUP} 0750 |
33 | | | 31 | |
34 | OWN_DIRS_PERMS= ${PKG_HOME} ${USER_GROUP} 0700 | | 32 | OWN_DIRS= ${PKG_HOME}/certs ${PKG_HOME}/crls |
35 | CONF_FILES_PERMS+= ${PREFIX}/share/examples/stunnel/stunnel.conf-sample \ | | 33 | OWN_DIRS_PERMS= ${PKG_HOME}/pid ${USER_GROUP} 0750 |
36 | ${PKG_SYSCONFDIR}/stunnel.conf ${USER_GROUP} 0644 | | 34 | CONF_FILES+= ${PREFIX}/share/examples/stunnel/stunnel.conf-sample \ |
| | | 35 | ${PKG_SYSCONFDIR}/stunnel.conf |
37 | | | 36 | |
38 | RCD_SCRIPTS= stunnel | | 37 | RCD_SCRIPTS= stunnel |
39 | | | 38 | |
40 | REPLACE_PERL+= src/stunnel3.in | | 39 | REPLACE_PERL+= src/stunnel3.in |
41 | USE_TOOLS+= perl:run | | 40 | USE_TOOLS+= perl:run |
42 | | | 41 | |
43 | SUBST_CLASSES+= chroot | | 42 | SUBST_CLASSES+= chroot |
44 | SUBST_MESSAGE.chroot= Fix chroot path | | 43 | SUBST_MESSAGE.chroot= Fix chroot path |
45 | SUBST_STAGE.chroot= pre-configure | | 44 | SUBST_STAGE.chroot= pre-configure |
46 | SUBST_FILES.chroot= tools/stunnel.conf-sample.in | | 45 | SUBST_FILES.chroot= tools/stunnel.conf-sample.in |
47 | SUBST_SED.chroot+= -e 's|@prefix@/var/lib|@localstatedir@/chroot|' | | 46 | SUBST_SED.chroot+= -e 's|@prefix@/var/lib|@localstatedir@/chroot|' |
48 | | | 47 | |
49 | SUBST_CLASSES+= stunnel | | 48 | SUBST_CLASSES+= stunnel |
50 | SUBST_MESSAGE.stunnel= Fix user and group | | 49 | SUBST_MESSAGE.stunnel= Fix user, group and pid |
51 | SUBST_STAGE.stunnel= post-configure | | 50 | SUBST_STAGE.stunnel= post-configure |
52 | SUBST_FILES.stunnel= tools/stunnel.conf-sample | | 51 | SUBST_FILES.stunnel= tools/stunnel.conf-sample |
53 | SUBST_SED.stunnel= -e 's|setuid = nobody|setuid = ${STUNNEL_USER}|' | | 52 | SUBST_SED.stunnel= -e 's|setuid = nobody|setuid = ${STUNNEL_USER}|' |
54 | SUBST_SED.stunnel+= -e 's|setgid = nogroup|setgid = ${STUNNEL_GROUP}|' | | 53 | SUBST_SED.stunnel+= -e 's|setgid = nogroup|setgid = ${STUNNEL_GROUP}|' |
| | | 54 | SUBST_SED.stunnel+= -e 's|pid = /stunnel.pid|pid = /pid/stunnel.pid|' |
55 | | | 55 | |
56 | .include "options.mk" | | 56 | .include "options.mk" |
57 | | | 57 | |
58 | .include "../../devel/zlib/buildlink3.mk" | | 58 | .include "../../devel/zlib/buildlink3.mk" |
59 | .include "../../security/openssl/buildlink3.mk" | | 59 | .include "../../security/openssl/buildlink3.mk" |
60 | .include "../../mk/bsd.pkg.mk" | | 60 | .include "../../mk/bsd.pkg.mk" |