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/libg/
Date: Fri, 30 Apr 2021 13:59:39
Message-Id: 1619791127.f7636b962a8723843e7ca5dd25a381eab83b60b9.fordfrog@gentoo
1 commit: f7636b962a8723843e7ca5dd25a381eab83b60b9
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Thu Apr 29 09:08:05 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 30 13:58:47 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7636b96
7
8 dev-java/libg: min java 1.8
9
10 Package-Manager: Portage-3.0.18, Repoman-3.0.2
11 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
12 Closes: https://github.com/gentoo/gentoo/pull/20588
13 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
14
15 dev-java/libg/libg-2.1.0-r2.ebuild | 48 ++++++++++++++++++++++++++++++++++++++
16 1 file changed, 48 insertions(+)
17
18 diff --git a/dev-java/libg/libg-2.1.0-r2.ebuild b/dev-java/libg/libg-2.1.0-r2.ebuild
19 new file mode 100644
20 index 00000000000..4ac55d9243b
21 --- /dev/null
22 +++ b/dev-java/libg/libg-2.1.0-r2.ebuild
23 @@ -0,0 +1,48 @@
24 +# Copyright 1999-2021 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=7
28 +
29 +JAVA_PKG_IUSE="test"
30 +
31 +inherit java-pkg-2 java-ant-2
32 +
33 +DESCRIPTION="Lots of small utilities for bndlib, a swiss army knife for OSGi"
34 +HOMEPAGE="https://bnd.bndtools.org/"
35 +SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.REL.tar.gz -> bndlib-${PV}.tar.gz"
36 +
37 +LICENSE="Apache-2.0"
38 +SLOT="0"
39 +KEYWORDS="amd64 ~ppc64 x86"
40 +
41 +# Tests depend on biz.aQute.junit, which depends on biz.aQute.bndlib, which on
42 +# its own turn again depends on aQute.libg again; we can temporarily assume that
43 +# if bndlib tests pass that libg is sufficiently tested, in the future we should
44 +# look whether it is feasible to combine the packages or otherwise temporarily
45 +# build biz.aquite.bndlib and biz.aqute.junit in this package.
46 +RESTRICT="test"
47 +
48 +DEPEND=">=virtual/jdk-1.8:*"
49 +RDEPEND=">=virtual/jre-1.8:*"
50 +
51 +S="${WORKDIR}/bnd-${PV}.REL/aQute.${PN}"
52 +
53 +EANT_BUILD_TARGET="build"
54 +
55 +src_prepare() {
56 + default
57 + # Move the correct build.xml into place, needed for testing.
58 + cp ../cnf/build.xml . || die "Failed to move build file into the right place."
59 +
60 + # Remove bundled jar files.
61 + find . -name '*.jar' -delete
62 +
63 + # Remove test files
64 + if ! use test ; then
65 + find src/test -name '*.java' -delete || die "Failed to remove test files."
66 + fi
67 +}
68 +
69 +src_install() {
70 + java-pkg_newjar generated/aQute.${PN}.jar
71 +}