summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-14 07:17:55 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-14 07:17:55 +0000
commit6df913b15740f28006956240c7b59bc70c1a4150 (patch)
tree5397f48e1852c5718c43950dedaf371a8fcb8902 /dev-java
parent08b20627e09b7c884e11cd19ad4ce520546c2bb3 (diff)
downloadbaldeagleos-repo-6df913b15740f28006956240c7b59bc70c1a4150.tar.gz
baldeagleos-repo-6df913b15740f28006956240c7b59bc70c1a4150.tar.xz
baldeagleos-repo-6df913b15740f28006956240c7b59bc70c1a4150.zip
Adding metadata
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/eclipse-osgi/Manifest1
-rw-r--r--dev-java/eclipse-osgi/eclipse-osgi-4.31.ebuild80
-rw-r--r--dev-java/eclipse-osgi/metadata.xml11
-rw-r--r--dev-java/jakartaee-migration/Manifest2
-rw-r--r--dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild76
-rw-r--r--dev-java/rhino/Manifest1
-rw-r--r--dev-java/rhino/rhino-1.8.1.ebuild50
-rw-r--r--dev-java/rhino/rhino-1.9.0-r1.ebuild (renamed from dev-java/rhino/rhino-1.9.0.ebuild)2
-rw-r--r--dev-java/tomcat-native/Manifest2
-rw-r--r--dev-java/tomcat-native/tomcat-native-2.0.13.ebuild81
10 files changed, 254 insertions, 52 deletions
diff --git a/dev-java/eclipse-osgi/Manifest b/dev-java/eclipse-osgi/Manifest
new file mode 100644
index 000000000000..2f9f28290c81
--- /dev/null
+++ b/dev-java/eclipse-osgi/Manifest
@@ -0,0 +1 @@
+DIST eclipse-osgi-4.31.tar.gz 3483622 BLAKE2B e28b6c899aec6c7946872ae268d98b7af89e3c34f374fb5f5cdf3baf41302950ae97b1e6c10e2bb360e64b429c3e8e51fbb6df06922286e51f6a5dd24de08bee SHA512 995225a9fff955750dd1d188d8e066a1f497d6de1bbb491cfccf073d74677bc2c708cde5d610a222e3850cd7ffe17e23b868c9e272546a6bfcc7d18b5dd299b0
diff --git a/dev-java/eclipse-osgi/eclipse-osgi-4.31.ebuild b/dev-java/eclipse-osgi/eclipse-osgi-4.31.ebuild
new file mode 100644
index 000000000000..1a3fa51cd0ff
--- /dev/null
+++ b/dev-java/eclipse-osgi/eclipse-osgi-4.31.ebuild
@@ -0,0 +1,80 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="OSGi System Bundle"
+HOMEPAGE="https://projects.eclipse.org/projects/eclipse.equinox"
+SRC_URI="https://github.com/eclipse-equinox/equinox/archive/R${PV//./_}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/equinox-R${PV//./_}/bundles/org.eclipse.osgi"
+
+LICENSE="EPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+CP_DEPEND=">=dev-java/osgi-annotation-8.1.0:0"
+
+DEPEND="
+ ${CP_DEPEND}
+ >=dev-java/osgi-annotation-8.1.0:0
+ >=virtual/jdk-11:*
+"
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+JAVA_GENTOO_CLASSPATH_EXTRA=":j9stubs.jar"
+JAVA_INTERMEDIATE_JAR_NAME="org.eclipse.osgi"
+JAVA_MODULE_INFO_OUT="."
+JAVA_RESOURCE_DIRS="res"
+JAVA_SRC_DIR=( {container,felix,osgi,supplement}/src )
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ jar xf osgi/j9stubs.jar || die
+ find com -type f -name '*.java' > j9stubs.lst || die
+ java-pkg_clean
+
+ mkdir res || die
+ find \
+ -type f \
+ ! -name '*.html' \
+ ! -name '*.java' \
+ ! -name 'bnd.bnd' \
+ ! -name 'build.properties' \
+ ! -name 'pom.xml' \
+ ! -name 'customBuildCallbacks.xml' \
+ ! -name 'forceQualifierUpdate.txt' \
+ ! -name '.classpath*' \
+ ! -name '.gitignore' \
+ ! -name '.project' \
+ ! -path '*/.settings/*' |
+ xargs cp --parent -t res || die
+ mv res/{container,supplement}/src/org/eclipse/osgi/internal/signedcontent || die
+ mv res/{supplement/src/,}org || die
+ rm -r res/{container,supplement} || die
+}
+
+src_compile() {
+ # building j9stubs from source
+ ejavac -d target/j9stubs @j9stubs.lst
+ jar -cvf j9stubs.jar -C target/j9stubs . || die
+
+ # building eclipse-osgi
+ java-pkg-simple_src_compile
+
+ # re-package for moving module-info to root of jar
+ mv target/classes/{META-INF/versions/9/,}module-info.class || die
+ rm -r target/classes/META-INF/versions eclipse-osgi.jar || die
+ jar cf eclipse-osgi.jar -C target/classes . || die
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ java-pkg_dojar j9stubs.jar
+}
diff --git a/dev-java/eclipse-osgi/metadata.xml b/dev-java/eclipse-osgi/metadata.xml
new file mode 100644
index 000000000000..20b75147661c
--- /dev/null
+++ b/dev-java/eclipse-osgi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <doc>https://equinox.eclipseprojects.io</doc>
+ </upstream>
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-java/jakartaee-migration/Manifest b/dev-java/jakartaee-migration/Manifest
index ac8a43bb122d..538347bc353c 100644
--- a/dev-java/jakartaee-migration/Manifest
+++ b/dev-java/jakartaee-migration/Manifest
@@ -1,2 +1,4 @@
+DIST jakartaee-migration-1.0.10-src.tar.gz 53924 BLAKE2B 263144d2401cd4444d4afbaa0ecba7f9009a7f2312241882dc035db80be33e51f6e90d5bd7c6daa3e274008a5b617fa5169144f645d4d6af399b4100c75ca86a SHA512 88132a7ebca68df60fa4ba2835f6e2ec57b674c38152f83d124380d53fc214e505f2d6696682acc41dc742bad1220956e1a9b063bf7c337042076af45bf69579
+DIST jakartaee-migration-1.0.10-src.tar.gz.asc 833 BLAKE2B 330f1596ad1ef3337747a617c7a1f951d77a16d5fa486b4ae2b50ad2ecf4068e79837728f372efbb65f7ee88575bac90f02c9234ebba795c557ce53d9445dc40 SHA512 e41fe2d920824bc6db93bacb5c5a182de6b47fe0504a07e9f28b162382e30e7bb350d1c031065ea7041228089aa56870023fdb289a5a99fccbb97422e4e73362
DIST jakartaee-migration-1.0.9-src.tar.gz 43894 BLAKE2B 996369d6a8c8d7244738198bd2bc04cd8e6851fc3fc89a47f63c03952365483ebf3187b2dd70fe4404452544126f61eac05800d9c0671b0c4c53af033562f3c5 SHA512 c2d49d35743f84a18b5b010ed64445b90e20d4d76414814a9e9e46bab55b4d683fe4fcc4b1f5ab04c9408207d411753e86f5d72949d25d44e759613fd42d1609
DIST jakartaee-migration-1.0.9-src.tar.gz.asc 833 BLAKE2B 1c0faf0d1617766ba2acd0576a9cee44b774faebad3f6f9ad47c92cbcc2ebb8e99756c37b5556cfa151a4b316ed896259a9be3ba6f80df484215f5f37ec1b5e1 SHA512 a05bf552fb257e1c0db6d742f4a77798d4ecefbfe701dfe6eba4067fa03ed7eb6409620029fabab8e47210e889173f3a10f46721bcab54a76a8f8926422c91ab
diff --git a/dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild b/dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild
new file mode 100644
index 000000000000..db56e8a296d9
--- /dev/null
+++ b/dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Apache Tomcat tool for migration from Java EE 8 to Jakarta EE 9"
+HOMEPAGE="https://tomcat.apache.org"
+SRC_URI="mirror://apache/tomcat/${PN}/v${PV}/source/${P}-src.tar.gz
+ verify-sig? ( mirror://apache/tomcat/${PN}/v${PV}/source/${P}-src.tar.gz.asc )"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 )"
+CP_DEPEND="
+ >=dev-java/ant-1.10.15:0
+ >=dev-java/bcel-6.11.0:0
+ >=dev-java/commons-compress-1.28.0:0
+ >=dev-java/commons-io-2.21.0:0
+ >=dev-java/eclipse-osgi-4.31:0
+"
+
+# we need jdk-11 just for some tests as those need stuff from newer jdk,
+# otherwise the package as of version 1.0.7 compiles fine with jdk 1.8
+# with tests disabled
+# see bug https://bugs.gentoo.org/910499
+
+DEPEND="
+ ${CP_DEPEND}
+ >=virtual/jdk-11:*
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+JAVA_MAIN_CLASS="org.apache.tomcat.jakartaee.MigrationCLI"
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+JAVA_TEST_EXCLUDES=( org.apache.tomcat.jakartaee.TesterConstants )
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-11.apache.org.asc"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ sed -i "s/\${project.version}/${PV}/g" src/main/resources/info.properties
+}
+
+src_test() {
+ # we need to create jar files for the tests the same way as it's done using pom.xml
+ local implementation_version=$(grep Implementation-Version pom.xml | grep -oE "[0-9]+\.[0-9]+\.[0-9]+")
+ mkdir -p generated-test/META-INF || die
+ pushd generated-test || die
+ echo "Implementation-Version: ${implementation_version}" > META-INF/MANIFEST.MF
+ ejavac -d . -encoding ${JAVA_ENCODING} $(find "${S}/${JAVA_TEST_SRC_DIR}" -name CommonGatewayInterface.java) || die
+ jar cfm cgi-api.jar META-INF/MANIFEST.MF $(find -name CommonGatewayInterface.class) || die
+ ejavac -d . -encoding ${JAVA_ENCODING} $(find "${S}/${JAVA_TEST_SRC_DIR}" -name HelloCGI.java) || die
+ jar cfm hellocgi.jar META-INF/MANIFEST.MF $(find -name HelloCGI.class) || die
+ for enc in rsa dsa ec; do
+ cp hellocgi.jar hellocgi-signed-${enc}.jar || die
+ jarsigner -keystore "${S}/src/test/resources/keystore.p12" -storepass apache hellocgi-signed-${enc}.jar ${enc} || die
+ done
+ popd
+
+ java-pkg-simple_src_test
+}
diff --git a/dev-java/rhino/Manifest b/dev-java/rhino/Manifest
index c7c1f1dc7200..63c52bedf4d7 100644
--- a/dev-java/rhino/Manifest
+++ b/dev-java/rhino/Manifest
@@ -1,2 +1 @@
-DIST rhino-1.8.1.tar.gz 10407301 BLAKE2B 26ff4dcadcf8af2c0c2ab217382525b97f0cdc9a59bbac7fa826e335205523304ca13fb8c66936d3f5e5e1d93bcf2030ba0ca31e9ba7bec696c8ee3405ec2394 SHA512 f432f73daea82f0aeb78c442ecede2641e0b78b3be5e6410d69d4bf7cc15a26bdd946605336c6251f1980393148ed869b3ed651ecf9cffc206bf7924d510930a
DIST rhino-1.9.0.tar.gz 10661552 BLAKE2B 767bde3be12201d33cf351069f61aed80a1d8d15bf30971cca52f03f2ee0bf4a21d06eef573f8fad6a1b9fae73f5c4e68c01bc0233b1bf9c12c1219b40d853e9 SHA512 eaa41808eb24f782c9035e186a08713d1226372f244f2bcc28e2f020df01fadd1da2e451e618430825a7d72e69025391d80727b2bfb1ed6f140ecb891b73d5fc
diff --git a/dev-java/rhino/rhino-1.8.1.ebuild b/dev-java/rhino/rhino-1.8.1.ebuild
deleted file mode 100644
index e2827c9bd56d..000000000000
--- a/dev-java/rhino/rhino-1.8.1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-vintage"
-MAVEN_ID="org.mozilla:rhino:${PV}"
-
-inherit java-pkg-2 java-pkg-simple junit5
-
-DESCRIPTION="Rhino JavaScript runtime jar, excludes XML, tools, and ScriptEngine wrapper"
-HOMEPAGE="https://github.com/mozilla/rhino"
-SRC_URI="https://github.com/mozilla/rhino/archive/Rhino${PV//./_}_Release.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/rhino-Rhino${PV//./_}_Release"
-
-LICENSE="MPL-1.1 GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND="
- >=virtual/jdk-11
- test? (
- dev-java/junit:4
- dev-java/junit:5[vintage]
- )
-"
-
-# rhino/src/main/java/org/mozilla/javascript/Slot.java:29: error: cannot find symbol
-# var newSlot = new Slot(this);
-# ^
-# symbol: class var
-RDEPEND=">=virtual/jre-11:*"
-
-DOCS=( {CODE_OF_CONDUCT,README,RELEASE-NOTES,RELEASE-STEPS}.md {NOTICE-tools,NOTICE}.txt )
-
-JAVA_RESOURCE_DIRS="rhino/src/main/resources"
-JAVA_SRC_DIR="rhino/src/main/java"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4 junit-5"
-JAVA_TEST_RESOURCE_DIRS="rhino/src/test/resources"
-JAVA_TEST_SRC_DIR=( {rhino/src/test,testutils/src/main}/java )
-
-src_test() {
- # One test needs to run first, otherwise it would fail.
- JAVA_TEST_RUN_ONLY=( org.mozilla.javascript.tests.ErrorHandlingTest )
- local JAVA_TEST_RUN_LATER=$(find rhino/src/test/java -name '*Test.java' -printf '%P\n')
- JAVA_TEST_RUN_LATER="${JAVA_TEST_RUN_LATER//.java}"
- JAVA_TEST_RUN_ONLY+=( ${JAVA_TEST_RUN_LATER//\//.} )
- junit5_src_test
-}
diff --git a/dev-java/rhino/rhino-1.9.0.ebuild b/dev-java/rhino/rhino-1.9.0-r1.ebuild
index 27de764b8a32..749340088446 100644
--- a/dev-java/rhino/rhino-1.9.0.ebuild
+++ b/dev-java/rhino/rhino-1.9.0-r1.ebuild
@@ -18,7 +18,7 @@ SLOT="0"
KEYWORDS="amd64 arm64 ppc64"
DEPEND="
- >=virtual/jdk-11
+ >=virtual/jdk-17
test? (
dev-java/junit:4
dev-java/junit:5[vintage]
diff --git a/dev-java/tomcat-native/Manifest b/dev-java/tomcat-native/Manifest
index d00c037ee138..1424d20db46a 100644
--- a/dev-java/tomcat-native/Manifest
+++ b/dev-java/tomcat-native/Manifest
@@ -4,5 +4,7 @@ DIST tomcat-native-1.3.5-src.tar.gz 350072 BLAKE2B 1a9989e065ba2eab70b9134259397
DIST tomcat-native-1.3.5-src.tar.gz.asc 833 BLAKE2B af65d6fe5b01be65866a6c5f15888a38e079c1070e8db192ad1741ab5a405b52912e0dc25ba5108249aca0c8005165ac9af860cf377869efaffe494e7ab42ab0 SHA512 84a0f1f1f8d2ac116673c458090d3fc0cc8dd1cfa357b4dee4dd1ea0910230b405f1ac9eb17826404445a0d8e47482efc75098834eb6a8c79eda86ba5a9d8caf
DIST tomcat-native-2.0.12-src.tar.gz 470007 BLAKE2B 5901d37ea3072740da308d8843cecbfee072d8c2878e347bc666cb350211b515e50a48ddc8495398bbf333c61c7fa1178f61742021e6fbffb93572ece4162130 SHA512 d937e04f7c9f0fa6ef82b32928fa2d59dbdac45cb58c7ba8eff4338fbd942297b1c9512a0a8ff80cf758d9b6ca5cc5cba8cefdc91507318b72afc56888aa1f3c
DIST tomcat-native-2.0.12-src.tar.gz.asc 833 BLAKE2B 24f4ec119a10c0f45511101cdd61a4b8bfea374f86b5988d7ce3de1419cea11824e38b562d0f6f76b83ec8d08a56237ca4382d8307b5e8ade1207c54f3ec550c SHA512 f1a13c239dea10453624261bc88df3f728beea1f5f051a9911efc7d9724094c90b9f9ecc559b0bf459e10efbc83ac4cc6cdc43ba3e2097eb18d806eee94dec38
+DIST tomcat-native-2.0.13-src.tar.gz 474267 BLAKE2B 3178b4e1889850edf83257e3046104e7359566439020fe26d91db4426e524af8919e771c7b58ad95d1827519dbafc2a71091a77f952a972cecbb4ba9907422d1 SHA512 7bdcf6fab95b7a349ea2cc9f428cff165439191aa69928b6feb9c49d72b5b28fbb411a7ca94042320f8b1a571b29e8a74889d57a9e9cf4cf6e4ff3a0a158d342
+DIST tomcat-native-2.0.13-src.tar.gz.asc 833 BLAKE2B 70951aae0d4ee075cdfafa62dc52ba832d07eb755067716869070c0896dba627e0b8de33e62487d948174c23ce20c0bc77a3c6243601db992a5a3bf3f0357c16 SHA512 d0fd27175171425f1866e8a1e2193fee5867ebcc850ee8d53775661d3bfe5c9125913bf17d0465050163fbcb47bea23a327fd55aded80b7db1740aa358ca4701
DIST tomcat-native-2.0.9-src.tar.gz 474706 BLAKE2B 0e3b5d4832278cb0f5d5a3f32c68a62c572d27afa30aba1f69a5f42de4b3f9f48b32e5e6b98a923732216685b67f6fa55be9624aee6ff1b09a0905b27d3a238c SHA512 c8eb81de1cf7316174c36038c2133b013fd18ba11df09c41edb927ff33fef46863ef706b6193487ecde1eed7055d4c47fa23fc29d5a8d53f0c4b6d69b0ce9b33
DIST tomcat-native-2.0.9-src.tar.gz.asc 833 BLAKE2B 976ee6cc17de4b5aaf3bbd7cf0d47c17b116961bf5c3b06d5059d9aba8c511be50c286444806a01f0f96b079ec3e88a9e89284666b1d2dcb01135228a03db705 SHA512 dd281e2835304a5ca3a3f1f9db92b6161155db940608d1e3aeea64f280cbdb421f6f774d4ec465efde93a1976b1602f72614e3f4ceca46624418f24d0895ee9f
diff --git a/dev-java/tomcat-native/tomcat-native-2.0.13.ebuild b/dev-java/tomcat-native/tomcat-native-2.0.13.ebuild
new file mode 100644
index 000000000000..993c44b0c9f2
--- /dev/null
+++ b/dev-java/tomcat-native/tomcat-native-2.0.13.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Allows Tomcat to use certain native resources for better performance"
+HOMEPAGE="https://tomcat.apache.org/native-doc/"
+SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz
+ verify-sig? ( mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz.asc )"
+S=${WORKDIR}/${P}-src/native
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="static-libs"
+
+BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 )"
+DEPEND=">=virtual/jdk-17:*" #958655
+
+RDEPEND="
+ dev-libs/apr:1=
+ dev-libs/openssl:0/3
+ >=virtual/jre-1.8:*
+"
+
+JAVA_RESOURCE_DIRS="../resources"
+JAVA_SRC_DIR="../java"
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="../test"
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-11.apache.org.asc"
+
+DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} )
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die
+ sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \
+ ../build.xml |
+ sed "s:\${version}:${PV}:" \
+ > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die
+}
+
+src_configure() {
+ local myeconfargs=(
+ --with-apr="${EPREFIX}"/usr/bin/apr-1-config
+ --with-ssl="${EPREFIX}"/usr
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ java-pkg-simple_src_compile
+ default
+}
+
+src_test() {
+ # WARNING: A restricted method in java.lang.System has been called
+ # WARNING: Restricted methods will be blocked in a future release unless native access is enabled
+ JAVA_TEST_EXTRA_ARGS=(
+ -Djava.library.path=".libs"
+ --enable-native-access=ALL-UNNAMED
+ )
+ java-pkg-simple_src_test
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ java-pkg_doso .libs/*.so*
+ dodoc -r ../docs
+ ! use static-libs && find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ elog "For more information, please visit"
+ elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html"
+}