Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/slf4j-api/
Date: Sat, 10 Apr 2021 08:55:02
Message-Id: 1618044885.dff2d1caa1df29d70fdbee7c9381fbc112fb70b1.fordfrog@gentoo
1 commit: dff2d1caa1df29d70fdbee7c9381fbc112fb70b1
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Thu Apr 8 09:01:27 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 10 08:54:45 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dff2d1ca
7
8 dev-java/slf4j-api: adjust jar file
9
10 Package-Manager: Portage-3.0.17, Repoman-3.0.2
11 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
12 Closes: https://github.com/gentoo/gentoo/pull/20305/commits/fd5a595158dfe21dee901ab5b919536980083bde
13 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
14
15 dev-java/slf4j-api/slf4j-api-1.7.30-r1.ebuild | 58 +++++++++++++++++++++++++++
16 1 file changed, 58 insertions(+)
17
18 diff --git a/dev-java/slf4j-api/slf4j-api-1.7.30-r1.ebuild b/dev-java/slf4j-api/slf4j-api-1.7.30-r1.ebuild
19 new file mode 100644
20 index 00000000000..d3b7abaac83
21 --- /dev/null
22 +++ b/dev-java/slf4j-api/slf4j-api-1.7.30-r1.ebuild
23 @@ -0,0 +1,58 @@
24 +# Copyright 1999-2021 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +# Skeleton command:
28 +# java-ebuilder --generate-ebuild --workdir . --pom slf4j-v_1.7.30/slf4j-api/pom.xml --download-uri https://github.com/qos-ch/slf4j/archive/refs/tags/v_1.7.30.tar.gz --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild slf4j-api-1.7.30.ebuild
29 +
30 +EAPI=7
31 +
32 +JAVA_PKG_IUSE="doc source test"
33 +MAVEN_ID="org.slf4j:slf4j-api:1.7.30"
34 +JAVA_TESTING_FRAMEWORKS="junit-4"
35 +
36 +inherit java-pkg-2 java-pkg-simple
37 +
38 +DESCRIPTION="The slf4j API"
39 +HOMEPAGE="https://www.slf4j.org"
40 +SRC_URI="https://github.com/qos-ch/slf4j/archive/refs/tags/v_${PV}.tar.gz -> slf4j-${PV}-sources.tar.gz"
41 +
42 +LICENSE="MIT"
43 +SLOT="0"
44 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
45 +
46 +DEPEND="
47 + >=virtual/jdk-1.8:*
48 +"
49 +
50 +RDEPEND="
51 + >=virtual/jre-1.8:*
52 +"
53 +BDEPEND="app-arch/zip"
54 +
55 +S="${WORKDIR}/slf4j-v_${PV}/${PN}"
56 +
57 +JAVA_SRC_DIR="src/main/java"
58 +JAVA_RESOURCE_DIRS="src/main/resources"
59 +
60 +JAVA_TEST_GENTOO_CLASSPATH="junit-4"
61 +JAVA_TEST_SRC_DIR="src/test/java"
62 +
63 +JAVA_TEST_EXCLUDES=(
64 + # This code should have never made it into slf4j-api.jar
65 + "org.slf4j.NoBindingTest"
66 +
67 + # java.lang.InstantiationException
68 + "org.slf4j.helpers.MultithreadedInitializationTest"
69 +)
70 +
71 +src_prepare() {
72 + default
73 + java-pkg_clean
74 +}
75 +
76 +src_compile() {
77 + java-pkg-simple_src_compile
78 +
79 + # remove org/slf4j/impl/ from the jar file
80 + zip -d ${PN}.jar org/slf4j/impl/\* || die "Failed to remove impl files"
81 +}