Gentoo Archives: gentoo-commits

From: Andrew John Hughes <gnu_andrew@××××××××××.org>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/java:master commit in: dev-java/xml-xmlbeans/, dev-java/xml-xmlbeans/files/
Date: Sun, 29 Sep 2013 20:17:19
Message-Id: 1380485808.d8923e042e8efb06b1870cc9209e473d5f0fbaaa.gnu_andrew@gentoo
1 commit: d8923e042e8efb06b1870cc9209e473d5f0fbaaa
2 Author: Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org>
3 AuthorDate: Sun Sep 29 20:16:48 2013 +0000
4 Commit: Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org>
5 CommitDate: Sun Sep 29 20:16:48 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/java.git;a=commit;h=d8923e04
7
8 jsr173 is already provided by the dependency on a 1.6 JDK.
9
10 Package-Manager: portage-2.2.6
11 Manifest-Sign-Key: 248BDC07
12
13 ---
14 dev-java/xml-xmlbeans/ChangeLog | 152 +++++++++++++++++++++
15 dev-java/xml-xmlbeans/Manifest | 27 ++++
16 .../files/xml-xmlbeans-2.6.0-jam.patch | 64 +++++++++
17 .../files/xml-xmlbeans-2.6.0-piccolo.patch | 14 ++
18 .../xml-xmlbeans-2.6.0-remove-jamsupport.patch | 37 +++++
19 dev-java/xml-xmlbeans/metadata.xml | 23 ++++
20 dev-java/xml-xmlbeans/xml-xmlbeans-2.6.0.ebuild | 93 +++++++++++++
21 7 files changed, 410 insertions(+)
22
23 diff --git a/dev-java/xml-xmlbeans/ChangeLog b/dev-java/xml-xmlbeans/ChangeLog
24 new file mode 100644
25 index 0000000..a0c8a38
26 --- /dev/null
27 +++ b/dev-java/xml-xmlbeans/ChangeLog
28 @@ -0,0 +1,152 @@
29 +# ChangeLog for dev-java/xml-xmlbeans
30 +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
31 +# $Header: /var/cvsroot/gentoo-x86/dev-java/xml-xmlbeans/ChangeLog,v 1.35 2013/09/17 17:15:56 tomwij Exp $
32 +
33 +*xml-xmlbeans-2.6.0 (17 Sep 2013)
34 +
35 + 17 Sep 2013; Tom Wijsman <TomWij@g.o>
36 + +files/xml-xmlbeans-2.6.0-jam.patch, +files/xml-xmlbeans-2.6.0-piccolo.patch,
37 + +files/xml-xmlbeans-2.6.0-remove-jamsupport.patch, +xml-xmlbeans-2.6.0.ebuild:
38 + Version bump to 2.6.0, imported from dmol overlay; made additional adjustments
39 + like adding missing dependencies and simplifying maintenance. Fixes bug
40 + #173129. Thanks to Kim, Arfrever, Karsten, dmol and Java herd for helping.
41 +
42 + 28 Jul 2013; Fabian Groffen <grobian@g.o>
43 + xml-xmlbeans-1.0.4_pre20041217-r1.ebuild:
44 + Marked ~x64-macos, bug #435528
45 +
46 + 05 Feb 2013; Rick Farina <zerochaos@g.o>
47 + xml-xmlbeans-1.0.4_pre20041217-r1.ebuild,
48 + xml-xmlbeans-1.0.4_pre20041217.ebuild:
49 + adding ~arm
50 +
51 +*xml-xmlbeans-1.0.4_pre20041217-r1 (13 Jan 2013)
52 +
53 + 13 Jan 2013; Ralph Sennhauser <sera@g.o>
54 + +xml-xmlbeans-1.0.4_pre20041217-r1.ebuild:
55 + Don't leak jre into DEPND, may confuse vm switching code. #432904
56 + EAPI bump, use slot deps and java_prepare.
57 +
58 + 15 Apr 2012; Mike Frysinger <vapier@g.o>
59 + xml-xmlbeans-1.0.4_pre20041217.ebuild:
60 + Add back ia64 love #349020 by Dennis Schridde.
61 +
62 + 01 Jan 2012; Ralph Sennhauser <sera@g.o>
63 + xml-xmlbeans-1.0.4_pre20041217.ebuild:
64 + Drop ia64 support #345433
65 +
66 + 24 Apr 2010; Fabian Groffen <grobian@g.o>
67 + xml-xmlbeans-1.0.4_pre20041217.ebuild:
68 + Marked ~sparc-solaris ~x86-solaris, bug #314093
69 +
70 + 03 Jan 2010; Christian Faulhammer <fauli@g.o>
71 + xml-xmlbeans-1.0.4_pre20041217.ebuild:
72 + Transfer Prefix keywords
73 +
74 + 23 May 2007; Diego Pettenò <flameeyes@g.o> ChangeLog:
75 + Add ~x86-fbsd keyword. Bug #176906.
76 +
77 + 09 May 2007; Raúl Porcel <armin76@g.o>
78 + xml-xmlbeans-1.0.4_pre20041217.ebuild:
79 + Add ~ia64 wrt #160813
80 +
81 +*xml-xmlbeans-1.0.4_pre20041217 (09 May 2007)
82 +
83 + 09 May 2007; Vlastimil Babka <caster@g.o>
84 + +xml-xmlbeans-1.0.4_pre20041217.ebuild, -xml-xmlbeans-20041217-r1.ebuild:
85 + Change version to one that will allow future bump. Will seems like a
86 + downgrade, that's fine.
87 +
88 + 25 Apr 2007; Petteri Räty <betelgeuse@g.o>
89 + xml-xmlbeans-20041217-r1.ebuild:
90 + Add dev-java/ant-core to RDEPEND.
91 +
92 + 25 Apr 2007; Petteri Räty <betelgeuse@g.o>
93 + -xml-xmlbeans-20041217.ebuild:
94 + Remove generation 1 ebuild.
95 +
96 + 15 Apr 2007; Markus Rothe <corsair@g.o>
97 + xml-xmlbeans-20041217-r1.ebuild:
98 + Stable on ppc64
99 +
100 + 06 Apr 2007; Petteri Räty <betelgeuse@g.o>
101 + xml-xmlbeans-20041217-r1.ebuild:
102 + Mark stable on amd64 wrt bug #173559.
103 +
104 + 06 Apr 2007; nixnut <nixnut@g.o> xml-xmlbeans-20041217-r1.ebuild:
105 + Stable on ppc wrt bug 173559
106 +
107 + 06 Apr 2007; Christian Faulhammer <opfer@g.o>
108 + xml-xmlbeans-20041217-r1.ebuild:
109 + filter jikes and stable x86, bug 173559
110 +
111 + 14 Feb 2007; Markus Rothe <corsair@g.o>
112 + xml-xmlbeans-20041217-r1.ebuild:
113 + Added ~ppc64
114 +
115 + 21 Jan 2007; Diego Pettenò <flameeyes@g.o>
116 + xml-xmlbeans-20041217-r1.ebuild:
117 + Add ~x86-fbsd keyword (see the various bugs for netbeans 5.5-r2).
118 +
119 +*xml-xmlbeans-20041217-r1 (26 Dec 2006)
120 +
121 + 26 Dec 2006; Petteri Räty <betelgeuse@g.o>
122 + +xml-xmlbeans-20041217-r1.ebuild:
123 + Migrated to generation 2.
124 +
125 + 05 Oct 2006; Gustavo Zacarias <gustavoz@g.o>
126 + xml-xmlbeans-20041217.ebuild:
127 + Dropping sparc keywords, see #96229
128 +
129 + 11 Mar 2006; Michael Hanselmann <hansmi@g.o>
130 + xml-xmlbeans-20041217.ebuild:
131 + Stable on ppc.
132 +
133 + 11 Sep 2005; Thomas Matthijs <axxo@g.o>
134 + xml-xmlbeans-20041217.ebuild:
135 + Disable junit #100895
136 +
137 + 22 Aug 2005; Gustavo Zacarias <gustavoz@g.o>
138 + xml-xmlbeans-20041217.ebuild:
139 + Stable on sparc
140 +
141 + 20 Jul 2005; Gustavo Zacarias <gustavoz@g.o>
142 + xml-xmlbeans-20041217.ebuild:
143 + Gimme ~sparc
144 +
145 + 09 Jul 2005; Thomas Matthijs <axxo@g.o>
146 + xml-xmlbeans-20041217.ebuild:
147 + fix deps
148 +
149 + 12 Jun 2005; Jan Brinkmann <luckyduck@g.o>
150 + xml-xmlbeans-20041217.ebuild:
151 + Updated dev-java/jaxen dependency.
152 +
153 + 16 May 2005; Jan Brinkmann <luckyduck@g.o>
154 + xml-xmlbeans-20041217.ebuild:
155 + stable on amd64 and x86, added ~ppc to KEYWORDS
156 +
157 + 16 Mar 2005; Jan Brinkmann <luckyduck@g.o>
158 + xml-xmlbeans-20041217.ebuild:
159 + xml-xmlbeans now makes use of java-pkg_dosrc
160 +
161 + 10 Jan 2005; Jan Brinkmann <luckyduck@g.o>
162 + xml-xmlbeans-20041217.ebuild:
163 + finally fixed the junit dependency nightmare. fixes #77097.
164 +
165 + 08 Jan 2005; Jan Brinkmann <luckyduck@g.o>
166 + xml-xmlbeans-20041217.ebuild:
167 + updated ant dependency because junit needs ant-tasks. fixes #77097.
168 +
169 + 03 Jan 2005; Jan Brinkmann <luckyduck@g.o> xml-xmlbeans-20041217.ebuild:
170 + Updated junit dependency and added source useflag. Fixes #75906
171 +
172 + 24 Dec 2004; Thomas Matthijs <axxo@g.o>
173 + files/xml-xmlbeans-gentoo.patch, xml-xmlbeans-20041217.ebuild:
174 + fix #75528
175 +
176 +*xml-xmlbeans-20041217 (19 Dec 2004)
177 +
178 + 19 Dec 2004; Karl Trygve Kalleberg <karltk@g.o> xml-xmlbeans-20041217.ebuild:
179 + Initial import. Ebuild submitted by the wunderbar Jan Brinkmann
180 + <lucky@×××××××××××××.de>. Fixes #74818.
181
182 diff --git a/dev-java/xml-xmlbeans/Manifest b/dev-java/xml-xmlbeans/Manifest
183 new file mode 100644
184 index 0000000..c3d23dd
185 --- /dev/null
186 +++ b/dev-java/xml-xmlbeans/Manifest
187 @@ -0,0 +1,27 @@
188 +-----BEGIN PGP SIGNED MESSAGE-----
189 +Hash: SHA256
190 +
191 +AUX xml-xmlbeans-2.6.0-jam.patch 3594 SHA256 440288ae1446735835c8a86607854d8c0025ee369db8601360ca4107e4a8e2f8 SHA512 e105cbd5efa08f80685d506dc22a6e9a1ef29df78cd6ca64f3de1a70a7ea93dad4e51f93ee38fcf73a823f01fe50981c4693d619fdad67cdd481279f64ad4a5c WHIRLPOOL 19a7adfc0a4af24c483dd6ca40546ee7dc8ba1ea32dbd87682a90a811879ee8afc5eb88104e64a0eaf74d7d3b51feacd70866150f9cbc5971de489779515f20d
192 +AUX xml-xmlbeans-2.6.0-piccolo.patch 776 SHA256 059abe55f5503db3ce678915afcb160ad1a048ee22e93c3d2904151575388c64 SHA512 e32ac926cae60ff5d10e0647988c3dcfea986a9b0cab9667dd3c73bad6b49fb74585350022b43e24dbc30fef09d87823210e9dc38e830486145924904431e6be WHIRLPOOL 21b650ea7278414c07ffbc293c94129dd1ea570f0c7e3d774e940b4802ba596335f1a3f18e2774f73d408ebe51b82e5f4a80a2ab02b711421dcc65defc7838b0
193 +AUX xml-xmlbeans-2.6.0-remove-jamsupport.patch 1656 SHA256 35c4f2166821d92927609357e391c8fdd1b897a7ec2eb33988ea3d7f70f854f4 SHA512 54b570f2960340eecf4368caeaf5d7c84ece7e691bda7460532d5d778e78a6b41a7e776de02b53fa5d5385f66639353758d76d710c1c3e2332ceb2854b9c84fe WHIRLPOOL a67e0a8e0a3428e440ca71ba80632db14910e4580da3747c3063f22b2eda4dd29df7d473fd14f834efcb8ecfccd3d2a0cf6e57050879c9fd957c265e9b0e27ad
194 +DIST xmlbeans-2.6.0-src.zip 9005098 SHA256 3dff52b0854236adbbff9dc76722372415cd9a8f406f6133886a6c5228595390 SHA512 162dc3d283ebf9f7fae823a2ae8d835b708c2cbeed48349c85996e60b2b8dfe0e51b17bd37eb34327c6452b2c0fc7df8a4902816b145993e36ca614ceb43b2b7 WHIRLPOOL cd775fa268e56aa02d744be67012d807e1cebf978d453610b48a8ca865f8d1587f27ced161d622d5d6ae0badab80de80ee4b46b7bf3bb753f69242c20d1e03d5
195 +EBUILD xml-xmlbeans-2.6.0.ebuild 2444 SHA256 82e08f55c0404204cd71018bdda95dda9162e483b0e6ae333dbc2b2d7599323a SHA512 13b0a94b10e9d00c0c0229cc8970970c97d779567cac0be1a2562256a58b3746c166c051c7181755a79c1ae3a932a8fd6fbb1ff70c83afa618e43ae340b5268b WHIRLPOOL fe5e8f61173dee3e73619dc253c2c01e0c4da3a66b1aaa1766ba81c1de657d7f57086c105b3218c8d8e69a63919aafe42876b26d8c43b2076f3688b68333bac2
196 +MISC ChangeLog 5215 SHA256 b04d66cac7bc0af653cac1a8dacc69bc12504eec682ecd17d5b6672863814216 SHA512 beaae4c2d8f1853458722951f561be79d4f1762c6e2e0d0d829ca9cc6c0a5c6d38ad574af441e36df508584ff4084b8b81878306cea2fef9d096009599133fc3 WHIRLPOOL ac68e53cccd0a4d448964c8273011ba27a44f9914bd2a3e2f2ec0be0f446d51983ed53fc4560fb1375465906b37a55a9398c0c497dc4b86ecc3afa98674ebfcc
197 +MISC metadata.xml 1111 SHA256 767522bfb4c752e9c8a6bd07bcf61429d5340554933cfd39634536d300c4ec7e SHA512 9b9205f9a53fd6c6ea9340346344a9abe5772eb5e8906f1057d9901a667337a9391f9a216c60a43660255d780944fcad5dec6bc6bffe4b771473b357431019c8 WHIRLPOOL 740682bff0b742d1f8ceab3d695413f2de91a59f1e39159e5f0d1cfbe403de93c2f2dc8feca772a15af590ac286d5f185046624284e83ab1d46f202b82e8ab20
198 +-----BEGIN PGP SIGNATURE-----
199 +Version: GnuPG v2.0.20 (GNU/Linux)
200 +
201 +iQIcBAEBCAAGBQJSSIqwAAoJEDuWpXgki9wHjfIQAJLr7BjGNRbb0qbnilzi6lji
202 +qA1J6m9BiJXLT37W8zaDQUzFPC4X0MEntnSawsf11MTinRfSvwxRwAK0bmqFf8r3
203 +nwF5wD0aFzcTjdr45Cv+vug/ZOnf15Y9lEhhVIMwnTT72QAPIGsd5bVGaRAC87D2
204 +0gINQgSQ8KL1k4D2qyd0CySoGRAUXPDpfJ9ZtAqfc7pU7BlP1551Z8puc1yiSk3x
205 +tAT3fJThIGiwdSnyq7mkGNhQ/ooF7oxACbKmtGemGrhg5PgF8FnxveUEnyfpRaIj
206 +m4mPkbQW7sYlDGDyvMVGdemDYJwOWTaDAn7rqfZwhBaM40Zft0xZxup4137Oyytl
207 +rGfDLmKiU9n1cXbtwGQ4pd/oknarpAhrYZZTQHAWtU1wqAZ1Lz+ECm39ILzbhrR2
208 +GPF9vxLmuyAMe850K9taDeCzL5191A8wBHuJU4bXBelFMHhhST9Dw+xna9eUwrMn
209 +P9lBnDuyWqdvLTpHUJrhKk5uXMLHD+O/+W3rNvFYpmrxRkVpszIUdyKyWdNuRfkd
210 +pYBCYxmf3TOEU6bJ7fDEg4NHOi12Ih3HvvMk6fBRq1/0rH6L5ven/89l2BUGjQi+
211 +SzTnT5RKxP6SVY+MZw6Vof6JeXsPHVA3Wx+9M51EcjvrqnE9MqRIcvCPPwhhM0we
212 ++fZE4DasYzSixRtKYBao
213 +=eJ11
214 +-----END PGP SIGNATURE-----
215
216 diff --git a/dev-java/xml-xmlbeans/files/xml-xmlbeans-2.6.0-jam.patch b/dev-java/xml-xmlbeans/files/xml-xmlbeans-2.6.0-jam.patch
217 new file mode 100644
218 index 0000000..8081f71
219 --- /dev/null
220 +++ b/dev-java/xml-xmlbeans/files/xml-xmlbeans-2.6.0-jam.patch
221 @@ -0,0 +1,64 @@
222 +diff -Nru /tmp/xmlbeans-2.6.0.orig/src/xmlconfig/org/apache/xmlbeans/impl/config/BindingConfigImpl.java src/xmlconfig/org/apache/xmlbeans/impl/config/BindingConfigImpl.java
223 +--- /tmp/xmlbeans-2.6.0.orig/src/xmlconfig/org/apache/xmlbeans/impl/config/BindingConfigImpl.java 2010-04-14 08:30:34.000000000 +0300
224 ++++ src/xmlconfig/org/apache/xmlbeans/impl/config/BindingConfigImpl.java 2012-09-05 23:03:48.617016181 +0300
225 +@@ -27,10 +27,10 @@
226 + import org.apache.xmlbeans.XmlError;
227 + import org.apache.xmlbeans.InterfaceExtension;
228 + import org.apache.xmlbeans.PrePostExtension;
229 +-import org.apache.xmlbeans.impl.jam.JamClassLoader;
230 +-import org.apache.xmlbeans.impl.jam.JamService;
231 +-import org.apache.xmlbeans.impl.jam.JamServiceFactory;
232 +-import org.apache.xmlbeans.impl.jam.JamServiceParams;
233 ++import org.codehaus.jam.JamClassLoader;
234 ++import org.codehaus.jam.JamService;
235 ++import org.codehaus.jam.JamServiceFactory;
236 ++import org.codehaus.jam.JamServiceParams;
237 + import org.apache.xmlbeans.impl.schema.StscState;
238 +
239 + import javax.xml.namespace.QName;
240 +diff -Nru /tmp/xmlbeans-2.6.0.orig/src/xmlconfig/org/apache/xmlbeans/impl/config/InterfaceExtensionImpl.java src/xmlconfig/org/apache/xmlbeans/impl/config/InterfaceExtensionImpl.java
241 +--- /tmp/xmlbeans-2.6.0.orig/src/xmlconfig/org/apache/xmlbeans/impl/config/InterfaceExtensionImpl.java 2010-04-14 08:30:34.000000000 +0300
242 ++++ src/xmlconfig/org/apache/xmlbeans/impl/config/InterfaceExtensionImpl.java 2012-09-05 23:09:00.320097542 +0300
243 +@@ -18,10 +18,10 @@
244 + import org.apache.xmlbeans.impl.xb.xmlconfig.Extensionconfig;
245 + import org.apache.xmlbeans.InterfaceExtension;
246 + import org.apache.xmlbeans.XmlObject;
247 +-import org.apache.xmlbeans.impl.jam.JMethod;
248 +-import org.apache.xmlbeans.impl.jam.JClass;
249 +-import org.apache.xmlbeans.impl.jam.JParameter;
250 +-import org.apache.xmlbeans.impl.jam.JamClassLoader;
251 ++import org.codehaus.jam.JMethod;
252 ++import org.codehaus.jam.JClass;
253 ++import org.codehaus.jam.JParameter;
254 ++import org.codehaus.jam.JamClassLoader;
255 +
256 + public class InterfaceExtensionImpl implements InterfaceExtension
257 + {
258 +diff -Nru /tmp/xmlbeans-2.6.0.orig/src/xmlconfig/org/apache/xmlbeans/impl/config/PrePostExtensionImpl.java src/xmlconfig/org/apache/xmlbeans/impl/config/PrePostExtensionImpl.java
259 +--- /tmp/xmlbeans-2.6.0.orig/src/xmlconfig/org/apache/xmlbeans/impl/config/PrePostExtensionImpl.java 2010-04-14 08:30:34.000000000 +0300
260 ++++ src/xmlconfig/org/apache/xmlbeans/impl/config/PrePostExtensionImpl.java 2012-09-05 23:06:48.081760004 +0300
261 +@@ -17,9 +17,9 @@
262 +
263 + import org.apache.xmlbeans.XmlObject;
264 + import org.apache.xmlbeans.PrePostExtension;
265 +-import org.apache.xmlbeans.impl.jam.JamClassLoader;
266 +-import org.apache.xmlbeans.impl.jam.JClass;
267 +-import org.apache.xmlbeans.impl.jam.JMethod;
268 ++import org.codehaus.jam.JamClassLoader;
269 ++import org.codehaus.jam.JClass;
270 ++import org.codehaus.jam.JMethod;
271 + import org.apache.xmlbeans.impl.xb.xmlconfig.Extensionconfig;
272 +
273 +
274 +diff -Nru /tmp/xmlbeans-2.6.0.orig/src/xmlconfig/org/apache/xmlbeans/impl/config/UserTypeImpl.java src/xmlconfig/org/apache/xmlbeans/impl/config/UserTypeImpl.java
275 +--- /tmp/xmlbeans-2.6.0.orig/src/xmlconfig/org/apache/xmlbeans/impl/config/UserTypeImpl.java 2010-04-14 08:30:34.000000000 +0300
276 ++++ src/xmlconfig/org/apache/xmlbeans/impl/config/UserTypeImpl.java 2012-09-05 23:06:33.710940667 +0300
277 +@@ -3,7 +3,7 @@
278 + import javax.xml.namespace.QName;
279 +
280 + import org.apache.xmlbeans.UserType;
281 +-import org.apache.xmlbeans.impl.jam.JamClassLoader;
282 ++import org.codehaus.jam.JamClassLoader;
283 + import org.apache.xmlbeans.impl.xb.xmlconfig.Usertypeconfig;
284 +
285 + public class UserTypeImpl implements UserType
286
287 diff --git a/dev-java/xml-xmlbeans/files/xml-xmlbeans-2.6.0-piccolo.patch b/dev-java/xml-xmlbeans/files/xml-xmlbeans-2.6.0-piccolo.patch
288 new file mode 100644
289 index 0000000..866dc0f
290 --- /dev/null
291 +++ b/dev-java/xml-xmlbeans/files/xml-xmlbeans-2.6.0-piccolo.patch
292 @@ -0,0 +1,14 @@
293 +diff -ur /tmp/xmlbeans-2.6.0.orig/src/store/org/apache/xmlbeans/impl/store/Locale.java src/store/org/apache/xmlbeans/impl/store/Locale.java
294 +--- /tmp/xmlbeans-2.6.0.orig/src/store/org/apache/xmlbeans/impl/store/Locale.java 2012-09-05 14:31:47.743396340 +0300
295 ++++ src/store/org/apache/xmlbeans/impl/store/Locale.java 2012-09-05 14:35:31.527582989 +0300
296 +@@ -106,8 +106,8 @@
297 + import org.apache.xmlbeans.impl.values.TypeStoreUser;
298 + import org.apache.xmlbeans.impl.values.TypeStoreUserFactory;
299 +
300 +-import org.apache.xmlbeans.impl.piccolo.xml.Piccolo;
301 +-import org.apache.xmlbeans.impl.piccolo.io.FileFormatException;
302 ++import com.bluecast.xml.Piccolo;
303 ++import com.bluecast.io.FileFormatException;
304 +
305 + public final class Locale
306 + implements DOMImplementation, SaajCallback, XmlLocale
307
308 diff --git a/dev-java/xml-xmlbeans/files/xml-xmlbeans-2.6.0-remove-jamsupport.patch b/dev-java/xml-xmlbeans/files/xml-xmlbeans-2.6.0-remove-jamsupport.patch
309 new file mode 100644
310 index 0000000..23467d2
311 --- /dev/null
312 +++ b/dev-java/xml-xmlbeans/files/xml-xmlbeans-2.6.0-remove-jamsupport.patch
313 @@ -0,0 +1,37 @@
314 +--- a/build.xml
315 ++++ b/build.xml
316 +@@ -433,7 +433,6 @@
317 + <jar jarfile="build/private/xmlbeans-${version.base}${version.rc}-sources.jar" index="false">
318 + <fileset dir="src/common" includes="**/*.java"/>
319 + <fileset dir="src/configschema" includes="**/*.java"/>
320 +- <fileset dir="src/jamsupport" includes="**/*.java"/>
321 + <fileset dir="src/marshal" includes="**/*.java"/>
322 + <fileset dir="src/repackage" includes="**/*.java"/>
323 + <fileset dir="src/saaj_api" includes="**/*.java"/>
324 +@@ -488,7 +487,7 @@
325 + store.classes, saaj_api.classes,
326 + marshal.classes, xpath.classes, oldxbean.jar, xsdschema.classes,
327 + xmlinputstream.classes, resolver.jar, xbean_xpath.jar,
328 +- piccolo.classes, tools.classes, jamsupport.classes">
329 ++ piccolo.classes, tools.classes">
330 + <jar jarfile="build/lib/xbean.jar" index="true">
331 + <fileset dir="build/classes/xmlpublic"
332 + excludes="javax/**"/>
333 +@@ -711,17 +710,6 @@
334 + </classpath>
335 + </javac>
336 + </target>
337 +-
338 +-
339 +- <!-- support for running JAM under JDK1.5 ========================= -->
340 +-
341 +- <target name="jamsupport.classes" depends="dirs,jam.classes">
342 +- <javac srcdir="src/jamsupport" destdir="build/classes/jam" source="${javac.source}" target="${javac.target}" debug="on">
343 +- <classpath id="jamsupport.compile.path">
344 +- <pathelement location="build/classes/jam"/>
345 +- </classpath>
346 +- </javac>
347 +- </target>
348 +
349 + <!-- saaj_api target ============================================== -->
350 +
351
352 diff --git a/dev-java/xml-xmlbeans/metadata.xml b/dev-java/xml-xmlbeans/metadata.xml
353 new file mode 100644
354 index 0000000..3f89838
355 --- /dev/null
356 +++ b/dev-java/xml-xmlbeans/metadata.xml
357 @@ -0,0 +1,23 @@
358 +<?xml version="1.0" encoding="UTF-8"?>
359 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
360 +
361 +<pkgmetadata>
362 +<herd>java</herd>
363 +
364 +<longdescription>
365 +
366 +XMLBeans is a tool that allows you to access the full power of XML in a Java
367 +friendly way. It is an XML-Java binding tool. The idea is that you can take
368 +advantage the richness and features of XML and XML Schema and have these
369 +features mapped as naturally as possible to the equivalent Java language and
370 +typing constructs. XMLBeans uses XML Schema to compile Java interfaces and
371 +classes that you can then use to access and modify XML instance data. Using
372 +XMLBeans is similar to using any other Java interface/class, you will see things
373 +like getFoo or setFoo just as you would expect when working with Java. While a
374 +major use of XMLBeans is to access your XML instance data with strongly typed
375 +Java classes there are also API's that allow you access to the full XML infoset
376 +(XMLBeans keeps full XML Infoset fidelity) as well as to allow you to reflect
377 +into the XML schema itself through an XML Schema Object model.
378 +
379 +</longdescription>
380 +</pkgmetadata>
381
382 diff --git a/dev-java/xml-xmlbeans/xml-xmlbeans-2.6.0.ebuild b/dev-java/xml-xmlbeans/xml-xmlbeans-2.6.0.ebuild
383 new file mode 100644
384 index 0000000..7f479f6
385 --- /dev/null
386 +++ b/dev-java/xml-xmlbeans/xml-xmlbeans-2.6.0.ebuild
387 @@ -0,0 +1,93 @@
388 +# Copyright 1999-2013 Gentoo Foundation
389 +# Distributed under the terms of the GNU General Public License v2
390 +# $Header: /var/cvsroot/gentoo-x86/dev-java/xml-xmlbeans/xml-xmlbeans-2.6.0.ebuild,v 1.1 2013/09/17 17:15:56 tomwij Exp $
391 +
392 +EAPI="5"
393 +
394 +JAVA_PKG_IUSE="doc source"
395 +
396 +inherit eutils java-pkg-2 java-ant-2
397 +
398 +MY_P="xmlbeans-${PV}"
399 +
400 +DESCRIPTION="An XML-Java binding tool."
401 +HOMEPAGE="http://xmlbeans.apache.org/"
402 +SRC_URI="http://archive.apache.org/dist/xmlbeans/source/${MY_P}-src.zip"
403 +
404 +LICENSE="Apache-2.0"
405 +SLOT="2"
406 +KEYWORDS="~amd64"
407 +
408 +COMMON_DEP="dev-java/annogen:0
409 + dev-java/ant-core:0
410 + dev-java/piccolo:0
411 + dev-java/saxon:9
412 + dev-java/xml-commons-resolver:0"
413 +
414 +RDEPEND=">=virtual/jre-1.6
415 + ${COMMON_DEP}"
416 +
417 +DEPEND=">=virtual/jdk-1.6
418 + ${COMMON_DEP}"
419 +
420 +S="${WORKDIR}/${MY_P}"
421 +
422 +java_prepare() {
423 + # Preserve the old xbean jar, which is required for bootstrapping schemas.
424 + mv external/lib/oldxbean.jar "${T}"/ || die
425 +
426 + # Remove bundled binary files.
427 + find . -name '*.jar' -exec rm -v {} + || die
428 +
429 + pushd external/lib > /dev/null || die
430 + find . -iname '*.zip' -exec rm -v {} + || die
431 +
432 + # Symlink the dependencies.
433 + ln -s ${JAVA_HOME}/jre/lib/rt.jar jsr173_1.0_api_bundle.jar
434 + ln -s ${JAVA_HOME}/jre/lib/rt.jar jsr173_1.0_api.jar
435 + mkdir xml-commons-resolver-1.1 || die
436 + java-pkg_jar-from xml-commons-resolver{,.jar} xcresolver.zip
437 + java-pkg_jar-from xml-commons-resolver{,.jar,-1.1/resolver.jar}
438 +
439 + # Put back the preserved old xbean jar.
440 + mv "${T}"/oldxbean.jar . || die
441 + popd > /dev/null || die
442 +
443 + # Remove broken jamsupport.
444 + epatch "${FILESDIR}"/${P}-remove-jamsupport.patch
445 +
446 + # Patch package imports.
447 + epatch "${FILESDIR}"/${P}-piccolo.patch
448 + epatch "${FILESDIR}"/${P}-jam.patch
449 +
450 + # Create empty directories to let the build pass.
451 + mkdir -p build/classes/{jam,piccolo}
452 +}
453 +
454 +JAVA_ANT_REWRITE_CLASSPATH="true"
455 +EANT_GENTOO_CLASSPATH="annogen,ant-core,piccolo,saxon-9"
456 +
457 +EANT_BUILD_TARGET="deploy"
458 +EANT_DOC_TARGET="docs"
459 +
460 +EANT_EXTRA_ARGS="-Dpiccolo.classes.notRequired=true"
461 +EANT_EXTRA_ARGS+=" -Djam.classes.notRequired=true"
462 +EANT_EXTRA_ARGS+=" -Dsaxon9.jar.exists=true"
463 +
464 +src_install() {
465 + java-pkg_dojar build/lib/xbean*.jar
466 +
467 + dodoc NOTICE.txt README.txt
468 + if use doc; then
469 + java-pkg_dojavadoc build/docs/reference
470 + java-pkg_dohtml -r docs
471 + fi
472 +
473 + use source && java-pkg_dosrc src/*
474 +}
475 +
476 +pkg_postinst()
477 +{
478 + ewarn "This package uses an old binary xbean to bootstrap its schemas."
479 + ewarn "If you do not trust the binary part of this build, please unmerge."
480 +}