summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-09-29 07:08:12 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-09-29 07:08:12 +0000
commit9db37b090df37d34ee4513ce4275d9504fd656f3 (patch)
treea6dcd84060806cdf525fb4fbfb2acadb26fc8326 /dev-java
parente37ab0a68f45c8c23b76b5d878c9660e8a528b03 (diff)
downloadbaldeagleos-repo-9db37b090df37d34ee4513ce4275d9504fd656f3.tar.gz
baldeagleos-repo-9db37b090df37d34ee4513ce4275d9504fd656f3.tar.xz
baldeagleos-repo-9db37b090df37d34ee4513ce4275d9504fd656f3.zip
Adding metadata
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/corretto-bin/Manifest2
-rw-r--r--dev-java/corretto-bin/corretto-bin-25.0.0.36.2.ebuild (renamed from dev-java/corretto-bin/corretto-bin-24.0.2.12.1.ebuild)0
-rw-r--r--dev-java/microsoft-openjdk-bin/Manifest2
-rw-r--r--dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild99
4 files changed, 102 insertions, 1 deletions
diff --git a/dev-java/corretto-bin/Manifest b/dev-java/corretto-bin/Manifest
index 437aeee3949c..554baab831c0 100644
--- a/dev-java/corretto-bin/Manifest
+++ b/dev-java/corretto-bin/Manifest
@@ -1,5 +1,5 @@
DIST amazon-corretto-11.0.28.6.1-linux-x64.tar.gz 195648709 BLAKE2B 00eee4ac868ec2ea634b6fa7feedd731b9d3f2044f5b7f443345bc0d89f317d1c7fcda50c8002fc5609fd10bdaa790fa80c683f05a88b3ce9a1f4638b0462f92 SHA512 759fa58170fc2c59d8ce89f3947b6831758fd5e8848789c6d0f82795e1b9e90630209bd9fdab9b43e313fdf0fffb0c81ca556023d113dfe5ddad10b19e9161cd
DIST amazon-corretto-17.0.16.8.1-linux-x64.tar.gz 193667682 BLAKE2B 838522979d7b54e2d01b806639ea0e71bb735fc68d2ffbe446b0a9af98fdc8a3d4e2a93e770abae1dbad6cea5ddb89b726cee5962b6cb6a2674a53c42127cc49 SHA512 6db400110ccf04e08db3d7e84da5b0be9f33e74f92f63df2b9da431355a595d55fff76172e46ad794c45748971402a964a991a6d14f3569747a2fbf038dfd08a
DIST amazon-corretto-21.0.8.9.1-linux-x64.tar.gz 208836476 BLAKE2B c1f645fdd0b7707ad9fb3f4f7b7c871105784cd19d66ae239317ec721f73c30d494dd4234856c6abca4020945cbd521479d3f237843e8ae835656519b65a3163 SHA512 62dc074ab2c708c25bfaa384c4bfd3e710bf4d17fc3153d4c0d40829aed647d0d60b4038b4a6553e2f937dae1c6133d792f2997ad3c44e996715e5a9fc62a3ad
-DIST amazon-corretto-24.0.2.12.1-linux-x64.tar.gz 226143398 BLAKE2B 2e209b2e9befa99082d3a2e576fa8c0c9a1a94cefd952c924aac567faa4832b9f5649170e719bd32150590281a49f11bba41e7f61c8f7948a856fac1f0c84a37 SHA512 068908ba02bb22159a40d3c79e22537a1521cdae2f3f0e596868b6223773775ee7b9cefd28f96420570df02208132c522104ee24c81ed46ad1f5821f41f77792
+DIST amazon-corretto-25.0.0.36.2-linux-x64.tar.gz 227370598 BLAKE2B 1941c22b439091505c3d08ffeb721884a465a540f94f38d87e4717d82dde3bf44b08e3da02c70997d1bb1113f879e764787a31894eea2e6d1d7608e97adffb2c SHA512 ccee7cd57c4a7d64d8e97c0417ed66be32ccb454c4bcb8a48eb142eeef99d637e6327d31b4e0f43cd4f5401905db907cd85089a26fd17e9b8cbf5d7a63bbc174
DIST amazon-corretto-8.462.08.1-linux-x64.tar.gz 118158031 BLAKE2B 84b4c27f6318a00d89245cffa0be78a6748dd63152ccd293792c5efee2b0b063579d47cc01102648ce0fa2e214132ff7ce0372118afa0b9460e06de1c6511450 SHA512 cadd38d2f461ca146613451f2014bfbd4458fa4f190f6114cd261727fb684a28f1c0214e2b45a5d92aeafecc184af423fad3d77b0e11294e50ddf427ad860bfe
diff --git a/dev-java/corretto-bin/corretto-bin-24.0.2.12.1.ebuild b/dev-java/corretto-bin/corretto-bin-25.0.0.36.2.ebuild
index 0e4db60ab5c1..0e4db60ab5c1 100644
--- a/dev-java/corretto-bin/corretto-bin-24.0.2.12.1.ebuild
+++ b/dev-java/corretto-bin/corretto-bin-25.0.0.36.2.ebuild
diff --git a/dev-java/microsoft-openjdk-bin/Manifest b/dev-java/microsoft-openjdk-bin/Manifest
index 2096605b77b2..c25a6cf383ac 100644
--- a/dev-java/microsoft-openjdk-bin/Manifest
+++ b/dev-java/microsoft-openjdk-bin/Manifest
@@ -4,3 +4,5 @@ DIST microsoft-jdk-17.0.16-linux-aarch64.tar.gz 190029526 BLAKE2B e92bba811547e5
DIST microsoft-jdk-17.0.16-linux-x64.tar.gz 191356664 BLAKE2B 68774b034ee63824d62e76c15dbfc77a1c5829a6d3f3e712f51b4aaac9f83d061afc7a6ce03530de81a870f431f1f576dd5ffffd179acc583a0aafeacf32fef6 SHA512 f5083ea940d5ed04947336dd6b30d2ef0685d16c47427bd5701117d6d38df7685def8f7c1b84beb7e0b8c9ec43f67ed255da7e60b742927b6b25e31061ce7ddc
DIST microsoft-jdk-21.0.8-linux-aarch64.tar.gz 204455021 BLAKE2B 8ce57f7b8d1e30c626c5c5f0202456ad6c287ec3a77032b4f4583da9a1cf300b120269df47646d57ff45e5fd643e5634fdef090550e3b600fa950053a80b1ab6 SHA512 ab3533cd27af3467d326e2cf29e971a40fc09baf68976e83b12940c6c1a7079b3bb868d070a0b2e1e1a67a45fa4ef90d9bf40dc32c0f8db3ce9c8af5bbc881ed
DIST microsoft-jdk-21.0.8-linux-x64.tar.gz 206261335 BLAKE2B ef367392387b9ffb749a1e96dcb42f4f299564b14e86eabc58b4e6864db01178dcfd4da7be165ca72ada54e612509c3ff26e2f315a4fc29d63848f9f06b13329 SHA512 e7ab118af13e331549ac9d8d07ba4f4d0ad35b547babbf3ceaf763270f83e9a3a490c668cc2141e6601ea792d65684ffa33a21869de08b088170c50d24ce6bd0
+DIST microsoft-jdk-25.0.0-linux-aarch64.tar.gz 222029954 BLAKE2B aa71fa40dc264c12d77bc9ff9830cbb8e3d68fb9ade7fdcfe2229215f0e6d2b86a8aff866fef28f88a46b240f18e055d9fc925fd7dca013e4875d752cf6be32b SHA512 441333e7fc458b1affd361c78bb6b0fd1d426992b3e11c36c3816cfc02b8b21707845c8a625ca6422511abe83ff3eec2fb8ef318b02c05b8a34669bddcb60379
+DIST microsoft-jdk-25.0.0-linux-x64.tar.gz 224192545 BLAKE2B 7be89381dc2d6ac48e8f799b7a7083639594d78b547f52ec57933b644cdbec87db31bdc6b37426c9f45b5ea600c42c07ab824aa3d4b0928acbe266a8f7c45510 SHA512 31216a5dfcd6382d93458544ec5fac667849b881a23ae1df8021bf901cde7187be7c3c7f69c85c10e373d2426ec68e58bb1b54385d5fe2543d87bba1b91df020
diff --git a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild
new file mode 100644
index 000000000000..f2bd470117d0
--- /dev/null
+++ b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2 toolchain-funcs
+
+MY_PV=${PV/_p/+}
+DESCRIPTION="Prebuilt Java JDK binaries provided by Microsoft"
+HOMEPAGE="https://www.microsoft.com/openjdk"
+
+SRC_URI="
+ amd64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-x64.tar.gz )
+ arm64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-aarch64.tar.gz )
+"
+
+S="${WORKDIR}/jdk-25+36"
+LICENSE="GPL-2-with-classpath-exception"
+SLOT=$(ver_cut 1)
+KEYWORDS="~amd64"
+IUSE="alsa cups headless-awt selinux source"
+
+DEPEND="
+ app-eselect/eselect-java
+"
+RDEPEND="
+ >=sys-apps/baselayout-java-0.1.0-r1
+ kernel_linux? (
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ media-libs/harfbuzz
+ elibc_glibc? ( >=sys-libs/glibc-2.2.5:* )
+ elibc_musl? ( sys-libs/musl )
+ sys-libs/zlib
+ alsa? ( media-libs/alsa-lib )
+ cups? ( net-print/cups )
+ selinux? ( sec-policy/selinux-java )
+ !headless-awt? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXrender
+ x11-libs/libXtst
+ )
+ )"
+
+RESTRICT="preserve-libs splitdebug"
+QA_PREBUILT="*"
+
+pkg_pretend() {
+ if [[ "$(tc-is-softfloat)" != "no" ]]; then
+ die "These binaries require a hardfloat system."
+ fi
+}
+
+src_install() {
+ local dest="/opt/${P}"
+ local ddest="${ED}/${dest#/}"
+
+ # Not sure why they bundle this as it's commonly available and they
+ # only do so on x86_64. It's needed by libfontmanager.so. IcedTea
+ # also has an explicit dependency while Oracle seemingly dlopens it.
+ rm -vf lib/libfreetype.so || die
+
+ # prefer system copy # https://bugs.gentoo.org/776676
+ rm -vf lib/libharfbuzz.so || die
+
+ # Oracle and IcedTea have libjsoundalsa.so depending on
+ # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird.
+ if ! use alsa ; then
+ rm -v lib/libjsound.* || die
+ fi
+
+ if use headless-awt ; then
+ rm -v lib/lib*{[jx]awt,splashscreen}* || die
+ fi
+
+ if ! use source ; then
+ rm -v lib/src.zip || die
+ fi
+
+ rm -v lib/security/cacerts || die
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ # provide stable symlink
+ dosym "${P}" "/opt/${PN}-${SLOT}"
+
+ java-vm_install-env "${FILESDIR}"/${PN}.env.sh
+ java-vm_set-pax-markings "${ddest}"
+ java-vm_revdep-mask
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
+}
+
+pkg_postinst() {
+ java-vm-2_pkg_postinst
+}