[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / security / mozilla-rootcerts

Annotation of pkgsrc/security/mozilla-rootcerts/Makefile, Revision 1.36

1.36    ! tnn         1: # $NetBSD: Makefile,v 1.35 2020/03/30 16:38:03 gdt Exp $
1.1       jlam        2:
                      3: DISTNAME=      mozilla-rootcerts-1.0.${CERTDATA_DATE}
                      4: CATEGORIES=    security
1.36    ! tnn         5: MASTER_SITES=  -https://hg.mozilla.org/mozilla-central/raw-file/4f0b2cc28b1482e285bcfceec472a568f3843299/security/nss/lib/ckfw/builtins/certdata.txt
        !             6: EXTRACT_SUFX=  # empty
1.1       jlam        7: DISTFILES=     ${CERTDATA}
                      8:
1.4       wiz         9: MAINTAINER=    pkgsrc-users@NetBSD.org
1.21      tnn        10: HOMEPAGE=      https://hg.mozilla.org/mozilla-central/log/tip/security/nss/lib/ckfw/builtins/certdata.txt
1.5       wiz        11: COMMENT=       Root CA certificates from the Mozilla Project
1.14      mlelstv    12: LICENSE=       mpl-2.0
1.1       jlam       13:
1.12      bsiegert   14: USE_TOOLS=     awk:run echo:run expr:run ln:run ls:run openssl:run rm:run mkdir:run
1.1       jlam       15:
1.20      tnn        16: # This must be kept in sync with security/mozilla-rootcerts-openssl
1.36    ! tnn        17: CERTDATA_DATE= 20200529
1.1       jlam       18: CERTDATA=      certdata-${CERTDATA_DATE}.txt
                     19:
                     20: WRKSRC=                ${WRKDIR}
                     21: DATADIR=       ${PREFIX}/share/${PKGBASE}
                     22:
1.30      gdt        23: # Set paths depending on whether we depend on builtin or pkgsrc
                     24: # openssl.  \todo Arguably, we should consider installing into both
                     25: # builtin and pkgsrc, if both exist, but this requires much more
                     26: # thought.
1.12      bsiegert   27: CHECK_BUILTIN.openssl= yes
                     28: .include "../../security/openssl/builtin.mk"
1.13      obache     29: CHECK_BUILTIN.openssl= no
1.12      bsiegert   30: .if !empty(USE_BUILTIN.openssl:M[yY][eE][sS])
1.27      gdt        31: SSLDIR=                /etc/openssl
1.12      bsiegert   32: .else
1.27      gdt        33: SSLDIR=                ${PKG_SYSCONFDIR}/openssl
1.12      bsiegert   34: .endif
                     35:
1.22      tron       36: CERT_SCRIPT=           mozilla-rootcerts.sh
                     37:
1.1       jlam       38: SUBST_CLASSES=         paths
                     39: SUBST_MESSAGE.paths=   Replacing hard-coded paths.
                     40: SUBST_STAGE.paths=     post-configure
1.22      tron       41: SUBST_FILES.paths=     ${CERT_SCRIPT}
1.31      gdt        42: SUBST_VARS.paths=      AWK DATADIR ECHO EXPR LN LS MKDIR PREFIX SSLDIR RM
1.11      fhajny     43: SUBST_SED.paths=       -e 's,@OPENSSL@,${TOOLS_PATH.openssl},g'
1.1       jlam       44:
                     45: INSTALLATION_DIRS=     sbin ${DATADIR}
                     46:
                     47: do-extract:
1.22      tron       48:        ${CP} ${FILESDIR}/${CERT_SCRIPT} ${WRKSRC}
1.1       jlam       49:        ${CP} ${DISTDIR}/${CERTDATA} ${WRKSRC}
                     50:
1.22      tron       51: do-build:
                     52:        ${MKDIR} ${WRKSRC}/certs
                     53:        cd ${WRKSRC}/certs && \
                     54:        ${SH} ${WRKSRC}/${CERT_SCRIPT} -f ${WRKSRC}/${CERTDATA} extract
                     55:        ${LS} -rt ${WRKSRC}/certs/*.pem | ${XARGS} ${CAT} >${WRKSRC}/cacert.pem
                     56:
1.1       jlam       57: do-install:
1.22      tron       58:        ${INSTALL_SCRIPT} ${WRKSRC}/${CERT_SCRIPT} \
1.2       joerg      59:                ${DESTDIR}${PREFIX}/sbin/mozilla-rootcerts
                     60:        ${INSTALL_DATA} ${WRKSRC}/${CERTDATA} ${DESTDIR}${DATADIR}/certdata.txt
1.22      tron       61:        ${INSTALL_DATA} ${WRKSRC}/cacert.pem ${DESTDIR}${DATADIR}/cacert.pem
1.1       jlam       62:
                     63: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>