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> |