# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 JAVA_PKG_IUSE="doc source" MAVEN_ID="xalan:xalan:2.7.3" inherit java-pkg-2 java-pkg-simple verify-sig DESCRIPTION="Transforming XML documents into HTML, text, or other XML document types" HOMEPAGE="https://xalan.apache.org/" SRC_URI="mirror://apache/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz.asc ) x86? ( https://www2.cs.tum.edu/projects/cup/releases/java-cup-bin-11b-20160615.tar.gz )" S="${WORKDIR}/xalan-j_${PV//./_}" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" # https://bugs.gentoo.org/936274 - for x86 we provide the precompiled java-cup COMMON_DEPEND=" !x86? ( dev-java/javacup:0 ) " CP_DEPEND=" dev-java/bcel:0 ~dev-java/xalan-serializer-${PV}:${SLOT} dev-java/xerces:2 " # restrict to max Java 25 # https://bugs.openjdk.org/browse/JDK-8359053 DEPEND=" ${COMMON_DEPEND} ${CP_DEPEND}