Gentoo Archives: gentoo-commits

From: "Alistair Bush (ali_bush)" <ali_bush@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/jna: ChangeLog jna-3.2.4.ebuild
Date: Wed, 30 Dec 2009 11:38:51
Message-Id: E1NPwt6-0000bP-UL@stork.gentoo.org
1 ali_bush 09/12/30 11:38:48
2
3 Modified: ChangeLog
4 Added: jna-3.2.4.ebuild
5 Log:
6 Version Bump.
7 (Portage version: 2.1.7.16/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.4 dev-java/jna/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jna/ChangeLog?rev=1.4&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jna/ChangeLog?rev=1.4&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jna/ChangeLog?r1=1.3&r2=1.4
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-java/jna/ChangeLog,v
19 retrieving revision 1.3
20 retrieving revision 1.4
21 diff -u -r1.3 -r1.4
22 --- ChangeLog 25 Oct 2009 21:37:05 -0000 1.3
23 +++ ChangeLog 30 Dec 2009 11:38:48 -0000 1.4
24 @@ -1,6 +1,12 @@
25 # ChangeLog for dev-java/jna
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-java/jna/ChangeLog,v 1.3 2009/10/25 21:37:05 volkmar Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-java/jna/ChangeLog,v 1.4 2009/12/30 11:38:48 ali_bush Exp $
29 +
30 +*jna-3.2.4 (30 Dec 2009)
31 +
32 + 30 Dec 2009; Alistair Bush <ali_bush@g.o>
33 + +files/3.2.4-makefile-flags.patch, +jna-3.2.4.ebuild:
34 + Version Bump.
35
36 25 Oct 2009; Mounir Lamouri <volkmar@g.o> jna-3.0.3-r1.ebuild:
37 Keywording for ppc, bug 270910
38
39
40
41 1.1 dev-java/jna/jna-3.2.4.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jna/jna-3.2.4.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jna/jna-3.2.4.ebuild?rev=1.1&content-type=text/plain
45
46 Index: jna-3.2.4.ebuild
47 ===================================================================
48 # Copyright 1999-2009 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/dev-java/jna/jna-3.2.4.ebuild,v 1.1 2009/12/30 11:38:48 ali_bush Exp $
51
52 EAPI=2
53
54 JAVA_PKG_IUSE="test doc source"
55 WANT_ANT_TASKS="ant-nodeps"
56
57 inherit java-pkg-2 java-ant-2 toolchain-funcs flag-o-matic
58
59 DESCRIPTION="Java Native Access (JNA)"
60 HOMEPAGE="https://jna.dev.java.net/"
61 # repack and mirror
62 #SRC_URI="http://jna.dev.java.net/source/browse/*checkout*/jna/tags/${PV}/jnalib/dist/src.zip"
63 SRC_URI="mirror://gentoo/${P}.tar.bz2"
64 LICENSE="LGPL-2.1"
65 SLOT="0"
66 KEYWORDS="~amd64 ~ppc ~x86"
67 IUSE=""
68
69 RDEPEND="virtual/libffi
70 >=virtual/jre-1.4"
71
72 DEPEND="virtual/libffi
73 !test? ( >=virtual/jdk-1.4 )
74 test? (
75 dev-java/junit:0
76 dev-java/ant-junit:0
77 dev-java/ant-trax:0
78 >=virtual/jdk-1.5
79 )"
80
81 JAVA_ANT_REWRITE_CLASSPATH="true"
82
83 java_prepare() {
84 # remove bundled libffi
85 rm -rf native/libffi || die
86
87 # respect CFLAGS, don't inhibit warnings, honour CC
88 epatch "${FILESDIR}/${PV}-makefile-flags.patch"
89
90 sed -i -e '/profiler-build-impl.xml/d' build.xml || die
91 sed -i -e '/clover.jar"/d' build.xml || die
92 sed -i -e 's:,clover.jar::' build.xml || die
93 sed -i -e '/signjar/d' build.xml || die
94
95 # Fetch our own prebuilt libffi.
96 mkdir -p build/native/libffi/.libs || die
97 ln -snf "/usr/$(get_libdir)/libffi.so" \
98 build/native/libffi/.libs/libffi_convenience.a || die
99
100 # Build to same directory on 64-bit archs.
101 ln -snf build build-d64 || die
102 }
103
104 EANT_EXTRA_ARGS="-Ddynlink.native=true"
105
106 src_install() {
107 java-pkg_dojar build/${PN}.jar
108 java-pkg_doso build/native/libjnidispatch.so
109 use source && java-pkg_dosrc src/com
110 use doc && java-pkg_dojavadoc doc/javadoc
111 }
112
113 src_test() {
114 unset DISPLAY
115
116 mkdir -p lib
117 java-pkg_jar-from --into lib --build-only junit
118
119 ANT_TASKS="ant-junit ant-nodeps ant-trax" \
120 ANT_OPTS="-Djava.awt.headless=true" eant \
121 ${EANT_EXTRA_ARGS} test
122 }