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/jaffl: metadata.xml ChangeLog jaffl-0.3.ebuild
Date: Thu, 31 Dec 2009 11:16:19
Message-Id: E1NQJ0p-0007Ve-DH@stork.gentoo.org
1 ali_bush 09/12/31 11:16:15
2
3 Added: metadata.xml ChangeLog jaffl-0.3.ebuild
4 Log:
5 New package jaffl.
6 (Portage version: 2.1.7.16/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 dev-java/jaffl/metadata.xml
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jaffl/metadata.xml?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jaffl/metadata.xml?rev=1.1&content-type=text/plain
13
14 Index: metadata.xml
15 ===================================================================
16 <?xml version="1.0" encoding="UTF-8"?>
17 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
18 <pkgmetadata>
19 <herd>java</herd>
20 <longdescription lang="en">
21 A native function invocation interface that can have multiple different
22 low level implementations (e.g. JNA, JFFI or Maxine)
23 </longdescription>
24 </pkgmetadata>
25
26
27
28
29 1.1 dev-java/jaffl/ChangeLog
30
31 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jaffl/ChangeLog?rev=1.1&view=markup
32 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jaffl/ChangeLog?rev=1.1&content-type=text/plain
33
34 Index: ChangeLog
35 ===================================================================
36 # ChangeLog for dev-java/jaffl
37 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
38 # $Header: /var/cvsroot/gentoo-x86/dev-java/jaffl/ChangeLog,v 1.1 2009/12/31 11:16:14 ali_bush Exp $
39
40 *jaffl-0.3 (31 Dec 2009)
41
42 31 Dec 2009; Alistair Bush <ali_bush@g.o> +jaffl-0.3.ebuild,
43 +files/library-path.patch, +metadata.xml:
44 Add package as dependency of jruby
45
46
47
48
49 1.1 dev-java/jaffl/jaffl-0.3.ebuild
50
51 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jaffl/jaffl-0.3.ebuild?rev=1.1&view=markup
52 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jaffl/jaffl-0.3.ebuild?rev=1.1&content-type=text/plain
53
54 Index: jaffl-0.3.ebuild
55 ===================================================================
56 # Copyright 1999-2009 Gentoo Foundation
57 # Distributed under the terms of the GNU General Public License v2
58 # $Header: /var/cvsroot/gentoo-x86/dev-java/jaffl/jaffl-0.3.ebuild,v 1.1 2009/12/31 11:16:14 ali_bush Exp $
59
60 EAPI="2"
61
62 JAVA_PKG_IUSE="doc source"
63
64 inherit java-pkg-2 java-ant-2
65
66 DESCRIPTION="An abstracted interface to invoking native functions from java"
67 HOMEPAGE="http://kenai.com/projects/jaffl"
68 SRC_URI="mirror://gentoo/${P}.tar.bz2"
69
70 LICENSE="MIT"
71 SLOT="0"
72 KEYWORDS="~amd64"
73
74 IUSE=""
75
76 CDEPEND="dev-java/jffi:0.4
77 dev-java/jna:0"
78
79 RDEPEND=">=virtual/jre-1.5
80 ${CDEPEND}"
81 DEPEND=">=virtual/jdk-1.5
82 app-arch/unzip
83 ${CDEPEND}
84 test? (
85 dev-java/junit:4
86 dev-java/ant-junit4:0
87 )"
88
89 java_prepare() {
90 find . -iname 'junit*.jar' -delete
91
92 epatch "${FILESDIR}/library-path.patch"
93
94 java-pkg_jar-from --into lib jffi-0.4
95 java-pkg_jar-from --into lib jna
96
97 sed -i -e '/file.reference.jffi-complete.jar=/d' \
98 nbproject/project.properties || die
99 sed -i -e '/reference.JNA_Library.jar=/d' \
100 nbproject/project.properties || die
101
102 mv nbproject/project.properties nbproject.properties.bak || die
103 (
104 echo "file.reference.jffi-complete.jar=lib/jffi.jar"
105 echo "reference.JNA_Library.jar=lib/jna.jar"
106 ) > nbproject/project.properties
107 cat nbproject.properties.bak >> nbproject/project.properties
108 }
109
110 src_install() {
111 java-pkg_dojar "dist/${PN}.jar"
112 use doc && java-pkg_dojavadoc dist/javadoc
113 use source && java-pkg_dosrc src/*
114 }
115
116 src_test() {
117 java-pkg_jar-from --build-only --into lib/junit_4 junit-4 junit.jar junit-4.1.jar
118 local paths="$(java-config -di jna,jffi-0.4):${S}/build"
119 ANT_TASKS="ant-junit4" eant test \
120 -Drun.jvmargs="-Djava.library.path=${paths}"
121 }