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/aspectwerkz/files/, dev-java/aspectwerkz/
Date: Mon, 30 Sep 2013 04:10:32
Message-Id: 1380514213.2dccb30f997703b7a787a4b8c37c533652e8d509.gnu_andrew@gentoo
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>