summaryrefslogtreecommitdiff
path: root/dev-java/asm-tree
diff options
context:
space:
mode:
Diffstat (limited to 'dev-java/asm-tree')
-rw-r--r--dev-java/asm-tree/Manifest9
-rw-r--r--dev-java/asm-tree/asm-tree-6.2.1.ebuild27
-rw-r--r--dev-java/asm-tree/asm-tree-7.3.1.ebuild27
-rw-r--r--dev-java/asm-tree/asm-tree-8.0.1.ebuild27
-rw-r--r--dev-java/asm-tree/asm-tree-9.1.ebuild27
-rw-r--r--dev-java/asm-tree/metadata.xml26
6 files changed, 143 insertions, 0 deletions
diff --git a/dev-java/asm-tree/Manifest b/dev-java/asm-tree/Manifest
new file mode 100644
index 000000000000..b507097dfc4d
--- /dev/null
+++ b/dev-java/asm-tree/Manifest
@@ -0,0 +1,9 @@
+DIST asm-ASM_6_2_1.tar.gz 1509237 BLAKE2B fb287ff5346b2fd0a016e7744d44387d2973f89c4d1cfe7b46b864019a56443e71ea0a847940f49db2a2b359651297b65feca236cb1c847e0a9217117f9300b9 SHA512 93e2e4c386b5ae8f459830cf708d62bf96aa35353e93ae9c07005467afc684596281ecc32e4a9441aa9787731c0e8f8967ec9c797c4392f80ee3e828f5c39cff
+DIST asm-ASM_7_3_1.tar.gz 1556552 BLAKE2B 23d7b21de9c163e2e69b8edb5d5d72a79ddcdd80e03393bef33285dc2455a59267ba5a95dec21d9d22e04b2518e593fbf8e856c9f361516826e1141131657259 SHA512 09abd673152ffa2d9f88aea8d940f77e8fc16e8d4b3486f39b8ae56c6f57cf4e40cff8ba829ca568c6ca71d8b676dee394d0e2f36bbf9781f9e3a9ad106e201b
+DIST asm-ASM_8_0_1.tar.gz 1559218 BLAKE2B 2b1d039ccb569cf2574d55fb7f6d2c1535dfa3edfab785a6f0622a893cb5f83f21de2d6a737ac164914893cccdd1d87754284742cdf20f2bbd4f57843dd3b36d SHA512 0b0773c3970a426ebca489e68641c3ecf0cfd3b48cddba1b56ffe0e0ab95274b5a7bcb3ae8b5ade04dffdc366bd0fdd6fd0f0db59936d1994f88107e15c90932
+DIST asm-ASM_9_1.tar.gz 1614561 BLAKE2B f19efad14a7bce5dd7311682a2e6c8625816d1b97ed390652681f14d6d341f559fee152b70474566752a80ff2fcc7cb83fea91f7382f898a0725beba5c9c6ada SHA512 84eb7bc0c7119d3ab0ddd9f3bad640662d96235d365da5bd85031abbdfed371c9742a01817ddd022fd4fb447441f423e4f5126d12dcadf12fa9669cd86b34f18
+EBUILD asm-tree-6.2.1.ebuild 662 BLAKE2B 3cc2919b16edec71673143635884aa743c474be37a65296f80e45c33c53e610723f183ef5a4231a03ac3bd80acfcd33971377d3eff2f74b341b5a81b8d9e5e30 SHA512 5b5f645cab8d2136df0a53dc74e8073aa153c5a25ad6599f2ae48c0d5fdcb1cfc48859f4da0f4448720b000a7f975a8be2b06c5c3d9fcdbe22dbd6055d27e472
+EBUILD asm-tree-7.3.1.ebuild 662 BLAKE2B 3cc2919b16edec71673143635884aa743c474be37a65296f80e45c33c53e610723f183ef5a4231a03ac3bd80acfcd33971377d3eff2f74b341b5a81b8d9e5e30 SHA512 5b5f645cab8d2136df0a53dc74e8073aa153c5a25ad6599f2ae48c0d5fdcb1cfc48859f4da0f4448720b000a7f975a8be2b06c5c3d9fcdbe22dbd6055d27e472
+EBUILD asm-tree-8.0.1.ebuild 662 BLAKE2B 3cc2919b16edec71673143635884aa743c474be37a65296f80e45c33c53e610723f183ef5a4231a03ac3bd80acfcd33971377d3eff2f74b341b5a81b8d9e5e30 SHA512 5b5f645cab8d2136df0a53dc74e8073aa153c5a25ad6599f2ae48c0d5fdcb1cfc48859f4da0f4448720b000a7f975a8be2b06c5c3d9fcdbe22dbd6055d27e472
+EBUILD asm-tree-9.1.ebuild 662 BLAKE2B 3cc2919b16edec71673143635884aa743c474be37a65296f80e45c33c53e610723f183ef5a4231a03ac3bd80acfcd33971377d3eff2f74b341b5a81b8d9e5e30 SHA512 5b5f645cab8d2136df0a53dc74e8073aa153c5a25ad6599f2ae48c0d5fdcb1cfc48859f4da0f4448720b000a7f975a8be2b06c5c3d9fcdbe22dbd6055d27e472
+MISC metadata.xml 1081 BLAKE2B ef7ebc4b8e0fa96285ccd95dd05ae14cc365a3e044e3d89736a208b6378c6f4e3c1a42c5d69fd2b48f02039b6cf99c9b409935536405208f8a81a4ad194b625d SHA512 60c78bc7e78f78df7b5d2a50fb0333a3082cccf539398857b06a95892cf462e6aac2ed9ae206cf5276b8a100ebce08c5d0d73f3f3d74a7403c87963beeb10582
diff --git a/dev-java/asm-tree/asm-tree-6.2.1.ebuild b/dev-java/asm-tree/asm-tree-6.2.1.ebuild
new file mode 100644
index 000000000000..2bfd7ac66a44
--- /dev/null
+++ b/dev-java/asm-tree/asm-tree-6.2.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Bytecode manipulation framework for Java (Tree API)"
+HOMEPAGE="http://asm.ow2.org"
+MY_P="ASM_${PV//./_}"
+SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.gz"
+LICENSE="BSD"
+SLOT=`ver_cut 1`
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
+RESTRICT="test"
+
+CDEPEND="dev-java/asm:${SLOT}"
+DEPEND=">=virtual/jdk-1.8
+${CDEPEND}
+"
+RDEPEND=">=virtual/jre-1.8
+${CDEPEND}
+"
+
+JAVA_GENTOO_CLASSPATH="asm-${SLOT}"
+JAVA_SRC_DIR="asm-${MY_P}/${PN}/src/main/java"
diff --git a/dev-java/asm-tree/asm-tree-7.3.1.ebuild b/dev-java/asm-tree/asm-tree-7.3.1.ebuild
new file mode 100644
index 000000000000..2bfd7ac66a44
--- /dev/null
+++ b/dev-java/asm-tree/asm-tree-7.3.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Bytecode manipulation framework for Java (Tree API)"
+HOMEPAGE="http://asm.ow2.org"
+MY_P="ASM_${PV//./_}"
+SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.gz"
+LICENSE="BSD"
+SLOT=`ver_cut 1`
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
+RESTRICT="test"
+
+CDEPEND="dev-java/asm:${SLOT}"
+DEPEND=">=virtual/jdk-1.8
+${CDEPEND}
+"
+RDEPEND=">=virtual/jre-1.8
+${CDEPEND}
+"
+
+JAVA_GENTOO_CLASSPATH="asm-${SLOT}"
+JAVA_SRC_DIR="asm-${MY_P}/${PN}/src/main/java"
diff --git a/dev-java/asm-tree/asm-tree-8.0.1.ebuild b/dev-java/asm-tree/asm-tree-8.0.1.ebuild
new file mode 100644
index 000000000000..2bfd7ac66a44
--- /dev/null
+++ b/dev-java/asm-tree/asm-tree-8.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Bytecode manipulation framework for Java (Tree API)"
+HOMEPAGE="http://asm.ow2.org"
+MY_P="ASM_${PV//./_}"
+SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.gz"
+LICENSE="BSD"
+SLOT=`ver_cut 1`
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
+RESTRICT="test"
+
+CDEPEND="dev-java/asm:${SLOT}"
+DEPEND=">=virtual/jdk-1.8
+${CDEPEND}
+"
+RDEPEND=">=virtual/jre-1.8
+${CDEPEND}
+"
+
+JAVA_GENTOO_CLASSPATH="asm-${SLOT}"
+JAVA_SRC_DIR="asm-${MY_P}/${PN}/src/main/java"
diff --git a/dev-java/asm-tree/asm-tree-9.1.ebuild b/dev-java/asm-tree/asm-tree-9.1.ebuild
new file mode 100644
index 000000000000..2bfd7ac66a44
--- /dev/null
+++ b/dev-java/asm-tree/asm-tree-9.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Bytecode manipulation framework for Java (Tree API)"
+HOMEPAGE="http://asm.ow2.org"
+MY_P="ASM_${PV//./_}"
+SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.gz"
+LICENSE="BSD"
+SLOT=`ver_cut 1`
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
+RESTRICT="test"
+
+CDEPEND="dev-java/asm:${SLOT}"
+DEPEND=">=virtual/jdk-1.8
+${CDEPEND}
+"
+RDEPEND=">=virtual/jre-1.8
+${CDEPEND}
+"
+
+JAVA_GENTOO_CLASSPATH="asm-${SLOT}"
+JAVA_SRC_DIR="asm-${MY_P}/${PN}/src/main/java"
diff --git a/dev-java/asm-tree/metadata.xml b/dev-java/asm-tree/metadata.xml
new file mode 100644
index 000000000000..f653390931e4
--- /dev/null
+++ b/dev-java/asm-tree/metadata.xml
@@ -0,0 +1,26 @@
+<?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>
+ <maintainer type="person">
+ <email>kaiboma06@gmail.com</email>
+ <name>Kaibo Ma</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>