Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/jackson-databind/
Date: Wed, 21 Sep 2022 14:02:49
Message-Id: 1663768958.e9d5da719428f741707911f9287acc69d682a44f.flow@gentoo
1 commit: e9d5da719428f741707911f9287acc69d682a44f
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Mon Sep 5 06:34:25 2022 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 21 14:02:38 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9d5da71
7
8 dev-java/jackson-databind: add 2.13.4
9
10 Closes: https://bugs.gentoo.org/842678
11 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
12 Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
13
14 dev-java/jackson-databind/Manifest | 1 +
15 .../jackson-databind-2.13.4.ebuild | 76 ++++++++++++++++++++++
16 2 files changed, 77 insertions(+)
17
18 diff --git a/dev-java/jackson-databind/Manifest b/dev-java/jackson-databind/Manifest
19 index c7c82d3053aa..94081af27935 100644
20 --- a/dev-java/jackson-databind/Manifest
21 +++ b/dev-java/jackson-databind/Manifest
22 @@ -1 +1,2 @@
23 DIST jackson-databind-2.13.3.tar.gz 48056095 BLAKE2B 04751cd99eae3bbf3c3a30993506f05b47a85782f52e2cf51f50de9bcb5e9c3718d6ba6105667226272d644dcac6aeeb3ce06dc7ae737adf0392a7a7eafef2aa SHA512 785db6cab20ee74ff90815b8a1afedcbf10f13f60c336a61c20513757cbcde80c073d5f4dc60d390a72600a2b5719cca22b4c71220707dd4edd67dd87f6a7ac9
24 +DIST jackson-databind-2.13.4.tar.gz 48052399 BLAKE2B f3ad6d8c2afa69dfadaef7cc592215bb5b9a63c03ef214dd75f4b5b88a35edd0d24a4a680936a057046dd3418a901aa8af1ca093097f17f0998ab66b19c3cb84 SHA512 b315a8bffdc81c954ed1a3b07032b47229e1fa2e78ca8f4c3609c47d4afd000ba849cc54ea9a0073dd4a9313b17ce7e1f420ce5df5d389d5ecc640e925dc6cd1
25
26 diff --git a/dev-java/jackson-databind/jackson-databind-2.13.4.ebuild b/dev-java/jackson-databind/jackson-databind-2.13.4.ebuild
27 new file mode 100644
28 index 000000000000..cefd08b5c6da
29 --- /dev/null
30 +++ b/dev-java/jackson-databind/jackson-databind-2.13.4.ebuild
31 @@ -0,0 +1,76 @@
32 +# Copyright 1999-2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +# Skeleton command:
36 +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-databind/archive/jackson-databind-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-databind-2.13.4.ebuild
37 +
38 +EAPI=8
39 +
40 +JAVA_PKG_IUSE="doc source"
41 +MAVEN_ID="com.fasterxml.jackson.core:jackson-databind:2.13.4"
42 +# No tests because of not yet packaged powermock
43 +# JAVA_TESTING_FRAMEWORKS="junit-4"
44 +
45 +inherit java-pkg-2 java-pkg-simple
46 +
47 +DESCRIPTION="General data-binding functionality for Jackson: works on core streaming API"
48 +HOMEPAGE="https://github.com/FasterXML/jackson-databind"
49 +SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
50 +
51 +LICENSE="Apache-2.0"
52 +SLOT="0"
53 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
54 +
55 +# Common dependencies
56 +# POM: pom.xml
57 +# com.fasterxml.jackson.core:jackson-annotations:2.13.4 -> >=dev-java/jackson-annotations-2.13.4:2
58 +# com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0
59 +
60 +CP_DEPEND="
61 + ~dev-java/jackson-annotations-${PV}:2
62 + ~dev-java/jackson-core-${PV}:0
63 +"
64 +
65 +# Compile dependencies
66 +# POM: pom.xml
67 +# test? javax.measure:jsr-275:0.9.1 -> !!!groupId-not-found!!!
68 +# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
69 +# test? org.powermock:powermock-api-mockito2:2.0.0 -> !!!groupId-not-found!!!
70 +# test? org.powermock:powermock-core:2.0.0 -> !!!groupId-not-found!!!
71 +# test? org.powermock:powermock-module-junit4:2.0.0 -> !!!groupId-not-found!!!
72 +
73 +DEPEND="
74 + >=virtual/jdk-11:*
75 + ${CP_DEPEND}"
76 +# test? (
77 +# !!!groupId-not-found!!!
78 +# )
79 +#"
80 +
81 +RDEPEND="
82 + >=virtual/jre-1.8:*
83 + ${CP_DEPEND}"
84 +
85 +DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION}-2.x )
86 +
87 +S="${WORKDIR}/${PN}-${P}"
88 +
89 +JAVA_SRC_DIR=( "src/main/java" "src/moditect" )
90 +JAVA_RESOURCE_DIRS="src/main/resources"
91 +
92 +# JAVA_TEST_GENTOO_CLASSPATH="!!!groupId-not-found!!!,junit-4,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!"
93 +# JAVA_TEST_SRC_DIR="src/test/java"
94 +# JAVA_TEST_RESOURCE_DIRS=(
95 +# "src/test/resources"
96 +# )
97 +
98 +src_prepare() {
99 + java-pkg-2_src_prepare
100 +
101 + sed -e 's:@package@:com.fasterxml.jackson.databind.cfg:g' \
102 + -e "s:@projectversion@:${PV}:g" \
103 + -e 's:@projectgroupid@:com.fasterxml.jackson.core:g' \
104 + -e "s:@projectartifactid@:${PN}:g" \
105 + "${JAVA_SRC_DIR}/com/fasterxml/jackson/databind/cfg/PackageVersion.java.in" \
106 + > "${JAVA_SRC_DIR}/com/fasterxml/jackson/databind/cfg/PackageVersion.java" || die
107 +}