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/bcel/
Date: Fri, 16 Apr 2021 13:42:28
Message-Id: 1618580537.92b8c2bfa58dd8bb664724ce8413374b2131dfbc.fordfrog@gentoo
1 commit: 92b8c2bfa58dd8bb664724ce8413374b2131dfbc
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Fri Apr 16 13:42:02 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 16 13:42:17 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92b8c2bf
7
8 dev-java/bcel: added tests (some still failing)
9
10 Package-Manager: Portage-3.0.18, Repoman-3.0.3
11 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
12
13 dev-java/bcel/bcel-6.5.0-r1.ebuild | 80 ++++++++++++++++++++++++++++++++++++++
14 1 file changed, 80 insertions(+)
15
16 diff --git a/dev-java/bcel/bcel-6.5.0-r1.ebuild b/dev-java/bcel/bcel-6.5.0-r1.ebuild
17 new file mode 100644
18 index 00000000000..183c85a56fa
19 --- /dev/null
20 +++ b/dev-java/bcel/bcel-6.5.0-r1.ebuild
21 @@ -0,0 +1,80 @@
22 +# Copyright 1999-2021 Gentoo Authors
23 +# Distributed under the terms of the GNU General Public License v2
24 +
25 +# Skeleton command:
26 +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://ftp.wayne.edu/apache//commons/bcel/source/bcel-6.5.0-src.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" --ebuild bcel-6.5.0-r1.ebuild
27 +
28 +EAPI=7
29 +
30 +JAVA_PKG_IUSE="doc source test"
31 +MAVEN_ID="org.apache.bcel:bcel:6.5.0"
32 +JAVA_TESTING_FRAMEWORKS="junit-4"
33 +
34 +inherit java-pkg-2 java-pkg-simple
35 +
36 +DESCRIPTION="Apache Commons Bytecode Engineering Library"
37 +HOMEPAGE="https://commons.apache.org/proper/commons-bcel"
38 +SRC_URI="mirror://apache/commons/${PN}/source/${P}-src.tar.gz -> ${P}-sources.tar.gz"
39 +LICENSE="Apache-2.0"
40 +SLOT="0"
41 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
42 +
43 +# Compile dependencies
44 +# POM: pom.xml
45 +# test? javax:javaee-api:6.0 -> !!!groupId-not-found!!!
46 +# test? junit:junit:4.13 -> >=dev-java/junit-4.13.1:4
47 +# test? net.java.dev.jna:jna:5.5.0 -> !!!groupId-not-found!!!
48 +# test? net.java.dev.jna:jna-platform:5.5.0 -> !!!groupId-not-found!!!
49 +# test? org.apache.commons:commons-lang3:3.10 -> >=dev-java/commons-lang-3.11:3.6
50 +
51 +DEPEND="
52 + >=virtual/jdk-1.8:*
53 + !arm? (
54 + !arm64? (
55 + !ppc64? (
56 + test? (
57 + dev-java/commons-collections:4
58 + dev-java/commons-lang:3.6
59 + dev-java/jna:4
60 + dev-java/jmh-core:0
61 + dev-java/oracle-javamail:0
62 + )
63 + )
64 + )
65 + )
66 +"
67 +
68 +RDEPEND="
69 + >=virtual/jre-1.8:*
70 +"
71 +
72 +RESTRICT="!test? ( test ) arm? ( test ) arm64? ( test ) ppc64? ( test )"
73 +
74 +S="${WORKDIR}/${P}-src"
75 +
76 +JAVA_SRC_DIR="src/main/java"
77 +
78 +JAVA_TEST_GENTOO_CLASSPATH="commons-collections-4,commons-lang-3.6,jmh-core,jna-4,junit-4,oracle-javamail"
79 +JAVA_TEST_SRC_DIR="src/test/java"
80 +JAVA_TEST_RESOURCE_DIRS=(
81 + "src/test/resources"
82 +)
83 +JAVA_TEST_EXCLUDES=(
84 + # Invalid test class
85 + "org.apache.bcel.data.AnonymousClassTest"
86 + "org.apache.bcel.verifier.tests.TestArray01"
87 + "org.apache.bcel.verifier.tests.TestArrayAccess01"
88 + "org.apache.bcel.verifier.tests.TestArrayAccess02Creator"
89 + "org.apache.bcel.verifier.tests.TestArrayAccess03Creator"
90 + "org.apache.bcel.verifier.tests.TestArrayAccess04Creator"
91 + "org.apache.bcel.verifier.tests.TestLegalInvokeInterface01"
92 + "org.apache.bcel.verifier.tests.TestLegalInvokeSpecial01"
93 + "org.apache.bcel.verifier.tests.TestLegalInvokeSpecial02"
94 + "org.apache.bcel.verifier.tests.TestLegalInvokeStatic01"
95 + "org.apache.bcel.verifier.tests.TestLegalInvokeVirtual01"
96 + "org.apache.bcel.verifier.tests.TestLegalInvokeVirtual02"
97 + "org.apache.bcel.verifier.tests.TestReturn01Creator"
98 + "org.apache.bcel.verifier.tests.TestReturn02"
99 + "org.apache.bcel.verifier.tests.TestCreator"
100 + "org.apache.bcel.verifier.tests.TestReturn03Creator"
101 +)