diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:47:34 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:47:34 -0500 |
| commit | dda948891d3731927b821ce31f9d9a2d03ba20c5 (patch) | |
| tree | 99cd40be4cbb0606260da212cd81b8ab2db9da9b /dev-java/powermock-reflect | |
| parent | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (diff) | |
| download | baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.tar.gz baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.tar.xz baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.zip | |
Adding metadata
Diffstat (limited to 'dev-java/powermock-reflect')
5 files changed, 208 insertions, 0 deletions
diff --git a/dev-java/powermock-reflect/Manifest b/dev-java/powermock-reflect/Manifest new file mode 100644 index 000000000000..c934a4831ad3 --- /dev/null +++ b/dev-java/powermock-reflect/Manifest @@ -0,0 +1 @@ +DIST powermock-2.0.9.tar.gz 497878 BLAKE2B f4f0422b424d0fb895e7c1943ab41dddb4664b276ce85aadab940b6fcb36a941b54f55caded83518737793f3015b314ab74d6392b168c1356a7d2324ed644327 SHA512 c6d55e98172f5c8c2105de07195a433a34c7c766604c158882b8e9d78b606ea740574a2be2cdb126bf68608959f4bba91ec199486a4fdb3a83e88907508e7d10 diff --git a/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-ClassFactory.patch b/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-ClassFactory.patch new file mode 100644 index 000000000000..674c3c67845c --- /dev/null +++ b/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-ClassFactory.patch @@ -0,0 +1,16 @@ +Gentoo has byte-buddy with no shading. + +--- a/src/test/java/org/powermock/reflect/internal/proxy/ClassFactory.java ++++ b/src/test/java/org/powermock/reflect/internal/proxy/ClassFactory.java +@@ -1,8 +1,8 @@ + package org.powermock.reflect.internal.proxy; + +-import net.bytebuddy.jar.asm.ClassWriter; +-import net.bytebuddy.jar.asm.MethodVisitor; +-import net.bytebuddy.jar.asm.Opcodes; ++import org.objectweb.asm.ClassWriter; ++import org.objectweb.asm.MethodVisitor; ++import org.objectweb.asm.Opcodes; + + class ClassFactory implements Opcodes { + diff --git a/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-WhiteBoxTest.patch b/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-WhiteBoxTest.patch new file mode 100644 index 000000000000..cb67c6032840 --- /dev/null +++ b/dev-java/powermock-reflect/files/powermock-reflect-2.0.9-WhiteBoxTest.patch @@ -0,0 +1,125 @@ + +--- a/src/test/java/org/powermock/reflect/WhiteBoxTest.java ++++ b/src/test/java/org/powermock/reflect/WhiteBoxTest.java +@@ -248,7 +248,7 @@ public class WhiteBoxTest { + + @Test + public void testMethodWithPrimitiveAndWrappedInt_primtive_wrapped() throws Exception { +- assertEquals(17, Whitebox.invokeMethod(new ClassWithPrivateMethods(), "methodWithPrimitiveAndWrappedInt", ++ assertEquals(17, (int) Whitebox.invokeMethod(new ClassWithPrivateMethods(), "methodWithPrimitiveAndWrappedInt", + new Class[]{int.class, Integer.class}, 9, Integer.valueOf(8))); + } + +@@ -257,13 +257,13 @@ public class WhiteBoxTest { + int expected = 123; + Whitebox.setInternalState(ClassWithInternalState.class, "staticState", expected); + assertEquals(expected, ClassWithInternalState.getStaticState()); +- assertEquals(expected, Whitebox.getInternalState(ClassWithInternalState.class, "staticState")); ++ assertEquals(expected, (int) Whitebox.getInternalState(ClassWithInternalState.class, "staticState")); + } + + @Test + public void testStaticFinalPrimitiveState() { + Whitebox.setInternalState(ClassWithInternalState.class, "staticFinalIntState", 123); +- assertEquals(123, Whitebox.getInternalState(ClassWithInternalState.class, "staticFinalIntState")); ++ assertEquals(123, (int) Whitebox.getInternalState(ClassWithInternalState.class, "staticFinalIntState")); + } + + @Test +@@ -330,25 +330,25 @@ public class WhiteBoxTest { + @Test + public void testInvokeVarArgsMethod_multipleValues() throws Exception { + ClassWithPrivateMethods tested = new ClassWithPrivateMethods(); +- assertEquals(6, Whitebox.invokeMethod(tested, "varArgsMethod", 1, 2, 3)); ++ assertEquals(6, (int) Whitebox.invokeMethod(tested, "varArgsMethod", 1, 2, 3)); + } + + @Test + public void testInvokeVarArgsMethod_noArguments() throws Exception { + ClassWithPrivateMethods tested = new ClassWithPrivateMethods(); +- assertEquals(0, Whitebox.invokeMethod(tested, "varArgsMethod")); ++ assertEquals(0, (int) Whitebox.invokeMethod(tested, "varArgsMethod")); + } + + @Test + public void testInvokeVarArgsMethod_oneArgument() throws Exception { + ClassWithPrivateMethods tested = new ClassWithPrivateMethods(); +- assertEquals(4, Whitebox.invokeMethod(tested, "varArgsMethod", 2)); ++ assertEquals(4, (int) Whitebox.invokeMethod(tested, "varArgsMethod", 2)); + } + + @Test + public void testInvokeVarArgsMethod_invokeVarArgsWithOneArgument() throws Exception { + ClassWithPrivateMethods tested = new ClassWithPrivateMethods(); +- assertEquals(1, Whitebox.invokeMethod(tested, "varArgsMethod", new Class<?>[]{int[].class}, 1)); ++ assertEquals(1, (int) Whitebox.invokeMethod(tested, "varArgsMethod", new Class<?>[]{int[].class}, 1)); + } + + @Test +@@ -372,7 +372,7 @@ public class WhiteBoxTest { + ClassWithChildThatHasInternalState tested = new ClassWithChildThatHasInternalState() { + }; + Whitebox.setInternalState(tested, fieldName, value); +- assertEquals(value, Whitebox.getInternalState(tested, fieldName)); ++ assertEquals(value, (int) Whitebox.getInternalState(tested, fieldName)); + } + + @Test +@@ -383,8 +383,8 @@ public class WhiteBoxTest { + ClassWithChildThatHasInternalState tested = new ClassWithChildThatHasInternalState() { + }; + Whitebox.setInternalState(tested, fieldName, value); +- assertEquals(value, Whitebox.getInternalState(tested, fieldName)); +- assertEquals(-1, Whitebox.getInternalState(tested, fieldName, ClassWithInternalState.class)); ++ assertEquals(value, (int) Whitebox.getInternalState(tested, fieldName)); ++ assertEquals(-1, (int) Whitebox.getInternalState(tested, fieldName, ClassWithInternalState.class)); + } + + @Test(expected = IllegalArgumentException.class) +@@ -394,7 +394,7 @@ public class WhiteBoxTest { + ClassWithChildThatHasInternalState tested = new ClassWithChildThatHasInternalState() { + }; + Whitebox.setInternalState(tested, fieldName, new Object()); +- assertEquals(value, Whitebox.getInternalState(tested, fieldName)); ++ assertEquals(value, (int) Whitebox.getInternalState(tested, fieldName)); + } + + @Test(expected = IllegalArgumentException.class) +@@ -404,7 +404,7 @@ public class WhiteBoxTest { + ClassWithChildThatHasInternalState tested = new ClassWithChildThatHasInternalState() { + }; + Whitebox.setInternalState(tested, fieldName, (Object) null); +- assertEquals(value, Whitebox.getInternalState(tested, fieldName)); ++ assertEquals(value, (int) Whitebox.getInternalState(tested, fieldName)); + } + + @Test +@@ -413,8 +413,8 @@ public class WhiteBoxTest { + ClassWithChildThatHasInternalState tested = new ClassWithChildThatHasInternalState(); + Whitebox.setInternalState(tested, int.class, value); + assertEquals(value, (int) Whitebox.getInternalState(tested, int.class)); +- assertEquals(value, Whitebox.getInternalState(tested, "anotherInternalState")); +- assertEquals(value, Whitebox.getInternalState(tested, "anotherInternalState", ++ assertEquals(value, (int) Whitebox.getInternalState(tested, "anotherInternalState")); ++ assertEquals(value, (int) Whitebox.getInternalState(tested, "anotherInternalState", + ClassWithChildThatHasInternalState.class)); + } + +@@ -425,7 +425,7 @@ public class WhiteBoxTest { + Whitebox.setInternalState(tested, int.class, value, ClassWithInternalState.class); + assertEquals(42, (int) Whitebox.getInternalState(tested, int.class)); + assertEquals(value, (int) Whitebox.getInternalState(tested, int.class, ClassWithInternalState.class)); +- assertEquals(value, Whitebox.getInternalState(tested, "staticState", ClassWithInternalState.class)); ++ assertEquals(value, (int) Whitebox.getInternalState(tested, "staticState", ClassWithInternalState.class)); + } + + @Test +@@ -621,7 +621,7 @@ public class WhiteBoxTest { + @Test + public void testInvokeMethodWithBothNormalAndVarArgsParameter() throws Exception { + ClassWithPrivateMethods tested = new ClassWithPrivateMethods(); +- assertEquals(4, Whitebox.invokeMethod(tested, "varArgsMethod2", 1, 2, 3)); ++ assertEquals(4, (int) Whitebox.invokeMethod(tested, "varArgsMethod2", 1, 2, 3)); + } + + @Test diff --git a/dev-java/powermock-reflect/metadata.xml b/dev-java/powermock-reflect/metadata.xml new file mode 100644 index 000000000000..1f5997cfad3e --- /dev/null +++ b/dev-java/powermock-reflect/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>java@gentoo.org</email> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/dev-java/powermock-reflect/powermock-reflect-2.0.9.ebuild b/dev-java/powermock-reflect/powermock-reflect-2.0.9.ebuild new file mode 100644 index 000000000000..71d3123c0cf8 --- /dev/null +++ b/dev-java/powermock-reflect/powermock-reflect-2.0.9.ebuild @@ -0,0 +1,58 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Various utilities for accessing internals of a class" +HOMEPAGE="https://github.com/powermock/powermock" +SRC_URI="https://github.com/powermock/powermock/archive/powermock-${PV}.tar.gz" +S="${WORKDIR}/powermock-powermock-${PV}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64" + +CP_DEPEND=">=dev-java/objenesis-3.4:0" + +DEPEND=" + ${CP_DEPEND} + >=virtual/jdk-1.8:* + test? ( + >=dev-java/asm-9.9.1:0 + >=dev-java/assertj-core-3.27.6:0 + >=dev-java/byte-buddy-1.18.2:0 + >=dev-java/cglib-3.3.0-r3:0 + ) +" + +RDEPEND=" + ${CP_DEPEND} + >=virtual/jre-1.8:* +" + +PATCHES=( + "${FILESDIR}/powermock-reflect-2.0.9-ClassFactory.patch" + "${FILESDIR}/powermock-reflect-2.0.9-WhiteBoxTest.patch" +) + +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_GENTOO_CLASSPATH="asm assertj-core byte-buddy cglib junit-4" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + default #780585 + java-pkg-2_src_prepare +} + +src_test() { + local vm_version="$(java-config -g PROVIDES_VERSION)" + if ver_test "${vm_version}" -ge 17; then + JAVA_TEST_EXTRA_ARGS=( --add-opens=java.base/java.lang=ALL-UNNAMED ) + fi + java-pkg-simple_src_test +} |
