summaryrefslogtreecommitdiff
path: root/dev-java/asm
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-java/asm
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-java/asm')
-rw-r--r--dev-java/asm/Manifest10
-rw-r--r--dev-java/asm/asm-3.3.1-r1.ebuild36
-rw-r--r--dev-java/asm/asm-5.0.3.ebuild44
-rw-r--r--dev-java/asm/asm-5.1.ebuild44
-rw-r--r--dev-java/asm/metadata.xml23
5 files changed, 157 insertions, 0 deletions
diff --git a/dev-java/asm/Manifest b/dev-java/asm/Manifest
new file mode 100644
index 000000000000..a645604b7563
--- /dev/null
+++ b/dev-java/asm/Manifest
@@ -0,0 +1,10 @@
+DIST asm-3.3.1.tar.gz 854626 SHA256 69a523d41c82d7979c9b47271e31187e23c064e1d2a93b52950463bcb80197f5 SHA512 b0dffde873dcdfd8328736cfaeb8a3fca2e0788fa642d3af0c995d55c6ca4b1847e35c24100277a453b518305c5fe234d1935fa8de9b25bddd5dee5f1d4a4d44 WHIRLPOOL 90158f7fd87eae641e20aaca736debbd34b70e22feae1021c5f47255b8b9e8305460444e1f070288292b64a6aef3c083c81b520343f97b570ec1799d56d13874
+DIST asm-4.0.tar.gz 752187 SHA256 feb2b078f10d420b6ab04cca136db1b57935170d53d12c64d381e118185c7b0e SHA512 642bc32fc0310b8e4291386866e53ba62802f2ae888163cd6e879232bbe3c3728c3a135aa667f91aec5bbb743621c2ee2d2a1a1d1ccb36c5249874a5ba9b08db WHIRLPOOL 8ac20fd836a97572c0b449637491e31a01d29f65eac71cf5412ae0948d1264ed098fd9fbe6ee51af386b78c25bef38c6878693144875e3f29692ad6daf320bd0
+DIST asm-5.0.3.tar.gz 781742 SHA256 36e8b760d40898cce83e913e78cf6e631a6a3dc3b448895bb35c02d298c21c4b SHA512 fb2fbddbd01ec6d355d5f218db801512a160b505e91c4ad81cc1a0f1265c358cf8df6140c216e2d5acc109dc2286c29de6bf5b60b29a094e70c96070a54b20af WHIRLPOOL e93cbf659b224d50b8a0971ceaacbcb72acfbf23347baf4a9875e647c5f43b70587a5e24ea01f3ecb57eee31e0550144b59d55e97daafba9d76158427518f667
+DIST asm-5.1.tar.gz 791417 SHA256 661b4824191ac40c6c670dcf43f6a9975d9d127af49c448d55e32ed7a5896e66 SHA512 de702516f9e16686c027c9a200a1750e6dcaee96bb1ed8bc0591673404d015b8817e37f210be645681dff7a2c31f7ddce8b406ccc8c6e11f1424e19c04c38f1e WHIRLPOOL 35913e6bb7e6d555444958baeee9d4276d8a2c9aaadad9920fc955cfdf0227ac82deadacc3586361d23435bd8956f7e248728b33cda5843976133a65f34b2a51
+EBUILD asm-3.3.1-r1.ebuild 892 SHA256 9a7ef981353c887f1b6854912a526725d2f4a6a871ffd1eeb758732ec0097f14 SHA512 4fcc3252ca4526fae84a7661a166bdeb991a67ece5d6879ee668ae89c8872b5169e607552a3cbdb4ef795a78b207cc51697537bd5bf38ab8d7145751bea6c5f4 WHIRLPOOL d9d3c43d4d1022b38654183b55fc230d936473f5e26392106ddcd1570522fb86e640ea2e7abdbea42b66dad4c2f264865502cbf1f7ce39b1555c09db6335e43b
+EBUILD asm-5.0.3.ebuild 1221 SHA256 2a50e990c826fc9d3d19ddedb98b8f2abdb29d593ef57735f9b909c856f4f4c4 SHA512 559011f6e853b362131a88d849c5f2e590b34d7f5ddae5e215045df2682a49dbb4a41a9b89559ca4d9aa283226e885261728cc5d3bc3c6da63db44ae7de2aab8 WHIRLPOOL 3f621ebab007338ec5425aa4646d8b3e40262721059efaae04f517ac54de590e05ea81b41f612b10edcea8b86ed684bd5469ef3728eb447d2718eab8f7d12620
+EBUILD asm-5.1.ebuild 1217 SHA256 75dd644ed45ad142a2121352ac3b3d8d764067d1494ece732d4a4e67ec9b62e1 SHA512 4901ecf4564e32c51a6715e59e55ada8d22007c4de3ff23fa3cb372c10291c0cf6d82c474efab3f378bbe51edbafb1065b7dc32cd1fb2cd3b43bd7199ff31274 WHIRLPOOL 4c1046287e6a771fe6752c4c614138d3cc735ba56dc82967a39ff8c21e5f01c9c7b811bdd0c076207379c4c434707e3130a7d4d10582d7187dc14cdf54723d0d
+MISC ChangeLog 7288 SHA256 6e98456bd9592135cfb349583b50393eb9f35fdd177c15a862c4cb330444b61a SHA512 2b434a53c2191ef8493327d6c36a813a3c838a1c94160376d6620b94f4a35eb2d7cc61e75b507dedd829bd301f5fa0bb29d671fdb64dfafd8e54a3dbbb75375f WHIRLPOOL f4947985f93a12489b52b0850d300704f3b7a331001fbd0f0d972c5cf1535544f93d3fdbc22e70a15b704e4064d23e53f635a388a5bb4146a96330028ec0c7ea
+MISC ChangeLog-2015 12270 SHA256 6f74c1e5795628ce67aad7f4a80e1dc8e3098587267b19408e82db4695ff5d0d SHA512 e4d4b47518b1c4acf841ec1c8647d811257cf271d58d7b5b9e8fa00a256bfab46b01cb087f7cc8ad4c75830963afa25af37a1e26cd0fb99e2abd5d2b6de4d673 WHIRLPOOL 2eb306f741ae324f7cc536496cde676916d981f4513744d19593f88782ad805156d7ad94290191d5ce749e280b48e3968ef1effb0fff768c0ef02966280afcb5
+MISC metadata.xml 978 SHA256 b22a7fdd8ac35bd1fa63b1e4ef87bf1f82a580ab7ac3982aee300cf125294179 SHA512 79bd031562a3e6208ca10683f6ca33edb8d542461d96058f36e8c218b667b9815fedd006f02a94572118444023c169c466dc9bd5eade325654bd274be23e5a61 WHIRLPOOL b59a5ce12864f3df48e18b06e83fec90a55ffefb079e174ba31bc5d7410d3004e30cafd3f5cd58c7010ee571865691c2c7eea092cc6ae68325a7b724c0c3ce60
diff --git a/dev-java/asm/asm-3.3.1-r1.ebuild b/dev-java/asm/asm-3.3.1-r1.ebuild
new file mode 100644
index 000000000000..06754913be5a
--- /dev/null
+++ b/dev-java/asm/asm-3.3.1-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+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"
+IUSE=""
+KEYWORDS="amd64 ppc64 x86 ~amd64-fbsd ~x86-fbsd ~sparc-solaris ~x86-solaris"
+
+DEPEND=">=virtual/jdk-1.6"
+RDEPEND=">=virtual/jre-1.6"
+
+# 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/*
+}
diff --git a/dev-java/asm/asm-5.0.3.ebuild b/dev-java/asm/asm-5.0.3.ebuild
new file mode 100644
index 000000000000..52f63bc8cbaa
--- /dev/null
+++ b/dev-java/asm/asm-5.0.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+OLD_P="${PN}-4.0"
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION="Bytecode manipulation framework for Java"
+HOMEPAGE="http://asm.ow2.org"
+SRC_URI="http://download.forge.objectweb.org/${PN}/${P}.tar.gz
+ http://download.forge.objectweb.org/${PN}/${OLD_P}.tar.gz"
+LICENSE="BSD"
+SLOT="4"
+IUSE=""
+KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-fbsd ~x64-macos"
+
+DEPEND=">=virtual/jdk-1.5"
+RDEPEND=">=virtual/jre-1.5"
+
+# Needs dependencies we don't have yet.
+RESTRICT="test"
+
+EANT_DOC_TARGET="jdoc"
+
+# Fails if this objectweb.ant.tasks.path is not set.
+# Java generics seem to break unless product.noshrink is set.
+EANT_EXTRA_ARGS="-Dobjectweb.ant.tasks.path=foobar -Dproduct.noshrink=true"
+
+java_prepare() {
+ # Borrow some ant scripts from an old version to avoid requiring
+ # bndlib and friends. This may not work forever!
+ cp -vf "../${OLD_P}/archive"/*.xml archive/ || die
+}
+
+src_install() {
+ for x in output/dist/lib/*.jar ; do
+ java-pkg_newjar "${x}" $(basename "${x%-*}.jar")
+ done
+
+ use doc && java-pkg_dojavadoc output/dist/doc/javadoc/user/
+ use source && java-pkg_dosrc src/*
+}
diff --git a/dev-java/asm/asm-5.1.ebuild b/dev-java/asm/asm-5.1.ebuild
new file mode 100644
index 000000000000..43675d631d19
--- /dev/null
+++ b/dev-java/asm/asm-5.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+OLD_P="${PN}-4.0"
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION="Bytecode manipulation framework for Java"
+HOMEPAGE="http://asm.ow2.org"
+SRC_URI="http://download.forge.objectweb.org/${PN}/${P}.tar.gz
+ http://download.forge.objectweb.org/${PN}/${OLD_P}.tar.gz"
+LICENSE="BSD"
+SLOT="4"
+IUSE=""
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~amd64-fbsd ~x64-macos"
+
+DEPEND=">=virtual/jdk-1.6"
+RDEPEND=">=virtual/jre-1.6"
+
+# Needs dependencies we don't have yet.
+RESTRICT="test"
+
+EANT_DOC_TARGET="jdoc"
+
+# Fails if this objectweb.ant.tasks.path is not set.
+# Java generics seem to break unless product.noshrink is set.
+EANT_EXTRA_ARGS="-Dobjectweb.ant.tasks.path=foobar -Dproduct.noshrink=true"
+
+java_prepare() {
+ # Borrow some ant scripts from an old version to avoid requiring
+ # bndlib and friends. This may not work forever!
+ cp -vf "../${OLD_P}/archive"/*.xml archive/ || die
+}
+
+src_install() {
+ for x in output/dist/lib/*.jar ; do
+ java-pkg_newjar "${x}" $(basename "${x%-*}.jar")
+ done
+
+ use doc && java-pkg_dojavadoc output/dist/doc/javadoc/user/
+ use source && java-pkg_dosrc src/*
+}
diff --git a/dev-java/asm/metadata.xml b/dev-java/asm/metadata.xml
new file mode 100644
index 000000000000..a432a00e09ef
--- /dev/null
+++ b/dev-java/asm/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+
+ <longdescription>
+ 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.
+ </longdescription>
+</pkgmetadata>