diff options
author | Volkmar W. Pogatzki <gentoo@pogatzki.net> | 2022-05-15 11:22:30 +0200 |
---|---|---|
committer | Florian Schmaus <flow@gentoo.org> | 2022-05-22 19:29:46 +0200 |
commit | d0ebd98c186614b105c84b085b287cd88fd0e18b (patch) | |
tree | 964ad485ad58ad35f439598dcd5923a5dd47f45f /dev-java/bcpkix | |
parent | dev-java/bcpg: add 1.71 (diff) | |
download | gentoo-d0ebd98c186614b105c84b085b287cd88fd0e18b.tar.gz gentoo-d0ebd98c186614b105c84b085b287cd88fd0e18b.tar.bz2 gentoo-d0ebd98c186614b105c84b085b287cd88fd0e18b.zip |
dev-java/bcpkix: add 1.71
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Florian Schmaus <flow@gentoo.org>
Diffstat (limited to 'dev-java/bcpkix')
-rw-r--r-- | dev-java/bcpkix/Manifest | 1 | ||||
-rw-r--r-- | dev-java/bcpkix/bcpkix-1.71.ebuild | 115 | ||||
-rw-r--r-- | dev-java/bcpkix/metadata.xml | 3 |
3 files changed, 119 insertions, 0 deletions
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> |