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/rome/
Date: Tue, 22 Feb 2022 07:43:13
Message-Id: 1645515784.43b025d545593362dca6b89292ca42fe86c951be.fordfrog@gentoo
1 commit: 43b025d545593362dca6b89292ca42fe86c951be
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Fri Jan 21 06:49:23 2022 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 22 07:43:04 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43b025d5
7
8 dev-java/rome: EAPI 8, min java 1.8:*
9
10 Bug: https://bugs.gentoo.org/831010
11 Bug: https://bugs.gentoo.org/833410
12 Package-Manager: Portage-3.0.28, Repoman-3.0.3
13 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
14 Closes: https://github.com/gentoo/gentoo/pull/24236
15 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
16
17 dev-java/rome/metadata.xml | 9 ++++---
18 dev-java/rome/rome-0.9-r4.ebuild | 53 ++++++++++++++++++++++++++++++++++++++++
19 2 files changed, 59 insertions(+), 3 deletions(-)
20
21 diff --git a/dev-java/rome/metadata.xml b/dev-java/rome/metadata.xml
22 index 851b900d2361..2b16361c3e20 100644
23 --- a/dev-java/rome/metadata.xml
24 +++ b/dev-java/rome/metadata.xml
25 @@ -1,7 +1,10 @@
26 <?xml version="1.0" encoding="UTF-8"?>
27 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
28 <pkgmetadata>
29 -<maintainer type="project">
30 - <email>java@g.o</email>
31 -</maintainer>
32 + <maintainer type="project">
33 + <email>java@g.o</email>
34 + </maintainer>
35 + <upstream>
36 + <remote-id type="github">rometools/rome</remote-id>
37 + </upstream>
38 </pkgmetadata>
39
40 diff --git a/dev-java/rome/rome-0.9-r4.ebuild b/dev-java/rome/rome-0.9-r4.ebuild
41 new file mode 100644
42 index 000000000000..c92d79f20e09
43 --- /dev/null
44 +++ b/dev-java/rome/rome-0.9-r4.ebuild
45 @@ -0,0 +1,53 @@
46 +# Copyright 1999-2022 Gentoo Authors
47 +# Distributed under the terms of the GNU General Public License v2
48 +
49 +EAPI=8
50 +
51 +JAVA_PKG_IUSE="doc source test"
52 +JAVA_TESTING_FRAMEWORKS="junit"
53 +
54 +inherit java-pkg-2 java-pkg-simple
55 +
56 +DESCRIPTION="Java framework for RSS and Atom feeds"
57 +HOMEPAGE="https://rometools.github.io/rome/"
58 +SRC_URI="mirror://gentoo/${P}.zip"
59 +
60 +LICENSE="Apache-2.0"
61 +SLOT="0"
62 +KEYWORDS="~amd64 ~x86"
63 +
64 +CP_DEPEND="dev-java/jdom:0"
65 +
66 +DEPEND="
67 + ${CP_DEPEND}
68 + >=virtual/jdk-1.8:*
69 + test? ( dev-java/ant-junit:0 )"
70 +
71 +RDEPEND="
72 + ${CP_DEPEND}
73 + >=virtual/jre-1.8:*"
74 +
75 +BDEPEND="app-arch/unzip"
76 +
77 +JAVA_ENCODING="ISO-8859-1"
78 +JAVA_SRC_DIR="src/java"
79 +JAVA_RESOURCE_DIRS="res/java"
80 +JAVA_TEST_SRC_DIRS="src/test"
81 +JAVA_TEST_GENTOO_CLASSPATH="junit"
82 +
83 +S="${WORKDIR}/${P}"
84 +
85 +src_prepare() {
86 + default
87 + mkdir -p res/java/com/sun/syndication || die
88 + cp {src,res}/java/com/sun/syndication/rome.properties || die
89 +
90 + sed -e 's:\(public \)\(Module\):\1com.sun.syndication.feed.module.\2:' \
91 + -e 's:\(,\)\(Module\):\1com.sun.syndication.feed.module.\2:' \
92 + -i src/java/com/sun/syndication/feed/synd/Synd{Feed,Entry}Impl.java || die
93 +}
94 +
95 +src_install() {
96 + default # https://bugs.gentoo.org/789582
97 + java-pkg-simple_src_install
98 +}