summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetteri Räty <betelgeuse@gentoo.org>2008-02-17 16:44:41 +0000
committerPetteri Räty <betelgeuse@gentoo.org>2008-02-17 16:44:41 +0000
commit97ba125c2877dc2e09095f86859e1e12580f77f1 (patch)
tree75a1db51cefc4ca812cd264e233def2f1c634545 /dev-java/cglib
parentdisable test if USE=regex is not set, fixes bug 164266, reported by zlin (diff)
downloadhistorical-97ba125c2877dc2e09095f86859e1e12580f77f1.tar.gz
historical-97ba125c2877dc2e09095f86859e1e12580f77f1.tar.bz2
historical-97ba125c2877dc2e09095f86859e1e12580f77f1.zip
Use EAPI 1 for slot deps. Fix license to Apache-2.0. Add app-arch/unzip to DEPEND. Don't build the nodeps jar because bundling deps is bad. Fix the source use flag and add the examples use flag. Fixes bug #210433.
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'dev-java/cglib')
-rw-r--r--dev-java/cglib/ChangeLog10
-rw-r--r--dev-java/cglib/Manifest14
-rw-r--r--dev-java/cglib/cglib-2.2_beta1-r1.ebuild51
-rw-r--r--dev-java/cglib/files/2.2-nojarjar.patch18
4 files changed, 91 insertions, 2 deletions
diff --git a/dev-java/cglib/ChangeLog b/dev-java/cglib/ChangeLog
index a7284e8a83c2..d8be59c4ba4e 100644
--- a/dev-java/cglib/ChangeLog
+++ b/dev-java/cglib/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for dev-java/cglib
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/cglib/ChangeLog,v 1.35 2008/01/14 13:49:21 caster Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/cglib/ChangeLog,v 1.36 2008/02/17 16:44:40 betelgeuse Exp $
+
+*cglib-2.2_beta1-r1 (17 Feb 2008)
+
+ 17 Feb 2008; Petteri Räty <betelgeuse@gentoo.org>
+ +files/2.2-nojarjar.patch, +cglib-2.2_beta1-r1.ebuild:
+ Use EAPI 1 for slot deps. Fix license to Apache-2.0. Add app-arch/unzip to
+ DEPEND. Don't build the nodeps jar because bundling deps is bad. Fix the
+ source use flag and add the examples use flag. Fixes bug #210433.
14 Jan 2008; Vlastimil Babka <caster@gentoo.org> cglib-2.1.3.ebuild:
Remove the now obsolete WANT_SPLIT_ANT variable.
diff --git a/dev-java/cglib/Manifest b/dev-java/cglib/Manifest
index a0cd4587bd89..430a8b4e5c70 100644
--- a/dev-java/cglib/Manifest
+++ b/dev-java/cglib/Manifest
@@ -1,9 +1,21 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX 2.2-nojarjar.patch 857 RMD160 32d2b4a2930b9aecec3c7510010b0b17429c0ae0 SHA1 7c65fb47f01528bca5828ed0acf5cd7373f8b80a SHA256 a5524ff15bf44e392d37918a2c032e31fa645af5f9b12db0ff249afcb83c0f9a
AUX cglib-2.0.2-asm-1.4.3.patch 721 RMD160 3fe4b4b08f5a02efc1acbc43924fcc2c4dbf075c SHA1 c70c0ee78da474d92087aef4ff8d3287423aa724 SHA256 06997a5c61860cc5426ad0f7783447fd4f980692c21a321c533d54d87281f73a
DIST cglib-src-2.0.2.jar 445834 RMD160 7f0e63ee69c090465db906288b87ff541fd00691 SHA1 414985d703e1adc433bea5188e10015d40450423 SHA256 91644a03487a9a0161a54e0c3644c34c44e507557dcf4b8b97a60dd91e67cd1c
DIST cglib-src-2.1_3.jar 1610524 RMD160 9341441cb931f8494c5a0917db1b526ae06a6511 SHA1 9f1bb4dcdd99bacc166a917a3fa6489ba54c3c38 SHA256 652c7533f5c6d4bf66ba13871f70133e9ffdca648e49354cff7f39824282739e
DIST cglib-src-2.2_beta1.jar 1502672 RMD160 f1498df604115cdb7f50932c094c3bd3bb689f67 SHA1 03ee5d15379b0f71753527c45e68fcfceee2eb72 SHA256 6722247e1cdd4c63f80245b488f22054e72c211c42ea33c7e7e88491c8455b21
EBUILD cglib-2.0.2-r2.ebuild 1175 RMD160 38004c951da0c58ceeca5ec59340a6deffba0c82 SHA1 bfe43685f35c4bae835b141a347e00c1f0455035 SHA256 d9d2da13b8cf0839c2d05ea273942078000b162ed00e4e265ae2ff21083c6ba9
EBUILD cglib-2.1.3.ebuild 1346 RMD160 da6bef29ec618138c29ae66dc816735be2dde3d6 SHA1 5b4dd629e5874bfca03022ebde276518d0eefbff SHA256 de3ae0ea0aea15249358405b273cb5dcf8bd78a8c18ba85e3392c44ca071fc03
+EBUILD cglib-2.2_beta1-r1.ebuild 1320 RMD160 6d3b6978241f01b7d961a682a858d3b6aa2a7ce4 SHA1 74d2fe69dd7942566c2782c7ba50b603d6843f33 SHA256 ae5d5baeb98ecceec277af01e183433c2bb1ef13a75a326c02124d09462da2b6
EBUILD cglib-2.2_beta1.ebuild 1192 RMD160 212643b701ee9e09d15e079909da15ca0ff246f8 SHA1 c8328fc5ee4853a0e4b9a01f32a1e9070ef72ffb SHA256 a5e9a02b21b25dc6a1587f33cdc795ed285ca84a0874d921c814c0a9456ec8f8
-MISC ChangeLog 4794 RMD160 51a80ed6b8cc4b330fd151ef3265a1e8ff5fb034 SHA1 98ac7b9ce5bd4c70a61b6b117cac2cdb9d644668 SHA256 ca8147dfda223e5ed87bf3a12c00204f1eafb5f221511e08e41eb01bd1055929
+MISC ChangeLog 5164 RMD160 3bfe1831cd775a8538e8a06ce34e2c683d0a2308 SHA1 a6f6323026fb9ac7ebe77a50f5e29308ee8fe37f SHA256 62542e910d4370c63fd6ec3cf171aca77bd80f31306e6945a12d4d5b861cc37c
MISC metadata.xml 350 RMD160 c14c634175d8f1c82e457ffc403744b777926f8b SHA1 bc4e48c65f4ad0493076bf0719362f8cce1cef65 SHA256 1364c70f5978d4b5277c64fec94ba77ca7da6d41a3bf851ad90e49b93f3f8ec8
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.7 (GNU/Linux)
+
+iD8DBQFHuGSXcxLzpIGCsLQRAudGAJ0cKhaQ5tNnRUEHHxypoyFXODv7QACfXHlW
+6xRqY3php4UK0m1TtXJi+/g=
+=HXkE
+-----END PGP SIGNATURE-----
diff --git a/dev-java/cglib/cglib-2.2_beta1-r1.ebuild b/dev-java/cglib/cglib-2.2_beta1-r1.ebuild
new file mode 100644
index 000000000000..f91daffe559c
--- /dev/null
+++ b/dev-java/cglib/cglib-2.2_beta1-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/cglib/cglib-2.2_beta1-r1.ebuild,v 1.1 2008/02/17 16:44:40 betelgeuse Exp $
+
+EAPI=1
+JAVA_PKG_IUSE="doc examples source"
+
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="cglib is a powerful, high performance and quality Code Generation Library."
+SRC_URI="mirror://sourceforge/${PN}/${PN}-src-${PV}.jar"
+HOMEPAGE="http://cglib.sourceforge.net"
+LICENSE="Apache-2.0"
+SLOT="2.2"
+KEYWORDS="~amd64 ~ppc ~x86"
+COMMON_DEP="dev-java/asm:2.2
+ >=dev-java/ant-core-1.7.0"
+RDEPEND=">=virtual/jre-1.4
+ ${COMMON_DEP}"
+DEPEND=">=virtual/jdk-1.4
+ app-arch/unzip
+ ${COMMON_DEP}"
+IUSE=""
+
+S=${WORKDIR}
+
+src_unpack() {
+ unpack ${A}
+
+ epatch "${FILESDIR}/2.2-nojarjar.patch"
+
+ cd "${S}/lib"
+ rm -v *.jar || die
+ java-pkg_jar-from asm-2.2 asm.jar
+ java-pkg_jar-from asm-2.2 asm-util.jar
+ java-pkg_jar-from asm-2.2 asm-commons.jar
+ java-pkg_jar-from ant-core ant.jar
+}
+
+# Fail giving a NullPointerException
+RESTRICT="test"
+EANT_TEST_JUNIT_INTO="lib"
+
+src_install() {
+ java-pkg_newjar dist/${P}.jar ${PN}.jar
+
+ dodoc NOTICE README || die
+ use doc && java-pkg_dojavadoc docs
+ use source && java-pkg_dosrc src/proxy/net
+ use examples && java-pkg_doexamples --subdir samples src/proxy/samples
+}
diff --git a/dev-java/cglib/files/2.2-nojarjar.patch b/dev-java/cglib/files/2.2-nojarjar.patch
new file mode 100644
index 000000000000..2a03bd8d76d0
--- /dev/null
+++ b/dev-java/cglib/files/2.2-nojarjar.patch
@@ -0,0 +1,18 @@
+diff -ur work.old/build.xml work/build.xml
+--- work.old/build.xml 2008-02-17 18:33:06.000000000 +0200
++++ work/build.xml 2008-02-17 18:33:26.000000000 +0200
+@@ -124,14 +124,6 @@
+ <exclude name="samples/**" />
+ </jar>
+
+- <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" classpathref="compile.classpath"/>
+- <jarjar basedir="${build.home}/classes" jarfile="${dist.home}/${component.name}-nodep-${component.version}.jar" >
+- <zipfileset dir="lib" includes="asm*.txt"/>
+- <zipfileset src="lib/asm.jar" excludes="META-INF"/>
+- <rule pattern="org.objectweb.asm.**" result="net.sf.cglib.asm.@1"/>
+- <include name="**/*"/>
+- <exclude name="samples/**"/>
+- </jarjar>
+ </target>
+
+ <target depends="compile,javadoc" description="Create docs and source distribution" name="srcjar">