diff options
| author | Crucible <crucible@localhost> | 2026-10-07 03:05:00 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-07 03:05:00 -0500 |
| commit | 4f8f07779b4dd78123821b104e43fd1eb15281dd (patch) | |
| tree | 50283d655e8953ffa4cd36a42b39f72f09fed20b /dev-java | |
| parent | 21cec7ace42ae94a3a1b32ecec396a199eebf3c9 (diff) | |
| download | srcux-4f8f07779b4dd78123821b104e43fd1eb15281dd.tar.gz srcux-4f8f07779b4dd78123821b104e43fd1eb15281dd.tar.xz srcux-4f8f07779b4dd78123821b104e43fd1eb15281dd.zip | |
Diffstat (limited to 'dev-java')
| -rw-r--r-- | dev-java/jsoup/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/jsoup/jsoup-1.23.2.ebuild | 43 | ||||
| -rw-r--r-- | dev-java/jsoup/metadata.xml | 21 | ||||
| -rw-r--r-- | dev-java/lzma/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/lzma/lzma-26.04.ebuild | 23 | ||||
| -rw-r--r-- | dev-java/openjdk-bin/openjdk-bin-17.0.20.1_p1-r1.ebuild | 2 | ||||
| -rw-r--r-- | dev-java/openjdk-bin/openjdk-bin-21.0.12.1_p1-r1.ebuild | 2 | ||||
| -rw-r--r-- | dev-java/openjdk-bin/openjdk-bin-25.0.4.1_p1-r1.ebuild | 2 | ||||
| -rw-r--r-- | dev-java/openjdk/openjdk-11.0.32.1_p1-r1.ebuild | 2 | ||||
| -rw-r--r-- | dev-java/openjdk/openjdk-17.0.20.1_p1-r1.ebuild | 2 | ||||
| -rw-r--r-- | dev-java/openjdk/openjdk-21.0.12.1_p1-r1.ebuild | 2 | ||||
| -rw-r--r-- | dev-java/re2j/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/re2j/files/re2j-1.8-skipFailingTests.patch | 71 | ||||
| -rw-r--r-- | dev-java/re2j/metadata.xml | 9 | ||||
| -rw-r--r-- | dev-java/re2j/re2j-1.8.ebuild | 46 | ||||
| -rw-r--r-- | dev-java/scala-cli-bin/scala-cli-bin-1.13.0.ebuild | 2 |
16 files changed, 223 insertions, 7 deletions
diff --git a/dev-java/jsoup/Manifest b/dev-java/jsoup/Manifest new file mode 100644 index 000000000000..736f7698e8e9 --- /dev/null +++ b/dev-java/jsoup/Manifest @@ -0,0 +1 @@ +DIST jsoup-1.23.2.tar.gz 745946 BLAKE2B 3cc1833909dc5f27c9167fb41dfce9dbd451dbbc3ab25e68b89ed1357366514002239b96e7ad92693d3462a580c2dda080c52e04ad075dc6aec888475da82e6d SHA512 1ee9cda6cd4107adc2213786443ced6141bf3c0d14965b181937fc918ec5fd920f7a11bd071e70ed10cd29fae37f7448f983ea1e2b370aff9f31facb52fe2a58 diff --git a/dev-java/jsoup/jsoup-1.23.2.ebuild b/dev-java/jsoup/jsoup-1.23.2.ebuild new file mode 100644 index 000000000000..0d6efe0d6efd --- /dev/null +++ b/dev-java/jsoup/jsoup-1.23.2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-jupiter" + +inherit java-pkg-2 java-pkg-simple junit5 + +DESCRIPTION="Java HTML parser that makes sense of real-world HTML soup" +HOMEPAGE="https://jsoup.org/" +SRC_URI="https://github.com/jhy/jsoup/archive/refs/tags/${P}.tar.gz" +S="${WORKDIR}/jsoup-${P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +# package io.netty.handler.codec.http.cookie does not exist +# package io.netty.handler.ssl does not exist +# package org.jsoup.integration.netty does not exist +RESTRICT="test" + +BDEPENDS="app-arch/unzip" + +DEPEND=" + >=virtual/jdk-1.8:* + >=dev-java/jspecify-1.0.0:0 + >=dev-java/re2j-1.8:0 + test? ( + dev-java/gson:0 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_CLASSPATH_EXTRA="jspecify re2j" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_GENTOO_CLASSPATH="gson" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/jsoup/metadata.xml b/dev-java/jsoup/metadata.xml new file mode 100644 index 000000000000..c3e733eff812 --- /dev/null +++ b/dev-java/jsoup/metadata.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>java@gentoo.org</email> + <name>Java</name> + </maintainer> + <upstream> + <remote-id type="cpe">cpe:/a:jsoup:jsoup</remote-id> + </upstream> + <longdescription> + jsoup is a Java library for working with real-world HTML. It provides a + very convenient API for extracting and manipulating data, using the best + of DOM, CSS, and jquery-like methods. + It implements the WHATWG HTML5 specification (http://whatwg.org/html), + and parses HTML to the same DOM as modern browsers do. It's designed to + deal with all varieties of HTML found in the wild; from pristine and + validating, to invalid tag-soup; jsoup will create a sensible parse tree. + </longdescription> + <origin>srcux</origin> +</pkgmetadata> diff --git a/dev-java/lzma/Manifest b/dev-java/lzma/Manifest index 297d047b07ad..cc6ec8281676 100644 --- a/dev-java/lzma/Manifest +++ b/dev-java/lzma/Manifest @@ -1 +1,2 @@ DIST lzma-25.01.7z 1773542 BLAKE2B fcf4600a661249ba1e538d988ce49f931d54b352562f7f1f9273674759c353764a42c04ed3ec9dd3ec517bd6d2570e83acb0736edccf29ad6b60b2979058c3fa SHA512 3c4027783f378a62789d107469db3e86c0cd2811ecb9502f87a1a0254093fcd697e1e78dfc74ff50a461114f35906b883a08cf881650e5218c154e03de3fe8a1 +DIST lzma-26.04.7z 1786965 BLAKE2B f0bc056ec2eace73a4a80d993d69b4c1d47f3b0cb93e7825a4eefd5969a362b2e71531d1d7df7e866174c3e6507be657ceebd05e6cc7373062dd5fe3d4477e5c SHA512 618639dc0fcdcd33e8136a519eb1c9e27204c1a8593f39e4e6289a9990bc04eebff311b6bb33e69d8c2c271c739307b30e1009c2b297e023a21507ca7ab62c4a diff --git a/dev-java/lzma/lzma-26.04.ebuild b/dev-java/lzma/lzma-26.04.ebuild new file mode 100644 index 000000000000..72671513353d --- /dev/null +++ b/dev-java/lzma/lzma-26.04.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-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 unpacker + +DESCRIPTION="Java code for LZMA compression and decompression" +HOMEPAGE="https://7-zip.org/" +SRC_URI="https://7-zip.org/a/lzma${PV/./}.7z -> ${P}.7z" +S="${WORKDIR}/Java" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +BDEPEND="$(unpacker_src_uri_depends)" +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="SevenZip" diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.20.1_p1-r1.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.20.1_p1-r1.ebuild index 92e4dc38092d..0c49c7b02478 100644 --- a/dev-java/openjdk-bin/openjdk-bin-17.0.20.1_p1-r1.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-17.0.20.1_p1-r1.ebuild @@ -53,7 +53,7 @@ S="${WORKDIR}/jdk-${MY_PV}" LICENSE="GPL-2-with-classpath-exception" SLOT=$(ver_cut 1) -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" IUSE="alsa cups headless-awt selinux source static-libs" RDEPEND=" diff --git a/dev-java/openjdk-bin/openjdk-bin-21.0.12.1_p1-r1.ebuild b/dev-java/openjdk-bin/openjdk-bin-21.0.12.1_p1-r1.ebuild index 66e585032d7a..4bca36044364 100644 --- a/dev-java/openjdk-bin/openjdk-bin-21.0.12.1_p1-r1.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-21.0.12.1_p1-r1.ebuild @@ -53,7 +53,7 @@ S="${WORKDIR}/jdk-${MY_PV}" LICENSE="GPL-2-with-classpath-exception" SLOT=$(ver_cut 1) -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +KEYWORDS="amd64 arm64 ppc64 ~riscv" IUSE="alsa cups headless-awt selinux source static-libs" RDEPEND=" diff --git a/dev-java/openjdk-bin/openjdk-bin-25.0.4.1_p1-r1.ebuild b/dev-java/openjdk-bin/openjdk-bin-25.0.4.1_p1-r1.ebuild index 488d20728a9c..df6a7fa8e622 100644 --- a/dev-java/openjdk-bin/openjdk-bin-25.0.4.1_p1-r1.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-25.0.4.1_p1-r1.ebuild @@ -65,7 +65,7 @@ S="${WORKDIR}/jdk-${MY_PV}" LICENSE="GPL-2-with-classpath-exception" SLOT=$(ver_cut 1) -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +KEYWORDS="amd64 arm64 ppc64 ~riscv" IUSE="alsa cups headless-awt selinux source static-libs" RDEPEND=" diff --git a/dev-java/openjdk/openjdk-11.0.32.1_p1-r1.ebuild b/dev-java/openjdk/openjdk-11.0.32.1_p1-r1.ebuild index 3a9d18e66f74..95bff7793ac8 100644 --- a/dev-java/openjdk/openjdk-11.0.32.1_p1-r1.ebuild +++ b/dev-java/openjdk/openjdk-11.0.32.1_p1-r1.ebuild @@ -50,7 +50,7 @@ S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV}" LICENSE="GPL-2-with-classpath-exception" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86" IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source system-bootstrap systemtap" diff --git a/dev-java/openjdk/openjdk-17.0.20.1_p1-r1.ebuild b/dev-java/openjdk/openjdk-17.0.20.1_p1-r1.ebuild index 01c48b1a0acb..1cb3b24be3f2 100644 --- a/dev-java/openjdk/openjdk-17.0.20.1_p1-r1.ebuild +++ b/dev-java/openjdk/openjdk-17.0.20.1_p1-r1.ebuild @@ -50,7 +50,7 @@ S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}" LICENSE="GPL-2-with-classpath-exception" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86" IUSE="alsa big-endian cups debug doc examples headless-awt +jbootstrap selinux source static-libs system-bootstrap systemtap" diff --git a/dev-java/openjdk/openjdk-21.0.12.1_p1-r1.ebuild b/dev-java/openjdk/openjdk-21.0.12.1_p1-r1.ebuild index c99927b7c6b1..d9e8c04f1924 100644 --- a/dev-java/openjdk/openjdk-21.0.12.1_p1-r1.ebuild +++ b/dev-java/openjdk/openjdk-21.0.12.1_p1-r1.ebuild @@ -46,7 +46,7 @@ S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}" LICENSE="GPL-2-with-classpath-exception" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ppc64 ~riscv ~x86" IUSE="alsa big-endian cups debug doc examples headless-awt +jbootstrap selinux source static-libs +system-bootstrap systemtap" diff --git a/dev-java/re2j/Manifest b/dev-java/re2j/Manifest new file mode 100644 index 000000000000..3d2525925b49 --- /dev/null +++ b/dev-java/re2j/Manifest @@ -0,0 +1 @@ +DIST re2j-1.8.tar.gz 1239962 BLAKE2B 1f53f6da59990d4d6c081fc95e34551494579eee18297b68fbcb546c15b7b0a1adf22b2eefdf94b711e246fa3adf9b70c1647513bccd8ac602be2bfed2a2937e SHA512 8117cdc1a05a4b480de446f2a9524c82525fb661298523f7e6c27df011d61b05a19449f45a754387f7e68de8035383ce744f99e1e8525a2d1967a56d6f9cee30 diff --git a/dev-java/re2j/files/re2j-1.8-skipFailingTests.patch b/dev-java/re2j/files/re2j-1.8-skipFailingTests.patch new file mode 100644 index 000000000000..5cf5d9e1bfc8 --- /dev/null +++ b/dev-java/re2j/files/re2j-1.8-skipFailingTests.patch @@ -0,0 +1,71 @@ +There was 1 failure: +1) testFoldConstants(com.google.re2j.UnicodeTest) +java.lang.AssertionError: MAX_FOLD=#1044F should be #1E943 + at org.junit.Assert.fail(Assert.java:89) + at com.google.re2j.UnicodeTest.testFoldConstants(UnicodeTest.java:33) + +FAILURES!!! +Tests run: 2, Failures: 1 + +There were 2 failures: +1) testParseSimple(com.google.re2j.ParserTest) +parse/dump of (?i)[\p{Lu}] +expected: …86 0x10a0-0x10c5 0x1c80-0x1c88 0x1d79 0x1d7d 0x1e0… +but was : …86 0x10a0-0x10c5 0x1d79 0x1d7d 0x1e0… + at com.google.re2j.ParserTest.testParseDump(ParserTest.java:355) + at com.google.re2j.ParserTest.testParseSimple(ParserTest.java:296) +2) testToStringEquivalentParse(com.google.re2j.ParserTest) +org.junit.ComparisonFailure: expected:<...86 0x10a0-0x10c5 0x1[]d79 0x1d7d 0x1e00-0x...> but was:<...86 0x10a0-0x10c5 0x1[c80-0x1c88 0x1]d79 0x1d7d 0x1e00-0x...> + at org.junit.Assert.assertEquals(Assert.java:117) + at org.junit.Assert.assertEquals(Assert.java:146) + at com.google.re2j.ParserTest.testToStringEquivalentParse(ParserTest.java:614) + +FAILURES!!! +Tests run: 8, Failures: 2 + +--- a/javatests/com/google/re2j/UnicodeTest.java ++++ b/javatests/com/google/re2j/UnicodeTest.java +@@ -11,13 +11,14 @@ import static org.junit.Assert.*; + import java.util.ArrayList; + import java.util.List; + import org.junit.Test; ++import org.junit.Ignore; + import org.junit.runner.RunWith; + import org.junit.runners.JUnit4; + + @RunWith(JUnit4.class) + public class UnicodeTest { + +- @Test ++ @Test @Ignore + public void testFoldConstants() { + int last = -1; + for (int i = 0; i <= Unicode.MAX_RUNE; i++) { +--- a/javatests/com/google/re2j/ParserTest.java ++++ b/javatests/com/google/re2j/ParserTest.java +@@ -26,6 +26,7 @@ import java.util.ArrayList; + import java.util.EnumMap; + import java.util.Map; + import org.junit.Test; ++import org.junit.Ignore; + import org.junit.runner.RunWith; + import org.junit.runners.JUnit4; + +@@ -291,7 +292,7 @@ public class ParserTest { + // - ending a regexp with "\\" + // - Java UTF-16 things. + +- @Test ++ @Test @Ignore + public void testParseSimple() { + testParseDump(PARSE_TESTS, TEST_FLAGS); + } +@@ -606,7 +607,7 @@ public class ParserTest { + } + } + +- @Test ++ @Test @Ignore + public void testToStringEquivalentParse() throws PatternSyntaxException { + for (String[] tt : PARSE_TESTS) { + Regexp re = Parser.parse(tt[0], TEST_FLAGS); diff --git a/dev-java/re2j/metadata.xml b/dev-java/re2j/metadata.xml new file mode 100644 index 000000000000..0098fa341ee2 --- /dev/null +++ b/dev-java/re2j/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>java@gentoo.org</email> + <name>Java</name> + </maintainer> + <origin>srcux</origin> +</pkgmetadata> diff --git a/dev-java/re2j/re2j-1.8.ebuild b/dev-java/re2j/re2j-1.8.ebuild new file mode 100644 index 000000000000..071f2b93947d --- /dev/null +++ b/dev-java/re2j/re2j-1.8.ebuild @@ -0,0 +1,46 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Linear time regular expressions for Java" +HOMEPAGE="https://github.com/google/re2j" +SRC_URI="https://github.com/google/re2j/archive/refs/tags/re2j-${PV}.tar.gz" +S="${WORKDIR}/re2j-re2j-${PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/junit:4 + >=dev-java/guava-33.5.0:0 + >=dev-java/truth-1.4.5:0 + ) +" + +PATCHES=( "${FILESDIR}"/re2j-1.8-skipFailingTests.patch ) + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR=( java ! -path '**/super/**' ) +JAVA_TEST_GENTOO_CLASSPATH="guava junit-4 truth" +JAVA_TEST_RESOURCE_DIRS="testdata" +JAVA_TEST_SRC_DIR="javatests" + +JAVA_TEST_EXCLUDES=( + com.google.re2j.GWTTest # this test would fail since we do not have GWT + com.google.re2j.SimplifyTest # this test runs too long +) + +src_install() { + use source && JAVA_SRC_DIR=( java ) + java-pkg-simple_src_install +} diff --git a/dev-java/scala-cli-bin/scala-cli-bin-1.13.0.ebuild b/dev-java/scala-cli-bin/scala-cli-bin-1.13.0.ebuild index 68b747d43c99..dddc219a8a44 100644 --- a/dev-java/scala-cli-bin/scala-cli-bin-1.13.0.ebuild +++ b/dev-java/scala-cli-bin/scala-cli-bin-1.13.0.ebuild @@ -29,7 +29,7 @@ S="${WORKDIR}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64" # A JRE is not strictly required if native images of scala-cli are used # (amd64, arm64). However we may want a system JRE anyway, and having JRE |
