Skip site navigation (1)Skip section navigation (2)
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>