1 |
|
# Copyright 1999-2022 Gentoo Authors
|
|
1 |
# Copyright 1999-2023 Gentoo Authors
|
2 |
2 |
# Distributed under the terms of the GNU General Public License v2
|
3 |
3 |
|
4 |
4 |
EAPI=8
|
5 |
5 |
|
6 |
6 |
JAVA_PKG_IUSE="doc source test"
|
7 |
|
MAVEN_ID="org.bouncycastle:bcprov-jdk18on:1.72"
|
|
7 |
MAVEN_ID="org.bouncycastle:bcprov-jdk18on:1.74"
|
8 |
8 |
JAVA_TESTING_FRAMEWORKS="junit-4"
|
9 |
9 |
|
10 |
10 |
inherit java-pkg-2 java-pkg-simple check-reqs
|
11 |
11 |
|
12 |
12 |
DESCRIPTION="Java cryptography APIs"
|
13 |
13 |
HOMEPAGE="https://www.bouncycastle.org/java.html"
|
14 |
|
SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz"
|
|
14 |
SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz
|
|
15 |
test? ( https://github.com/bcgit/bc-test-data/archive/r${PV/./rv}.tar.gz -> bc-test-data-r${PV/./rv}.tar.gz )"
|
15 |
16 |
|
16 |
17 |
LICENSE="BSD"
|
17 |
|
SLOT="0"
|
18 |
|
KEYWORDS="amd64 ~arm arm64 ppc64 x86"
|
|
18 |
SLOT="1.74"
|
|
19 |
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
|
19 |
20 |
|
20 |
21 |
DEPEND=">=virtual/jdk-11:*"
|
21 |
22 |
RDEPEND=">=virtual/jre-1.8:*"
|
... | ... | |
43 |
44 |
java-pkg-2_pkg_setup
|
44 |
45 |
}
|
45 |
46 |
|
|
47 |
src_unpack() {
|
|
48 |
unpack bc-java-r${PV/./rv}.tar.gz
|
|
49 |
use test && unpack bc-test-data-r${PV/./rv}.tar.gz
|
|
50 |
}
|
|
51 |
|
46 |
52 |
src_prepare() {
|
47 |
|
default
|
48 |
|
java-pkg_clean ..
|
49 |
|
# 3 unsolved test failures # 873442
|
50 |
|
rm -r core/src/test/java/org/bouncycastle/pqc/legacy/math/ntru || die
|
|
53 |
java-pkg-2_src_prepare
|
|
54 |
# TBD: unboundid-ldapsdk should be packaged from source.
|
|
55 |
java-pkg_clean ! -path "./libs/unboundid-ldapsdk-6.0.8.jar"
|
51 |
56 |
}
|
52 |
57 |
|
53 |
58 |
src_compile() {
|
... | ... | |
64 |
69 |
}
|
65 |
70 |
|
66 |
71 |
src_test() {
|
|
72 |
mv ../bc-test-data-r${PV/./rv} bc-test-data || die "cannot move bc-test-data"
|
|
73 |
|
67 |
74 |
JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/core/src/test/data"
|
68 |
75 |
JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}"
|
69 |
76 |
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
|
... | ... | |
80 |
87 |
java-pkg-simple_src_test
|
81 |
88 |
|
82 |
89 |
einfo "Testing bcprov"
|
83 |
|
JAVA_GENTOO_CLASSPATH_EXTRA=":core.jar" # other value needed than for compilation
|
|
90 |
JAVA_GENTOO_CLASSPATH_EXTRA=":core.jar:libs/unboundid-ldapsdk-6.0.8.jar"
|
84 |
91 |
JAVA_TEST_RESOURCE_DIRS="prov/src/test/resources"
|
85 |
92 |
JAVA_TEST_SRC_DIR="prov/src/test/java"
|
86 |
93 |
pushd prov/src/test/java || die
|