dev-java/jstl: new package, add 1.2.7

Bug: https://bugs.gentoo.org/892703
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
Volkmar W. Pogatzki
2023-01-30 16:51:03 +01:00
committed by Miroslav Šulc
parent 0232daedd6
commit de0a2a79a6
3 changed files with 69 additions and 0 deletions

1
dev-java/jstl/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST jstl-1.2.7.tar.gz 291252 BLAKE2B 37383f519615f41e4247b1e2207cf1cc57df3a3d01f939bb41cc400dbdb49b331fc0bc3e5ee26c3d9d1e361bd4ec11efd5b6e6a9cc6cafee2b196c1d9491d07f SHA512 2b52869fe5f6d586b8505a2a417790ffad7112db17af667cd52fb567fb6c7ee4a3b3906a072d0d4e7ef463b56a1e5cf9a955b9fbaab97c91a1a286e05add23c3

View File

@@ -0,0 +1,58 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source"
MAVEN_ID="org.glassfish.web:javax.servlet.jsp.jstl:1.2.7"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Jakarta Standard Tag Library API"
HOMEPAGE="https://projects.eclipse.org/projects/ee4j.jstl"
SRC_URI="https://github.com/jakartaee/tags/archive/${PV}-RELEASE.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/tags-${PV}-RELEASE"
LICENSE="EPL-2.0 GPL-2-with-classpath-exception"
SLOT="0"
KEYWORDS="~amd64"
CP_DEPEND="
dev-java/javax-el-api:2.2
dev-java/javax-jsp-api:2.2
dev-java/javax-servlet-api:2.5
dev-java/jstl-api:0
dev-java/xalan:0
"
RDEPEND="
${CP_DEPEND}
>=virtual/jre-1.8:*
"
DEPEND="
${CP_DEPEND}
>=virtual/jdk-1.8:*
"
DOCS=(
CONTRIBUTING.md
NOTICE.md
README.md
)
JAVA_JAR_FILENAME="jstl-impl.jar"
JAVA_RESOURCE_DIRS="impl/src/main/resources"
JAVA_SRC_DIR="impl/src/main/java"
src_prepare() {
java-pkg-2_src_prepare
# java-pkg-simple expects resource files in JAVA_RESOURCE_DIRS
cp -r impl/src/main/java/* impl/src/main/resources || die
find impl/src/main/resources -type f \
\( -name '*.java' \
-o -name '*.txt' \
-o -name '*Parser.jj' \
-o -name 'spath.tld' \
\) -exec rm -rf {} + || die "deleting classes failed"
}

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>java@gentoo.org</email>
</maintainer>
<upstream>
<remote-id type="github">jakartaee/tags</remote-id>
</upstream>
</pkgmetadata>