commit:     d0ebd98c186614b105c84b085b287cd88fd0e18b
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Sun May 15 09:22:30 2022 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Sun May 22 17:29:46 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0ebd98c

dev-java/bcpkix: add 1.71

Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 dev-java/bcpkix/Manifest           |   1 +
 dev-java/bcpkix/bcpkix-1.71.ebuild | 115 +++++++++++++++++++++++++++++++++++++
 dev-java/bcpkix/metadata.xml       |   3 +
 3 files changed, 119 insertions(+)

diff --git a/dev-java/bcpkix/Manifest b/dev-java/bcpkix/Manifest
index b7586bb46675..ead2869d65a6 100644
--- a/dev-java/bcpkix/Manifest
+++ b/dev-java/bcpkix/Manifest
@@ -1 +1,2 @@
 DIST bc-java-r1rv69.tar.gz 56587177 BLAKE2B 
be5321f48911840de70d3201c0436cf4147a25999abb605dc4c176ea9292796ca25633635d66dccab685a4bb162258c4495ccc764782119a0750ec1b7456a7db
 SHA512 
5224f424faf549e8e3f2db1134e74647b09bebb654ed23bb0bcd493f065fdb3f2b4f2815be0137ebcc9d62b25a6725b7a26b76d55eb3ad014ad0ce92961126de
+DIST bc-java-r1rv71.tar.gz 117684695 BLAKE2B 
db0a1b2576a55592e0447aa8734e8ecb6fe8452d08dabf010070f3c6b5a3b4caa7a5929baaa52796fed0ef397e18fe58fdb91dfef6da75af8f28efb627d2b808
 SHA512 
c9a095a034863a46027e28754ae96d9750162120bc1af124fa700ad05d23716a606633b674e2e8490bda658d30d30e93f42ba00dcc1ac13596a24f8aa43a666d

diff --git a/dev-java/bcpkix/bcpkix-1.71.ebuild 
b/dev-java/bcpkix/bcpkix-1.71.ebuild
new file mode 100644
index 000000000000..3e0980f66f7f
--- /dev/null
+++ b/dev-java/bcpkix/bcpkix-1.71.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.bouncycastle:bcpkix-jdk18on:1.71"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple check-reqs
+
+DESCRIPTION="Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and 
certificate generation"
+HOMEPAGE="https://www.bouncycastle.org/java.html";
+SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> 
bc-java-r${PV/./rv}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+# 1) testSANMismatchIP(org.bouncycastle.est.test.TestHostNameAuthorizer)
+# org.bouncycastle.est.ESTException: localhost.me: Temporary failure in name 
resolution HTTP Status Code: 0
+PROPERTIES="test_network"
+RESTRICT="test"
+
+CDEPEND="
+       ~dev-java/bcprov-${PV}:0
+       ~dev-java/bcutil-${PV}:0
+       "
+DEPEND="${CDEPEND}
+       >=virtual/jdk-11:*"
+RDEPEND="${CDEPEND}
+       >=virtual/jre-1.8:*"
+
+DOCS=( ../{README,SECURITY}.md )
+HTML_DOCS=( ../{CONTRIBUTORS,index}.html )
+
+S="${WORKDIR}/bc-java-r${PV/./rv}/pkix"
+
+JAVA_GENTOO_CLASSPATH="bcprov,bcutil"
+JAVA_SRC_DIR=(
+       "src/main/java"
+       "src/main/jdk1.9"       # https://bugs.gentoo.org/797634
+)
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+
+JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/../core/src/test/data"
+
+# There was 1 failure:
+# 1) testSimpleTests(org.bouncycastle.cert.test.AllTests)
+# junit.framework.AssertionFailedError: CertTest:
+# CertTest: 9 failed - exception java.security.InvalidKeyException: cannot 
identify EdDSA public key
+#         at junit.framework.Assert.fail(Assert.java:57)
+#         at junit.framework.TestCase.fail(TestCase.java:223)
+#         at 
org.bouncycastle.cert.test.AllTests.testSimpleTests(AllTests.java:30)
+#
+# FAILURES!!!
+# Tests run: 474,  Failures: 1
+JAVA_TEST_RUN_ONLY=(
+       "org.bouncycastle.cert.cmp.test.AllTests"
+       "org.bouncycastle.cert.crmf.test.AllTests"
+       "org.bouncycastle.cert.ocsp.test.AllTests"
+       "org.bouncycastle.cert.path.test.AllTests"
+#      "org.bouncycastle.cert.test.AllTests"
+       "org.bouncycastle.cms.test.AllTests"
+       "org.bouncycastle.dvcs.test.AllTests"
+       "org.bouncycastle.eac.test.AllTests"
+       "org.bouncycastle.est.test.AllTests"
+       "org.bouncycastle.mime.test.AllTests"
+       "org.bouncycastle.mozilla.test.AllTests"
+       "org.bouncycastle.openssl.test.AllTests"
+       "org.bouncycastle.operator.test.AllTests"
+       "org.bouncycastle.pkcs.test.AllTests"
+       "org.bouncycastle.tsp.test.AllTests"
+)
+
+# https://bugs.gentoo.org/823347
+check_env() {
+       if use test; then
+               # this is needed only for tests
+               CHECKREQS_MEMORY="2048M"
+               check-reqs_pkg_pretend
+       fi
+}
+
+# https://bugs.gentoo.org/823347
+pkg_pretend() {
+       check_env
+}
+
+# https://bugs.gentoo.org/823347
+pkg_setup() {
+       check_env
+}
+
+src_prepare() {
+       default
+       java-pkg_clean ..
+}
+
+# https://bugs.gentoo.org/823347
+src_test() {
+       JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}"
+       java-pkg-simple_src_test
+}
+
+src_install() {
+       default
+       einstalldocs
+       docinto html
+       dodoc -r ../docs
+       java-pkg-simple_src_install
+}

diff --git a/dev-java/bcpkix/metadata.xml b/dev-java/bcpkix/metadata.xml
index 4221e170cbc0..40c8ee28be10 100644
--- a/dev-java/bcpkix/metadata.xml
+++ b/dev-java/bcpkix/metadata.xml
@@ -5,4 +5,7 @@
                <email>j...@gentoo.org</email>
                <name>Java</name>
        </maintainer>
+       <longdescription>
+               The Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, 
OCSP, and certificate generation. This jar contains APIs for JDK 1.8 and up. 
The APIs can be used in conjunction with a JCE/JCA provider such as the one 
provided with the Bouncy Castle Cryptography APIs.
+       </longdescription>
 </pkgmetadata>

Reply via email to