summaryrefslogtreecommitdiff
path: root/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.20.0.ebuild
diff options
context:
space:
mode:
authorVolkmar W. Pogatzki <gentoo@pogatzki.net>2025-05-20 08:18:03 +0200
committerMiroslav Šulc <fordfrog@gentoo.org>2025-10-19 20:12:01 +0200
commitd76fe406ac07171c9df2b92b97e124bac29eb0e1 (patch)
treec5a5576fff3d885f3560f7c8235ae5611bb46dc0 /dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.20.0.ebuild
parent05002fc740679b4ffd6cb4f6a206da0f5b1aa61a (diff)
downloadgentoo-d76fe406ac07171c9df2b92b97e124bac29eb0e1.tar.gz
gentoo-d76fe406ac07171c9df2b92b97e124bac29eb0e1.tar.bz2
gentoo-d76fe406ac07171c9df2b92b97e124bac29eb0e1.zip
dev-java/jackson-dataformat-xml: add 2.20.0
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Part-of: https://github.com/gentoo/gentoo/pull/44063 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
Diffstat (limited to 'dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.20.0.ebuild')
-rw-r--r--dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.20.0.ebuild71
1 files changed, 71 insertions, 0 deletions
diff --git a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.20.0.ebuild b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.20.0.ebuild
new file mode 100644
index 000000000000..b793daa005e5
--- /dev/null
+++ b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.20.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-jupiter"
+
+inherit java-pkg-2 java-pkg-simple junit5
+
+DESCRIPTION="Data format extension for Jackson"
+HOMEPAGE="https://github.com/FasterXML/jackson-dataformat-xml"
+SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
+S="${WORKDIR}/${PN}-${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+CP_DEPEND="
+ ~dev-java/jackson-annotations-$(ver_cut 1-2):0
+ ~dev-java/jackson-core-${PV}:0
+ ~dev-java/jackson-databind-${PV}:0
+ >=dev-java/stax2-api-4.2.1-r1:0
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ >=virtual/jdk-11:*
+ test? (
+ dev-java/fastdoubleparser:0
+ >=dev-java/hamcrest-3.0:0
+ ~dev-java/jackson-module-jakarta-xmlbind-${PV}:0
+ dev-java/junit:4
+ dev-java/sjsxp:0
+ >=dev-java/woodstox-core-7.1.0:0
+ )
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION}-2.x )
+JAVA_INTERMEDIATE_JAR_NAME="com.fasterxml.jackson.dataformat.xml"
+JAVA_RELEASE_SRC_DIRS=( ["9"]="src/moditect" )
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+JAVA_TEST_GENTOO_CLASSPATH="
+ fastdoubleparser
+ hamcrest
+ jackson-module-jakarta-xmlbind
+ junit-4
+ junit-5
+ sjsxp
+ woodstox-core
+"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+
+ sed -e 's:@package@:com.fasterxml.jackson.dataformat.xml:g' \
+ -e "s:@projectversion@:${PV}:g" \
+ -e 's:@projectgroupid@:com.fasterxml.jackson.dataformat:g' \
+ -e "s:@projectartifactid@:${PN}:g" \
+ "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/xml/PackageVersion.java.in" \
+ > "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/xml/PackageVersion.java" || die
+}