Gentoo Archives: gentoo-commits

From: "Ralph Sennhauser (sera)" <sera@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/jnr-ffi: metadata.xml ChangeLog jnr-ffi-0.6.0.ebuild jnr-ffi-0.5.10.ebuild
Date: Thu, 12 Jan 2012 11:27:14
Message-Id: 20120112112705.8B6F72004B@flycatcher.gentoo.org
1 sera 12/01/12 11:27:05
2
3 Added: metadata.xml ChangeLog jnr-ffi-0.6.0.ebuild
4 jnr-ffi-0.5.10.ebuild
5 Log:
6 New package, replacement for dev-java/jaffl.
7
8 (Portage version: 2.1.10.44/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.1 dev-java/jnr-ffi/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jnr-ffi/metadata.xml?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jnr-ffi/metadata.xml?rev=1.1&content-type=text/plain
15
16 Index: metadata.xml
17 ===================================================================
18 <?xml version="1.0" encoding="UTF-8"?>
19 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
20 <pkgmetadata>
21 <herd>java</herd>
22 <longdescription lang="en">
23 </longdescription>
24 </pkgmetadata>
25
26
27
28
29 1.1 dev-java/jnr-ffi/ChangeLog
30
31 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jnr-ffi/ChangeLog?rev=1.1&view=markup
32 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jnr-ffi/ChangeLog?rev=1.1&content-type=text/plain
33
34 Index: ChangeLog
35 ===================================================================
36 # ChangeLog for dev-java/jnr-ffi
37 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
38 # $Header: /var/cvsroot/gentoo-x86/dev-java/jnr-ffi/ChangeLog,v 1.1 2012/01/12 11:27:05 sera Exp $
39
40 *jnr-ffi-0.6.0 (12 Jan 2012)
41 *jnr-ffi-0.5.10 (12 Jan 2012)
42
43 12 Jan 2012; Ralph Sennhauser <sera@g.o> +jnr-ffi-0.5.10.ebuild,
44 +jnr-ffi-0.6.0.ebuild, +files/jnr-ffi_maven-build.xml:
45 New package, replacement for dev-java/jaffl.
46
47
48
49
50 1.1 dev-java/jnr-ffi/jnr-ffi-0.6.0.ebuild
51
52 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jnr-ffi/jnr-ffi-0.6.0.ebuild?rev=1.1&view=markup
53 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jnr-ffi/jnr-ffi-0.6.0.ebuild?rev=1.1&content-type=text/plain
54
55 Index: jnr-ffi-0.6.0.ebuild
56 ===================================================================
57 # Copyright 1999-2012 Gentoo Foundation
58 # Distributed under the terms of the GNU General Public License v2
59 # $Header: /var/cvsroot/gentoo-x86/dev-java/jnr-ffi/jnr-ffi-0.6.0.ebuild,v 1.1 2012/01/12 11:27:05 sera Exp $
60
61 EAPI="4"
62
63 JAVA_PKG_IUSE="doc source test"
64
65 inherit java-pkg-2 java-ant-2
66
67 DESCRIPTION="An abstracted interface to invoking native functions from java"
68 HOMEPAGE="http://github.com/jnr"
69 SRC_URI="http://github.com/jnr/${PN}/tarball/${PV} -> ${P}.tar.gz"
70
71 LICENSE="|| ( Apache-2.0 LGPL-3 )"
72 SLOT="0.6"
73 KEYWORDS="~amd64 ~x86"
74 IUSE=""
75 # Fail, upstream pom has ignore test failures enabled.
76 RESTRICT="test"
77
78 COMMON_DEP="
79 dev-java/jffi:1.0
80 dev-java/jnr-x86asm:1.0
81 dev-java/asm:3"
82 RDEPEND="${COMMON_DEP}
83 >=virtual/jre-1.5"
84 DEPEND="${COMMON_DEP}
85 >=virtual/jdk-1.5
86 test? (
87 dev-java/ant-junit:0
88 >=dev-java/junit-4.8:4
89 )"
90
91 src_unpack() {
92 unpack ${A}
93 mv jnr-jnr-ffi-* "${P}" || die
94 }
95
96 java_prepare() {
97 cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die
98 }
99
100 JAVA_ANT_REWRITE_CLASSPATH="yes"
101 JAVA_ANT_CLASSPATH_TAGS="${JAVA_ANT_CLASSPATH_TAGS} javadoc"
102 JAVA_ANT_ENCODING="UTF-8"
103
104 EANT_GENTOO_CLASSPATH="asm-3,jffi-1.0,jnr-x86asm-1.0"
105 EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}"
106
107 EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit-4"
108 src_test() {
109 # build native test library
110 emake BUILD_DIR=build -f libtest/GNUmakefile
111
112 _JAVA_OPTIONS="-Djnr.ffi.library.path=build" \
113 java-pkg-2_src_test
114 }
115
116 src_install() {
117 java-pkg_dojar target/${PN}.jar
118
119 use doc && java-pkg_dojavadoc target/site/apidocs
120 use source && java-pkg_dosrc src/main/java/*
121 }
122
123
124
125 1.1 dev-java/jnr-ffi/jnr-ffi-0.5.10.ebuild
126
127 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jnr-ffi/jnr-ffi-0.5.10.ebuild?rev=1.1&view=markup
128 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/jnr-ffi/jnr-ffi-0.5.10.ebuild?rev=1.1&content-type=text/plain
129
130 Index: jnr-ffi-0.5.10.ebuild
131 ===================================================================
132 # Copyright 1999-2012 Gentoo Foundation
133 # Distributed under the terms of the GNU General Public License v2
134 # $Header: /var/cvsroot/gentoo-x86/dev-java/jnr-ffi/jnr-ffi-0.5.10.ebuild,v 1.1 2012/01/12 11:27:05 sera Exp $
135
136 EAPI="4"
137
138 JAVA_PKG_IUSE="doc source test"
139
140 inherit java-pkg-2 java-ant-2
141
142 DESCRIPTION="An abstracted interface to invoking native functions from java"
143 HOMEPAGE="http://github.com/jnr"
144 SRC_URI="http://github.com/jnr/${PN}/tarball/${PV} -> ${P}.tar.gz"
145
146 LICENSE="|| ( Apache-2.0 LGPL-3 )"
147 SLOT="0.5"
148 KEYWORDS="~amd64 ~x86"
149 IUSE=""
150
151 COMMON_DEP="
152 dev-java/jffi:1.0
153 dev-java/jnr-x86asm:1.0
154 dev-java/asm:3"
155 RDEPEND="${COMMON_DEP}
156 >=virtual/jre-1.5"
157 DEPEND="${COMMON_DEP}
158 >=virtual/jdk-1.5
159 test? (
160 dev-java/ant-junit:0
161 >=dev-java/junit-4.8:4
162 )"
163
164 src_unpack() {
165 unpack ${A}
166 mv jnr-jnr-ffi-* "${P}" || die
167 }
168
169 java_prepare() {
170 cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die
171
172 find "${WORKDIR}" -name '*.jar' -delete || die
173 }
174
175 JAVA_ANT_REWRITE_CLASSPATH="yes"
176 JAVA_ANT_CLASSPATH_TAGS="${JAVA_ANT_CLASSPATH_TAGS} javadoc"
177 JAVA_ANT_ENCODING="UTF-8"
178
179 EANT_GENTOO_CLASSPATH="asm-3,jffi-1.0,jnr-x86asm-1.0"
180 EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN} -Dmaven.build.srcDir.0=src"
181
182 EANT_TEST_EXTRA_ARGS="-Dmaven.build.testDir.0=test"
183 EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit-4"
184 src_test() {
185 # build native test library
186 emake BUILD_DIR=build -f libtest/GNUmakefile
187
188 _JAVA_OPTIONS="-Djna.library.path=build" \
189 java-pkg-2_src_test
190 }
191
192 src_install() {
193 java-pkg_dojar target/${PN}.jar
194
195 use doc && java-pkg_dojavadoc target/site/apidocs
196 use source && java-pkg_dosrc src/*
197 }