diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-02-11 07:19:50 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-02-11 07:19:50 +0000 |
| commit | 5c40340a6593a73162d632b105672b8340526941 (patch) | |
| tree | 36b05d94c0ba4360e9140eb09c22d875face62d2 /dev-java | |
| parent | fc0f4949b6bca13ea588d2ea9bca91be58fc9ad8 (diff) | |
| download | baldeagleos-repo-5c40340a6593a73162d632b105672b8340526941.tar.gz baldeagleos-repo-5c40340a6593a73162d632b105672b8340526941.tar.xz baldeagleos-repo-5c40340a6593a73162d632b105672b8340526941.zip | |
Adding metadata
Diffstat (limited to 'dev-java')
| -rw-r--r-- | dev-java/leiningen-bin/Manifest | 3 | ||||
| -rw-r--r-- | dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild | 70 | ||||
| -rw-r--r-- | dev-java/openjdk/openjdk-17.0.17_p10.ebuild | 17 | ||||
| -rw-r--r-- | dev-java/openjdk/openjdk-21.0.9_p10.ebuild | 17 | ||||
| -rw-r--r-- | dev-java/openjdk/openjdk-25.0.1_p8-r1.ebuild | 17 | ||||
| -rw-r--r-- | dev-java/openjdk/openjdk-26_beta34.ebuild | 15 | ||||
| -rw-r--r-- | dev-java/openjdk/openjdk-27_alpha8.ebuild | 15 |
7 files changed, 141 insertions, 13 deletions
diff --git a/dev-java/leiningen-bin/Manifest b/dev-java/leiningen-bin/Manifest index 61b3224c3455..ea6d8c4f4290 100644 --- a/dev-java/leiningen-bin/Manifest +++ b/dev-java/leiningen-bin/Manifest @@ -1,2 +1,5 @@ DIST leiningen-2.11.2-standalone.jar 16481883 BLAKE2B 556e9fdcd5f8c14e046ff8e12f9c5d52c214f0c7cf8af9469e140dc21187a0cb2d5acc02b0ab48b110278d5143cdeef2b4eb8d2945d5acaf568cfe35e1877c04 SHA512 a49e82acccdaae4f619796adf1ef9d0cfc4998c01f4c918520bb3f757b9f7808fb5c65241f79aea730d1e90181c9c2983b7219ef0893103f7abcedf94afcafd5 DIST leiningen-2.11.2.sh 7467 BLAKE2B bfd9031e1f0c2b8cedf435832f2da5f45ac4c9fbdb2684f4900b43e62c3ffec03781ca2491f1a305c480a7fa8bf5cccf9e934ecc12e6e0ce1da539d9d8fe01dd SHA512 b4e0c553148f81bced1d8df09811f337352149bba879b0828fdeb6efd176fcebf0c4f263a5c8b74241b6a2dd7df52d932271cbf8f11f71279b498f8a9e2399b4 +DIST leiningen-2.12.0-standalone.jar 16755522 BLAKE2B ceef8bce07d5a38bd4f7a6a3f31976aa5d7188877924df8ec9e5abbe921ca099ec9a4e71c1ffc0493edf06c7d7a58bd5e0d093fc6e77f00d01ef7d0a98fb622d SHA512 89810fa29c6c4cdd99342708eef330e3163654f17a220789de05834204a0dd0b8fae0b950b4f93b99fd66021fbc5ee33b40be3dbced41a2ffdfa9aaafb4fc128 +DIST leiningen-2.12.0-standalone.jar.asc 833 BLAKE2B 9e84ebee09a889d3497bcd546599af1739a675bf0362106b567f1ff5a99abb2ce7620f1583cd4bdda4aa91c221f8dc525fcb2a03a2f50146254332748c07516c SHA512 9e95b192bcdea8c6f4a4a7208c0805861a4381724858a00f9e590c31545de7535635a74c51e6636875ee40411ed93d45091505069b2b451154ddfb95e6b33d6c +DIST leiningen-2.12.0.sh 7429 BLAKE2B 6415ae22c37dd71c2067fc9f5df642ff7057b9c8959075ead9688549904d97f6156d3198371f3460b9b69bae159932d8d68aa5a2c7dd0fa1685999652d69c342 SHA512 2da3cc9252bf9ce451de9d4afa25bfc69a75814859d4fdf6dbd282e0461c7aab9f5ab794c95aa246d9931e376c30de8a55dce363f58fa966f8325cf52bdac8e1 diff --git a/dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild b/dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild new file mode 100644 index 000000000000..37d0532e4648 --- /dev/null +++ b/dev-java/leiningen-bin/leiningen-bin-2.12.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 verify-sig + +MY_PN="${PN%-bin}" +MY_PNV="${MY_PN}-${PV}" + +DESCRIPTION="Automate Clojure projects without setting your hair on fire" +HOMEPAGE="https://leiningen.org/" +SRC_URI=" + https://codeberg.org/leiningen/leiningen/releases/download/${PV}/${MY_PNV}-standalone.jar + verify-sig? ( https://codeberg.org/leiningen/leiningen/releases/download/${PV}/${MY_PNV}-standalone.jar.asc ) + https://codeberg.org/leiningen/leiningen/raw/tag/${PV}/bin/lein-pkg -> ${MY_PNV}.sh +" + +LICENSE="EPL-1.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x64-macos" + +RDEPEND=">=virtual/jre-1.8" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-leiningen )" +DEPEND=">=virtual/jdk-1.8" + +RESTRICT="test" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/leiningen.asc" +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached \ + "${DISTDIR}"/${MY_PNV}-standalone.jar \ + "${DISTDIR}"/${MY_PNV}-standalone.jar.asc + fi + mkdir -p "${S}" || die "Can't mkdir ${S}" + cd "${S}" || die "Can't enter ${S}" + for file in ${A}; do + einfo "Copying ${file}" + cp "${DISTDIR}/${file}" "${S}/" || die "Can't copy ${file}" + done +} + +src_prepare() { + einfo "Copying leinrc" + cp "${FILESDIR}/leinrc" "${S}/" || die "Can't copy leinrc" + einfo "Patching leinrc" + sed -i "s^@@PN@@^${PN}^" "${S}/leinrc" || die "Can't patch leinrc" + + einfo "Renaming lein-pkg" + # Rename generically to help user patching + mv "${S}/${MY_PNV}.sh" "${S}/lein" || die "Can't rename to lein" + + einfo "Patching lein" + java-pkg_init_paths_ + sed -i "s|^LEIN_JAR=.*$|LEIN_JAR=${EPREFIX}/${JAVA_PKG_JARDEST#/}/${PN}.jar|" "${S}/lein" \ + || die "Can't patch LEIN_JAR in lein" + + default +} + +src_compile() { :; } + +src_install() { + dobin "${S}/lein" + java-pkg_newjar "${MY_PNV}-standalone.jar" + insinto /etc + doins "${S}/leinrc" + fperms 0644 "/etc/leinrc" +} diff --git a/dev-java/openjdk/openjdk-17.0.17_p10.ebuild b/dev-java/openjdk/openjdk-17.0.17_p10.ebuild index b54cfd8a0783..6ee87a294eff 100644 --- a/dev-java/openjdk/openjdk-17.0.17_p10.ebuild +++ b/dev-java/openjdk/openjdk-17.0.17_p10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 # Avoid circular dependency JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs +inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs # variable name format: <UPPERCASE_KEYWORD>_XPAK ARM64_XPAK="17.0.2_p8" # musl bootstrap install @@ -55,7 +55,7 @@ LICENSE="GPL-2-with-classpath-exception" SLOT="$(ver_cut 1)" KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86" -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source system-bootstrap systemtap" +IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source static-libs system-bootstrap systemtap" REQUIRED_USE=" javafx? ( alsa !headless-awt ) @@ -254,6 +254,10 @@ src_configure() { addpredict /proc/self/coredump_filter fi + if use static-libs ; then + lto-guarantee-fat + fi + ( unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS CFLAGS= CXXFLAGS= LDFLAGS= \ @@ -274,6 +278,7 @@ src_compile() { NICE= # Use PORTAGE_NICENESS, don't adjust further down $(usex doc docs '') $(usex jbootstrap bootcycle-images product-images) + $(usex static-libs static-libs-image) ) emake "${myemakeargs[@]}" -j1 } @@ -328,6 +333,12 @@ src_install() { dodoc -r "${S}"/build/*-release/images/docs/* dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" fi + + if use static-libs ; then + cd "${S}"/build/*-release/images/static-libs || die + cp -pPR * "${ddest}" || die + strip-lto-bytecode "${ddest}" || die + fi } pkg_postinst() { diff --git a/dev-java/openjdk/openjdk-21.0.9_p10.ebuild b/dev-java/openjdk/openjdk-21.0.9_p10.ebuild index 54bc09433932..c2a171543fda 100644 --- a/dev-java/openjdk/openjdk-21.0.9_p10.ebuild +++ b/dev-java/openjdk/openjdk-21.0.9_p10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 # Avoid circular dependency JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs +inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs # variable name format: <UPPERCASE_KEYWORD>_XPAK PPC64_XPAK="21.0.0_p35" # big-endian bootstrap tarball @@ -51,7 +51,7 @@ LICENSE="GPL-2-with-classpath-exception" SLOT="$(ver_cut 1)" KEYWORDS="amd64 arm64 ppc64 ~riscv ~x86" -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap" +IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source static-libs +system-bootstrap systemtap" REQUIRED_USE=" javafx? ( alsa !headless-awt ) @@ -253,6 +253,10 @@ src_configure() { addpredict /proc/self/coredump_filter fi + if use static-libs ; then + lto-guarantee-fat + fi + ( unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS CFLAGS= CXXFLAGS= LDFLAGS= \ @@ -273,6 +277,7 @@ src_compile() { NICE= # Use PORTAGE_NICENESS, don't adjust further down $(usex doc docs '') $(usex jbootstrap bootcycle-images product-images) + $(usex static-libs static-libs-image) ) emake "${myemakeargs[@]}" -j1 } @@ -327,6 +332,12 @@ src_install() { dodoc -r "${S}"/build/*-release/images/docs/* dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" fi + + if use static-libs ; then + cd "${S}"/build/*-release/images/static-libs || die + cp -pPR * "${ddest}" || die + strip-lto-bytecode "${ddest}" || die + fi } pkg_postinst() { diff --git a/dev-java/openjdk/openjdk-25.0.1_p8-r1.ebuild b/dev-java/openjdk/openjdk-25.0.1_p8-r1.ebuild index 1e5e0f14f2ef..1fee8ae43603 100644 --- a/dev-java/openjdk/openjdk-25.0.1_p8-r1.ebuild +++ b/dev-java/openjdk/openjdk-25.0.1_p8-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 # Avoid circular dependency JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs +inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs # variable name format: <UPPERCASE_KEYWORD>_XPAK PPC64_XPAK="25_p36" # big-endian bootstrap tarball @@ -73,7 +73,7 @@ LICENSE="GPL-2-with-classpath-exception" SLOT="$(ver_cut 1)" KEYWORDS="amd64 arm64 ppc64 ~riscv" -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap" +IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source static-libs +system-bootstrap systemtap" REQUIRED_USE=" javafx? ( alsa !headless-awt ) @@ -272,6 +272,10 @@ src_configure() { addpredict /proc/self/coredump_filter fi + if use static-libs ; then + lto-guarantee-fat + fi + ( unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS CFLAGS= CXXFLAGS= LDFLAGS= \ @@ -292,6 +296,7 @@ src_compile() { NICE= # Use PORTAGE_NICENESS, don't adjust further down $(usex doc docs '') $(usex jbootstrap bootcycle-images product-images) + $(usex static-libs static-libs-image) ) emake "${myemakeargs[@]}" -j1 } @@ -345,6 +350,12 @@ src_install() { docinto html dodoc -r "${S}"/build/*-release/images/docs/* fi + + if use static-libs ; then + cd "${S}"/build/*-release/images/static-libs || die + cp -pPR * "${ddest}" || die + strip-lto-bytecode "${ddest}" || die + fi } pkg_postinst() { diff --git a/dev-java/openjdk/openjdk-26_beta34.ebuild b/dev-java/openjdk/openjdk-26_beta34.ebuild index 9921b3ffce32..0072fb38e779 100644 --- a/dev-java/openjdk/openjdk-26_beta34.ebuild +++ b/dev-java/openjdk/openjdk-26_beta34.ebuild @@ -6,7 +6,7 @@ EAPI=8 # Avoid circular dependency JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs +inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs # variable name format: <UPPERCASE_KEYWORD>_XPAK PPC64_XPAK="25_p36" # big-endian bootstrap tarball @@ -73,7 +73,7 @@ LICENSE="GPL-2-with-classpath-exception" SLOT="$(ver_cut 1)" # KEYWORDS="" # Not an LTS candidate -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap" +IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source static-libs +system-bootstrap systemtap" REQUIRED_USE=" javafx? ( alsa !headless-awt ) @@ -275,6 +275,10 @@ src_configure() { addpredict /proc/self/coredump_filter fi + if use static-libs ; then + lto-guarantee-flat + fi + ( unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS CFLAGS= CXXFLAGS= LDFLAGS= \ @@ -295,6 +299,7 @@ src_compile() { NICE= # Use PORTAGE_NICENESS, don't adjust further down $(usex doc docs '') $(usex jbootstrap bootcycle-images product-images) + $(usex static-libs static-libs-image) ) emake "${myemakeargs[@]}" -j1 } @@ -348,6 +353,12 @@ src_install() { docinto html dodoc -r "${S}"/build/*-release/images/docs/* fi + + if use static-libs ; then + cd "${S}"/build/*-release/images/static-libs || die + cp -pPR * "${ddest}" || die + strip-lto-bytecode "${ddest}" || die + fi } pkg_postinst() { diff --git a/dev-java/openjdk/openjdk-27_alpha8.ebuild b/dev-java/openjdk/openjdk-27_alpha8.ebuild index 196940065329..c70e2e8de7c0 100644 --- a/dev-java/openjdk/openjdk-27_alpha8.ebuild +++ b/dev-java/openjdk/openjdk-27_alpha8.ebuild @@ -6,7 +6,7 @@ EAPI=8 # Avoid circular dependency JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true" -inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs +inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs # variable name format: <UPPERCASE_KEYWORD>_XPAK PPC64_XPAK="25_p36" # big-endian bootstrap tarball @@ -73,7 +73,7 @@ LICENSE="GPL-2-with-classpath-exception" SLOT="$(ver_cut 1)" # KEYWORDS="" # Not an LTS candidate -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap" +IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source static-libs +system-bootstrap systemtap" REQUIRED_USE=" javafx? ( alsa !headless-awt ) @@ -275,6 +275,10 @@ src_configure() { addpredict /proc/self/coredump_filter fi + if use static-libs ; then + lto-guarantee-fat + fi + ( unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS CFLAGS= CXXFLAGS= LDFLAGS= \ @@ -295,6 +299,7 @@ src_compile() { NICE= # Use PORTAGE_NICENESS, don't adjust further down $(usex doc docs '') $(usex jbootstrap bootcycle-images product-images) + $(usex static-libs static-libs-image) ) emake "${myemakeargs[@]}" -j1 } @@ -348,6 +353,12 @@ src_install() { docinto html dodoc -r "${S}"/build/*-release/images/docs/* fi + + if use static-libs ; then + cd "${S}"/build/*-release/images/static-libs || die + cp -pPR * "${ddest}" || die + strip-lto-bytecode "${ddest}" || die + fi } pkg_postinst() { |
