Changeset View
Changeset View
Standalone View
Standalone View
security/ca_root_nss/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= ca_root_nss | PORTNAME= ca_root_nss | ||||
PORTVERSION= ${VERSION_NSS} | PORTVERSION= ${VERSION_NSS} | ||||
PORTREVISION= 1 | |||||
CATEGORIES= security | CATEGORIES= security | ||||
MASTER_SITES= MOZILLA/security/nss/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src | MASTER_SITES= MOZILLA/security/nss/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src | ||||
DISTNAME= nss-${VERSION_NSS}${NSS_SUFFIX} | DISTNAME= nss-${VERSION_NSS}${NSS_SUFFIX} | ||||
MAINTAINER= ports-secteam@FreeBSD.org | MAINTAINER= ports-secteam@FreeBSD.org | ||||
COMMENT= Root certificate bundle from the Mozilla Project | COMMENT= Root certificate bundle from the Mozilla Project | ||||
LICENSE= MPL20 | LICENSE= MPL20 | ||||
Show All 19 Lines | |||||
# !!! Please DO NOT submit patches for new version until it has !!! | # !!! Please DO NOT submit patches for new version until it has !!! | ||||
# !!! been committed there first. !!! | # !!! been committed there first. !!! | ||||
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||||
VERSION_NSS= 3.38 | VERSION_NSS= 3.38 | ||||
#NSS_SUFFIX= -with-ckbi-1.98 | #NSS_SUFFIX= -with-ckbi-1.98 | ||||
CERTDATA_TXT_PATH= nss-${VERSION_NSS}/nss/lib/ckfw/builtins/certdata.txt | CERTDATA_TXT_PATH= nss-${VERSION_NSS}/nss/lib/ckfw/builtins/certdata.txt | ||||
BUNDLE_PROCESSOR= MAca-bundle.pl | BUNDLE_PROCESSOR= MAca-bundle.pl | ||||
SUB_FILES= MAca-bundle.pl pkg-message | SUB_FILES= MAca-bundle.pl ca-merge.sh pkg-message | ||||
SUB_LIST= VERSION_NSS=${VERSION_NSS} | SUB_LIST= VERSION_NSS=${VERSION_NSS} CERTDIR=${CERTDIR} | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
do-extract: | do-extract: | ||||
@${MKDIR} ${WRKDIR} | @${MKDIR} ${WRKDIR} | ||||
@${TAR} -C ${WRKDIR} -xf ${DISTDIR}/nss-${VERSION_NSS}${NSS_SUFFIX}${EXTRACT_SUFX} \ | @${TAR} -C ${WRKDIR} -xf ${DISTDIR}/nss-${VERSION_NSS}${NSS_SUFFIX}${EXTRACT_SUFX} \ | ||||
${CERTDATA_TXT_PATH} | ${CERTDATA_TXT_PATH} | ||||
@${CP} ${WRKDIR}/${CERTDATA_TXT_PATH} ${WRKDIR} | @${CP} ${WRKDIR}/${CERTDATA_TXT_PATH} ${WRKDIR} | ||||
@${RM} -r ${WRKDIR}/nss-${VERSION_NSS} | @${RM} -r ${WRKDIR}/nss-${VERSION_NSS} | ||||
do-build: apply-slist | do-build: apply-slist | ||||
@${SETENV} PATH=${LOCALBASE}/bin:$${PATH} \ | @${SETENV} PATH=${LOCALBASE}/bin:$${PATH} \ | ||||
${PERL} ${WRKDIR}/${BUNDLE_PROCESSOR} \ | ${PERL} ${WRKDIR}/${BUNDLE_PROCESSOR} \ | ||||
< ${WRKDIR}/certdata.txt > \ | < ${WRKDIR}/certdata.txt > \ | ||||
${WRKDIR}/ca-root-nss.crt | ${WRKDIR}/ca-root-nss.crt | ||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/${CERTDIR} | ${MKDIR} ${STAGEDIR}${PREFIX}/${CERTDIR} | ||||
${INSTALL_DATA} ${WRKDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/${CERTDIR} | ${INSTALL_DATA} ${WRKDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/${CERTDIR} | ||||
.if ${PORT_OPTIONS:METCSYMLINK} | .if ${PORT_OPTIONS:METCSYMLINK} | ||||
${MKDIR} ${STAGEDIR}/etc/ssl | ${MKDIR} ${STAGEDIR}/etc/ssl | ||||
${LN} -sf ${PREFIX}/${CERTDIR}/ca-root-nss.crt ${STAGEDIR}/etc/ssl/cert.pem | ${LN} -sf ${PREFIX}/etc/ssl/cert.pem ${STAGEDIR}/etc/ssl/cert.pem | ||||
.endif | .endif | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/etc/ssl | ${MKDIR} ${STAGEDIR}${PREFIX}/etc/ssl | ||||
${LN} -sf ${PREFIX}/${CERTDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/etc/ssl/cert.pem.sample | # ${PREFIX}/etc/ssl/cert.pem is the canonical system CA root now and | ||||
# will be generated at pkg install time via ca-merge utility. | |||||
${INSTALL} ${WRKDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/etc/ssl/cert.pem.sample | |||||
${MKDIR} ${STAGEDIR}${PREFIX}/openssl | ${MKDIR} ${STAGEDIR}${PREFIX}/openssl | ||||
${LN} -sf ${PREFIX}/${CERTDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/openssl/cert.pem.sample | ${LN} -sf ${PREFIX}/etc/ssl/cert.pem ${STAGEDIR}${PREFIX}/openssl/cert.pem | ||||
${INSTALL_SCRIPT} ${WRKDIR}/ca-merge.sh ${STAGEDIR}${PREFIX}/sbin/ca-merge | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |