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/jffi: jffi-0.6.0.2.ebuild ChangeLog
Date: Wed, 30 Dec 2009 06:56:52
Message-Id: E1NPsAN-0008D4-LG@stork.gentoo.org
1 ali_bush 09/12/30 06:36:19
2
3 Modified: ChangeLog
4 Added: jffi-0.6.0.2.ebuild
5 Log:
6 Version bump.
7 (Portage version: 2.1.7.16/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.6 dev-java/jffi/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jffi/ChangeLog?rev=1.6&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jffi/ChangeLog?rev=1.6&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jffi/ChangeLog?r1=1.5&r2=1.6
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-java/jffi/ChangeLog,v
19 retrieving revision 1.5
20 retrieving revision 1.6
21 diff -u -r1.5 -r1.6
22 --- ChangeLog 25 Oct 2009 21:43:47 -0000 1.5
23 +++ ChangeLog 30 Dec 2009 06:36:19 -0000 1.6
24 @@ -1,6 +1,12 @@
25 # ChangeLog for dev-java/jffi
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-java/jffi/ChangeLog,v 1.5 2009/10/25 21:43:47 volkmar Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-java/jffi/ChangeLog,v 1.6 2009/12/30 06:36:19 ali_bush Exp $
29 +
30 +*jffi-0.6.0.2 (30 Dec 2009)
31 +
32 + 30 Dec 2009; Alistair Bush <ali_bush@g.o>
33 + +files/0.6.0.2-makefile-flags.patch, +jffi-0.6.0.2.ebuild:
34 + Version Bump
35
36 25 Oct 2009; Mounir Lamouri <volkmar@g.o> jffi-0.3-r3.ebuild,
37 jffi-0.5.ebuild:
38
39
40
41 1.1 dev-java/jffi/jffi-0.6.0.2.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jffi/jffi-0.6.0.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jffi/jffi-0.6.0.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: jffi-0.6.0.2.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/jffi/jffi-0.6.0.2.ebuild,v 1.1 2009/12/30 06:36:19 ali_bush Exp $
51
52 # Probably best to leave the CFLAGS as they are here. See...
53 # http://weblogs.java.net/blog/kellyohair/archive/2006/01/compilation_of_1.html
54
55 EAPI="2"
56 JAVA_PKG_IUSE="source test"
57 WANT_ANT_TASKS="ant-nodeps"
58 inherit java-pkg-2 java-ant-2 toolchain-funcs flag-o-matic
59
60 DESCRIPTION="An optimized Java interface to libffi"
61 HOMEPAGE="http://kenai.com/projects/jffi"
62 SRC_URI="mirror://gentoo//${P}.tar.bz2"
63 LICENSE="LGPL-3"
64 SLOT="0.4"
65 KEYWORDS="~amd64 ~ppc ~x86"
66 IUSE=""
67
68 RDEPEND=">=virtual/jre-1.5
69 virtual/libffi"
70
71 DEPEND=">=virtual/jdk-1.5
72 virtual/libffi
73 test? ( dev-java/ant-junit4 )"
74
75 JAVA_PKG_BSFIX_NAME="build-impl.xml"
76
77 java_prepare() {
78 # Delete the bundled JARs.
79 find lib -name "*.jar" -delete || die
80 # Delete the bundled libffi
81 rm -rf jni/libffi || die
82
83 # bug #271533 and #272058
84 epatch "${FILESDIR}/${PV}-makefile-flags.patch"
85
86 # bug #272058
87 append-cflags $(pkg-config --cflags-only-I libffi)
88
89 # any better function for this, excluding get_system_arch in java-vm-2 which is incorrect to inherit ?
90 local arch=""
91 use x86 && arch="i386"
92 use amd64 && arch="x86_64"
93 use ppc && arch="ppc"
94
95 # Fetch our own prebuilt libffi.
96 mkdir -p "build/jni/libffi-${arch}-linux/.libs" || die
97
98 ln -snf "/usr/$(get_libdir)/libffi.so" \
99 "build/jni/libffi-${arch}-linux/.libs/libffi_convenience.a" || die
100
101 # Don't include prebuilt files for other archs.
102 sed -i '/<zipfileset src="archive\//d' custom-build.xml || die
103 sed -i '/libs.CopyLibs.classpath/d' lib/nblibraries.properties || die
104 sed -i '/copylibstask.jar/d' lib/nblibraries.properties || die
105 }
106
107 src_install() {
108 java-pkg_dojar dist/${PN}.jar
109 use source && java-pkg_dosrc src/*
110 }
111
112 src_test() {
113 ANT_TASKS="ant-junit4 ant-nodeps" eant test \
114 -Dlibs.junit_4.classpath="$(java-pkg_getjars --with-dependencies junit-4)"
115 }