Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-java/asm
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/asm/ChangeLog,v 1.56 2008/04/13 22:02:23 betelgeuse Exp $
13 Apr 2008; Petteri Räty
Remove old version.
30 Mar 2008; Markus Rothe
asm-1.5.3.ebuild, asm-2.2.3-r1.ebuild, asm-3.0.ebuild, asm-3.1.ebuild:
Added ~ppc64
26 Mar 2008; Alistair Bush
Fixed typo in EANT_ var that resulted in calling incorrect javadoc target.
09 Mar 2008; Petteri Räty
RESTRICT test because we don't have the needed deps packaged.
09 Mar 2008; Petteri Räty
RESTRICT test because we don't have the needed deps packaged.
09 Mar 2008; Petteri Räty
RESTRICT test because we don't have the needed deps packaged.
16 Jan 2008; Raúl Porcel
Add ~ia64 wrt #129773
12 Jan 2008; Brent Baude
Marking asm-2.0-r1 ~ppc64 for bug 129773
09 Jan 2008; Alistair Bush
Moved IUSE to JAVA_PKG_IUSE to resolve missing app-arch/zip dependency.
*asm-3.1 (25 Nov 2007)
25 Nov 2007; Miroslav Šulc
Version bump
25 Nov 2007; Krzysiek Pawlik
Stable on ppc, bug #199233.
17 Nov 2007; William L. Thomson Jr.
amd64 stable, bug #199233.
15 Nov 2007; Markus Meier
x86 stable (bug #199233) and quotes
06 Oct 2007; Tobias Scherbaum
ppc stable, bug #187624
21 Sep 2007; Christian Faulhammer
stable x86, bug 187624
19 Aug 2007; William L. Thomson Jr.
amd64 stable, bug #187681.
24 May 2007; Diego Pettenò
Add ~x86-fbsd keyword, as per bug #170603.
*asm-1.5.3 (10 Feb 2007)
10 Feb 2007; Joshua Nichols
Version bump for 1.5 slot.
04 Feb 2007; Vlastimil Babka
-asm-1.5.2-r1.ebuild, -asm-2.0.ebuild:
Cleanup.
04 Feb 2007; nixnut
asm-1.5.2-r2.ebuild, asm-2.0-r1.ebuild:
Stable on ppc wrt bug 163641, 163642 and 163644
03 Feb 2007; Steve Dibb
amd64 stable, bug 163644
03 Feb 2007; Steve Dibb
amd64 stable, bug 163642
03 Feb 2007; Steve Dibb
amd64 stable, bug 163641
*asm-3.0 (25 Jan 2007)
25 Jan 2007; Petteri Räty
Version bump. Fixes bug #147562. Package.masked until splitted ant is unmasked.
25 Jan 2007; Christian Faulhammer
asm-2.0-r1.ebuild:
stable x86; bugs #163644 and #163642
25 Jan 2007; Christian Faulhammer
stable x86; bug #163641
24 Jan 2007; Vlastimil Babka
-asm-1.4.1-r1.ebuild, -asm-2.2.3.ebuild:
Remove unneeded versions.
*asm-2.2.3-r1 (19 Nov 2006)
19 Nov 2006; Joshua Nichols
+files/asm-2.2.3-commons.patch, +asm-2.2.3-r1.ebuild:
Updated to be able to build with 1.4. See bug #153971.
28 Sep 2006; Joshua Nichols
Fixed JDK dependency, bug #148848.
*asm-2.2.3 (23 Sep 2006)
23 Sep 2006; Joshua Nichols
+files/asm-2.2.3-build.xml.patch, +asm-2.2.3.ebuild:
Version bump. Ebuild contributed by Miroslav Sulc
22 Jul 2006; Krzysiek Pawlik
asm-1.4.3-r3.ebuild, asm-1.5.2-r2.ebuild, asm-2.0-r1.ebuild:
ant_src_unpack -> src_unpack
*asm-2.0-r1 (02 Jul 2006)
*asm-1.5.2-r2 (02 Jul 2006)
*asm-1.4.3-r3 (02 Jul 2006)
*asm-1.4.1-r1 (02 Jul 2006)
02 Jul 2006; Joshua Nichols
+asm-1.4.3-r3.ebuild, +asm-1.5.2-r2.ebuild, +asm-2.0-r1.ebuild:
Revision bumps to support new Java system.
09 Feb 2006; Joshua Nichols
Stable on amd64 and x86.
*asm-1.5.2-r1 (10 Sep 2005)
*asm-1.4.3-r2 (10 Sep 2005)
10 Sep 2005; Thomas Matthijs
+asm-1.4.3-r2.ebuild, -asm-1.5.2.ebuild, +asm-1.5.2-r1.ebuild,
-asm-2.0_alpha.ebuild:
rev bumps to force updates (get rid of versioned jars)
*asm-2.0 (31 Jul 2005)
31 Jul 2005; Lim Swee Tat
Version bumped to 2.0. Needed for jarjar 0.6 which is needed by cglib-2.1
which is needed by hibernate-3.0
*asm-1.4.1 (16 Jul 2005)
16 Jul 2005; Thomas Matthijs
readd 1.4.1 needed by groovy
18 May 2005; Jan Brinkmann
stable on amd64, ppc and x86
30 Apr 2005; David Holm
Readded to ~ppc
22 Apr 2005; Simon Stelling
stable on amd64
05 Jan 2005; Jan Brinkmann
asm-1.5.2.ebuild:
slotted asm-1.5.2 as 1.5 and asm-1.4.3 as 1.4 since they are not fully api
compatible. Updating references.
*asm-2.0_alpha (05 Jan 2005)
05 Jan 2005; Jan Brinkmann
New version asm-2.0_alpha added.
*asm-1.5.2 (24 Nov 2004)
24 Nov 2004; Karl Trygve Kalleberg
New upstream version.
17 Oct 2004; Dylan Carlson
keywords ~amd64. closes #67377.
16 Oct 2004; Thomas Matthijs
use java-pkg_dohtml instead of dohtml to also install the package-list in
case of api docs: #50740
23 Aug 2004; Chris Aniszczyk
-asm-1.4.3.ebuild:
Marking stable on x86
*asm-1.4.3-r1 01 Aug 2004
01 Aug 2004; Karl Trygve Kalleberg
SLOTed properly, fixes #55870.
*asm-1.4.3 (27 Jun 2004)
27 Jun 2004; Chris Aniszczyk
Version Bump
*asm-1.4.2-r1 (05 May 2004)
05 May 2004; Karl Trygve Kalleberg
Set SLOT=1.
30 Mar 2004; David Holm
Added to ~ppc.
*asm-1.4.2 (28 Mar 2004)
28 Mar 2004; Karl Trygve Kalleberg
Initial import. Ebuild submitted by myself.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX asm-2.2.3-build.xml.patch 2357 RMD160 ab25a2ca7d91464cb2ba7ced2d5cf1794ba4a374 SHA1 774b7d45ab08e5ec413dfc966c11870c542c543c SHA256 e506dc773725c1547b1a82f6593aa200740da4e83b42ca660e2c4b7d654af172
AUX asm-2.2.3-commons.patch 737 RMD160 6e7b9bc8ec6335b0bf48be3ea6356fca89e78e93 SHA1 14eb9a6b9cd352575e4ec42e2dcb2d0c584ada1f SHA256 63df67584f36fcbac29102c7fe78df99c94efda087885eeacf9f2aaf6a1dd9c0
DIST asm-1.4.3.tar.gz 135980 RMD160 3808cddc689e8f800802ae83d042a4ecc07f8fca SHA1 ca949c9350da047f28cc99e6973aeb6bcc17beb9 SHA256 45970ef619fb39d30c48379ef362b2e2738586382df1d8090519736219c22a01
DIST asm-1.5.3.tar.gz 151370 RMD160 73a3e2f82af8cd1f674cf38d84946caf784b5b5e SHA1 f31b55df9242e3df492aa3f34bc343dee4b0fc69 SHA256 e58fda42c5a539ba2a1b99aa68329c27f3732299cf0942f654799b9f1fed1d3a
DIST asm-2.0.tar.gz 258426 RMD160 3727b7fa9f848dd9f60edd457981b46df06a016a SHA1 b031b618d37ab6f0a87e83a8023471157047ffee SHA256 8c0b305819f123aa3333efb66acbeb8f5deb8cef5419c1d940310c7fbe7c194e
DIST asm-2.2.3.tar.gz 287535 RMD160 9cdda5f5e03217c18f884f0515af713b202a2e5e SHA1 886b306b057bd16073a2c2a80052e96e5ee44b6b SHA256 56c5ce25bff92c3641b6435e28eee71718bc4eb62d4964faa9da6bb9d1002344
DIST asm-3.0.tar.gz 421280 RMD160 18017d43bbdb03bb7366677a208c5e4338eb4c95 SHA1 0665c13c217b5d5e18d595e708be82c27aebbad3 SHA256 f79823637855a886f8a53dfd18bdb9351005650983e305822dabaa1597413ebd
DIST asm-3.1.tar.gz 685894 RMD160 21d6328960ef165926c1488618ad7301d708ad81 SHA1 22c7fc677fff37e4b4a94c80af0f766a4c597d95 SHA256 079d99def09c017b60cb89c96db1e2740a4dadb17a833f6ae44380b38ff1c847
EBUILD asm-1.4.3-r3.ebuild 1009 RMD160 72b274af0458e537a054932e0ac544ca9c44ab82 SHA1 8ec887ee26888d8456be41b6dc7def56676516d8 SHA256 72c99cc9ebe218e4ad4b7d46719251cb4276822fdb76435f711c78e727916593
EBUILD asm-1.5.3.ebuild 994 RMD160 ef7bea0fbdcc0c3f64d550a8a19662c087977470 SHA1 ccee3969acbe28a620399a4ca643bdcccd733eed SHA256 e1778ae012cad26cbd8b7e35ca9f399f2d0df9707f63be88c1c80ac36b85ea05
EBUILD asm-2.0-r1.ebuild 1019 RMD160 2277660e4ab0b5ca537db5d9223056be1f4e78bc SHA1 741787437a546e2950030ccdfcaa6dd16c2d185a SHA256 195fe0bb818071ccd4e1891368650dd73db242a3b76c26286b2b1d89af07df82
EBUILD asm-2.2.3-r1.ebuild 1322 RMD160 4fc19a32e011b6397a5402da024ab4dc4372083b SHA1 500244fafd76aa6a202d083f09da3f3964cd9ddf SHA256 92c97e8842f4645b6007dfbe205ea45f9c14e6b3d51bd89cceb5613756cf4c5b
EBUILD asm-3.0.ebuild 896 RMD160 1fa3e6d73a1486ff331b9a3e7071937f1040acb9 SHA1 cad109d94a293a670b2e638307b1ef562bfe867c SHA256 606d2ec0ae6c0f415a71e19785593e86f0c0035d35bd63e9c5911cfa08f5785d
EBUILD asm-3.1.ebuild 947 RMD160 e9a3fb031382d940315c37d9a9310d90a141305f SHA1 f7a8b2516fb8dff96d2b2502966b032502b2fe7a SHA256 eea07569e856a4467de46009ca7a11147e0db5db2960bd0efb0e3b5aad48b55b
MISC ChangeLog 6874 RMD160 b6077d1aa38ba7ac4919d2cf91ef149db1809acd SHA1 8b1ff148782867945769389505edf1fe1a312172 SHA256 3f79d4a6b0909be7f04bcd405b3c7a556a202d82ff9090fe1a62b22259220064
MISC metadata.xml 887 RMD160 ffc019291737f6ac4c82f7531484fc69cac80c19 SHA1 055d458f584cc7079ea89d63fe10cfd5ff2e83a8 SHA256 f8618d0e80406ef0ec2e4c287c0f09b0dcced9688dec3fd7dafa8601bba10527
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkgCgvEACgkQcxLzpIGCsLSuBgCfSLX42Z5BNBpUPX170kKG+9+W
0IUAn2HAos26m0G8Itf6Sv6hR8p2kCLQ
=3Pgw
-----END PGP SIGNATURE-----
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/asm/asm-1.4.3-r3.ebuild,v 1.8 2008/03/30 16:59:25 corsair Exp $
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2
DESCRIPTION="Bytecode manipulation framework for Java"
HOMEPAGE="http://asm.objectweb.org"
SRC_URI="http://download.forge.objectweb.org/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="1.4"
KEYWORDS="amd64 ppc ~ppc64 x86"
IUSE=""
DEPEND=">=virtual/jdk-1.3
dev-java/ant-core
dev-java/ant-owanttask"
RDEPEND=">=virtual/jre-1.3"
RESTRICT="test"
src_unpack() {
unpack ${A}
cd ${S}
echo "objectweb.ant.tasks.path /usr/share/ant-owanttask/lib/ow_util_ant_tasks.jar" \
>> build.properties
}
src_compile() {
eant jar $(use_doc jdoc)
}
src_install() {
for x in output/dist/lib/*.jar ; do
java-pkg_newjar ${x} $(basename ${x/-${PV}})
done
use doc && java-pkg_dohtml -r output/dist/doc/javadoc/user/*
use source && java-pkg_dosrc src/*
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/asm/asm-1.5.3.ebuild,v 1.7 2008/03/30 16:59:25 corsair Exp $
inherit java-pkg-2 java-ant-2
DESCRIPTION="Bytecode manipulation framework for Java"
HOMEPAGE="http://asm.objectweb.org"
SRC_URI="http://download.forge.objectweb.org/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="1.5"
KEYWORDS="amd64 ppc ~ppc64 x86"
IUSE="doc source"
DEPEND=">=virtual/jdk-1.3
dev-java/ant-core
dev-java/ant-owanttask
source? ( app-arch/zip )"
RDEPEND=">=virtual/jre-1.3"
RESTRICT="test"
src_unpack() {
unpack ${A}
cd "${S}"
echo "objectweb.ant.tasks.path /usr/share/ant-owanttask/lib/ow_util_ant_tasks.jar" \
>> build.properties
}
EANT_DOC_TARGET=jdoc
src_install() {
for x in output/dist/lib/*.jar ; do
java-pkg_newjar ${x} $(basename ${x/-${PV}})
done
use doc && java-pkg_dohtml -r output/dist/doc/javadoc/user/*
use source && java-pkg_dosrc src/*
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/asm/asm-2.0-r1.ebuild,v 1.7 2008/01/16 20:14:33 armin76 Exp $
inherit java-pkg-2 java-ant-2
DESCRIPTION="Bytecode manipulation framework for Java"
HOMEPAGE="http://asm.objectweb.org"
SRC_URI="http://download.forge.objectweb.org/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="2"
KEYWORDS="amd64 ~ia64 ppc ~ppc64 x86"
IUSE="doc source"
DEPEND=">=virtual/jdk-1.3
dev-java/ant-core
dev-java/ant-owanttask
source? ( app-arch/zip )"
RDEPEND=">=virtual/jre-1.3"
RESTRICT="test"
src_unpack() {
unpack ${A}
cd ${S}
echo "objectweb.ant.tasks.path /usr/share/ant-owanttask/lib/ow_util_ant_tasks.jar" \
>> build.properties
}
src_compile() {
eant jar $(use_doc jdoc)
}
src_install() {
for x in output/dist/lib/*.jar ; do
java-pkg_newjar ${x} $(basename ${x/-${PV}})
done
use doc && java-pkg_dohtml -r output/dist/doc/javadoc/user/*
use source && java-pkg_dosrc src/*
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/asm/asm-2.2.3-r1.ebuild,v 1.5 2008/03/30 16:59:25 corsair Exp $
inherit java-pkg-2 java-ant-2
DESCRIPTION="Bytecode manipulation framework for Java"
HOMEPAGE="http://asm.objectweb.org"
SRC_URI="http://download.forge.objectweb.org/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="2.2"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="doc source"
DEPEND=">=virtual/jdk-1.4
dev-java/ant-core
dev-java/ant-owanttask
source? ( app-arch/zip )"
RDEPEND=">=virtual/jre-1.4"
# Needs unpackaged deps.
# http://bugs.gentoo.org/show_bug.cgi?id=212860
RESTRICT="test"
src_unpack() {
unpack ${A}
cd "${S}"
# disables test coverage stuff
epatch "${FILESDIR}/${P}-build.xml.patch"
# see bug #153971 and http://forge.objectweb.org/tracker/index.php?func=detail&aid=306349&group_id=23&atid=100023
epatch "${FILESDIR}/${P}-commons.patch"
echo "objectweb.ant.tasks.path = $(java-pkg_getjar --build-only ant-owanttask ow_util_ant_tasks.jar)" >> build.properties
}
EANT_DOC_TARGET="jdoc"
src_install() {
for x in output/dist/lib/*.jar ; do
java-pkg_newjar ${x} $(basename ${x/-${PV}})
done
use doc && java-pkg_dohtml -r output/dist/doc/javadoc/user/*
use source && java-pkg_dosrc src/*
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/asm/asm-3.0.ebuild,v 1.7 2008/03/30 16:59:25 corsair Exp $
WANT_ANT_TASKS="ant-owanttask"
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2
DESCRIPTION="Bytecode manipulation framework for Java"
HOMEPAGE="http://asm.objectweb.org"
SRC_URI="http://download.forge.objectweb.org/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="3"
KEYWORDS="amd64 ppc ~ppc64 x86 ~x86-fbsd"
DEPEND=">=virtual/jdk-1.5"
RDEPEND=">=virtual/jre-1.5"
EANT_DOC_TARGET="jdoc"
# Fails if this property is not set
EANT_EXTRA_ARGS="-Dobjectweb.ant.tasks.path=foobar"
src_install() {
for x in output/dist/lib/*.jar ; do
java-pkg_newjar ${x} $(basename ${x/-${PV}})
done
use doc && java-pkg_dojavadoc output/dist/doc/javadoc/user/
use source && java-pkg_dosrc src/*
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/asm/asm-3.1.ebuild,v 1.3 2008/03/30 16:59:25 corsair Exp $
WANT_ANT_TASKS="ant-owanttask"
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2
DESCRIPTION="Bytecode manipulation framework for Java"
HOMEPAGE="http://asm.objectweb.org"
SRC_URI="http://download.forge.objectweb.org/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="3"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
DEPEND=">=virtual/jdk-1.5"
RDEPEND=">=virtual/jre-1.5"
# Needs deps we don't have yet
RESTRICT="test"
EANT_DOC_TARGET="jdoc"
# Fails if this property is not set
EANT_EXTRA_ARGS="-Dobjectweb.ant.tasks.path=foobar"
src_install() {
for x in output/dist/lib/*.jar ; do
java-pkg_newjar ${x} $(basename ${x/-${PV}})
done
use doc && java-pkg_dojavadoc output/dist/doc/javadoc/user/
use source && java-pkg_dosrc src/*
}
ASM is a Java bytecode manipulation framework. It can be used to
dynamically generate stub classes or other proxy classes, directly in
binary form, or to dynamically modify classes at load time, i.e., just
before they are loaded into the Java Virtual Machine.
ASM offers similar functionalities as BCEL or SERP, but is much more
smaller (25KB instead of 350KB for BCEL and 150KB for SERP) and faster
than these tools (the overhead of a load time class transformation is of
the order of 60% with ASM, 700% or more with BCEL, and 1100% or more
with SERP). Indeed ASM was designed to be used in a dynamic way* and was
therefore designed and implemented to be as small and as fast as
possible.