commit:     f9a9be204cd1b0e728b60a697a65fda03a1f18c8
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Sat Aug 30 15:51:01 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Aug 30 17:19:36 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9a9be20

www-servers/tomcat: drop 9.0.107, 10.1.43, 11.0.9

Bug: https://bugs.gentoo.org/962176
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Part-of: https://github.com/gentoo/gentoo/pull/43611
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 www-servers/tomcat/Manifest              |   6 -
 www-servers/tomcat/tomcat-10.1.43.ebuild | 182 -----------------------------
 www-servers/tomcat/tomcat-11.0.9.ebuild  | 190 -------------------------------
 www-servers/tomcat/tomcat-9.0.107.ebuild | 181 -----------------------------
 4 files changed, 559 deletions(-)

diff --git a/www-servers/tomcat/Manifest b/www-servers/tomcat/Manifest
index 95aa67bd0e45..d409f31a2603 100644
--- a/www-servers/tomcat/Manifest
+++ b/www-servers/tomcat/Manifest
@@ -1,12 +1,6 @@
-DIST apache-tomcat-10.1.43-src.tar.gz 7226931 BLAKE2B 
284f1d094a1a08180b372b7973120e7b735b520a013c48f5b6a31fd62820b46ee74b8278e3f3b90b23a5eb91ab8d12e9d8c9c984679fa74b66a75b39db2f92ae
 SHA512 
24672a4ea4d6e0bfd5e7dbb8694f260216bea47f21c347dd549d3e0851915aa7616695356cbf6714780ff1527f346ad2119f7f52f66779c4d0510ad0f83e9978
-DIST apache-tomcat-10.1.43-src.tar.gz.asc 833 BLAKE2B 
bfdf4eda2ae7e7c735e4efd2cb4d0b2b69da720268259d67522bb25c4b86a8d512256a8b1ae4b2ed13abc82d2953d7fabc6c24006d10674846fde623d44fbd92
 SHA512 
baed33b8a8a9196ba97290e62642fa1bbd0341e46752b3391ff871b5a802b327103bfb02ee33bf549dd246a7a38beb3b8f8ceb7ccb5962c67ac7987a3b97332d
 DIST apache-tomcat-10.1.44-src.tar.gz 7247899 BLAKE2B 
da2e03b3095a45a25e41cc945b8f840d89a3dd0be0f9f953af61cacd2b4fc777b4574c224a6a116e66c44f9c3264d9a10662686fa7bb50dcbb10ca7d9518a4e0
 SHA512 
0d2ce14aa7547696c3b05fbb9d8aeef91f10b607c466bdaa6c785203170ac90589ebb8e4f021a16d2041866e74e33bfd83a3e34ded27888e7ffc08379bded624
 DIST apache-tomcat-10.1.44-src.tar.gz.asc 833 BLAKE2B 
4a6c9c87d91a5f77f7279779f3da5ff49c977b16c99dbdd5b70f685e8898c60dc5a1323b47f785cf24489b154ceec52128c67fa120736942c440f56d30caa5b8
 SHA512 
7bdd9271845e0a8e296830efad9882ed98d0bfaf8d7abb96776ffdc2548a64c26d16dc5ee94933bb9133acfdaadb6229befdb36f54f2395cf707b487b7d1db95
 DIST apache-tomcat-11.0.10-src.tar.gz 7169469 BLAKE2B 
3b28aa6b9b84ed17ab8ccd176ab7fc8e4d1bceef37ecd933bdfabc6f9ad3518e3b5c762161ecf50fb8cdb6b5dd23c842b66b4b397a092d6b192510ddf2037a73
 SHA512 
203f5bee5b446f5aa304957f1792e292e64015ac60dab33e30f8ca354683ac8d4cbc6780ac5c0d502a2076f9a08b614092581cffeac53337d8d3e7a78c3fd41b
 DIST apache-tomcat-11.0.10-src.tar.gz.asc 849 BLAKE2B 
620b5a744f3c4b5fda83d552f4add1f19b1f42cbf727556db2158fea3ac5cedf4b4c306d36979d31b4183f4972f2abdfdf81bc8744159c9f66eeb78276d41ceb
 SHA512 
b21642e3b19fd983492a7662e29b76a7bb449424aab03a9bd8b4a85e4bb00d9980dee403c07cc60998adcdb19566eeb9a69abd56b42c395694fb2b8a7659f744
-DIST apache-tomcat-11.0.9-src.tar.gz 7149332 BLAKE2B 
7979e1918e66324895c6d33f6ee806b6b1d4d8841574b1eb0f9280b6ac9b3c305150291fef9b4d732c17f419cffcde0ef60c885b540973e080087a777ecd421e
 SHA512 
d493a66f8118666f946da35e4b4b40116f516e720982a9e0c65c3e4049748f628b6d89afe25232786c0fe93e6aa2441c94634d6646bbcc5b64878545342b0284
-DIST apache-tomcat-11.0.9-src.tar.gz.asc 849 BLAKE2B 
7e134bca298b191d8fa7ee5f59582d20201b3335c5f1db6348a344eea047d85afefc24606c4f21cefdac670bed62509b7f9a40fad31ad9afdc2bd52e0078c4c4
 SHA512 
36dd0906b82de2ba0917691a2fe275af0082f0c156b9445efcd30820519a4648021e879a5829d3b2287ac9a0ae4c8a79961b7c8f36d1b8b57d0265bc11b3d43e
-DIST apache-tomcat-9.0.107-src.tar.gz 7369787 BLAKE2B 
d4acd27d03d65db6734cacf7137595b07e750b73d8b7cdca9a809404df84d3fa6562960bdf13d608aa1d9e4fc72256b6bb585ba136c0f85153c299744dfd1b7b
 SHA512 
4db3eb936aaea9e0679504bb73c07e982d646a7e7a574f9be1f465f79dd1f229dff22055a049a7dc2ad59619752dae79505ab92f44a317df966fa3b039e459c3
-DIST apache-tomcat-9.0.107-src.tar.gz.asc 833 BLAKE2B 
b59ed6cece9416fe921e488aa4a0df5988a3c584730cd7a74cf401288d944beb6c1391e7e1961ab5cd060bbe73df36698f7156de1ae0377c7cb5b633473f9867
 SHA512 
4328bdfb0399faab28629b4f6b43cbd472291a564e08d9473f67846e4f9735788489ba17f2fe71b00d1704d47413661dd41fa64f969f1188446c4da6ed1bd1b7
 DIST apache-tomcat-9.0.108-src.tar.gz 7390563 BLAKE2B 
a13aa17d9e2c266af0667fc72216f490c844ccf5dcd64d8265cbaca62d7c867ee234460c8fdd9106004c3147aac708c67e2f14d32e0d8a8b0e20c3cd97a19e80
 SHA512 
df88cf29a79ac39ae569fa06b465a7bc162cf750645d2e0e1ac12f24b5c0569298c9cd854a253062d05e2eceee977e815f55722f3dfc959e96eebac5785ef84b
 DIST apache-tomcat-9.0.108-src.tar.gz.asc 833 BLAKE2B 
d6f022c817aabebbee5e39afc2bc8556c5bbb1e60e28977d77c9a0f2da2f4b7eef1b3f2d83cb22bf9dc2256aaa2c0e69cab8f4a62efcb1eeb7df2072bfce131b
 SHA512 
87e07a7a10434cff72c6c951f90b62d8b56d7cdb430c704ba017d37f0006d247804e3e169390b55ac008d5e28256e4fd23d962fa2be0d62897564f48d0db57fd

diff --git a/www-servers/tomcat/tomcat-10.1.43.ebuild 
b/www-servers/tomcat/tomcat-10.1.43.ebuild
deleted file mode 100644
index 0ffd8372da83..000000000000
--- a/www-servers/tomcat/tomcat-10.1.43.ebuild
+++ /dev/null
@@ -1,182 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 prefix verify-sig
-
-MY_P="apache-${P}-src"
-
-DESCRIPTION="Tomcat Servlet-6.0/JSP-3.1/EL-5.0/WebSocket-2.1/JASPIC-3.0 
Container"
-HOMEPAGE="https://tomcat.apache.org/";
-SRC_URI="mirror://apache/${PN}/tomcat-10/v${PV}/src/${MY_P}.tar.gz
-       verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 
1)/v${PV}/src/${MY_P}.tar.gz.asc )"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="10.1"
-KEYWORDS="amd64 ~arm64 ~amd64-linux"
-IUSE="extra-webapps"
-
-RESTRICT="test" # can we run them on a production system?
-
-ECJ_SLOT="4.26"
-
-COMMON_DEP="
-       >=dev-java/ant-1.10.15:0
-       dev-java/bnd-annotation:0
-       dev-java/eclipse-ecj:${ECJ_SLOT}
-       dev-java/jax-rpc-api:0
-       >=dev-java/jakartaee-migration-1.0.7-r2:0
-       dev-java/wsdl4j:0"
-RDEPEND="
-       ${COMMON_DEP}
-       acct-group/tomcat
-       acct-user/tomcat
-       >=virtual/jre-11:*"
-DEPEND="
-       ${COMMON_DEP}
-       app-admin/pwgen
-       dev-java/bnd:0
-       dev-java/bnd-ant:0
-       dev-java/bnd-util:0
-       dev-java/bndlib:0
-       dev-java/libg:0
-       dev-java/osgi-cmpn:8
-       dev-java/osgi-core:0
-       dev-java/slf4j-api:0
-       || ( virtual/jdk:21 virtual/jdk:17 )
-       test? (
-               >=dev-java/ant-1.10.15:0[junit]
-               dev-java/easymock:3.2
-       )"
-
-BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc"
-
-PATCHES=(
-       "${FILESDIR}/tomcat-10.1.20-do-not-copy.patch"
-       "${FILESDIR}/tomcat-10.1.20-offline.patch"
-       "${FILESDIR}/tomcat-9.0.87-gentoo-bnd.patch"
-)
-
-src_prepare() {
-       default #780585
-       java-pkg-2_src_prepare
-       java-pkg_clean
-
-       cat > build.properties <<-EOF || die
-               compile.debug=false
-               execute.download=false
-               exist=true # skip target="downloadfile-2"
-               version=${PV}-gentoo
-               version.number=${PV}
-               ant.jar=$(java-pkg_getjar --build-only ant ant.jar)
-               bnd-annotation.jar=$(java-pkg_getjars bnd-annotation)
-               bnd-ant.jar=$(java-pkg_getjars --build-only bnd-ant)
-               bnd-util.jar=$(java-pkg_getjars --build-only bnd-util)
-               bnd.jar=$(java-pkg_getjars --build-only bnd)
-               bndlib.jar=$(java-pkg_getjars --build-only bndlib)
-               jaxrpc-lib.jar=$(java-pkg_getjars jax-rpc-api)
-               jdt.jar=$(java-pkg_getjars eclipse-ecj-${ECJ_SLOT})
-               libg.jar=$(java-pkg_getjars --build-only libg)
-               migration-lib.jar=$(java-pkg_getjars jakartaee-migration)
-               osgi-cmpn.jar=$(java-pkg_getjars --build-only osgi-cmpn-8)
-               osgi-core.jar=$(java-pkg_getjars --build-only osgi-core)
-               slf4j-api.jar=$(java-pkg_getjars --build-only slf4j-api)
-               wsdl4j-lib.jar=$(java-pkg_getjars wsdl4j)
-       EOF
-       if use test; then
-               echo "easymock.jar=$(java-pkg_getjars --build-only 
easymock-3.2)" \
-                       >> build.properties || die "easymock"
-       fi
-
-       # For use of catalina.sh in netbeans
-       sed -i -e "/^# ----- Execute The Requested Command/ a\
-               CLASSPATH=\`java-config --with-dependencies --classpath 
${PN}-${SLOT}\`" \
-               bin/catalina.sh || die
-}
-
-# revisions of the scripts
-IM_REV="-r2"
-INIT_REV="-r1"
-
-src_compile() {
-       LC_ALL=C eant
-       use doc && LC_ALL=C eant javadoc
-}
-
-src_test() {
-       eant test
-}
-
-src_install() {
-       local dest="/usr/share/${PN}-${SLOT}"
-
-       java-pkg_jarinto "${dest}"/bin
-       java-pkg_dojar output/build/bin/*.jar
-       exeinto "${dest}"/bin
-       doexe output/build/bin/*.sh
-
-       java-pkg_jarinto "${dest}"/lib
-       java-pkg_dojar output/build/lib/*.jar
-
-       dodoc RELEASE-NOTES RUNNING.txt
-       use doc && java-pkg_dojavadoc output/dist/webapps/docs/api
-       use source && java-pkg_dosrc java/*
-
-       ### Webapps ###
-
-       # add missing docBase
-       local apps="host-manager manager"
-       for app in ${apps}; do
-               sed -i -e "s|=\"true\" >|=\"true\" 
docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \
-                       output/build/webapps/${app}/META-INF/context.xml || die
-       done
-
-       insinto "${dest}"/webapps
-       doins -r output/build/webapps/{host-manager,manager,ROOT}
-       use extra-webapps && doins -r output/build/webapps/{docs,examples}
-
-       ### Config ###
-
-       # create "logs" directory in $CATALINA_BASE
-       # and set correct perms, see #458890
-       dodir "${dest}"/logs
-       fperms 0750 "${dest}"/logs
-
-       # replace the default pw with a random one, see #92281
-       local randpw="$(pwgen -s -B 15 1)"
-       sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die
-
-       # prepend gentoo.classpath to common.loader, see #453212
-       sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' 
output/build/conf/catalina.properties || die
-
-       insinto "${dest}"
-       doins -r output/build/conf
-
-       ### rc ###
-
-       cp 
"${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} 
"${T}" || die
-       eprefixify 
"${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash}
-       sed -i -e "s|@SLOT@|${SLOT}|g" 
"${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die
-
-       insinto "${dest}"/gentoo
-       doins "${T}"/tomcat.conf
-       exeinto "${dest}"/gentoo
-       newexe "${T}"/tomcat${INIT_REV}.init tomcat.init
-       newexe "${T}"/tomcat-instance-manager${IM_REV}.bash 
tomcat-instance-manager.bash
-}
-
-pkg_postinst() {
-       einfo "Ebuilds of Tomcat support running multiple instances. To manage 
Tomcat instances, run:"
-       einfo "  
${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help"
-
-       ewarn "Please note that since version 10 the primary package for all 
implemented APIs"
-       ewarn "has changed from javax.* to jakarta.*. This will almost 
certainly require code"
-       ewarn "changes to enable applications to migrate from Tomcat 9 and 
earlier to Tomcat 10 and later."
-
-       einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat";
-}

diff --git a/www-servers/tomcat/tomcat-11.0.9.ebuild 
b/www-servers/tomcat/tomcat-11.0.9.ebuild
deleted file mode 100644
index cd71548af476..000000000000
--- a/www-servers/tomcat/tomcat-11.0.9.ebuild
+++ /dev/null
@@ -1,190 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 prefix verify-sig
-
-MY_P="apache-${P}-src"
-
-DESCRIPTION="Tomcat Servlet-6.1/JSP-4.0/EL-6.0/WebSocket-2.2/JASPIC-3.1 
Container"
-HOMEPAGE="https://tomcat.apache.org/";
-SRC_URI="mirror://apache/${PN}/tomcat-$(ver_cut 1)/v${PV}/src/${MY_P}.tar.gz
-       verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 
1)/v${PV}/src/${MY_P}.tar.gz.asc )"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="11"
-
-KEYWORDS="amd64 ~arm64 ~amd64-linux"
-IUSE="extra-webapps"
-
-RESTRICT="test" # can we run them on a production system?
-
-# We use ECJ_SLOT="4.33" instead of "4.35" because "4.35" would need Java
-# version 23 or higher to build which is not keyworded:
-# To use "4.33" we also added "tomcat-11.0.6-avoid_eclipse-ecj_4.35.patch".
-ECJ_SLOT="4.33"
-
-COMMON_DEP="
-       >=dev-java/ant-1.10.15:0
-       dev-java/bnd-annotation:0
-       dev-java/eclipse-ecj:${ECJ_SLOT}
-       dev-java/jax-rpc-api:0
-       >=dev-java/jakartaee-migration-1.0.7-r2:0
-       dev-java/wsdl4j:0"
-
-# jre-17:* because of line 1081, build.xml
-# <filter token="target.jdk" value="${compile.release}"/>
-RDEPEND="
-       ${COMMON_DEP}
-       acct-group/tomcat
-       acct-user/tomcat
-       >=virtual/jre-17:*"
-DEPEND="
-       ${COMMON_DEP}
-       app-admin/pwgen
-       dev-java/bnd:0
-       dev-java/bnd-ant:0
-       dev-java/bnd-util:0
-       dev-java/bndlib:0
-       dev-java/libg:0
-       dev-java/osgi-cmpn:8
-       dev-java/osgi-core:0
-       dev-java/slf4j-api:0
-       || ( virtual/jdk:21 virtual/jdk:17 )
-       test? (
-               >=dev-java/ant-1.10.15:0[junit]
-               dev-java/easymock:3.2
-       )"
-
-BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc"
-
-PATCHES=(
-       "${FILESDIR}/tomcat-10.1.20-do-not-copy.patch"
-       "${FILESDIR}/tomcat-11.0.0-offline.patch"
-       "${FILESDIR}/tomcat-11.0.9-avoid_eclipse-ecj_4.35.patch"
-       "${FILESDIR}/tomcat-9.0.87-gentoo-bnd.patch"
-)
-
-src_prepare() {
-       default #780585
-       java-pkg-2_src_prepare
-       java-pkg_clean
-
-       cat > build.properties <<-EOF || die
-               compile.debug=false
-               execute.download=false
-               exist=true # skip target="downloadfile-2"
-               version=${PV}-gentoo
-               version.number=${PV}
-               ant.jar=$(java-pkg_getjar --build-only ant ant.jar)
-               bnd-annotation.jar=$(java-pkg_getjars bnd-annotation)
-               bnd-ant.jar=$(java-pkg_getjars --build-only bnd-ant)
-               bnd-util.jar=$(java-pkg_getjars --build-only bnd-util)
-               bnd.jar=$(java-pkg_getjars --build-only bnd)
-               bndlib.jar=$(java-pkg_getjars --build-only bndlib)
-               jaxrpc-lib.jar=$(java-pkg_getjars --build-only jax-rpc-api)
-               jdt.jar=$(java-pkg_getjars eclipse-ecj-${ECJ_SLOT})
-               libg.jar=$(java-pkg_getjars --build-only libg)
-               migration-lib.jar=$(java-pkg_getjars jakartaee-migration)
-               osgi-cmpn.jar=$(java-pkg_getjars --build-only osgi-cmpn-8)
-               osgi-core.jar=$(java-pkg_getjars --build-only osgi-core)
-               slf4j-api.jar=$(java-pkg_getjars --build-only slf4j-api)
-               wsdl4j-lib.jar=$(java-pkg_getjars --build-only wsdl4j)
-       EOF
-       if use test; then
-               echo "easymock.jar=$(java-pkg_getjars --build-only 
easymock-3.2)" \
-                       >> build.properties || die "easymock"
-       fi
-
-       # For use of catalina.sh in netbeans
-       sed -i -e "/^# ----- Execute The Requested Command/ a\
-               CLASSPATH=\`java-config --with-dependencies --classpath 
${PN}-${SLOT}\`" \
-               bin/catalina.sh || die
-}
-
-# revisions of the scripts
-IM_REV="-r2"
-INIT_REV="-r1"
-
-src_compile() {
-       LC_ALL=C eant
-       use doc && LC_ALL=C eant javadoc
-}
-
-src_test() {
-       eant test
-}
-
-src_install() {
-       local dest="/usr/share/${PN}-${SLOT}"
-
-       java-pkg_jarinto "${dest}"/bin
-       java-pkg_dojar output/build/bin/*.jar
-       exeinto "${dest}"/bin
-       doexe output/build/bin/*.sh
-
-       java-pkg_jarinto "${dest}"/lib
-       java-pkg_dojar output/build/lib/*.jar
-
-       dodoc RELEASE-NOTES RUNNING.txt
-       use doc && java-pkg_dojavadoc output/dist/webapps/docs/api
-       use source && java-pkg_dosrc java/*
-
-       ### Webapps ###
-
-       # add missing docBase
-       local apps="host-manager manager"
-       for app in ${apps}; do
-               sed -i -e "s|=\"true\" >|=\"true\" 
docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \
-                       output/build/webapps/${app}/META-INF/context.xml || die
-       done
-
-       insinto "${dest}"/webapps
-       doins -r output/build/webapps/{host-manager,manager,ROOT}
-       use extra-webapps && doins -r output/build/webapps/{docs,examples}
-
-       ### Config ###
-
-       # create "logs" directory in $CATALINA_BASE
-       # and set correct perms, see #458890
-       dodir "${dest}"/logs
-       fperms 0750 "${dest}"/logs
-
-       # replace the default pw with a random one, see #92281
-       local randpw="$(pwgen -s -B 15 1)"
-       sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die
-
-       # prepend gentoo.classpath to common.loader, see #453212
-       sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' 
output/build/conf/catalina.properties || die
-
-       insinto "${dest}"
-       doins -r output/build/conf
-
-       ### rc ###
-
-       cp 
"${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} 
"${T}" || die
-       eprefixify 
"${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash}
-       sed -i -e "s|@SLOT@|${SLOT}|g" 
"${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die
-
-       insinto "${dest}"/gentoo
-       doins "${T}"/tomcat.conf
-       exeinto "${dest}"/gentoo
-       newexe "${T}"/tomcat${INIT_REV}.init tomcat.init
-       newexe "${T}"/tomcat-instance-manager${IM_REV}.bash 
tomcat-instance-manager.bash
-}
-
-pkg_postinst() {
-       einfo "Ebuilds of Tomcat support running multiple instances. To manage 
Tomcat instances, run:"
-       einfo "  
${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help"
-
-       ewarn "Please note that since version 10 the primary package for all 
implemented APIs"
-       ewarn "has changed from javax.* to jakarta.*. This will almost 
certainly require code"
-       ewarn "changes to enable applications to migrate from Tomcat 9 and 
earlier to Tomcat 10 and later."
-
-       einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat";
-}

diff --git a/www-servers/tomcat/tomcat-9.0.107.ebuild 
b/www-servers/tomcat/tomcat-9.0.107.ebuild
deleted file mode 100644
index 6adb20b6a38d..000000000000
--- a/www-servers/tomcat/tomcat-9.0.107.ebuild
+++ /dev/null
@@ -1,181 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2 prefix verify-sig
-
-MY_P="apache-${P}-src"
-
-DESCRIPTION="Tomcat Servlet-4.0/JSP-2.3/EL-3.0/WebSocket-1.1/JASPIC-1.1 
Container"
-HOMEPAGE="https://tomcat.apache.org/";
-SRC_URI="mirror://apache/${PN}/tomcat-9/v${PV}/src/${MY_P}.tar.gz
-       verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 
1)/v${PV}/src/${MY_P}.tar.gz.asc )"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="9"
-KEYWORDS="amd64 ~arm64 ~amd64-linux ~x86-linux"
-IUSE="extra-webapps"
-
-RESTRICT="test" # can we run them on a production system?
-
-ECJ_SLOT="4.20"
-
-COMMON_DEP="
-       dev-java/bnd-annotation:0
-       dev-java/eclipse-ecj:${ECJ_SLOT}
-       dev-java/jax-rpc-api:0
-       dev-java/wsdl4j:0
-"
-
-RDEPEND="
-       ${COMMON_DEP}
-       acct-group/tomcat
-       acct-user/tomcat
-       dev-java/javax-persistence-api:0
-       >=virtual/jre-1.8:*
-"
-
-DEPEND="
-       ${COMMON_DEP}
-       app-admin/pwgen
-       >=dev-java/ant-1.10.15:0
-       dev-java/bnd:0
-       dev-java/bnd-ant:0
-       dev-java/bnd-util:0
-       dev-java/bndlib:0
-       dev-java/libg:0
-       dev-java/osgi-cmpn:8
-       dev-java/osgi-core:0
-       dev-java/slf4j-api:0
-       || ( virtual/jdk:21 virtual/jdk:17 )
-       test? (
-               >=dev-java/ant-1.10.15:0[junit]
-               dev-java/easymock:3.2
-       )
-"
-
-BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc"
-
-PATCHES=(
-       "${FILESDIR}/tomcat-9.0.104-build.xml.patch"
-       "${FILESDIR}/tomcat-9.0.87-gentoo-bnd.patch"
-)
-
-src_prepare() {
-       default #780585
-       java-pkg-2_src_prepare
-       java-pkg_clean
-
-       cat > build.properties <<-EOF || die
-               compile.debug=false
-               execute.download=false
-               exist=true # skip target="downloadfile-2"
-               version=${PV}-gentoo
-               version.number=${PV}
-               ant.jar=$(java-pkg_getjar --build-only ant ant.jar)
-               bnd-annotation.jar=$(java-pkg_getjars bnd-annotation)
-               bnd-ant.jar=$(java-pkg_getjars --build-only bnd-ant)
-               bnd-util.jar=$(java-pkg_getjars --build-only bnd-util)
-               bnd.jar=$(java-pkg_getjars --build-only bnd)
-               bndlib.jar=$(java-pkg_getjars --build-only bndlib)
-               jaxrpc-lib.jar=$(java-pkg_getjars jax-rpc-api)
-               jdt.jar=$(java-pkg_getjars eclipse-ecj-${ECJ_SLOT})
-               libg.jar=$(java-pkg_getjars --build-only libg)
-               osgi-cmpn.jar=$(java-pkg_getjars --build-only osgi-cmpn-8)
-               osgi-core.jar=$(java-pkg_getjars --build-only osgi-core)
-               slf4j-api.jar=$(java-pkg_getjars --build-only slf4j-api)
-               wsdl4j-lib.jar=$(java-pkg_getjars wsdl4j)
-       EOF
-       if use test; then
-               echo "easymock.jar=$(java-pkg_getjars --build-only 
easymock-3.2)" \
-                       >> build.properties || die "easymock"
-       fi
-
-       # For use of catalina.sh in netbeans
-       sed -i -e "/^# ----- Execute The Requested Command/ a\
-               CLASSPATH=\`java-config --with-dependencies --classpath 
${PN}-${SLOT}\`" \
-               bin/catalina.sh || die
-}
-
-# revisions of the scripts
-IM_REV="-r2"
-INIT_REV="-r1"
-
-src_compile() {
-       LC_ALL=C eant
-       use doc && LC_ALL=C eant javadoc
-}
-
-src_test() {
-       eant test
-}
-
-src_install() {
-       local dest="/usr/share/${PN}-${SLOT}"
-
-       java-pkg_jarinto "${dest}"/bin
-       java-pkg_dojar output/build/bin/*.jar
-       exeinto "${dest}"/bin
-       doexe output/build/bin/*.sh
-
-       java-pkg_jarinto "${dest}"/lib
-       java-pkg_dojar output/build/lib/*.jar
-
-       dodoc RELEASE-NOTES RUNNING.txt
-       use doc && java-pkg_dojavadoc output/dist/webapps/docs/api
-       use source && java-pkg_dosrc java/*
-
-       ### Webapps ###
-
-       # add missing docBase
-       local apps="host-manager manager"
-       for app in ${apps}; do
-               sed -i -e "s|=\"true\" >|=\"true\" 
docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \
-                       output/build/webapps/${app}/META-INF/context.xml || die
-       done
-
-       insinto "${dest}"/webapps
-       doins -r output/build/webapps/{host-manager,manager,ROOT}
-       use extra-webapps && doins -r output/build/webapps/{docs,examples}
-
-       ### Config ###
-
-       # create "logs" directory in $CATALINA_BASE
-       # and set correct perms, see #458890
-       dodir "${dest}"/logs
-       fperms 0750 "${dest}"/logs
-
-       # replace the default pw with a random one, see #92281
-       local randpw="$(pwgen -s -B 15 1)"
-       sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die
-
-       # prepend gentoo.classpath to common.loader, see #453212
-       sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' 
output/build/conf/catalina.properties || die
-
-       insinto "${dest}"
-       doins -r output/build/conf
-
-       ### rc ###
-
-       cp 
"${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} 
"${T}" || die
-       eprefixify 
"${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash}
-       sed -i -e "s|@SLOT@|${SLOT}|g" 
"${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die
-
-       insinto "${dest}"/gentoo
-       doins "${T}"/tomcat.conf
-       exeinto "${dest}"/gentoo
-       newexe "${T}"/tomcat${INIT_REV}.init tomcat.init
-       newexe "${T}"/tomcat-instance-manager${IM_REV}.bash 
tomcat-instance-manager.bash
-}
-
-pkg_postinst() {
-       einfo "Ebuilds of Tomcat support running multiple instances. To manage 
Tomcat instances, run:"
-       einfo "  
${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help"
-
-       einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat";
-}

Reply via email to