public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Florian Schmaus" <flow@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/bcpkix/
Date: Sun, 22 May 2022 17:57:15 +0000 (UTC)	[thread overview]
Message-ID: <1653240586.d0ebd98c186614b105c84b085b287cd88fd0e18b.flow@gentoo> (raw)

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>java@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	other threads:[~2022-05-22 17:57 UTC|newest]

Thread overview: 56+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-22 17:57 Florian Schmaus [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-02-24 11:49 [gentoo-commits] repo/gentoo:master commit in: dev-java/bcpkix/ Jakov Smolić
2025-02-24 11:49 Jakov Smolić
2025-01-26  8:20 Miroslav Šulc
2024-12-30 19:41 Florian Schmaus
2024-12-24 18:47 Sam James
2024-12-06 10:51 Sam James
2024-12-04  9:33 Sam James
2024-11-04  9:13 Miroslav Šulc
2024-11-04  7:18 Miroslav Šulc
2024-11-03 13:31 Michał Górny
2024-11-03  4:40 Sam James
2024-11-02 22:51 Sam James
2024-10-10 10:29 Miroslav Šulc
2024-01-06 21:52 Miroslav Šulc
2024-01-06  8:11 Sam James
2024-01-06  8:11 Sam James
2023-12-07 10:37 Miroslav Šulc
2023-10-28  8:23 Miroslav Šulc
2023-10-26 13:04 Sam James
2023-10-20 20:18 Arthur Zamarin
2023-10-19 13:37 Sam James
2023-10-19 12:17 Sam James
2023-09-19 14:10 Miroslav Šulc
2022-12-15  8:43 Miroslav Šulc
2022-12-15  4:23 Arthur Zamarin
2022-12-15  4:23 Arthur Zamarin
2022-12-15  2:05 Sam James
2022-12-15  2:05 Sam James
2022-11-14 14:48 Florian Schmaus
2022-07-09 13:00 Arthur Zamarin
2022-07-09 12:35 Arthur Zamarin
2022-07-07  6:35 Agostino Sarubbo
2022-07-07  6:34 Agostino Sarubbo
2022-07-06  8:40 Arthur Zamarin
2022-06-06  7:42 Florian Schmaus
2022-06-06  7:42 Florian Schmaus
2022-01-05 20:49 Florian Schmaus
2021-11-25  4:11 Sam James
2021-11-25  2:06 Sam James
2021-11-24 22:26 Miroslav Šulc
2021-11-24  7:33 Miroslav Šulc
2021-08-11 19:11 Sam James
2021-08-09  0:31 Sam James
2021-07-09 13:23 Miroslav Šulc
2021-06-07  8:52 Miroslav Šulc
2020-07-25  2:21 Sam James
2018-03-01  8:39 Michał Górny
2015-10-24 14:16 Patrice Clement
2015-10-24 14:16 Patrice Clement
2015-10-17 15:16 Patrice Clement
2015-10-16  9:19 Patrice Clement
2015-10-16  9:19 Patrice Clement
2015-10-16  9:19 Patrice Clement
2015-10-16  9:19 Patrice Clement
2015-10-16  9:19 Patrice Clement

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1653240586.d0ebd98c186614b105c84b085b287cd88fd0e18b.flow@gentoo \
    --to=flow@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox