mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-java/tomcat-native: add 2.0.16
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Part-of: https://codeberg.org/gentoo/gentoo/pulls/1819 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
committed by
Miroslav Šulc
parent
078e3ede56
commit
77f3a6af9c
@@ -4,3 +4,5 @@ DIST tomcat-native-1.3.9-src.tar.gz 357674 BLAKE2B 0df3172d4eea05c0340c4fc820a79
|
||||
DIST tomcat-native-1.3.9-src.tar.gz.asc 833 BLAKE2B 40c681b61dcf928c380b29671ce61eb6c24cdb7155bb6b16845d72edae39035e6e80660755d5718fe1e8ddef0d8d76a1ae5863278ad2f69cd1868aaaf67023b5 SHA512 a70e063b4f6fb377f6f9be47821eb4cda0d177bdbbf6caf1398c224e02cdb4639a95a12c4f4014859e59d8f6175c659cd7de53f7efb585cc97c6995e80d97fba
|
||||
DIST tomcat-native-2.0.15-src.tar.gz 476797 BLAKE2B 08136de22b018abf5f531f52a8a9a75c8578ff477b4332b131842e3a47ae566c3e3b7cf92fa172ec8b19abcbe9e2a70b3f0f5517e00e78f1b58308a7095ab7ae SHA512 a0b53890c36c3409e764895cfc521cdbbc49af4d03968f5d3ed72ba686524a05bd15c3f7ab8259fbab091547ecbc2fb7aae8f47d8bc38027db0f6a5dbda65004
|
||||
DIST tomcat-native-2.0.15-src.tar.gz.asc 833 BLAKE2B d5bf8356f8821a8cadbd0fb61b563777832e0b214016214ab2beb732736be851c125c0d8a3388e93431f8942538743e82b6e11304252b315b2791184e4318137 SHA512 eb3f14786323a01cfcd27174e246f293dab726e7514309a58334ac65a1685c1385eef03eb03dd83091b84ca2145dea79c3fd198600224bf0e6ac369e08f8805c
|
||||
DIST tomcat-native-2.0.16-src.tar.gz 471965 BLAKE2B 1c9c789a97d4d6530ca80611ef77bbfb82104a82ef831ea31faf03dc17c1eb5c59ea95b407806e49dfbad0c87ef0a60d4adfa2192f39603f84465712e3368ba0 SHA512 a38713bfd18a0e6cab9cfb8cacb694fecb6790c13ff495a56ca804f8c9fe2e521356e4eeeef1e2c9967a5f36618779dc321adf65a069676290cf493d6222fbb9
|
||||
DIST tomcat-native-2.0.16-src.tar.gz.asc 833 BLAKE2B 1af9d1aed99576f2fbe125fd1a448e90c17244d28523105bca1397eed3a3d00ee98c3407c577383a023f3070f1f4e2d26a6966f82cec948f746c17153307a9a2 SHA512 97c05e95359cd926586785bbd58dd716b08a3187267c9747cc2ad63b35ad0ad18ef748aa4d6f51d7957abe94d430a3ee3621a051500ef5fa03dc2bf75a6acb3b
|
||||
|
||||
81
dev-java/tomcat-native/tomcat-native-2.0.16.ebuild
Normal file
81
dev-java/tomcat-native/tomcat-native-2.0.16.ebuild
Normal file
@@ -0,0 +1,81 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=9
|
||||
|
||||
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-3.5.8: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"
|
||||
}
|
||||
Reference in New Issue
Block a user