Date: Tue, 31 Dec 2024 09:20:15 GMT From: Muhammad Moinur Rahman <bofh@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 302ef9e2cab3 - main - java/bouncycastle*: Refactor Message-ID: <202412310920.4BV9KFYL029903@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by bofh: URL: https://cgit.FreeBSD.org/ports/commit/?id=302ef9e2cab336867659a85f88297039222dc7a9 commit 302ef9e2cab336867659a85f88297039222dc7a9 Author: Muhammad Moinur Rahman <bofh@FreeBSD.org> AuthorDate: 2024-12-31 09:14:34 +0000 Commit: Muhammad Moinur Rahman <bofh@FreeBSD.org> CommitDate: 2024-12-31 09:19:39 +0000 java/bouncycastle*: Refactor This was marked for deletion with the advise to use bouncycastle15. So instead bouncycastle15 has been moved to boucycastle. Approved by: portmgr (blanket) --- MOVED | 1 + java/Makefile | 1 - java/bouncycastle/Makefile | 106 +++++++++++++-------- java/bouncycastle/distinfo | 5 +- .../files/armv6-patch-bc+-build.xml | 0 java/bouncycastle/pkg-descr | 21 ++-- java/bouncycastle/pkg-plist | 47 ++++++++- java/bouncycastle15/Makefile | 90 ----------------- java/bouncycastle15/distinfo | 3 - java/bouncycastle15/pkg-descr | 7 -- java/bouncycastle15/pkg-plist | 45 --------- 11 files changed, 118 insertions(+), 208 deletions(-) diff --git a/MOVED b/MOVED index 16315b000814..7b9ea147fa9e 100644 --- a/MOVED +++ b/MOVED @@ -3760,3 +3760,4 @@ audio/spiralsynth|audio/spiralsynthmodular|2024-12-24|Has expired: SpiralSynth i textproc/apache-solr8|textproc/apache-solr|2024-12-24|Has expired: Deprecated upstream 2024-10-25, upgrade to version 9 in textproc/apache-solr instead editors/ghostwriter@qt5|editors/ghostwriter|2024-12-29|Flavors removed, now supports only qt6 editors/ghostwriter@qt6|editors/ghostwriter|2024-12-29|Flavors removed, now supports only qt6 +java/bouncycastle15|java/bouncycastle|2024-12-31|Instead of removing bouncycastle replace it with java/bouncycastle15 diff --git a/java/Makefile b/java/Makefile index fe367ac20875..c6e1506a23f5 100644 --- a/java/Makefile +++ b/java/Makefile @@ -20,7 +20,6 @@ SUBDIR += bootstrap-openjdk17 SUBDIR += bootstrap-openjdk8 SUBDIR += bouncycastle - SUBDIR += bouncycastle15 SUBDIR += cos SUBDIR += dbvis SUBDIR += eclipse diff --git a/java/bouncycastle/Makefile b/java/bouncycastle/Makefile index 96861db54f29..69ef85657dd9 100644 --- a/java/bouncycastle/Makefile +++ b/java/bouncycastle/Makefile @@ -1,63 +1,89 @@ PORTNAME= bouncycastle -PORTVERSION= 1.45 -PORTREVISION= 3 +DISTVERSION= 1.71 CATEGORIES= java security -MASTER_SITES= http://downloads.bouncycastle.org/java/ \ - http://polydistortion.net/bc/download/ \ - http://bouncycastle.gva.es/download/ -DISTNAME= crypto-${JARVERSION} +MASTER_SITES= http://www.bouncycastle.org/download/ \ + http://polydistortion.net/bc/download/ +DISTNAME= crypto-${DVERSION} -MAINTAINER= ale@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Cleanroom build of Java Cryptography Extensions WWW= https://www.bouncycastle.org/ -DEPRECATED= Outdated and unsupported upstream, please use java/bouncycastle15 instead -EXPIRATION_DATE=2024-12-31 +# APACHE20 is used by pg/src/main/java/org/bouncycastle/apache/bzip2/*. +LICENSE= APACHE20 MIT +LICENSE_COMB= multi +LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.html -BUILD_DEPENDS= ${JAVALIBDIR}/mail.jar:java/javamail \ - ${JAVALIBDIR}/junit.jar:java/junit +BUILD_DEPENDS= ${JAVALIBDIR}/junit.jar:java/junit \ + ${JAVALIBDIR}/mail.jar:java/javamail RUN_DEPENDS= ${JAVALIBDIR}/mail.jar:java/javamail -OPTIONS_DEFINE= DOCS - USES= cpe java:ant -CPE_PRODUCT= legion-of-the-bouncy-castle-java-crytography-api CPE_VENDOR= ${PORTNAME} -JDKMVERSION= 1.6 # ${JAVA_PORT_VERSION:C/^([0-9]\.[0-9])(.*)$/\1/} -JDKNVERSION= 16 # ${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1\2/} +CPE_PRODUCT= legion-of-the-bouncy-castle-java-crytography-api + +MAKE_ARGS= -f \ + ant/jdk${JDKNVERSION}+.xml MAKE_ENV= ANT_INCLUDE_SHARED_JARS=YES -MAKE_ARGS= -f jdk${JDKNVERSION}.xml -ALL_TARGET= build-provider build zip-src -JARVERSION= ${PORTVERSION:S/.//} +ALL_TARGET= build-provider build + +CONFLICTS_INSTALL= bouncycastle-1.4* + +NO_ARCH= yes -JARS= bcprov bcmail bctsp bcpg +OPTIONS_DEFINE= DOCS ZIPSRC +OPTIONS_DEFAULT= ZIPSRC +OPTIONS_SUB= yes -PORTDOCS= * +ZIPSRC_DESC= Install bundled ZIP source files +ZIPSRC_ALL_TARGET= zip-src -PORTSCOUT= skipv:146 +ARTIFACTSDIR= ${WRKSRC}/build/artifacts/jdk${JDKMVERSION} +DVERSION= ${PORTVERSION:S/.//} +JDKMVERSION= 1.5 +JDKNVERSION= 15 +JARSUFFIX= -jdk${JDKNVERSION}to18-${DVERSION}.jar -post-patch: - @${REINPLACE_CMD} s/BERConstructedOctetString/DEROctetString/ \ - ${WRKSRC}/src/org/bouncycastle/cms/CMS*DataGenerator.java - @${REINPLACE_CMD} 's/<javac/<javac encoding="UTF-8"/;s/<javadoc/<javadoc encoding="UTF-8"/' \ - ${WRKSRC}/bc-build.xml ${WRKSRC}/common.xml +.include <bsd.port.options.mk> + +# PR 220612: remove fork="true" in javac and fork="yes" in junit tasks +.if ${ARCH} == armv6 || ${ARCH} == armv7 +EXTRA_PATCHES+= ${FILESDIR}/armv6-patch-bc+-build.xml +.endif do-install: - @${MKDIR} ${STAGEDIR}${DATADIR} -.for jar in ${JARS} - ${INSTALL_DATA} ${WRKSRC}/build/artifacts/jdk${JDKMVERSION}/jars/${jar}-jdk${JDKNVERSION}-${JARVERSION}.jar \ - ${STAGEDIR}${JAVAJARDIR}/${jar}.jar - ${INSTALL_DATA} ${WRKSRC}/build/artifacts/jdk${JDKMVERSION}/${jar}-jdk${JDKNVERSION}-${JARVERSION}/src.zip \ - ${STAGEDIR}${DATADIR}/${jar}-src.zip -.endfor - ${INSTALL_DATA} ${WRKSRC}/jars/bcprov-jdk${JDKNVERSION}-${JARVERSION}.jar \ + for src in $$(${FIND} ${ARTIFACTSDIR}/jars -name "*${JARSUFFIX}"); do \ + dst="$${src##*/}"; \ + dst="$${dst%%-jdk*}.jar"; \ + ${INSTALL_DATA} "$$src" "${STAGEDIR}/${JAVAJARDIR}/$${dst}"; \ + done +# Install the bundlded version of bcprov.jar because we need a signed JAR. +# See bfca5d2c6e01d757f1f37c141c22645c2835104b for details. + ${INSTALL_DATA} ${WRKSRC}/jars/bcprov${JARSUFFIX} \ ${STAGEDIR}${JAVAJARDIR}/bcprov.jar + +do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR} -.for jar in ${JARS} - @${MKDIR} ${STAGEDIR}${DOCSDIR}/${jar} - @cd ${WRKSRC}/build/artifacts/jdk${JDKMVERSION}/${jar}-jdk${JDKNVERSION}-${JARVERSION}/docs/ && \ - ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/${jar} -.endfor + @${MKDIR} ${STAGEDIR}${DOCSDIR}/docs + (cd ${WRKSRC} && ${COPYTREE_SHARE} docs "${STAGEDIR}${DOCSDIR}") + @${MKDIR} ${STAGEDIR}${DOCSDIR}/tls/docs + (cd ${WRKSRC} && ${COPYTREE_SHARE} tls/docs "${STAGEDIR}${DOCSDIR}") +# Skip the lcrypto documentation since that JAR is not installed. + @${MKDIR} ${STAGEDIR}${DOCSDIR} + for src in $$(${FIND} ${ARTIFACTSDIR} -type d -name "docs"); do \ + dst="$${src%%-jdk*}"; \ + dst="$${dst##*/}"; \ + case $${dst} in lcrypto) continue;; esac; \ + (cd $${src} && ${COPYTREE_SHARE} . "${STAGEDIR}${DOCSDIR}/$${dst}"); \ + done + +do-install-ZIPSRC-on: + @${MKDIR} ${STAGEDIR}${DATADIR} + for src in $$(${FIND} ${ARTIFACTSDIR} -name "src.zip"); do \ + dst="$${src%%-jdk*}"; \ + dst="$${dst##*/}-src.zip"; \ + ${INSTALL_DATA} "$$src" "${STAGEDIR}/${DATADIR}/$${dst}"; \ + done .include <bsd.port.mk> diff --git a/java/bouncycastle/distinfo b/java/bouncycastle/distinfo index d3a77b706519..7924a434da2c 100644 --- a/java/bouncycastle/distinfo +++ b/java/bouncycastle/distinfo @@ -1,2 +1,3 @@ -SHA256 (crypto-145.tar.gz) = 1c1dd0c32f145a8d62bc1c5caf6019326c19c1e027c65bca6f195b6fb802f8fc -SIZE (crypto-145.tar.gz) = 28457474 +TIMESTAMP = 1656156462 +SHA256 (crypto-171.tar.gz) = 4b2b2be9a416c2fa4b26c64b69fe3ae7af075874b3df029cd82fdb4c49d4449e +SIZE (crypto-171.tar.gz) = 239271294 diff --git a/java/bouncycastle15/files/armv6-patch-bc+-build.xml b/java/bouncycastle/files/armv6-patch-bc+-build.xml similarity index 100% rename from java/bouncycastle15/files/armv6-patch-bc+-build.xml rename to java/bouncycastle/files/armv6-patch-bc+-build.xml diff --git a/java/bouncycastle/pkg-descr b/java/bouncycastle/pkg-descr index 53199b941f68..d2cf2e380f1c 100644 --- a/java/bouncycastle/pkg-descr +++ b/java/bouncycastle/pkg-descr @@ -1,16 +1,7 @@ -The Bouncy Castle Crypto APIs consist of the following: +The Bouncy Castle Crypto package is a Java implementation of cryptographic +algorithms. It was developed by the Legion of the Bouncy Castle, a registered +Australian Charity. -. A lightweight cryptography API in Java. -. A provider for the JCE and JCA. -. A clean room implementation of the JCE 1.2.1. -. A library for reading and writing encoded ASN.1 objects. -. Generators for Version 1 and Version 3 X.509 certificates, Version 2 CRLs, - and PKCS12 files. -. Generators for Version 2 X.509 attribute certificates. -. Generators/Processors for S/MIME and CMS (PKCS7). -. Generators/Processors for OCSP (RFC 2560). -. Generators/Processors for TSP (RFC 3161). -. Generators/Processors for OpenPGP (RFC 2440). -. A signed jar version suitable for JDK 1.4/1.5 and the Sun JCE. - -It's distributed under a modified X license. +The package is organised so that it contains a light-weight API suitable for +use in any environment (including the J2ME) with the additional infrastructure +to conform the algorithms to the JCE framework. diff --git a/java/bouncycastle/pkg-plist b/java/bouncycastle/pkg-plist index 706c81c78e49..dfc1c81222a0 100644 --- a/java/bouncycastle/pkg-plist +++ b/java/bouncycastle/pkg-plist @@ -1,8 +1,45 @@ +%%ZIPSRC%%%%DATADIR%%/bcmail-src.zip +%%ZIPSRC%%%%DATADIR%%/bcpg-src.zip +%%ZIPSRC%%%%DATADIR%%/bcpkix-src.zip +%%ZIPSRC%%%%DATADIR%%/bcprov-src.zip +%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTORS.html +%%PORTDOCS%%%%DOCSDIR%%/LICENSE.html +%%PORTDOCS%%%%DOCSDIR%%/bcjmail/index.html +%%PORTDOCS%%%%DOCSDIR%%/bcjmail/releasenotes.html +%%PORTDOCS%%%%DOCSDIR%%/bcjmail/specifications.html +%%PORTDOCS%%%%DOCSDIR%%/bcmail/index.html +%%PORTDOCS%%%%DOCSDIR%%/bcmail/releasenotes.html +%%PORTDOCS%%%%DOCSDIR%%/bcmail/specifications.html +%%PORTDOCS%%%%DOCSDIR%%/bcpg/index.html +%%PORTDOCS%%%%DOCSDIR%%/bcpg/releasenotes.html +%%PORTDOCS%%%%DOCSDIR%%/bcpg/specifications.html +%%PORTDOCS%%%%DOCSDIR%%/bcpkix/index.html +%%PORTDOCS%%%%DOCSDIR%%/bcpkix/releasenotes.html +%%PORTDOCS%%%%DOCSDIR%%/bcpkix/specifications.html +%%PORTDOCS%%%%DOCSDIR%%/bcprov/index.html +%%PORTDOCS%%%%DOCSDIR%%/bcprov/releasenotes.html +%%PORTDOCS%%%%DOCSDIR%%/bcprov/specifications.html +%%PORTDOCS%%%%DOCSDIR%%/bctest/index.html +%%PORTDOCS%%%%DOCSDIR%%/bctest/releasenotes.html +%%PORTDOCS%%%%DOCSDIR%%/bctest/specifications.html +%%PORTDOCS%%%%DOCSDIR%%/bctls/index.html +%%PORTDOCS%%%%DOCSDIR%%/bctls/releasenotes.html +%%PORTDOCS%%%%DOCSDIR%%/bctls/specifications.html +%%PORTDOCS%%%%DOCSDIR%%/bcutil/index.html +%%PORTDOCS%%%%DOCSDIR%%/bcutil/releasenotes.html +%%PORTDOCS%%%%DOCSDIR%%/bcutil/specifications.html +%%PORTDOCS%%%%DOCSDIR%%/docs/index.html +%%PORTDOCS%%%%DOCSDIR%%/docs/releasenotes.html +%%PORTDOCS%%%%DOCSDIR%%/docs/specifications.html +%%PORTDOCS%%%%DOCSDIR%%/index.html +%%PORTDOCS%%%%DOCSDIR%%/tls/docs/GnuTLSSetup.html +%%PORTDOCS%%%%DOCSDIR%%/tls/docs/OpenSSLSetup.html +%%JAVAJARDIR%%/bcjmail.jar %%JAVAJARDIR%%/bcmail.jar %%JAVAJARDIR%%/bcpg.jar +%%JAVAJARDIR%%/bcpkix.jar +%%JAVAJARDIR%%/bcprov-ext.jar %%JAVAJARDIR%%/bcprov.jar -%%JAVAJARDIR%%/bctsp.jar -%%DATADIR%%/bcmail-src.zip -%%DATADIR%%/bcpg-src.zip -%%DATADIR%%/bcprov-src.zip -%%DATADIR%%/bctsp-src.zip +%%JAVAJARDIR%%/bctest.jar +%%JAVAJARDIR%%/bctls.jar +%%JAVAJARDIR%%/bcutil.jar diff --git a/java/bouncycastle15/Makefile b/java/bouncycastle15/Makefile deleted file mode 100644 index 7a3e0f40ba5a..000000000000 --- a/java/bouncycastle15/Makefile +++ /dev/null @@ -1,90 +0,0 @@ -PORTNAME= bouncycastle -PORTVERSION= 1.71 -CATEGORIES= java security -MASTER_SITES= http://www.bouncycastle.org/download/ \ - http://polydistortion.net/bc/download/ -PKGNAMESUFFIX= 15 -DISTNAME= crypto-${DVERSION} - -MAINTAINER= ports@FreeBSD.org -COMMENT= Cleanroom build of Java Cryptography Extensions -WWW= https://www.bouncycastle.org/ - -# APACHE20 is used by pg/src/main/java/org/bouncycastle/apache/bzip2/*. -LICENSE= APACHE20 MIT -LICENSE_COMB= multi -LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.html - -BUILD_DEPENDS= ${JAVALIBDIR}/junit.jar:java/junit \ - ${JAVALIBDIR}/mail.jar:java/javamail -RUN_DEPENDS= ${JAVALIBDIR}/mail.jar:java/javamail - -USES= cpe java:ant -CPE_VENDOR= ${PORTNAME} -CPE_PRODUCT= legion-of-the-bouncy-castle-java-crytography-api - -MAKE_ARGS= -f \ - ant/jdk${JDKNVERSION}+.xml -MAKE_ENV= ANT_INCLUDE_SHARED_JARS=YES -ALL_TARGET= build-provider build - -CONFLICTS_INSTALL= bouncycastle-1.4* - -NO_ARCH= yes - -OPTIONS_DEFINE= DOCS ZIPSRC -OPTIONS_DEFAULT= ZIPSRC -OPTIONS_SUB= yes - -ZIPSRC_DESC= Install bundled ZIP source files -ZIPSRC_ALL_TARGET= zip-src - -ARTIFACTSDIR= ${WRKSRC}/build/artifacts/jdk${JDKMVERSION} -DVERSION= ${PORTVERSION:S/.//} -JDKMVERSION= 1.5 -JDKNVERSION= 15 -JARSUFFIX= -jdk${JDKNVERSION}to18-${DVERSION}.jar - -.include <bsd.port.options.mk> - -# PR 220612: remove fork="true" in javac and fork="yes" in junit tasks -.if ${ARCH} == armv6 || ${ARCH} == armv7 -EXTRA_PATCHES+= ${FILESDIR}/armv6-patch-bc+-build.xml -.endif - -do-install: - for src in $$(${FIND} ${ARTIFACTSDIR}/jars -name "*${JARSUFFIX}"); do \ - dst="$${src##*/}"; \ - dst="$${dst%%-jdk*}.jar"; \ - ${INSTALL_DATA} "$$src" "${STAGEDIR}/${JAVAJARDIR}/$${dst}"; \ - done -# Install the bundlded version of bcprov.jar because we need a signed JAR. -# See bfca5d2c6e01d757f1f37c141c22645c2835104b for details. - ${INSTALL_DATA} ${WRKSRC}/jars/bcprov${JARSUFFIX} \ - ${STAGEDIR}${JAVAJARDIR}/bcprov.jar - -do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR} - @${MKDIR} ${STAGEDIR}${DOCSDIR}/docs - (cd ${WRKSRC} && ${COPYTREE_SHARE} docs "${STAGEDIR}${DOCSDIR}") - @${MKDIR} ${STAGEDIR}${DOCSDIR}/tls/docs - (cd ${WRKSRC} && ${COPYTREE_SHARE} tls/docs "${STAGEDIR}${DOCSDIR}") -# Skip the lcrypto documentation since that JAR is not installed. - @${MKDIR} ${STAGEDIR}${DOCSDIR} - for src in $$(${FIND} ${ARTIFACTSDIR} -type d -name "docs"); do \ - dst="$${src%%-jdk*}"; \ - dst="$${dst##*/}"; \ - case $${dst} in lcrypto) continue;; esac; \ - (cd $${src} && ${COPYTREE_SHARE} . "${STAGEDIR}${DOCSDIR}/$${dst}"); \ - done - -do-install-ZIPSRC-on: - @${MKDIR} ${STAGEDIR}${DATADIR} - for src in $$(${FIND} ${ARTIFACTSDIR} -name "src.zip"); do \ - dst="$${src%%-jdk*}"; \ - dst="$${dst##*/}-src.zip"; \ - ${INSTALL_DATA} "$$src" "${STAGEDIR}/${DATADIR}/$${dst}"; \ - done - -.include <bsd.port.mk> diff --git a/java/bouncycastle15/distinfo b/java/bouncycastle15/distinfo deleted file mode 100644 index 7924a434da2c..000000000000 --- a/java/bouncycastle15/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1656156462 -SHA256 (crypto-171.tar.gz) = 4b2b2be9a416c2fa4b26c64b69fe3ae7af075874b3df029cd82fdb4c49d4449e -SIZE (crypto-171.tar.gz) = 239271294 diff --git a/java/bouncycastle15/pkg-descr b/java/bouncycastle15/pkg-descr deleted file mode 100644 index d2cf2e380f1c..000000000000 --- a/java/bouncycastle15/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -The Bouncy Castle Crypto package is a Java implementation of cryptographic -algorithms. It was developed by the Legion of the Bouncy Castle, a registered -Australian Charity. - -The package is organised so that it contains a light-weight API suitable for -use in any environment (including the J2ME) with the additional infrastructure -to conform the algorithms to the JCE framework. diff --git a/java/bouncycastle15/pkg-plist b/java/bouncycastle15/pkg-plist deleted file mode 100644 index dfc1c81222a0..000000000000 --- a/java/bouncycastle15/pkg-plist +++ /dev/null @@ -1,45 +0,0 @@ -%%ZIPSRC%%%%DATADIR%%/bcmail-src.zip -%%ZIPSRC%%%%DATADIR%%/bcpg-src.zip -%%ZIPSRC%%%%DATADIR%%/bcpkix-src.zip -%%ZIPSRC%%%%DATADIR%%/bcprov-src.zip -%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTORS.html -%%PORTDOCS%%%%DOCSDIR%%/LICENSE.html -%%PORTDOCS%%%%DOCSDIR%%/bcjmail/index.html -%%PORTDOCS%%%%DOCSDIR%%/bcjmail/releasenotes.html -%%PORTDOCS%%%%DOCSDIR%%/bcjmail/specifications.html -%%PORTDOCS%%%%DOCSDIR%%/bcmail/index.html -%%PORTDOCS%%%%DOCSDIR%%/bcmail/releasenotes.html -%%PORTDOCS%%%%DOCSDIR%%/bcmail/specifications.html -%%PORTDOCS%%%%DOCSDIR%%/bcpg/index.html -%%PORTDOCS%%%%DOCSDIR%%/bcpg/releasenotes.html -%%PORTDOCS%%%%DOCSDIR%%/bcpg/specifications.html -%%PORTDOCS%%%%DOCSDIR%%/bcpkix/index.html -%%PORTDOCS%%%%DOCSDIR%%/bcpkix/releasenotes.html -%%PORTDOCS%%%%DOCSDIR%%/bcpkix/specifications.html -%%PORTDOCS%%%%DOCSDIR%%/bcprov/index.html -%%PORTDOCS%%%%DOCSDIR%%/bcprov/releasenotes.html -%%PORTDOCS%%%%DOCSDIR%%/bcprov/specifications.html -%%PORTDOCS%%%%DOCSDIR%%/bctest/index.html -%%PORTDOCS%%%%DOCSDIR%%/bctest/releasenotes.html -%%PORTDOCS%%%%DOCSDIR%%/bctest/specifications.html -%%PORTDOCS%%%%DOCSDIR%%/bctls/index.html -%%PORTDOCS%%%%DOCSDIR%%/bctls/releasenotes.html -%%PORTDOCS%%%%DOCSDIR%%/bctls/specifications.html -%%PORTDOCS%%%%DOCSDIR%%/bcutil/index.html -%%PORTDOCS%%%%DOCSDIR%%/bcutil/releasenotes.html -%%PORTDOCS%%%%DOCSDIR%%/bcutil/specifications.html -%%PORTDOCS%%%%DOCSDIR%%/docs/index.html -%%PORTDOCS%%%%DOCSDIR%%/docs/releasenotes.html -%%PORTDOCS%%%%DOCSDIR%%/docs/specifications.html -%%PORTDOCS%%%%DOCSDIR%%/index.html -%%PORTDOCS%%%%DOCSDIR%%/tls/docs/GnuTLSSetup.html -%%PORTDOCS%%%%DOCSDIR%%/tls/docs/OpenSSLSetup.html -%%JAVAJARDIR%%/bcjmail.jar -%%JAVAJARDIR%%/bcmail.jar -%%JAVAJARDIR%%/bcpg.jar -%%JAVAJARDIR%%/bcpkix.jar -%%JAVAJARDIR%%/bcprov-ext.jar -%%JAVAJARDIR%%/bcprov.jar -%%JAVAJARDIR%%/bctest.jar -%%JAVAJARDIR%%/bctls.jar -%%JAVAJARDIR%%/bcutil.jar
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202412310920.4BV9KFYL029903>