aboutsummaryrefslogtreecommitdiff
path: root/security/ca_root_nss
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2008-03-12 21:02:01 +0000
committerBrooks Davis <brooks@FreeBSD.org>2008-03-12 21:02:01 +0000
commit31f602c46a5ea149b535b513937fa903c8e087ff (patch)
treebc3cb03963ddd13184badf0ba4d1e4c37f91719e /security/ca_root_nss
parent40aa5bf340fde8fd815dbd224ee34aa9d47efc96 (diff)
Notes
Diffstat (limited to 'security/ca_root_nss')
-rw-r--r--security/ca_root_nss/Makefile19
-rw-r--r--security/ca_root_nss/pkg-plist4
2 files changed, 20 insertions, 3 deletions
diff --git a/security/ca_root_nss/Makefile b/security/ca_root_nss/Makefile
index 3febc2c4ddd5..1e32c9305948 100644
--- a/security/ca_root_nss/Makefile
+++ b/security/ca_root_nss/Makefile
@@ -17,12 +17,13 @@ DISTFILES= ${NSS_FILE} ${MODSSL_FILE}:mod_ssl
MAINTAINER= brooks@FreeBSD.org
COMMENT= The root certificate bundle from the Mozilla Project
+OPTIONS= ETCSYMLINK "Add symlink to /etc/ssl/cert.pem" off
+
USE_PERL5_BUILD= yes
NO_WRKSUBDIR= yes
CERTDIR?= share/certs
-PLIST_DIRS= ${CERTDIR}
-PLIST_FILES= ${CERTDIR}/ca-root-nss.crt
+PLIST_SUB+= CERTDIR=${CERTDIR}
VERSION_NSS= 3.11.9
VERSION_APACHE= 1.3.41
@@ -37,6 +38,15 @@ NSS_FILE= nss-${VERSION_NSS}${EXTRACT_SUFX}
CERTDATA_TXT_PATH= nss-${VERSION_NSS}/mozilla/security/nss/lib/ckfw/builtins/certdata.txt
CA_BUNDLE_PL_PATH= mod_ssl-${VERSION_MODSSL}-${VERSION_APACHE}/pkg.sslcfg/ca-bundle.pl
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_ETCSYMLINK)
+PLIST_SUB+= ETCSYMLINK=
+CONFLICTS= ca-roots-[0-9]*
+.else
+PLIST_SUB+= ETCSYMLINK="@comment "
+.endif
+
do-extract:
@${MKDIR} ${WRKDIR}
@${TAR} -C ${WRKDIR} -xf ${DISTDIR}/${MODSSL_FILE} \
@@ -55,5 +65,8 @@ do-build:
do-install:
${MKDIR} ${PREFIX}/${CERTDIR}
${INSTALL_DATA} ${WRKDIR}/ca-root-nss.crt ${PREFIX}/${CERTDIR}
+.if !defined(WITHOUT_ETCSYMLINK)
+ ${LN} -s ${PREFIX}/${CERTDIR} /etc/ssl/cert.pem
+.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/security/ca_root_nss/pkg-plist b/security/ca_root_nss/pkg-plist
new file mode 100644
index 000000000000..796c14f82541
--- /dev/null
+++ b/security/ca_root_nss/pkg-plist
@@ -0,0 +1,4 @@
+%%CERTDIR%%/ca-root-nss.crt
+@dirrmtry %%CERTDIR%%
+%%ETCSYMLINK%%@cwd /
+%%ETCSYMLINK%%etc/ssl/cert.pem