summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/bcel/ChangeLog11
-rw-r--r--dev-java/bcel/Manifest6
-rw-r--r--dev-java/bcel/bcel-5.2-r1.ebuild48
-rw-r--r--dev-java/bcel/metadata.xml11
4 files changed, 72 insertions, 4 deletions
diff --git a/dev-java/bcel/ChangeLog b/dev-java/bcel/ChangeLog
index 6eef78ee0fa1..d0bc54ca932f 100644
--- a/dev-java/bcel/ChangeLog
+++ b/dev-java/bcel/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-java/bcel
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/bcel/ChangeLog,v 1.52 2010/07/16 19:44:05 grobian Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/bcel/ChangeLog,v 1.53 2011/04/10 23:19:57 nerdboy Exp $
+
+*bcel-5.2-r1 (10 Apr 2011)
+
+ 10 Apr 2011; Steve Arnold <nerdboy@gentoo.org> +bcel-5.2-r1.ebuild,
+ metadata.xml:
+ Updated to 1.5 source/target and added performance patch for findbugs.
+ Patch is use-enabled and off by default.
16 Jul 2010; Fabian Groffen <grobian@gentoo.org> bcel-5.2.ebuild:
Marked ~x64-macos
diff --git a/dev-java/bcel/Manifest b/dev-java/bcel/Manifest
index c7b60cade996..63a510602269 100644
--- a/dev-java/bcel/Manifest
+++ b/dev-java/bcel/Manifest
@@ -1,6 +1,8 @@
AUX bcel-5.1-gentoo-buildxml.diff 1289 RMD160 3a7af7a2c51bf31208310af047cd5dfa89e38702 SHA1 9dc9c47ac3bf40de7dfe814f8e38c221a49a7a97 SHA256 f451cc4a183f093eb91a5333b5f7a95f93c3555067b066f019c397ec5a161959
AUX bcel-5.1-gentoo-src.diff 3249 RMD160 0c3548bb520535e70e27d4c8f9c7a7c7b52442d6 SHA1 9fde20b704c6d63bc50f5270b02bbaceb2c993e1 SHA256 b2ba3d62aae9766fe419400e1505e5d8896071b4028ff0978dffa5c7c8cffbd9
DIST bcel-5.2-src.tar.gz 261455 RMD160 824286886500f837c869ea6344e8362edbe10636 SHA1 3b3d451664855b0c9aae15dd05b69bf1063d8a1d SHA256 68039d59a38379d7b65ea3fc72276c43ba234776460e14361af35771bcaab295
+DIST findbugs-bcel-5.2_p20070531.patch.bz2 7190 RMD160 6dc670fed327a40141f1c41a1d68b238e16aea25 SHA1 6d210c8636d74019f4212fb9645fecf65d584f40 SHA256 43d049134de3eab3914fe850f4ddd89cd304ab21d87ca2669153a24f734f7981
+EBUILD bcel-5.2-r1.ebuild 1388 RMD160 3c0e1c8673be6676339b9577ba686e06aa4c40f2 SHA1 8b4d6764b40efc64b6187cdd121a73d1281b6138 SHA256 76ff41ca578047eb6db86f7292b16d97986a04410dc75a0f52e6ecc77e72e5b0
EBUILD bcel-5.2.ebuild 988 RMD160 353a8966c977f6e8712de4dd17131f682ec4935a SHA1 989827b2c6616de4dd48174b018794c1149be55f SHA256 6940595a5adac7e2a8937882cea67a9270d2ef0a69d70712e11fa6d12ea81e0d
-MISC ChangeLog 5686 RMD160 b7be58fcb3c402e61456aab0c0536683511509ce SHA1 ef23e29e580a46b245d0dc58c385454cafa9a245 SHA256 b10c0de859bd8200800701525d5d49162523d2ce5c78c1a593b8dc8a1b263854
-MISC metadata.xml 157 RMD160 ab0b3741457dee7531f59c4da0f0e9e8399af084 SHA1 c37a6b9922aef61b5b3387655bccb6e3b16e0e26 SHA256 295d02c5805b0257938eb80314b371daac94b8d6ea85629a902de7a824adc0c9
+MISC ChangeLog 5918 RMD160 131722b1c966213367aed315492d0590dc763141 SHA1 5ae6b8b551b31a21e5dd107581dfee1ce4048002 SHA256 0b9c5b7de0dca7bad9d5fe939f28c760e56b1bf386991176ed0ed2b33cc007d1
+MISC metadata.xml 736 RMD160 437c9c1259504fd017b69c90cca884a5dc6d839b SHA1 b1acf5e8cac866cfc3d5d6d5d3d1ba9d116b97d0 SHA256 25e5269e735628bab5ad098d7b0bb4d972ab5db69ff6a0c70b05af771984a207
diff --git a/dev-java/bcel/bcel-5.2-r1.ebuild b/dev-java/bcel/bcel-5.2-r1.ebuild
new file mode 100644
index 000000000000..ddea8d339839
--- /dev/null
+++ b/dev-java/bcel/bcel-5.2-r1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/bcel/bcel-5.2-r1.ebuild,v 1.1 2011/04/10 23:19:57 nerdboy Exp $
+
+EAPI=2
+
+JAVA_PKG_IUSE="doc source"
+
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="The Byte Code Engineering Library: analyze, create, manipulate Java class files"
+HOMEPAGE="http://jakarta.apache.org/bcel/"
+SRC_URI="mirror://apache/jakarta/${PN}/source/${P}-src.tar.gz
+ findbugs? ( http://dev.gentoo.org/~fordfrog/distfiles/findbugs-${P}_p20070531.patch.bz2 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="-findbugs"
+
+CDEPEND="dev-java/ant-junit
+ =dev-java/junit-4*"
+
+RDEPEND=">=virtual/jre-1.5
+ ${CDEPEND}"
+DEPEND=">=virtual/jdk-1.5
+ ${CDEPEND}"
+
+JAVA_ANT_REWRITE_CLASSPATH="true"
+EANT_ANT_TASKS="ant-junit,junit"
+ANT_OPTS="-Xmx256m"
+
+java_prepare() {
+ if use findbugs; then
+ mv build.xml build.xml.bak
+ EPATCH_OPTS="-p7" \
+ epatch "${WORKDIR}"/findbugs-${P}_p20070531.patch
+ rm build.xml && mv build.xml.bak build.xml
+ fi
+}
+
+src_install() {
+ java-pkg_newjar ./target/${P}.jar
+ dodoc README.txt || die
+
+ use doc && java-pkg_dojavadoc dist/docs/api
+ use source && java-pkg_dosrc src/java/*
+}
diff --git a/dev-java/bcel/metadata.xml b/dev-java/bcel/metadata.xml
index 838c00a4a448..323a26633ba5 100644
--- a/dev-java/bcel/metadata.xml
+++ b/dev-java/bcel/metadata.xml
@@ -2,4 +2,15 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>java</herd>
+<longdescription lang="en">
+ This is the main Reference implementation of the BCEL JavaClass API.
+ The Byte Code Engineering Library (formerly known as JavaClass) is intended
+ to give users a convenient possibility to analyze, create, and manipulate
+ (binary) Java class files (those ending with .class). Classes are represented
+ by objects which contain all the symbolic information of the given class:
+ methods, fields and byte code instructions, in particular.
+</longdescription>
+<use>
+ <flag name='findbugs'>Include performance patch for findbugs package.</flag>
+</use>
</pkgmetadata>