# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=9 inherit java-pkg-2 java-pkg-simple DESCRIPTION="Apache Tomcat utility library" HOMEPAGE="https://tomcat.apache.org/" SRC_URI="https://archive.apache.org/dist/tomcat/tomcat-9/v${PV}/src/apache-tomcat-${PV}-src.tar.gz" S="${WORKDIR}/apache-tomcat-${PV}-src" LICENSE="Apache-2.0" SLOT="9" KEYWORDS="~amd64" CP_DEPEND="dev-java/tomcat-api:9 dev-java/tomcat-juli:9 dev-java/tomcat-jsp-api:2.3" DEPEND="${CP_DEPEND} >=virtual/jdk-11" RDEPEND="${CP_DEPEND} >=virtual/jre-11" # needs tomcat-coyote JAVA_RM_FILES=( java/org/apache/tomcat/util/compat/TLS.java ) JAVA_RESOURCE_DIRS="java/res" JAVA_SRC_DIR="java/org/apache/tomcat/util" src_prepare() { java-pkg-2_src_prepare edo rm -r java/org/apache/tomcat/util/{bcel,descriptor,digester,http,log,modeler,net,openssl,scan,xreflection} # preserve the upstream resource hierarchy (javax/servlet/...) under # ${JAVA_RESOURCE_DIRS} while avoiding an extra leading "java/" path component. edo mkdir -p "${JAVA_RESOURCE_DIRS}" edo cd java edo find "${JAVA_SRC_DIR#java/}" -type f -regex '.*\.\(properties\|dtd\|jjt\)$' \ -exec cp --parents -v -t "${JAVA_RESOURCE_DIRS[0]#java/}" {} + }