| @@ -1,17 +1,17 @@ | | | @@ -1,17 +1,17 @@ |
1 | # $NetBSD: Makefile,v 1.39 2020/06/12 10:35:11 maya Exp $ | | 1 | # $NetBSD: Makefile,v 1.40 2020/11/27 16:18:35 gdt Exp $ |
2 | | | 2 | |
3 | DISTNAME= mozilla-rootcerts-1.0.${CERTDATA_DATE} | | 3 | DISTNAME= mozilla-rootcerts-1.0.${CERTDATA_DATE} |
4 | PKGREVISION= 1 | | 4 | PKGREVISION= 2 |
5 | CATEGORIES= security | | 5 | CATEGORIES= security |
6 | MASTER_SITES= -https://hg.mozilla.org/mozilla-central/raw-file/4f0b2cc28b1482e285bcfceec472a568f3843299/security/nss/lib/ckfw/builtins/certdata.txt | | 6 | MASTER_SITES= -https://hg.mozilla.org/mozilla-central/raw-file/4f0b2cc28b1482e285bcfceec472a568f3843299/security/nss/lib/ckfw/builtins/certdata.txt |
7 | EXTRACT_SUFX= # empty | | 7 | EXTRACT_SUFX= # empty |
8 | DISTFILES= ${CERTDATA} | | 8 | DISTFILES= ${CERTDATA} |
9 | | | 9 | |
10 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
11 | HOMEPAGE= https://hg.mozilla.org/mozilla-central/log/tip/security/nss/lib/ckfw/builtins/certdata.txt | | 11 | HOMEPAGE= https://hg.mozilla.org/mozilla-central/log/tip/security/nss/lib/ckfw/builtins/certdata.txt |
12 | COMMENT= Root CA certificates from the Mozilla Project | | 12 | COMMENT= Root CA certificates from the Mozilla Project |
13 | LICENSE= mpl-2.0 | | 13 | LICENSE= mpl-2.0 |
14 | | | 14 | |
15 | USE_TOOLS= awk:run echo:run expr:run ln:run ls:run openssl:run rm:run mkdir:run | | 15 | USE_TOOLS= awk:run echo:run expr:run ln:run ls:run openssl:run rm:run mkdir:run |
16 | | | 16 | |
17 | # This must be kept in sync with security/mozilla-rootcerts-openssl | | 17 | # This must be kept in sync with security/mozilla-rootcerts-openssl |
| @@ -33,32 +33,33 @@ SSLDIR= /etc/openssl | | | @@ -33,32 +33,33 @@ SSLDIR= /etc/openssl |
33 | .else | | 33 | .else |
34 | SSLDIR= ${PKG_SYSCONFDIR}/openssl | | 34 | SSLDIR= ${PKG_SYSCONFDIR}/openssl |
35 | .endif | | 35 | .endif |
36 | | | 36 | |
37 | CERT_SCRIPT= mozilla-rootcerts.sh | | 37 | CERT_SCRIPT= mozilla-rootcerts.sh |
38 | | | 38 | |
39 | SUBST_CLASSES= paths | | 39 | SUBST_CLASSES= paths |
40 | SUBST_MESSAGE.paths= Replacing hard-coded paths. | | 40 | SUBST_MESSAGE.paths= Replacing hard-coded paths. |
41 | SUBST_STAGE.paths= post-configure | | 41 | SUBST_STAGE.paths= post-configure |
42 | SUBST_FILES.paths= ${CERT_SCRIPT} | | 42 | SUBST_FILES.paths= ${CERT_SCRIPT} |
43 | SUBST_VARS.paths= AWK DATADIR ECHO EXPR LN LS MKDIR PREFIX RM SH SSLDIR | | 43 | SUBST_VARS.paths= AWK DATADIR ECHO EXPR LN LS MKDIR PREFIX RM SH SSLDIR |
44 | SUBST_SED.paths= -e 's,@OPENSSL@,${TOOLS_PATH.openssl},g' | | 44 | SUBST_SED.paths= -e 's,@OPENSSL@,${TOOLS_PATH.openssl},g' |
45 | | | 45 | |
46 | INSTALLATION_DIRS= sbin ${DATADIR} | | 46 | INSTALLATION_DIRS= sbin ${DATADIR} share/doc/${PKGBASE} |
47 | | | 47 | |
48 | do-extract: | | 48 | do-extract: |
49 | ${CP} ${FILESDIR}/${CERT_SCRIPT} ${WRKSRC} | | 49 | ${CP} ${FILESDIR}/${CERT_SCRIPT} ${WRKSRC} |
50 | ${CP} ${DISTDIR}/${CERTDATA} ${WRKSRC}/certdata.txt | | 50 | ${CP} ${DISTDIR}/${CERTDATA} ${WRKSRC}/certdata.txt |
51 | | | 51 | |
52 | do-build: | | 52 | do-build: |
53 | ${MKDIR} ${WRKSRC}/certs | | 53 | ${MKDIR} ${WRKSRC}/certs |
54 | cd ${WRKSRC}/certs && \ | | 54 | cd ${WRKSRC}/certs && \ |
55 | ${SH} ${WRKSRC}/${CERT_SCRIPT} -f ${WRKSRC}/certdata.txt extract | | 55 | ${SH} ${WRKSRC}/${CERT_SCRIPT} -f ${WRKSRC}/certdata.txt extract |
56 | ${LS} -rt ${WRKSRC}/certs/*.pem | ${XARGS} ${CAT} >${WRKSRC}/cacert.pem | | 56 | ${LS} -rt ${WRKSRC}/certs/*.pem | ${XARGS} ${CAT} >${WRKSRC}/cacert.pem |
57 | | | 57 | |
58 | do-install: | | 58 | do-install: |
59 | ${INSTALL_SCRIPT} ${WRKSRC}/${CERT_SCRIPT} \ | | 59 | ${INSTALL_SCRIPT} ${WRKSRC}/${CERT_SCRIPT} \ |
60 | ${DESTDIR}${PREFIX}/sbin/mozilla-rootcerts | | 60 | ${DESTDIR}${PREFIX}/sbin/mozilla-rootcerts |
61 | ${INSTALL_DATA} ${WRKSRC}/certdata.txt ${DESTDIR}${DATADIR}/certdata.txt | | 61 | ${INSTALL_DATA} ${WRKSRC}/certdata.txt ${DESTDIR}${DATADIR}/certdata.txt |
62 | ${INSTALL_DATA} ${WRKSRC}/cacert.pem ${DESTDIR}${DATADIR}/cacert.pem | | 62 | ${INSTALL_DATA} ${WRKSRC}/cacert.pem ${DESTDIR}${DATADIR}/cacert.pem |
| | | 63 | ${INSTALL_DATA} files/gnupg2 ${DESTDIR}/${PREFIX}/share/doc/${PKGBASE} |
63 | | | 64 | |
64 | .include "../../mk/bsd.pkg.mk" | | 65 | .include "../../mk/bsd.pkg.mk" |