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/jna/
Date: Sat, 12 Jun 2021 13:19:52
Message-Id: 1623503977.463ee301ac6407219d558c077bab31334c6706ba.fordfrog@gentoo
1 commit: 463ee301ac6407219d558c077bab31334c6706ba
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jun 12 10:00:54 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Sat Jun 12 13:19:37 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=463ee301
7
8 dev-java/jna: removed obsolete 4.2.2-r1
9
10 Package-Manager: Portage-3.0.19, Repoman-3.0.3
11 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
12
13 dev-java/jna/jna-4.2.2-r1.ebuild | 86 ----------------------------------------
14 1 file changed, 86 deletions(-)
15
16 diff --git a/dev-java/jna/jna-4.2.2-r1.ebuild b/dev-java/jna/jna-4.2.2-r1.ebuild
17 deleted file mode 100644
18 index 6ae5356a0b0..00000000000
19 --- a/dev-java/jna/jna-4.2.2-r1.ebuild
20 +++ /dev/null
21 @@ -1,86 +0,0 @@
22 -# Copyright 1999-2021 Gentoo Authors
23 -# Distributed under the terms of the GNU General Public License v2
24 -
25 -EAPI=6
26 -
27 -JAVA_PKG_IUSE="doc source"
28 -
29 -inherit java-pkg-2 java-ant-2 toolchain-funcs
30 -
31 -DESCRIPTION="Java Native Access (JNA)"
32 -HOMEPAGE="https://github.com/twall/jna"
33 -SRC_URI="https://github.com/twall/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
34 -LICENSE="LGPL-2.1"
35 -SLOT="4"
36 -KEYWORDS="~amd64 ~x86"
37 -IUSE="+awt +nio-buffers test"
38 -REQUIRED_USE="test? ( awt nio-buffers )"
39 -
40 -# The tests stall immediately on some systems (not current stable?) when
41 -# the sandbox is active but pass successfully otherwise. Chewi has not
42 -# been able to determine why. This began in 4.2.0 as 4.1.0 worked
43 -# fine. Someone bisect it please. :)
44 -RESTRICT="test"
45 -
46 -CDEPEND="dev-libs/libffi"
47 -
48 -RDEPEND="${CDEPEND}
49 - >=virtual/jre-1.7"
50 -
51 -DEPEND="${CDEPEND}
52 - >=virtual/jdk-1.7
53 - x11-libs/libXt
54 - virtual/pkgconfig
55 - test? (
56 - dev-java/ant-junit:0
57 - dev-java/guava:20
58 - dev-java/javassist:3
59 - dev-java/reflections:0
60 - )"
61 -
62 -PATCHES=(
63 - "${FILESDIR}"/${PV}-build.xml.patch
64 - "${FILESDIR}"/${PV}-makefile-flags.patch
65 -)
66 -
67 -JAVA_ANT_REWRITE_CLASSPATH="true"
68 -EANT_BUILD_TARGET="native jar contrib-jars"
69 -EANT_EXTRA_ARGS="-Ddynlink.native=true"
70 -EANT_TEST_EXTRA_ARGS="-Dheadless=true -Djava.io.tmpdir=${T}"
71 -EANT_TEST_GENTOO_CLASSPATH="guava-20,javassist-3,reflections"
72 -
73 -src_prepare() {
74 - default
75 -
76 - # delete bundled jars and copy of libffi
77 - # except native jars because build.xml needs them all
78 - find ! -path "./lib/native/*" -name "*.jar" -delete || die
79 - rm -r native/libffi || die
80 -
81 - if ! use awt ; then
82 - sed -i -E "s/^(CDEFINES=.*)/\1 -DNO_JAWT/g" native/Makefile || die
83 - fi
84 -
85 - if ! use nio-buffers ; then
86 - sed -i -E "s/^(CDEFINES=.*)/\1 -DNO_NIO_BUFFERS/g" native/Makefile || die
87 - fi
88 -
89 - java-pkg-2_src_prepare
90 -}
91 -
92 -src_configure() {
93 - tc-export CC
94 -}
95 -
96 -src_install() {
97 - java-pkg_newjar build/${PN}-min.jar
98 - java-pkg_dojar contrib/platform/dist/${PN}-platform.jar
99 - java-pkg_doso build/native-*/libjnidispatch.so
100 -
101 - use source && java-pkg_dosrc src/*
102 - use doc && java-pkg_dojavadoc doc/javadoc
103 -}
104 -
105 -src_test() {
106 - java-pkg-2_src_test
107 -}