diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-01-25 19:33:45 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-01-25 19:33:45 +0000 |
| commit | ba8d3f2dcac05c939f045b9f1892b09305f04437 (patch) | |
| tree | d2d9b7ce2bb2c3e0cc9bc6f9e520983247386974 /dev-java | |
| parent | 3d4b850d8b98dca3137fae8b958b71ac3cb518e7 (diff) | |
| download | baldeagleos-repo-ba8d3f2dcac05c939f045b9f1892b09305f04437.tar.gz baldeagleos-repo-ba8d3f2dcac05c939f045b9f1892b09305f04437.tar.xz baldeagleos-repo-ba8d3f2dcac05c939f045b9f1892b09305f04437.zip | |
Adding metadata
Diffstat (limited to 'dev-java')
| -rw-r--r-- | dev-java/jdbc-postgresql/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/jdbc-postgresql/jdbc-postgresql-42.7.8.ebuild | 69 | ||||
| -rw-r--r-- | dev-java/jetbrains-annotations/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.1.ebuild | 22 | ||||
| -rw-r--r-- | dev-java/powermock-reflect/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/powermock-reflect/files/powermock-reflect-2.0.9-ClassFactory.patch | 16 | ||||
| -rw-r--r-- | dev-java/powermock-reflect/files/powermock-reflect-2.0.9-WhiteBoxTest.patch | 125 | ||||
| -rw-r--r-- | dev-java/powermock-reflect/metadata.xml | 9 | ||||
| -rw-r--r-- | dev-java/powermock-reflect/powermock-reflect-2.0.9.ebuild | 58 | ||||
| -rw-r--r-- | dev-java/scram/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/scram/scram-3.2.ebuild | 81 | ||||
| -rw-r--r-- | dev-java/waffle-jna/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/waffle-jna/waffle-jna-3.5.1.ebuild | 54 |
13 files changed, 439 insertions, 0 deletions
diff --git a/dev-java/jdbc-postgresql/Manifest b/dev-java/jdbc-postgresql/Manifest index 5feb144785ff..e90640a36399 100644 --- a/dev-java/jdbc-postgresql/Manifest +++ b/dev-java/jdbc-postgresql/Manifest @@ -1,4 +1,5 @@ DIST classloader-leak-test-framework-1.1.2.jar 16197 BLAKE2B dd63a5c351c9048bb6d5936b3a0225813acd85444a2f0ba4067e8b0516714b45e81672c05fe4a8731c7d9ad16676acdf7148474a3caaec396a61493b19b4c73a SHA512 fe4859206561170153ddc04d4ebcbc8d521836a4352bf96c97e8851637e8596901d3ec4d6fb41db9625e51274d264ee496f7681437be96cb140ccd52791af7e3 DIST postgresql-jdbc-42.7.7.src.tar.gz 1052965 BLAKE2B 8eb6da8a2969e4610e8d35853abb571c39581cc66742806b3a63e323e328e3de194435a154b57723157384b1340339574f31814f64ab419d4916c94a46727491 SHA512 f94f858e1732a6b38bd748014ccc335570ff9db8da84b8277e114f974abea1046d264fe75cde965eb270c70fccd323695b147a8e69fb7603fdfb4a0be0c7cd39 +DIST postgresql-jdbc-42.7.8.src.tar.gz 1054526 BLAKE2B 769bfba56853aab3d976c455941818c234e682ac3e780e454b409d46c6905d400155756d6977fe0224f822a3059f1144be504ae72274e7ea70cd0f695da4d282 SHA512 4860f6446960ad4d38af28a3cd38cbc6bdd53d8acdd0c20cc3141df3e7a4b41aad67293f19aac6ae6d9da351b7e6379a0a02261d8bb188e1daae914f7ba0139f DIST system-stubs-core-2.1.8.jar 55449 BLAKE2B 7ca3c45e388e88bbea97c6a00b19e3569c0ea5573c8aef21f62e0adb84b17332c898fb18875f9e8f7d9c4846dbde5a982cedf42a4d42757084156e01cabd13b2 SHA512 b2665a8dab79564c637fcce8c3d8bd203c19ffc7dd1844fc354fb282f7eb7bdd12af2437cfc5366e8a0b9343ba93dce6d26c40ae123768758f3030f718b7ac6a DIST system-stubs-jupiter-2.1.8.jar 7365 BLAKE2B 65fa4bd569a21995f69d7fb834b4add57fb1782fdcf448d172f39fcc4d0fd867c3e0fe14f979a5c49030c477f25fe432dde61d34e0ce2914c980aa94e5ed8339 SHA512 1e5eb9d4503a2cbe3ec14ecce0a211df49d841471a6aa18c72de9fc6bda403f7d63dc0e842e4c47905aa7d0b9e917d6c7fa52dcbe3fc1293ed3d5f176fc58aa4 diff --git a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.8.ebuild b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.8.ebuild new file mode 100644 index 000000000000..888a586bf17a --- /dev/null +++ b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.8.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-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-jupiter" +MAVEN_ID="org.postgresql:postgresql:${PV}" + +inherit java-pkg-2 java-pkg-simple junit5 + +DESCRIPTION="Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database" +HOMEPAGE="https://jdbc.postgresql.org/" +CFV="1.1.2" # classloader-leak-test-framework isn't yet packaged. +WSV="2.1.8" # webcompere/systemstubs isn't yet packaged. +SRC_URI="https://jdbc.postgresql.org/download/postgresql-jdbc-${PV}.src.tar.gz + test? ( + https://repo1.maven.org/maven2/uk/org/webcompere/system-stubs-core/${WSV}/system-stubs-core-${WSV}.jar + https://repo1.maven.org/maven2/uk/org/webcompere/system-stubs-jupiter/${WSV}/system-stubs-jupiter-${WSV}.jar + https://repo1.maven.org/maven2/se/jiderhamn/classloader-leak-test-framework/${CFV}/classloader-leak-test-framework-${CFV}.jar + )" +S="${WORKDIR}/postgresql-${PV}-jdbc-src" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" + +# Tests need a running sql server, otherwise would fail: +# "org.postgresql.util.PSQLException: Connection to localhost:5432 refused. +# Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections." +RESTRICT="test" + +DEPEND=" + >=dev-java/checker-framework-qual-3.52.1:0 + >=dev-java/jna-5.18.1:0 + >=dev-java/osgi-cmpn-8.0.0-r1:8 + >=dev-java/osgi-core-8.0.0:0 + >=dev-java/scram-3.2:0 + >=dev-java/waffle-jna-3.5.1:0 + >=virtual/jdk-1.8:* + test? ( + >=dev-java/asm-9.9.1:0 + >=dev-java/byte-buddy-1.18.2:0 + dev-java/junit:4 + dev-java/junit:5[vintage] + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_CLASSPATH_EXTRA=" + checker-framework-qual + jna + osgi-cmpn-8 + osgi-core + scram + waffle-jna +" + +JAVA_AUTOMATIC_MODULE_NAME="org.postgresql.jdbc" +JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/system-stubs-core-${WSV}.jar" +JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/system-stubs-jupiter-${WSV}.jar" +JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/classloader-leak-test-framework-${CFV}.jar" +JAVA_MAIN_CLASS="org.postgresql.util.PGJDBCMain" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy junit-4 junit-5" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jetbrains-annotations/Manifest b/dev-java/jetbrains-annotations/Manifest index 79cb59512537..8f7f88b68a12 100644 --- a/dev-java/jetbrains-annotations/Manifest +++ b/dev-java/jetbrains-annotations/Manifest @@ -1 +1,2 @@ +DIST jetbrains-annotations-26.0.2.1.tar.gz 147939 BLAKE2B 2d662402362ce5ee4cdb548c2411b209e74848faa6ce3392c7ac3d935cdf56a783c2fd000f035232ee13a7d454f1929c2ab0021646758d0e5972e34d9c4ffc97 SHA512 14d5c0573502a75e83ec41d87091fa2c78f554769396b6e874e3fad9e3f1953f6eab2269d4eca02d2c96200752a63dd438db958824c0808443f201303398a526 DIST jetbrains-annotations-26.0.2.tar.gz 148148 BLAKE2B 0cbb42b5bd8a63def0cd985923ce4a4b12cac50e68cd48c65f5608495af317af2dc66f2780c38ab42623e74527ba19199ca35833963ef27b573a371ed975ce8e SHA512 ab57b5ea281e44aa21aa3f90fb297cceabdb5dc577af1adfa0c3c697a0ab436476e16c1655cdfea18fc41e92ebdf6798b15a18e0760ecd84282e46c45fd88803 diff --git a/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.1.ebuild b/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.1.ebuild new file mode 100644 index 000000000000..8fcb05adef9f --- /dev/null +++ b/dev-java/jetbrains-annotations/jetbrains-annotations-26.0.2.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Annotations for JVM-based languages" +HOMEPAGE="https://github.com/JetBrains/java-annotations" +SRC_URI="https://github.com/JetBrains/java-annotations/archive/$(ver_rs 3 -).tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN/jetbrains/java}-$(ver_rs 3 -)" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=">=virtual/jdk-11:*" # module-info +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR=( src/jvmMain/{java,moduleInfo} ) 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..a63267abaf71 --- /dev/null +++ b/dev-java/powermock-reflect/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>java@gentoo.org</email> + </maintainer> + + <origin>gentoo-staging</origin> +</pkgmetadata>
\ No newline at end of file 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..5ff646703fbf --- /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 +} diff --git a/dev-java/scram/Manifest b/dev-java/scram/Manifest index 74211bc268b2..956fb7dde338 100644 --- a/dev-java/scram/Manifest +++ b/dev-java/scram/Manifest @@ -1 +1,2 @@ DIST scram-3.1.tar.gz 70163 BLAKE2B f91c8eeb81e5518f2b238e363db94a17af6ff19aa43e693483d46cff57ca52b73490ddb78782a06e72fa417ebee6b3977ed9e42c25bfc844cb455ce0a5c112ee SHA512 9602c25c4e5c6efb04c334b8c89abaa2e50986c0f91f958792d55184f0d6242e6aeec495b408a55df4bc97eaab838bfdc6bb5f70b62665e6953a87bb5dc63ac6 +DIST scram-3.2.tar.gz 73477 BLAKE2B e33a715825cc1c816e30bc3f3d1932f24dc642f2cd25fb11d50241662e150a4f3849cc727fb0a9d709bf090a5f1ec4bc7f999be2e89ea6392f555b687955b5e6 SHA512 53a07a014e1c4b86c5ba4f8fbf80ebf2f4e6d10a5bbb6438d66eb1e42ef9e168d2d8949ac6b96c747675df92e6dccf465b570d7c7eb1b28935622875e93b8609 diff --git a/dev-java/scram/scram-3.2.ebuild b/dev-java/scram/scram-3.2.ebuild new file mode 100644 index 000000000000..e3871d3bfa3b --- /dev/null +++ b/dev-java/scram/scram-3.2.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-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-jupiter" + +inherit java-pkg-2 java-pkg-simple junit5 + +DESCRIPTION="SCRAM (RFC 5802) Java implementation" +HOMEPAGE="https://github.com/ongres/scram" +SRC_URI="https://github.com/ongres/scram/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +CP_DEPEND=" + >=dev-java/jetbrains-annotations-26.0.2.1:0 + >=dev-java/stringprep-2.2:0 +" + +DEPEND=" + ${CP_DEPEND} + dev-java/findbugs-annotations:0 + dev-java/jsr305:0 + >=virtual/jdk-1.8:* +" + +RDEPEND=" + ${CP_DEPEND} + >=virtual/jre-1.8:* +" + +DOCS=( CHANGELOG.md README.md ) + +JAVADOC_CLASSPATH="findbugs-annotations jetbrains-annotations stringprep" +JAVADOC_SRC_DIRS=( scram-{common,client}/src/main/java ) +JAVA_CLASSPATH_EXTRA="findbugs-annotations jetbrains-annotations jsr305 stringprep" +JAVA_TEST_GENTOO_CLASSPATH="junit-5 stringprep" + +src_compile() { + einfo "Compiling module common" + JAVA_SRC_DIR="scram-common/src/main/java" + JAVA_JAR_FILENAME="common.jar" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":common.jar" + rm -r target || die + + einfo "Compiling module client" + JAVA_SRC_DIR="scram-client/src/main/java" + JAVA_JAR_FILENAME="client.jar" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":client.jar" + rm -r target || die + + use doc && ejavadoc +} + +src_test() { + einfo "Testing scram-common" + JAVA_TEST_SRC_DIR="scram-common/src/test/java" + junit5_src_test + + einfo "Testing scram-client" + JAVA_TEST_RESOURCE_DIRS="scram-client/src/test/resources" + JAVA_TEST_SRC_DIR="scram-client/src/test/java" + junit5_src_test +} + +src_install() { + JAVA_JAR_FILENAME="client.jar" + java-pkg-simple_src_install + java-pkg_dojar "common.jar" + if use source; then + java-pkg_dosrc "scram-common/src/main/java/*" + java-pkg_dosrc "scram-client/src/main/java/*" + fi +} diff --git a/dev-java/waffle-jna/Manifest b/dev-java/waffle-jna/Manifest index de2a4d7a3e97..e7166c718438 100644 --- a/dev-java/waffle-jna/Manifest +++ b/dev-java/waffle-jna/Manifest @@ -1 +1,2 @@ +DIST waffle-3.5.1.tar.gz 2170313 BLAKE2B f3bddc8cf5f839c18056518db2a8d5d175d5ff09caf2dbdda347a4c52d69a70c67bf1eb6998d3a1daba113f7a69b316f573a0feee41197cfa7d422edcfcb0323 SHA512 0009262e38dfa11850bf8e3ecee830c040318cf50b6e05c268c7eb39489cafcfe8ff52029f07051efde47e4a0d6fcfb93b805707cdc0465ed9aee17fd72d376a DIST waffle-parent-3.3.0.tar.gz 2147273 BLAKE2B a4f9c06898c50616013870bb383632d0b97e4f527da9b7b1acad9945f275181844d94b6533891a371f588115f60efdf791d5f64e03f938950a8dd48415f1f56f SHA512 e09154761dc5902e97b9dc57c9523bffe401fce33797346bbd5595390db3adaf5eed27d2ac7f98b7504aeb471c5f1a0c0a5104bd819a937e15c67123ecdd5891 diff --git a/dev-java/waffle-jna/waffle-jna-3.5.1.ebuild b/dev-java/waffle-jna/waffle-jna-3.5.1.ebuild new file mode 100644 index 000000000000..1f57e5e311d5 --- /dev/null +++ b/dev-java/waffle-jna/waffle-jna-3.5.1.ebuild @@ -0,0 +1,54 @@ +# Copyright 2023-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-jupiter" + +inherit java-pkg-2 java-pkg-simple junit5 + +DESCRIPTION="Enable drop-in Windows Single Sign On for popular Java web servers" +HOMEPAGE="https://waffle.github.io/waffle/" +SRC_URI="https://github.com/Waffle/waffle/archive/waffle-${PV}.tar.gz" +S="${WORKDIR}/waffle-waffle-${PV}/Source/JNA/waffle-jna" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-java/caffeine-2.9.3:0 + >=dev-java/checker-framework-qual-3.52.1:0 + dev-java/jakarta-servlet-api:4 + >=dev-java/jna-5.18.1:0 + >=dev-java/slf4j-api-2.0.3:0 + >=virtual/jdk-1.8:* + test? ( + >=dev-java/assertj-core-3.27.6:0 + >=dev-java/powermock-reflect-2.0.9:0 + ) +" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_AUTOMATIC_MODULE_NAME="waffle.jna" +JAVA_CLASSPATH_EXTRA="caffeine checker-framework-qual jakarta-servlet-api-4 jna slf4j-api" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_EXCLUDES=( + waffle.util.WaffleInfoTest + waffle.windows.auth.WindowsAccountTest + waffle.windows.auth.WindowsCredentialsHandleTest + waffle.windows.auth.WindowsSecurityContextTest +) +JAVA_TEST_GENTOO_CLASSPATH="assertj-core jna junit-5 powermock-reflect" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + rm src/test/java/waffle/jaas/WindowsLoginModuleTest.java || die + rm src/test/java/waffle/servlet/CorsAwareNegotiateSecurityFilterTest.java || die + rm src/test/java/waffle/servlet/NegotiateSecurityFilterTest.java || die + rm src/test/java/waffle/servlet/WindowsPrincipalTest.java || die + rm src/test/java/waffle/util/CorsPreFlightCheckTest.java || die + java-pkg-2_src_prepare +} |
