View | Details | Raw Unified | Return to bug 222262 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-17 / +12 lines)
Lines 10-16 Link Here
10
COMMENT=	Root certificate bundle from the Mozilla Project
10
COMMENT=	Root certificate bundle from the Mozilla Project
11
11
12
LICENSE=	MPL20
12
LICENSE=	MPL20
13
LICENSE_FILE=	${WRKSRC}/COPYING
13
14
15
USES=		perl5 ssl:build
16
USE_PERL5=	build
17
18
NO_ARCH=	yes
19
WRKSRC_SUBDIR=	nss
20
14
OPTIONS_DEFINE=		ETCSYMLINK
21
OPTIONS_DEFINE=		ETCSYMLINK
15
OPTIONS_DEFAULT=	ETCSYMLINK
22
OPTIONS_DEFAULT=	ETCSYMLINK
16
23
Lines 19-29 Link Here
19
ETCSYMLINK_DESC=	Add symlink to /etc/ssl/cert.pem
26
ETCSYMLINK_DESC=	Add symlink to /etc/ssl/cert.pem
20
ETCSYMLINK_CONFLICTS_INSTALL=	ca-roots-[0-9]*
27
ETCSYMLINK_CONFLICTS_INSTALL=	ca-roots-[0-9]*
21
28
22
USES=		perl5 ssl:build
23
USE_PERL5=	build
24
NO_ARCH=	yes
25
NO_WRKSUBDIR=	yes
26
27
CERTDIR?=	share/certs
29
CERTDIR?=	share/certs
28
PLIST_SUB+=	CERTDIR=${CERTDIR}
30
PLIST_SUB+=	CERTDIR=${CERTDIR}
29
31
Lines 34-56 Link Here
34
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
35
VERSION_NSS=	3.42.1
37
VERSION_NSS=	3.42.1
36
#NSS_SUFFIX=	-with-ckbi-1.98
38
#NSS_SUFFIX=	-with-ckbi-1.98
37
CERTDATA_TXT_PATH=	nss-${VERSION_NSS}/nss/lib/ckfw/builtins/certdata.txt
39
CERTDATA_TXT_PATH=	lib/ckfw/builtins/certdata.txt
38
BUNDLE_PROCESSOR=	MAca-bundle.pl
40
BUNDLE_PROCESSOR=	MAca-bundle.pl
39
41
40
SUB_FILES=	MAca-bundle.pl pkg-message
42
SUB_FILES=	MAca-bundle.pl pkg-message
41
SUB_LIST=	VERSION_NSS=${VERSION_NSS}
43
SUB_LIST=	VERSION_NSS=${VERSION_NSS}
42
44
43
do-extract:
44
	@${MKDIR} ${WRKDIR}
45
	@${TAR} -C ${WRKDIR} -xf ${DISTDIR}/nss-${VERSION_NSS}${NSS_SUFFIX}${EXTRACT_SUFX} \
46
	    ${CERTDATA_TXT_PATH}
47
	@${CP} ${WRKDIR}/${CERTDATA_TXT_PATH} ${WRKDIR}
48
	@${RM} -r ${WRKDIR}/nss-${VERSION_NSS}
49
50
do-build:	apply-slist
45
do-build:	apply-slist
51
	@${SETENV} PATH=${LOCALBASE}/bin:$${PATH} \
46
	@${SETENV} PATH=${LOCALBASE}/bin:$${PATH} \
52
		${PERL} ${WRKDIR}/${BUNDLE_PROCESSOR} \
47
		${PERL} ${WRKDIR}/${BUNDLE_PROCESSOR} \
53
	    < ${WRKDIR}/certdata.txt > \
48
	    < ${WRKSRC}/${CERTDATA_TXT_PATH} > \
54
	    ${WRKDIR}/ca-root-nss.crt
49
	    ${WRKDIR}/ca-root-nss.crt
55
50
56
do-install:
51
do-install:
Lines 57-68 Link Here
57
	${MKDIR} ${STAGEDIR}${PREFIX}/${CERTDIR}
52
	${MKDIR} ${STAGEDIR}${PREFIX}/${CERTDIR}
58
	${INSTALL_DATA} ${WRKDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/${CERTDIR}
53
	${INSTALL_DATA} ${WRKDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/${CERTDIR}
59
	${MKDIR} ${STAGEDIR}${PREFIX}/etc/ssl
54
	${MKDIR} ${STAGEDIR}${PREFIX}/etc/ssl
60
	${LN} -sf ${PREFIX}/${CERTDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/etc/ssl/cert.pem.sample
55
	${LN} -sf ../../${CERTDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/etc/ssl/cert.pem.sample
61
	${MKDIR} ${STAGEDIR}${PREFIX}/openssl
56
	${MKDIR} ${STAGEDIR}${PREFIX}/openssl
62
	${LN} -sf ${PREFIX}/${CERTDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/openssl/cert.pem.sample
57
	${LN} -sf ../${CERTDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/openssl/cert.pem.sample
63
58
64
do-install-ETCSYMLINK-on:
59
do-install-ETCSYMLINK-on:
65
	${MKDIR} ${STAGEDIR}/etc/ssl
60
	${MKDIR} ${STAGEDIR}/etc/ssl
66
	${LN} -sf ${PREFIX}/${CERTDIR}/ca-root-nss.crt ${STAGEDIR}/etc/ssl/cert.pem
61
	${LN} -sf ../..${PREFIX}/${CERTDIR}/ca-root-nss.crt ${STAGEDIR}/etc/ssl/cert.pem
67
62
68
.include <bsd.port.mk>
63
.include <bsd.port.mk>

Return to bug 222262