1 |
commit: 2dccb30f997703b7a787a4b8c37c533652e8d509 |
2 |
Author: Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org> |
3 |
AuthorDate: Mon Sep 30 04:10:13 2013 +0000 |
4 |
Commit: Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org> |
5 |
CommitDate: Mon Sep 30 04:10:13 2013 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/java.git;a=commit;h=2dccb30f |
7 |
|
8 |
Relies on com.sun classes for JDWP support. |
9 |
|
10 |
Package-Manager: portage-2.2.6 |
11 |
Manifest-Sign-Key: 248BDC07 |
12 |
|
13 |
--- |
14 |
dev-java/aspectwerkz/ChangeLog | 148 +++++++++++++++++++++ |
15 |
dev-java/aspectwerkz/Manifest | 27 ++++ |
16 |
dev-java/aspectwerkz/aspectwerkz-2.0.ebuild | 78 +++++++++++ |
17 |
.../aspectwerkz/files/aspectwerkz-2.0-gentoo.patch | 138 +++++++++++++++++++ |
18 |
.../files/aspectwerkz-2.0_rc2-gentoo.patch | 85 ++++++++++++ |
19 |
.../files/aspectwerkz-2.0_rc2-jdk15.patch | 82 ++++++++++++ |
20 |
dev-java/aspectwerkz/metadata.xml | 5 + |
21 |
7 files changed, 563 insertions(+) |
22 |
|
23 |
diff --git a/dev-java/aspectwerkz/ChangeLog b/dev-java/aspectwerkz/ChangeLog |
24 |
new file mode 100644 |
25 |
index 0000000..901e76f |
26 |
--- /dev/null |
27 |
+++ b/dev-java/aspectwerkz/ChangeLog |
28 |
@@ -0,0 +1,148 @@ |
29 |
+# ChangeLog for dev-java/aspectwerkz |
30 |
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
31 |
+# $Header: /var/cvsroot/gentoo-x86/dev-java/aspectwerkz/ChangeLog,v 1.34 2013/09/01 11:42:11 grobian Exp $ |
32 |
+ |
33 |
+ 01 Sep 2013; Fabian Groffen <grobian@g.o> aspectwerkz-2.0.ebuild: |
34 |
+ Marked *-macos |
35 |
+ |
36 |
+ 01 Sep 2013; Fabian Groffen <grobian@g.o> aspectwerkz-2.0.ebuild: |
37 |
+ Marked *-macos |
38 |
+ |
39 |
+ 27 Jun 2013; Alexis Ballier <aballier@g.o> aspectwerkz-2.0.ebuild: |
40 |
+ keyword ~amd64-fbsd |
41 |
+ |
42 |
+ 21 Feb 2010; Vlastimil Babka <caster@g.o> |
43 |
+ aspectwerkz-2.0_rc2-r3.ebuild, aspectwerkz-2.0.ebuild: |
44 |
+ Remove java5 flag and make it unconditional. |
45 |
+ |
46 |
+ 20 Jan 2010; Brent Baude <ranger@g.o> aspectwerkz-2.0.ebuild: |
47 |
+ Marking aspectwerkz-2.0 ppc64 for bug 281006 |
48 |
+ |
49 |
+ 03 Jan 2010; Christian Faulhammer <fauli@g.o> |
50 |
+ aspectwerkz-2.0.ebuild: |
51 |
+ Transfer Prefix keywords |
52 |
+ |
53 |
+ 20 May 2009; Vlastimil Babka <caster@g.o> |
54 |
+ -aspectwerkz-2.0_rc2-r2.ebuild, +aspectwerkz-2.0.ebuild, |
55 |
+ +files/aspectwerkz-2.0-gentoo.patch: |
56 |
+ Version bump, thanks to andrewktest@××××××.ru and other devs working on |
57 |
+ this in java-overlay. |
58 |
+ |
59 |
+ 25 Oct 2008; nixnut <nixnut@g.o> aspectwerkz-2.0_rc2-r3.ebuild: |
60 |
+ Stable on ppc wrt bug 242952 |
61 |
+ |
62 |
+ 24 Oct 2008; Markus Meier <maekke@g.o> |
63 |
+ aspectwerkz-2.0_rc2-r3.ebuild: |
64 |
+ x86 stable, bug #242952 |
65 |
+ |
66 |
+ 23 Oct 2008; Kenneth Prugh <ken69267@g.o> |
67 |
+ aspectwerkz-2.0_rc2-r3.ebuild: |
68 |
+ amd64 stable, bug #242952 |
69 |
+ |
70 |
+*aspectwerkz-2.0_rc2-r3 (30 Jul 2008) |
71 |
+ |
72 |
+ 30 Jul 2008; Petteri Räty <betelgeuse@g.o> |
73 |
+ +aspectwerkz-2.0_rc2-r3.ebuild: |
74 |
+ Remove unneeded dependencies pointed out by java-dep-check. |
75 |
+ |
76 |
+ 30 Mar 2008; Markus Rothe <corsair@g.o> |
77 |
+ aspectwerkz-2.0_rc2-r2.ebuild: |
78 |
+ Added ~ppc64 |
79 |
+ |
80 |
+ 11 Mar 2008; Petteri Räty <betelgeuse@g.o> |
81 |
+ aspectwerkz-2.0_rc2-r2.ebuild: |
82 |
+ RESTRICT test because they fail. |
83 |
+ |
84 |
+ 09 Feb 2008; William L. Thomson Jr. <wltjr@g.o> |
85 |
+ -files/aspectwerkz-2.0-gentoo.patch, -aspectwerkz-2.0_rc2.ebuild, |
86 |
+ -aspectwerkz-2.0.ebuild: |
87 |
+ Removed older versions in same slot |
88 |
+ |
89 |
+ 09 Feb 2008; William L. Thomson Jr. <wltjr@g.o> |
90 |
+ aspectwerkz-2.0_rc2-r2.ebuild: |
91 |
+ amd64 stable, bug #203270. |
92 |
+ |
93 |
+ 10 Jan 2008; Vlastimil Babka <caster@g.o> |
94 |
+ aspectwerkz-2.0_rc2-r2.ebuild: |
95 |
+ Restrict junit dependency. |
96 |
+ |
97 |
+ 26 Dec 2007; Markus Meier <maekke@g.o> |
98 |
+ aspectwerkz-2.0_rc2-r2.ebuild: |
99 |
+ quotes and x86 stable, bug #203270 |
100 |
+ |
101 |
+ 25 Dec 2007; nixnut <nixnut@g.o> aspectwerkz-2.0_rc2-r2.ebuild: |
102 |
+ Stable on ppc wrt bug 203270 |
103 |
+ |
104 |
+*aspectwerkz-2.0 (25 Dec 2007) |
105 |
+ |
106 |
+ 25 Dec 2007; Petteri Räty <betelgeuse@g.o> |
107 |
+ +files/aspectwerkz-2.0-gentoo.patch, +aspectwerkz-2.0.ebuild: |
108 |
+ Bring a version bump from java-overlay and add java5 use flag to it. Fixes |
109 |
+ bug #120618. |
110 |
+ |
111 |
+ 04 Aug 2007; Miroslav Šulc <fordfrog@g.o> |
112 |
+ aspectwerkz-2.0_rc2.ebuild, aspectwerkz-2.0_rc2-r2.ebuild: |
113 |
+ Removed restriction on dev-java/qdox version as qdox versioning scheme has |
114 |
+ changed and upgrade to new version of qdox would be impossible. |
115 |
+ |
116 |
+ 13 Mar 2007; Petteri Räty <betelgeuse@g.o> |
117 |
+ -aspectwerkz-2.0_rc2-r1.ebuild: |
118 |
+ Cleanup. |
119 |
+ |
120 |
+ 13 Mar 2007; Petteri Räty <betelgeuse@g.o> |
121 |
+ aspectwerkz-2.0_rc2-r2.ebuild: |
122 |
+ Inherit java-ant-2 but turn off rewriting via JAVA_PKG_BSFIX as we patch |
123 |
+ build.xml. |
124 |
+ |
125 |
+ 11 Feb 2007; nixnut <nixnut@g.o> aspectwerkz-2.0_rc2.ebuild: |
126 |
+ Stable on ppc wrt bug 165208 |
127 |
+ |
128 |
+ 22 Dec 2006; Petteri Räty <betelgeuse@g.o> |
129 |
+ aspectwerkz-2.0_rc2-r2.ebuild: |
130 |
+ Depend on >=dev-java/java-config-2.0.31 and let it handle the java5 use flag |
131 |
+ properly. |
132 |
+ |
133 |
+ 28 Sep 2006; Vlastimil Babka <caster@g.o> |
134 |
+ aspectwerkz-2.0_rc2-r2.ebuild: |
135 |
+ Added missing junit dependency, discovered through JAVA_PKG_STRICT. |
136 |
+ |
137 |
+*aspectwerkz-2.0_rc2-r2 (05 Aug 2006) |
138 |
+ |
139 |
+ 05 Aug 2006; Joshua Nichols <nichoj@g.o> |
140 |
+ +files/aspectwerkz-2.0_rc2-jdk15.patch, aspectwerkz-2.0_rc2.ebuild, |
141 |
+ aspectwerkz-2.0_rc2-r1.ebuild, +aspectwerkz-2.0_rc2-r2.ebuild: |
142 |
+ Introduced java5 use flag, for building Java 5 specific features of |
143 |
+ aspectwerkz. This allows us to not require Java 5 expliticly, and addresses |
144 |
+ bug #142750. |
145 |
+ |
146 |
+ 27 Jul 2006; Krzysiek Pawlik <nelchael@g.o> |
147 |
+ aspectwerkz-2.0_rc2-r1.ebuild: |
148 |
+ Requires 1.5. |
149 |
+ |
150 |
+ 27 Jul 2006; Krzysiek Pawlik <nelchael@g.o> |
151 |
+ aspectwerkz-2.0_rc2-r1.ebuild: |
152 |
+ Added java-ant-2. |
153 |
+ |
154 |
+*aspectwerkz-2.0_rc2-r1 (02 Jul 2006) |
155 |
+ |
156 |
+ 02 Jul 2006; Joshua Nichols <nichoj@g.o> |
157 |
+ +aspectwerkz-2.0_rc2-r1.ebuild: |
158 |
+ Revision bump to support new Java system. |
159 |
+ |
160 |
+ 09 Feb 2006; Joshua Nichols <nichoj@g.o> |
161 |
+ aspectwerkz-2.0_rc2.ebuild: |
162 |
+ Marked stable on amd64 and x86. |
163 |
+ |
164 |
+ 30 Apr 2005; Jan Brinkmann <luckyduck@g.o> |
165 |
+ aspectwerkz-2.0_rc2.ebuild: |
166 |
+ added ~ppc to KEYWORDS, introduced support for the source useflag. |
167 |
+ |
168 |
+ 17 Feb 2005; Jan Brinkmann <luckyduck@g.o> |
169 |
+ aspectwerkz-2.0_rc2.ebuild: |
170 |
+ added missing zip dependency. see #69831 |
171 |
+ |
172 |
+*aspectwerkz-2.0_rc2 (05 Jan 2005) |
173 |
+ |
174 |
+ 05 Jan 2005; Jan Brinkmann <luckyduck@g.o> +metadata.xml, |
175 |
+ +files/aspectwerkz-2.0_rc2-gentoo.patch, +aspectwerkz-2.0_rc2.ebuild: |
176 |
+ Initial import. Needed as a dependency of #76738. |
177 |
|
178 |
diff --git a/dev-java/aspectwerkz/Manifest b/dev-java/aspectwerkz/Manifest |
179 |
new file mode 100644 |
180 |
index 0000000..6f872bc |
181 |
--- /dev/null |
182 |
+++ b/dev-java/aspectwerkz/Manifest |
183 |
@@ -0,0 +1,27 @@ |
184 |
+-----BEGIN PGP SIGNED MESSAGE----- |
185 |
+Hash: SHA256 |
186 |
+ |
187 |
+AUX aspectwerkz-2.0-gentoo.patch 8362 SHA256 3ec2444b5bce5f43c6bebb1ee0dc74359b93424955f0dd7b521dc2cb5713fb05 SHA512 33d1b35c56ad0ed31104f4328336f10e4bc0140594191fdba4a2a7bf4931b566a786bb7560731883afca1d801fd39bcb703d687c0c2865b6780e59ff30ee213b WHIRLPOOL fc835a8ff2dfd10b0790f5f4f474d956d019eb7d109b3734bd0413fc7699d3eaeafc8ef6f002de44f81d01f435d14b8674937c09a678d547976690e5fdf93318 |
188 |
+AUX aspectwerkz-2.0_rc2-gentoo.patch 4866 SHA256 262f71feb10fc60b4fd2d6c160041c9ade5388c7d6b885ef9da18d4f8e4a3b29 SHA512 471a1a1fd9680dd6646b2424085b856bd98a2827237baf1c8ec299935bcd3a8fe158ecc00e540f337465d2c1b1825468c98ba0eb266f613ea4351aba0cc30b7d WHIRLPOOL 9f66d6cec9319f15a0227a784279993c8e2f194cf4bea3a9ed477c81f7393a058a5b7a4e5fd71efc15c189682c76ba1be0940ec7b3630f164f82776d57ae8510 |
189 |
+AUX aspectwerkz-2.0_rc2-jdk15.patch 4503 SHA256 7e0efe23f8f831bf0e11cc1e252c37387eede1b770847b44d803e0aeef7820de SHA512 b2c570d3a3fad540400fbb16034fad3cdfd2b4ee37eea26f85ec401cea2aba5d64c14bf0164788b11f649213acd53d13410868a6aa04b27caf36fd83f4311eec WHIRLPOOL c66f84803933032644e6c8ffc05f81f9a78e375965c98b428f1e88976626d5186375300efaaad85b364af9d1b3cfe1f685ac3c390c7e15682d0b53be35661951 |
190 |
+DIST aspectwerkz-2.0.zip 14166266 SHA256 6d0f94338539dd0cbb0837337f65a64f65495a4194647e93fa96b27829ba9b46 SHA512 80052e36fcfb67c50c7ddaf3d76bc135add57f8d5eafe80d8e7ec214bc2636c9a22bf72f3c6ed473c042f2c2fadf64a525c2a123466d6426446aa7bfd3305a3f WHIRLPOOL a07d6e6aba5fe2da923314c12ca845010ab853a62caad305256792ea5d4844533efc908feee9233f80362de65887e9b6d0293f77e60aaf399243eb26d0f16c7c |
191 |
+EBUILD aspectwerkz-2.0.ebuild 1673 SHA256 81d800f5d7504c73370255397ac595bae84914d82d41d39447925a79571dafad SHA512 97afa08a7ef26d9f79912d7d2a9c9617a596682af3462449403c12ba06961bbbee120d4b11617852d4a29e71be278442fdb6facbf0482abf11c3e110eb151727 WHIRLPOOL e88f4796dc9780f927dc4b0a4321ee85c082eb0702edab3eac1d95fe8c58cf95b3280612b7d535850937c9ffab47aab0ebe9096023eafd9b72af55fb533e158b |
192 |
+MISC ChangeLog 5111 SHA256 f59c07b4564a202914ddd66b3755105ff3610cfeceef7fd4a6a79531265e692f SHA512 ee98b37c1ecd31e5334efc94e70b64d373039637dcc51772731553e04c4402ee35fc30419f73ad45680c1747e2477f994c140cab60f613a6298e96b63ac25f6e WHIRLPOOL 220970b75a74615a8598e177c36c8f3a41744b372c829c05697c5c56130e63062a9b6dce06c4932686abb8bb161ad2078cdcb6b264339fad3bddcae04149020a |
193 |
+MISC metadata.xml 158 SHA256 ea882ceccfd160b16cf7e79de423bdcc12b3fa000f124491a6df36f5783894fb SHA512 54f88fc3270968439ba87295b04365a89101c55d33a8c209a56036dc60244e5c73f78ec09484b3e5af28de9dee2159b1dab670cbd5d80a9e0c4543145c0390a3 WHIRLPOOL fcffc4fb6751b5a6eec33aa833f9d7dea0168d3ab67f7e34565370f92fd917ed882bcc57585481bf4d31e601f83a592d99d1c3f50fc793f1c38cd174cc8b2f26 |
194 |
+-----BEGIN PGP SIGNATURE----- |
195 |
+Version: GnuPG v2.0.20 (GNU/Linux) |
196 |
+ |
197 |
+iQIcBAEBCAAGBQJSSPmlAAoJEDuWpXgki9wHf40P/1MWDatULH0ZPvFAaBqoF5LL |
198 |
+MhiwXjpR5ZwJd+ZjGxY2HoXzaONgn8thj6R/E0Eh1+E471ZYDSud0YgtzzDJuFGQ |
199 |
+a6VI8iLZpOq9ThSboahxLMssDIQOw5sEQfLPsp+pwnd8eXfnM0/BiWBp98VdMuxC |
200 |
++B/RKUIImadBj3lKrLxXJjfwK1jXwJSr3wCJ2DYq8qX9f7dUJBCGisEji1cNaKHb |
201 |
+ObfacmWPHSBeZFx82EfBufkOtgHR4R4Bm8qCEoZqZq514gBA/MfKswedovWjBFGk |
202 |
+S6lYUelq7DaYMrTTMBx+KiUNfTnsywcMMeuWFshyesg/na/hoxU+h6Y59GnhvXh0 |
203 |
+diUoVQ775YKXDf9OHU2Bb2j5+tQpUT6rLCUHFqrFGy0qdRgam2jIkwfLCeCR0jKt |
204 |
+1gxQri6Phqo7ETqQOfy3P871ERU/qj9WD8E5RXhmj1HrMKRXuNmm0cgusIoEbU0P |
205 |
+ui79uabNU29rSsjmhnu91dctslpI8d98Yp5mWlt0fT6DJIYlxJfc0/uHGjKIE/Rb |
206 |
+zzHZJXFgBi3A0T4SXE1wC1xJ+EXOmqTFiRX+6cxzy4iZw40M+sj2wgcSShxuMkHL |
207 |
+yb5/SgAM5dyYTn7yehFB3q4+WMTzWOGwhwuT/Fuyl0YEHHENFgKBf4akIRSqdyX/ |
208 |
+RFYiq/83jIBmVkuGzc8g |
209 |
+=+tHy |
210 |
+-----END PGP SIGNATURE----- |
211 |
|
212 |
diff --git a/dev-java/aspectwerkz/aspectwerkz-2.0.ebuild b/dev-java/aspectwerkz/aspectwerkz-2.0.ebuild |
213 |
new file mode 100644 |
214 |
index 0000000..65e99e2 |
215 |
--- /dev/null |
216 |
+++ b/dev-java/aspectwerkz/aspectwerkz-2.0.ebuild |
217 |
@@ -0,0 +1,78 @@ |
218 |
+# Copyright 1999-2013 Gentoo Foundation |
219 |
+# Distributed under the terms of the GNU General Public License v2 |
220 |
+# $Header: /var/cvsroot/gentoo-x86/dev-java/aspectwerkz/aspectwerkz-2.0.ebuild,v 1.8 2013/09/01 09:33:06 grobian Exp $ |
221 |
+ |
222 |
+EAPI=2 |
223 |
+ |
224 |
+JAVA_PKG_IUSE="doc source" |
225 |
+ |
226 |
+inherit java-pkg-2 java-ant-2 eutils |
227 |
+ |
228 |
+DESCRIPTION="AspectWerkz is a dynamic, lightweight and high-performant AOP/AOSD framework for Java." |
229 |
+SRC_URI="http://dist.codehaus.org/${PN}/distributions/${P}.zip" |
230 |
+HOMEPAGE="http://aspectwerkz.codehaus.org" |
231 |
+LICENSE="LGPL-2.1" |
232 |
+SLOT="2" |
233 |
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" |
234 |
+IUSE="" |
235 |
+# bug 203268 |
236 |
+RESTRICT="test" |
237 |
+ |
238 |
+COMMON_DEP=" |
239 |
+ dev-java/asm:1.5 |
240 |
+ dev-java/concurrent-util:0 |
241 |
+ dev-java/dom4j:1 |
242 |
+ dev-java/jrexx:0 |
243 |
+ dev-java/trove:0 |
244 |
+ dev-java/qdox:1.6 |
245 |
+ dev-java/junit:0 |
246 |
+ java-virtuals/jdk-with-com-sun" |
247 |
+RDEPEND=" |
248 |
+ >=virtual/jre-1.5 |
249 |
+ ${COMMON_DEP}" |
250 |
+DEPEND=" |
251 |
+ >=virtual/jdk-1.5 |
252 |
+ ${COMMON_DEP} |
253 |
+ app-arch/unzip" |
254 |
+ |
255 |
+java_prepare() { |
256 |
+ # unit tests need this |
257 |
+ chmod +x "bin/${PN}" || die |
258 |
+ epatch "${FILESDIR}/${P}-gentoo.patch" |
259 |
+ |
260 |
+ find . -name '*.jar' -delete || die |
261 |
+ |
262 |
+ cd "${S}/lib" |
263 |
+ java-pkg_jar-from asm-1.5 |
264 |
+ java-pkg_jar-from concurrent-util |
265 |
+ java-pkg_jar-from dom4j-1 |
266 |
+ java-pkg_jar-from jrexx |
267 |
+ java-pkg_jar-from junit |
268 |
+ java-pkg_jar-from trove |
269 |
+ java-pkg_jar-from qdox-1.6 |
270 |
+} |
271 |
+ |
272 |
+_eant() { |
273 |
+ local antflags="-Djava.version=1.5" |
274 |
+ eant ${antflags} "${@}" |
275 |
+ |
276 |
+} |
277 |
+ |
278 |
+src_compile() { |
279 |
+ _eant dist #precompiled javadocs |
280 |
+} |
281 |
+ |
282 |
+src_test() { |
283 |
+ _eant test |
284 |
+} |
285 |
+ |
286 |
+src_install() { |
287 |
+ use source && java-pkg_dosrc src/* |
288 |
+ # other stuff besides javadoc here too |
289 |
+ use doc && java-pkg_dohtml -r docs/* |
290 |
+ |
291 |
+ cd lib |
292 |
+ for jar in ${PN}*.jar; do |
293 |
+ java-pkg_newjar ${jar} ${jar/-${PV}} |
294 |
+ done |
295 |
+} |
296 |
|
297 |
diff --git a/dev-java/aspectwerkz/files/aspectwerkz-2.0-gentoo.patch b/dev-java/aspectwerkz/files/aspectwerkz-2.0-gentoo.patch |
298 |
new file mode 100644 |
299 |
index 0000000..0c7e99a |
300 |
--- /dev/null |
301 |
+++ b/dev-java/aspectwerkz/files/aspectwerkz-2.0-gentoo.patch |
302 |
@@ -0,0 +1,138 @@ |
303 |
+--- build.xml.orig 2005-03-10 12:05:48.000000000 +0300 |
304 |
++++ build.xml 2006-01-28 12:22:12.436634250 +0300 |
305 |
+@@ -44,8 +44,6 @@ |
306 |
+ <!-- <property name="aspectwerkz.classpath" refid="aspectwerkz.classpath" />--> |
307 |
+ |
308 |
+ <!-- define the jarjar task we use to remap ASM --> |
309 |
+- <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" classpath="${basedir}/lib/jarjar-0.3.jar"/> |
310 |
+- |
311 |
+ <target name="cleandist" depends="clean, dist"/> |
312 |
+ |
313 |
+ <!-- =================================================== --> |
314 |
+@@ -124,7 +122,7 @@ |
315 |
+ <!-- ============================================================== --> |
316 |
+ <!-- compiles the distribution --> |
317 |
+ <!-- ============================================================== --> |
318 |
+- <target name="compile" depends="init"> |
319 |
++ <target name="compile" depends="clean"> |
320 |
+ <mkdir dir="${build.dir}"/> |
321 |
+ <mkdir dir="${main.classes}"/> |
322 |
+ <javac destdir="${jdk14.classes}" debug="on" source="1.3" target="1.3"> |
323 |
+@@ -156,12 +154,6 @@ |
324 |
+ <path refid="project.class.path"/> |
325 |
+ </classpath> |
326 |
+ </javac> |
327 |
+- <!-- remap ASM since it is used directly in the tests for some --> |
328 |
+- <jarjar destfile="${test.classes}.jar"> |
329 |
+- <fileset dir="${test.classes}" includes="**/*"/> |
330 |
+- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/> |
331 |
+- </jarjar> |
332 |
+- <unjar src="${test.classes}.jar" dest="${test.classes}" overwrite="true"/> |
333 |
+ </target> |
334 |
+ |
335 |
+ <!-- ============================================================== --> |
336 |
+@@ -253,49 +245,36 @@ |
337 |
+ <!-- ============================================================== --> |
338 |
+ <!-- create distribution --> |
339 |
+ <!-- ============================================================== --> |
340 |
+- <target name="dist" depends="compile, compile:jdk15, compile:test, compile:extensions"><!-- not samples since Java 1.4 --> |
341 |
++ <target name="dist" depends="compile, compile:jdk15"><!-- not samples since Java 1.4 --> |
342 |
+ <copy file="${src.dir}/main/aspectwerkz2.dtd" todir="${main.classes}"/> |
343 |
+ |
344 |
+ <!-- we embed jarjar version of ASM in it as well in case the aspectwerkz-core jar is not used --> |
345 |
+- <jarjar destfile="${build.dir}/aspectwerkz-${version}.jar" manifest="${lib.dir}/manifest.mf"> |
346 |
++ <jar destfile="${build.dir}/aspectwerkz.jar" manifest="${lib.dir}/manifest.mf"> |
347 |
+ <fileset dir="${main.classes}"> |
348 |
+ <exclude name="**/aspectwerkz/hook/**/*"/> |
349 |
+ </fileset> |
350 |
+- <zipfileset src="${basedir}/lib/asm-1.5.4-snapshot.jar"/> |
351 |
+- <zipfileset src="${basedir}/lib/asm-attrs-1.5.4-snapshot.jar"/> |
352 |
+- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/> |
353 |
+- </jarjar> |
354 |
+- <copy tofile="${lib.dir}/aspectwerkz-${version}.jar" file="${build.dir}/aspectwerkz-${version}.jar" overwrite="true"/> |
355 |
++ </jar> |
356 |
++ <copy tofile="${lib.dir}/aspectwerkz-${version}.jar" file="${build.dir}/aspectwerkz.jar" overwrite="true"/> |
357 |
+ |
358 |
+ <!-- JDK 1.4 annotations only --> |
359 |
+- <jar destfile="${build.dir}/aspectwerkz-jdk14-${version}.jar"> |
360 |
++ <jar destfile="${build.dir}/aspectwerkz-jdk14.jar"> |
361 |
+ <fileset dir="${jdk14.classes}"/> |
362 |
+ </jar> |
363 |
+- <copy tofile="${lib.dir}/aspectwerkz-jdk14-${version}.jar" file="${build.dir}/aspectwerkz-jdk14-${version}.jar" overwrite="true"/> |
364 |
++ <copy tofile="${lib.dir}/aspectwerkz-jdk14-${version}.jar" file="${build.dir}/aspectwerkz-jdk14.jar" overwrite="true"/> |
365 |
+ |
366 |
+ <!-- core contains the hook part --> |
367 |
+ <!-- we embed jarjar version of ASM in it as well so that it will be in the bootclasspath for the asm hook --> |
368 |
+- <jarjar destfile="${build.dir}/aspectwerkz-core-${version}.jar"> |
369 |
++ <jar destfile="${build.dir}/aspectwerkz-core.jar"> |
370 |
+ <fileset dir="${main.classes}"> |
371 |
+ <include name="**/aspectwerkz/hook/**/*"/> |
372 |
+ </fileset> |
373 |
+- <zipfileset src="${basedir}/lib/asm-1.5.4-snapshot.jar"/> |
374 |
+- <zipfileset src="${basedir}/lib/asm-attrs-1.5.4-snapshot.jar"/> |
375 |
+- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/> |
376 |
+- </jarjar> |
377 |
+- <copy tofile="${lib.dir}/aspectwerkz-core-${version}.jar" file="${build.dir}/aspectwerkz-core-${version}.jar" overwrite="true"/> |
378 |
+- |
379 |
+- <!-- extensions embeds ASM as well --> |
380 |
+- <jarjar jarfile="${build.dir}/aspectwerkz-extensions-${version}.jar" basedir="${extensions.classes}"> |
381 |
+- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/> |
382 |
+- </jarjar> |
383 |
+- <copy tofile="${lib.dir}/aspectwerkz-extensions-${version}.jar" file="${build.dir}/aspectwerkz-extensions-${version}.jar" overwrite="true"/> |
384 |
++ </jar> |
385 |
++ <copy tofile="${lib.dir}/aspectwerkz-core-${version}.jar" file="${build.dir}/aspectwerkz-core.jar" overwrite="true"/> |
386 |
+ |
387 |
+ <!-- build a jdk neutral nodeps for the main jar (extensions + deps) |
388 |
+ (not core, jdk14, jdk15, Ant, JUnit,) --> |
389 |
+- <jar destfile="${build.dir}/aspectwerkz-nodeps-${version}.jar"> |
390 |
+- <zipfileset src="${build.dir}/aspectwerkz-${version}.jar"/> |
391 |
+- <zipfileset src="${build.dir}/aspectwerkz-extensions-${version}.jar"/> |
392 |
++ <jar destfile="${build.dir}/aspectwerkz-nodeps.jar"> |
393 |
++ <zipfileset src="${build.dir}/aspectwerkz.jar"/> |
394 |
+ <zipgroupfileset dir="${lib.dir}"> |
395 |
+ <exclude name="jarjar*"/> |
396 |
+ <exclude name="aspectwerkz*"/> |
397 |
+@@ -308,32 +287,32 @@ |
398 |
+ <exclude name="qdox*"/> |
399 |
+ <include name="*.jar"/> |
400 |
+ <!-- add qdox manually to remove its META-INF/LICENSE.txt that is not the one of AW --> |
401 |
+- <zipfileset src="${lib.dir}/qdox-1.4.jar" excludes="META-INF/*"/> |
402 |
++ <zipfileset src="${lib.dir}/qdox.jar" excludes="META-INF/*"/> |
403 |
+ </jar> |
404 |
+ <!-- nodeps --> |
405 |
+- <jar destfile="${build.dir}/aspectwerkz-nodeps-jdk14-${version}.jar"> |
406 |
+- <zipfileset src="${build.dir}/aspectwerkz-nodeps-${version}.jar"/> |
407 |
+- <zipfileset src="${build.dir}/aspectwerkz-jdk14-${version}.jar"/> |
408 |
++ <jar destfile="${build.dir}/aspectwerkz-nodeps-jdk14.jar"> |
409 |
++ <zipfileset src="${build.dir}/aspectwerkz-nodeps.jar"/> |
410 |
++ <zipfileset src="${build.dir}/aspectwerkz-jdk14.jar"/> |
411 |
+ </jar> |
412 |
+- <copy tofile="${lib.dir}/aspectwerkz-nodeps-jdk14-${version}.jar" file="${build.dir}/aspectwerkz-nodeps-jdk14-${version}.jar" overwrite="true"/> |
413 |
++ <copy tofile="${lib.dir}/aspectwerkz-nodeps-jdk14-${version}.jar" file="${build.dir}/aspectwerkz-nodeps-jdk14.jar" overwrite="true"/> |
414 |
+ |
415 |
+ <antcall target="dist:jdk15"/> |
416 |
+ |
417 |
+ </target> |
418 |
+ |
419 |
+ <target name="dist:jdk15" if="jdk15"> |
420 |
+ <!-- Java 5 annotation and JVMTI agent if J2SE 5 build --> |
421 |
+- <jar destfile="${build.dir}/aspectwerkz-jdk5-${version}.jar" manifest="${lib.dir}/manifest-core.mf"> |
422 |
++ <jar destfile="${build.dir}/aspectwerkz-jdk5.jar" manifest="${lib.dir}/manifest-core.mf"> |
423 |
+ <fileset dir="${jdk15.classes}"/> |
424 |
+ </jar> |
425 |
+- <copy tofile="${lib.dir}/aspectwerkz-jdk5-${version}.jar" file="${build.dir}/aspectwerkz-jdk5-${version}.jar" overwrite="true"/> |
426 |
++ <copy tofile="${lib.dir}/aspectwerkz-jdk5-${version}.jar" file="${build.dir}/aspectwerkz-jdk5.jar" overwrite="true"/> |
427 |
+ |
428 |
+ <!-- nodeps --> |
429 |
+- <jar destfile="${build.dir}/aspectwerkz-nodeps-jdk5-${version}.jar" manifest="${lib.dir}/manifest-core.mf"> |
430 |
+- <zipfileset src="${build.dir}/aspectwerkz-nodeps-${version}.jar"/> |
431 |
+- <zipfileset src="${build.dir}/aspectwerkz-jdk5-${version}.jar"/> |
432 |
++ <jar destfile="${build.dir}/aspectwerkz-nodeps-jdk5.jar" manifest="${lib.dir}/manifest-core.mf"> |
433 |
++ <zipfileset src="${build.dir}/aspectwerkz-nodeps.jar"/> |
434 |
++ <zipfileset src="${build.dir}/aspectwerkz-jdk5.jar"/> |
435 |
+ </jar> |
436 |
+- <copy tofile="${lib.dir}/aspectwerkz-nodeps-jdk5-${version}.jar" file="${build.dir}/aspectwerkz-nodeps-jdk5-${version}.jar" overwrite="true"/> |
437 |
++ <copy tofile="${lib.dir}/aspectwerkz-nodeps-jdk5-${version}.jar" file="${build.dir}/aspectwerkz-nodeps-jdk5.jar" overwrite="true"/> |
438 |
+ </target> |
439 |
+ |
440 |
+ <!-- ============================================================== --> |
441 |
|
442 |
diff --git a/dev-java/aspectwerkz/files/aspectwerkz-2.0_rc2-gentoo.patch b/dev-java/aspectwerkz/files/aspectwerkz-2.0_rc2-gentoo.patch |
443 |
new file mode 100644 |
444 |
index 0000000..273bb22 |
445 |
--- /dev/null |
446 |
+++ b/dev-java/aspectwerkz/files/aspectwerkz-2.0_rc2-gentoo.patch |
447 |
@@ -0,0 +1,85 @@ |
448 |
+--- build.xml.orig 2005-01-05 22:09:52.421137168 +0100 |
449 |
++++ build.xml 2005-01-05 22:17:04.298481832 +0100 |
450 |
+@@ -42,8 +42,6 @@ |
451 |
+ <!-- <property name="aspectwerkz.classpath" refid="aspectwerkz.classpath" />--> |
452 |
+ |
453 |
+ <!-- define the jarjar task we use to remap ASM --> |
454 |
+- <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" classpath="${basedir}/lib/jarjar-0.3.jar"/> |
455 |
+- |
456 |
+ <target name="cleandist" depends="clean, dist"/> |
457 |
+ |
458 |
+ <!-- =================================================== --> |
459 |
+@@ -121,7 +119,7 @@ |
460 |
+ <!-- ============================================================== --> |
461 |
+ <!-- compiles the distribution --> |
462 |
+ <!-- ============================================================== --> |
463 |
+- <target name="compile" depends="init"> |
464 |
++ <target name="compile" depends="clean"> |
465 |
+ <mkdir dir="${build.dir}"/> |
466 |
+ <mkdir dir="${main.classes}"/> |
467 |
+ <javac destdir="${jdk14.classes}" debug="on" source="1.3" target="1.3"> |
468 |
+@@ -153,12 +151,6 @@ |
469 |
+ <path refid="project.class.path"/> |
470 |
+ </classpath> |
471 |
+ </javac> |
472 |
+- <!-- remap ASM since it is used directly in the tests for some --> |
473 |
+- <jarjar destfile="${test.classes}.jar"> |
474 |
+- <fileset dir="${test.classes}" includes="**/*"/> |
475 |
+- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/> |
476 |
+- </jarjar> |
477 |
+- <unjar src="${test.classes}.jar" dest="${test.classes}" overwrite="true"/> |
478 |
+ </target> |
479 |
+ |
480 |
+ <!-- ============================================================== --> |
481 |
+@@ -250,42 +242,31 @@ |
482 |
+ <!-- ============================================================== --> |
483 |
+ <!-- create distribution --> |
484 |
+ <!-- ============================================================== --> |
485 |
+- <target name="dist" depends="compile, compile:jdk15, compile:test, compile:extensions"><!-- not samples since Java 1.4 --> |
486 |
++ <target name="dist" depends="compile, compile:jdk15"><!-- not samples since Java 1.4 --> |
487 |
+ <copy file="${src.dir}/main/aspectwerkz2.dtd" todir="${main.classes}"/> |
488 |
+ |
489 |
+ <!-- we embed jarjar version of ASM in it as well in case the aspectwerkz-core jar is not used --> |
490 |
+- <jarjar destfile="${build.dir}/aspectwerkz-${version}.jar" manifest="${lib.dir}/manifest.mf"> |
491 |
++ <jar destfile="${build.dir}/aspectwerkz.jar" manifest="${lib.dir}/manifest.mf"> |
492 |
+ <fileset dir="${main.classes}"> |
493 |
+ <exclude name="**/aspectwerkz/hook/**/*"/> |
494 |
+ </fileset> |
495 |
+- <zipfileset src="${basedir}/lib/asm-1.5.2.jar"/> |
496 |
+- <zipfileset src="${basedir}/lib/asm-attrs-1.5.2.jar"/> |
497 |
+- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/> |
498 |
+- </jarjar> |
499 |
+- <copy tofile="${lib.dir}/aspectwerkz-${version}.jar" file="${build.dir}/aspectwerkz-${version}.jar" overwrite="true"/> |
500 |
++ </jar> |
501 |
++ <copy tofile="${lib.dir}/aspectwerkz.jar" file="${build.dir}/aspectwerkz.jar" overwrite="true"/> |
502 |
+ |
503 |
+ <!-- JDK 1.4 annotations only --> |
504 |
+- <jar destfile="${build.dir}/aspectwerkz-jdk14-${version}.jar"> |
505 |
++ <jar destfile="${build.dir}/aspectwerkz-jdk14.jar"> |
506 |
+ <fileset dir="${jdk14.classes}"/> |
507 |
+ </jar> |
508 |
+- <copy tofile="${lib.dir}/aspectwerkz-jdk14-${version}.jar" file="${build.dir}/aspectwerkz-jdk14-${version}.jar" overwrite="true"/> |
509 |
++ <copy tofile="${lib.dir}/aspectwerkz-jdk14.jar" file="${build.dir}/aspectwerkz-jdk14.jar" overwrite="true"/> |
510 |
+ |
511 |
+ <!-- core contains the hook part --> |
512 |
+ <!-- we embed jarjar version of ASM in it as well so that it will be in the bootclasspath for the asm hook --> |
513 |
+- <jarjar destfile="${build.dir}/aspectwerkz-core-${version}.jar"> |
514 |
++ <jar destfile="${build.dir}/aspectwerkz-core.jar"> |
515 |
+ <fileset dir="${main.classes}"> |
516 |
+ <include name="**/aspectwerkz/hook/**/*"/> |
517 |
+ </fileset> |
518 |
+- <zipfileset src="${basedir}/lib/asm-1.5.2.jar"/> |
519 |
+- <zipfileset src="${basedir}/lib/asm-attrs-1.5.2.jar"/> |
520 |
+- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/> |
521 |
+- </jarjar> |
522 |
+- <copy tofile="${lib.dir}/aspectwerkz-core-${version}.jar" file="${build.dir}/aspectwerkz-core-${version}.jar" overwrite="true"/> |
523 |
+- |
524 |
+- <jarjar jarfile="${build.dir}/aspectwerkz-extensions-${version}.jar" basedir="${extensions.classes}"> |
525 |
+- <rule pattern="org.objectweb.asm.**" result="org.codehaus.aspectwerkz.@0"/> |
526 |
+- </jarjar> |
527 |
+- <copy tofile="${lib.dir}/aspectwerkz-extensions-${version}.jar" file="${build.dir}/aspectwerkz-extensions-${version}.jar" overwrite="true"/> |
528 |
++ </jar> |
529 |
++ <copy tofile="${lib.dir}/aspectwerkz-core.jar" file="${build.dir}/aspectwerkz-core.jar" overwrite="true"/> |
530 |
+ |
531 |
+ <antcall target="dist:jdk15"/> |
532 |
+ </target> |
533 |
|
534 |
diff --git a/dev-java/aspectwerkz/files/aspectwerkz-2.0_rc2-jdk15.patch b/dev-java/aspectwerkz/files/aspectwerkz-2.0_rc2-jdk15.patch |
535 |
new file mode 100644 |
536 |
index 0000000..855fd13 |
537 |
--- /dev/null |
538 |
+++ b/dev-java/aspectwerkz/files/aspectwerkz-2.0_rc2-jdk15.patch |
539 |
@@ -0,0 +1,82 @@ |
540 |
+diff -ru aw_2_0_2/build.xml aw_2_0_2-patched/build.xml |
541 |
+--- aw_2_0_2/build.xml 2004-12-10 10:44:44.000000000 -0500 |
542 |
++++ aw_2_0_2-patched/build.xml 2006-08-05 11:43:03.000000000 -0400 |
543 |
+@@ -145,7 +145,7 @@ |
544 |
+ <target name="compile:test" depends="init, compile"> |
545 |
+ <mkdir dir="${build.dir}"/> |
546 |
+ <mkdir dir="${test.classes}"/> |
547 |
+- <javac destdir="${test.classes}" debug="on"> |
548 |
++ <javac destdir="${test.classes}" debug="on" target="1.3" source="1.3"> |
549 |
+ <src path="${test.src.dir}"/> |
550 |
+ <classpath> |
551 |
+ <path path="${jdk14.classes}"/> |
552 |
+@@ -164,9 +164,9 @@ |
553 |
+ <!-- ============================================================== --> |
554 |
+ <!-- compiles the Java5 stuff --> |
555 |
+ <!-- ============================================================== --> |
556 |
+- <target name="compile:jdk15" depends="init" if="jdk15"> |
557 |
++ <target name="compile:jdk15" depends="init" if="jdk15" unless="nojdk15"> |
558 |
+ <echo message="** Found jdk15 specific compilation..."/> |
559 |
+- <javac destdir="${jdk15.classes}" deprecation="true" debug="true" optimize="false" source="1.5"> |
560 |
++ <javac destdir="${jdk15.classes}" deprecation="true" debug="true" optimize="false" source="1.5" target="1.5"> |
561 |
+ <src> |
562 |
+ <pathelement location="src/jdk15/main"> |
563 |
+ </pathelement> |
564 |
+@@ -290,7 +290,7 @@ |
565 |
+ <antcall target="dist:jdk15"/> |
566 |
+ </target> |
567 |
+ |
568 |
+- <target name="dist:jdk15" if="jdk15"> |
569 |
++ <target name="dist:jdk15" if="jdk15" unless="nojdk15"> |
570 |
+ <!-- Java 5 annotation and JVMTI agent if J2SE 5 build --> |
571 |
+ <jar destfile="${build.dir}/aspectwerkz-jdk5-${version}.jar" manifest="${lib.dir}/manifest-core.mf"> |
572 |
+ <fileset dir="${jdk15.classes}"/> |
573 |
+@@ -344,10 +344,10 @@ |
574 |
+ <!-- =================================================== --> |
575 |
+ <!-- JDK 5 tests that have been weaved offline --> |
576 |
+ <!-- =================================================== --> |
577 |
+- <target name="test:offline:jdk15:call" if="jdk15"> |
578 |
++ <target name="test:offline:jdk15:call" if="jdk15" unless="nojdk15"> |
579 |
+ <antcall target="test:offline:jdk15"/> |
580 |
+ </target> |
581 |
+- <target name="test:offline:jdk15" depends="init, dist, test:annotationc, test:weave" if="jdk15"> |
582 |
++ <target name="test:offline:jdk15" depends="init, dist, test:annotationc, test:weave" if="jdk15" unless="nojdk15"> |
583 |
+ <property name="offline.classpath" value="${java.home}/../lib/tools.jar${pathseparator}${lib.dir}/ant-1.5.2.jar${pathseparator}${test.classes}${pathseparator}${lib.dir}/aspectwerkz-jdk5-${version}.jar${pathseparator}${lib.dir}/aspectwerkz-core-${version}.jar${pathseparator}${lib.dir}/aspectwerkz-${version}.jar${pathseparator}${lib.dir}/piccolo-1.03.jar${pathseparator}${lib.dir}/qdox-1.4.jar${pathseparator}${lib.dir}/junit-3.8.1.jar${pathseparator}${lib.dir}/dom4j-1.4.jar"/> |
584 |
+ <java |
585 |
+ classname="test.AllJdk5Tests" |
586 |
+@@ -406,7 +406,7 @@ |
587 |
+ <!-- =================================================== --> |
588 |
+ <!-- all tests for JDK 5 --> |
589 |
+ <!-- =================================================== --> |
590 |
+- <target name="test:jdk15:call" if="jdk15"> |
591 |
++ <target name="test:jdk15:call" if="jdk15" unless="nojdk15"> |
592 |
+ <antcall target="test:jdk15"/> |
593 |
+ </target> |
594 |
+ <target name="test:jdk15" depends="clean, dist, test:annotationc" if="jdk15"> |
595 |
+@@ -634,7 +634,7 @@ |
596 |
+ </java> |
597 |
+ </target> |
598 |
+ |
599 |
+- <target name="samples:jdk5:callback" depends="init, clean, dist" if="jdk15" > |
600 |
++ <target name="samples:jdk5:callback" depends="init, clean, dist" if="jdk15" unless="nojdk15" > |
601 |
+ <java classname="examples.callback.Callback" fork="true"> |
602 |
+ <classpath> |
603 |
+ <pathelement path="${jdk15.classes}"/> |
604 |
+@@ -646,7 +646,7 @@ |
605 |
+ </java> |
606 |
+ </target> |
607 |
+ |
608 |
+- <target name="samples:jdk5:callback:hook" depends="init, clean, dist" if="jdk15"> |
609 |
++ <target name="samples:jdk5:callback:hook" depends="init, clean, dist" if="jdk15" unless="nojdk15"> |
610 |
+ <java classname="examples.callback.Callback" fork="true"> |
611 |
+ <classpath> |
612 |
+ <pathelement path="${samples.classes}"/> |
613 |
+@@ -657,7 +657,7 @@ |
614 |
+ </java> |
615 |
+ </target> |
616 |
+ |
617 |
+- <target name="samples:jdk5:proxy" depends="init, clean, dist" if="jdk15"> |
618 |
++ <target name="samples:jdk5:proxy" depends="init, clean, dist" if="jdk15" unless="nojdk15"> |
619 |
+ <java classname="examples.proxy.Proxy5" fork="true"> |
620 |
+ <classpath> |
621 |
+ <pathelement path="${jdk15.classes}"/> |
622 |
|
623 |
diff --git a/dev-java/aspectwerkz/metadata.xml b/dev-java/aspectwerkz/metadata.xml |
624 |
new file mode 100644 |
625 |
index 0000000..7303cef |
626 |
--- /dev/null |
627 |
+++ b/dev-java/aspectwerkz/metadata.xml |
628 |
@@ -0,0 +1,5 @@ |
629 |
+<?xml version="1.0" encoding="UTF-8"?> |
630 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
631 |
+<pkgmetadata> |
632 |
+ <herd>java</herd> |
633 |
+</pkgmetadata> |