diff options
author | tron <tron@pkgsrc.org> | 2016-02-06 10:22:54 +0000 |
---|---|---|
committer | tron <tron@pkgsrc.org> | 2016-02-06 10:22:54 +0000 |
commit | b8055e54a5263451989dc260c99778e47c722731 (patch) | |
tree | bb372901974c5644cfd846ae6563b53f4570b1b0 /security | |
parent | 8b9760171fdba430301dcfefc668b9e451370b5f (diff) | |
download | pkgsrc-b8055e54a5263451989dc260c99778e47c722731.tar.gz |
Create and install a file called "share/mozilla-rootcerts/cacert.pem"
which contains all the trusted certificates in PEM format. This file
can e.g. be used with command line clients like "curl" or "wget" to
validate certificates.
Diffstat (limited to 'security')
-rw-r--r-- | security/mozilla-rootcerts/Makefile | 19 | ||||
-rw-r--r-- | security/mozilla-rootcerts/PLIST | 3 |
2 files changed, 16 insertions, 6 deletions
diff --git a/security/mozilla-rootcerts/Makefile b/security/mozilla-rootcerts/Makefile index d1ae159e6d6..487e8626a69 100644 --- a/security/mozilla-rootcerts/Makefile +++ b/security/mozilla-rootcerts/Makefile @@ -1,6 +1,7 @@ -# $NetBSD: Makefile,v 1.21 2015/10/18 19:24:39 tnn Exp $ +# $NetBSD: Makefile,v 1.22 2016/02/06 10:22:54 tron Exp $ DISTNAME= mozilla-rootcerts-1.0.${CERTDATA_DATE} +PKGREVISION= 1 CATEGORIES= security MASTER_SITES= -https://hg.mozilla.org/mozilla-central/raw-file/2f1a37cb43ac/security/nss/lib/ckfw/builtins/certdata.txt DISTFILES= ${CERTDATA} @@ -18,7 +19,6 @@ CERTDATA_DATE= 20150804 CERTDATA= certdata-${CERTDATA_DATE}.txt WRKSRC= ${WRKDIR} -BUILD_DIRS= # empty DATADIR= ${PREFIX}/share/${PKGBASE} CHECK_BUILTIN.openssl= yes @@ -30,22 +30,31 @@ SSLDIR= /etc/openssl/certs SSLDIR= ${PKG_SYSCONFDIR}/openssl/certs .endif +CERT_SCRIPT= mozilla-rootcerts.sh + SUBST_CLASSES= paths SUBST_MESSAGE.paths= Replacing hard-coded paths. SUBST_STAGE.paths= post-configure -SUBST_FILES.paths= mozilla-rootcerts.sh +SUBST_FILES.paths= ${CERT_SCRIPT} SUBST_VARS.paths= AWK ECHO EXPR LN LOCALBASE LS RM DATADIR MKDIR SSLDIR SUBST_SED.paths= -e 's,@OPENSSL@,${TOOLS_PATH.openssl},g' INSTALLATION_DIRS= sbin ${DATADIR} do-extract: - ${CP} ${FILESDIR}/mozilla-rootcerts.sh ${WRKSRC} + ${CP} ${FILESDIR}/${CERT_SCRIPT} ${WRKSRC} ${CP} ${DISTDIR}/${CERTDATA} ${WRKSRC} +do-build: + ${MKDIR} ${WRKSRC}/certs + cd ${WRKSRC}/certs && \ + ${SH} ${WRKSRC}/${CERT_SCRIPT} -f ${WRKSRC}/${CERTDATA} extract + ${LS} -rt ${WRKSRC}/certs/*.pem | ${XARGS} ${CAT} >${WRKSRC}/cacert.pem + do-install: - ${INSTALL_SCRIPT} ${WRKSRC}/mozilla-rootcerts.sh \ + ${INSTALL_SCRIPT} ${WRKSRC}/${CERT_SCRIPT} \ ${DESTDIR}${PREFIX}/sbin/mozilla-rootcerts ${INSTALL_DATA} ${WRKSRC}/${CERTDATA} ${DESTDIR}${DATADIR}/certdata.txt + ${INSTALL_DATA} ${WRKSRC}/cacert.pem ${DESTDIR}${DATADIR}/cacert.pem .include "../../mk/bsd.pkg.mk" diff --git a/security/mozilla-rootcerts/PLIST b/security/mozilla-rootcerts/PLIST index 395683d3254..99acfb8eeb3 100644 --- a/security/mozilla-rootcerts/PLIST +++ b/security/mozilla-rootcerts/PLIST @@ -1,3 +1,4 @@ -@comment $NetBSD: PLIST,v 1.2 2009/06/14 18:13:33 joerg Exp $ +@comment $NetBSD: PLIST,v 1.3 2016/02/06 10:22:54 tron Exp $ sbin/mozilla-rootcerts +share/mozilla-rootcerts/cacert.pem share/mozilla-rootcerts/certdata.txt |