Author: jbeich
Date: Thu Jan 31 19:36:04 2013
New Revision: 1152

Log:
allow using CERTDIR=/etc/ssl/certs (openssl default directory)

Modified:
   trunk/security/ca_root_nss/Makefile
   trunk/security/ca_root_nss/pkg-plist

Modified: trunk/security/ca_root_nss/Makefile
==============================================================================
--- trunk/security/ca_root_nss/Makefile Wed Jan 30 15:42:51 2013        (r1151)
+++ trunk/security/ca_root_nss/Makefile Thu Jan 31 19:36:04 2013        (r1152)
@@ -17,8 +17,9 @@
 USE_PERL5_BUILD=       yes
 NO_WRKSUBDIR=  yes
 
-CERTDIR?=      share/certs
-PLIST_SUB+=    CERTDIR=${CERTDIR}
+CERTDIR?=      ${PREFIX}/share/certs
+PLIST_SUB+=    CERTDIR=${CERTDIR:S,^/,,} \
+               CA_ROOT_NSS_HASH="$$(cat ${WRKDIR}/ca-root-nss.hash)"
 
 # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 # !!!  These versions are indented to track security/nss.        !!!
@@ -56,12 +57,16 @@
        @${PERL} ${WRKDIR}/${BUNDLE_PROCESSOR} \
            < ${WRKDIR}/certdata.txt > \
            ${WRKDIR}/ca-root-nss.crt
+       openssl x509 -hash -noout -in \
+               ${WRKDIR}/ca-root-nss.crt >${WRKDIR}/ca-root-nss.hash
 
 do-install:
-       ${MKDIR} ${PREFIX}/${CERTDIR}
-       ${INSTALL_DATA} ${WRKDIR}/ca-root-nss.crt ${PREFIX}/${CERTDIR}
+       ${MKDIR} ${CERTDIR}
+       ${INSTALL_DATA} ${WRKDIR}/ca-root-nss.crt ${CERTDIR}
+       cd ${CERTDIR} && ${LN} -fs ca-root-nss.crt \
+               $$(cat ${WRKDIR}/ca-root-nss.hash).0
 .if ${PORT_OPTIONS:METCSYMLINK}
-       ${LN} -sf ${PREFIX}/${CERTDIR}/ca-root-nss.crt /etc/ssl/cert.pem
+       ${LN} -sf ${CERTDIR}/ca-root-nss.crt /etc/ssl/cert.pem
 .endif
 
 .include <bsd.port.mk>

Modified: trunk/security/ca_root_nss/pkg-plist
==============================================================================
--- trunk/security/ca_root_nss/pkg-plist        Wed Jan 30 15:42:51 2013        
(r1151)
+++ trunk/security/ca_root_nss/pkg-plist        Thu Jan 31 19:36:04 2013        
(r1152)
@@ -1,4 +1,5 @@
+@cwd /
 %%CERTDIR%%/ca-root-nss.crt
+%%CERTDIR%%/%%CA_ROOT_NSS_HASH%%.0
 @dirrmtry %%CERTDIR%%
-%%ETCSYMLINK%%@cwd /
 %%ETCSYMLINK%%etc/ssl/cert.pem
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-gecko
To unsubscribe, send any mail to "[email protected]"

Reply via email to