| @@ -1,51 +1,60 @@ | | | @@ -1,51 +1,60 @@ |
1 | # $NetBSD: Makefile,v 1.21 2015/10/18 19:24:39 tnn Exp $ | | 1 | # $NetBSD: Makefile,v 1.22 2016/02/06 10:22:54 tron Exp $ |
2 | | | 2 | |
3 | DISTNAME= mozilla-rootcerts-1.0.${CERTDATA_DATE} | | 3 | DISTNAME= mozilla-rootcerts-1.0.${CERTDATA_DATE} |
| | | 4 | PKGREVISION= 1 |
4 | CATEGORIES= security | | 5 | CATEGORIES= security |
5 | MASTER_SITES= -https://hg.mozilla.org/mozilla-central/raw-file/2f1a37cb43ac/security/nss/lib/ckfw/builtins/certdata.txt | | 6 | MASTER_SITES= -https://hg.mozilla.org/mozilla-central/raw-file/2f1a37cb43ac/security/nss/lib/ckfw/builtins/certdata.txt |
6 | DISTFILES= ${CERTDATA} | | 7 | DISTFILES= ${CERTDATA} |
7 | EXTRACT_SUFX= # empty | | 8 | EXTRACT_SUFX= # empty |
8 | | | 9 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | 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 |
11 | COMMENT= Root CA certificates from the Mozilla Project | | 12 | COMMENT= Root CA certificates from the Mozilla Project |
12 | LICENSE= mpl-2.0 | | 13 | LICENSE= mpl-2.0 |
13 | | | 14 | |
14 | 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 |
15 | | | 16 | |
16 | # This must be kept in sync with security/mozilla-rootcerts-openssl | | 17 | # This must be kept in sync with security/mozilla-rootcerts-openssl |
17 | CERTDATA_DATE= 20150804 | | 18 | CERTDATA_DATE= 20150804 |
18 | CERTDATA= certdata-${CERTDATA_DATE}.txt | | 19 | CERTDATA= certdata-${CERTDATA_DATE}.txt |
19 | | | 20 | |
20 | WRKSRC= ${WRKDIR} | | 21 | WRKSRC= ${WRKDIR} |
21 | BUILD_DIRS= # empty | | | |
22 | DATADIR= ${PREFIX}/share/${PKGBASE} | | 22 | DATADIR= ${PREFIX}/share/${PKGBASE} |
23 | | | 23 | |
24 | CHECK_BUILTIN.openssl= yes | | 24 | CHECK_BUILTIN.openssl= yes |
25 | .include "../../security/openssl/builtin.mk" | | 25 | .include "../../security/openssl/builtin.mk" |
26 | CHECK_BUILTIN.openssl= no | | 26 | CHECK_BUILTIN.openssl= no |
27 | .if !empty(USE_BUILTIN.openssl:M[yY][eE][sS]) | | 27 | .if !empty(USE_BUILTIN.openssl:M[yY][eE][sS]) |
28 | SSLDIR= /etc/openssl/certs | | 28 | SSLDIR= /etc/openssl/certs |
29 | .else | | 29 | .else |
30 | SSLDIR= ${PKG_SYSCONFDIR}/openssl/certs | | 30 | SSLDIR= ${PKG_SYSCONFDIR}/openssl/certs |
31 | .endif | | 31 | .endif |
32 | | | 32 | |
| | | 33 | CERT_SCRIPT= mozilla-rootcerts.sh |
| | | 34 | |
33 | SUBST_CLASSES= paths | | 35 | SUBST_CLASSES= paths |
34 | SUBST_MESSAGE.paths= Replacing hard-coded paths. | | 36 | SUBST_MESSAGE.paths= Replacing hard-coded paths. |
35 | SUBST_STAGE.paths= post-configure | | 37 | SUBST_STAGE.paths= post-configure |
36 | SUBST_FILES.paths= mozilla-rootcerts.sh | | 38 | SUBST_FILES.paths= ${CERT_SCRIPT} |
37 | SUBST_VARS.paths= AWK ECHO EXPR LN LOCALBASE LS RM DATADIR MKDIR SSLDIR | | 39 | SUBST_VARS.paths= AWK ECHO EXPR LN LOCALBASE LS RM DATADIR MKDIR SSLDIR |
38 | SUBST_SED.paths= -e 's,@OPENSSL@,${TOOLS_PATH.openssl},g' | | 40 | SUBST_SED.paths= -e 's,@OPENSSL@,${TOOLS_PATH.openssl},g' |
39 | | | 41 | |
40 | INSTALLATION_DIRS= sbin ${DATADIR} | | 42 | INSTALLATION_DIRS= sbin ${DATADIR} |
41 | | | 43 | |
42 | do-extract: | | 44 | do-extract: |
43 | ${CP} ${FILESDIR}/mozilla-rootcerts.sh ${WRKSRC} | | 45 | ${CP} ${FILESDIR}/${CERT_SCRIPT} ${WRKSRC} |
44 | ${CP} ${DISTDIR}/${CERTDATA} ${WRKSRC} | | 46 | ${CP} ${DISTDIR}/${CERTDATA} ${WRKSRC} |
45 | | | 47 | |
| | | 48 | do-build: |
| | | 49 | ${MKDIR} ${WRKSRC}/certs |
| | | 50 | cd ${WRKSRC}/certs && \ |
| | | 51 | ${SH} ${WRKSRC}/${CERT_SCRIPT} -f ${WRKSRC}/${CERTDATA} extract |
| | | 52 | ${LS} -rt ${WRKSRC}/certs/*.pem | ${XARGS} ${CAT} >${WRKSRC}/cacert.pem |
| | | 53 | |
46 | do-install: | | 54 | do-install: |
47 | ${INSTALL_SCRIPT} ${WRKSRC}/mozilla-rootcerts.sh \ | | 55 | ${INSTALL_SCRIPT} ${WRKSRC}/${CERT_SCRIPT} \ |
48 | ${DESTDIR}${PREFIX}/sbin/mozilla-rootcerts | | 56 | ${DESTDIR}${PREFIX}/sbin/mozilla-rootcerts |
49 | ${INSTALL_DATA} ${WRKSRC}/${CERTDATA} ${DESTDIR}${DATADIR}/certdata.txt | | 57 | ${INSTALL_DATA} ${WRKSRC}/${CERTDATA} ${DESTDIR}${DATADIR}/certdata.txt |
| | | 58 | ${INSTALL_DATA} ${WRKSRC}/cacert.pem ${DESTDIR}${DATADIR}/cacert.pem |
50 | | | 59 | |
51 | .include "../../mk/bsd.pkg.mk" | | 60 | .include "../../mk/bsd.pkg.mk" |