summaryrefslogtreecommitdiff
path: root/sys-cluster
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-16 10:53:11 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-16 10:53:11 -0500
commit8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b (patch)
treebb1e83c18d1cc77cdebfc5aeb9b12ad39c9787b5 /sys-cluster
parentf997c3ee588099e4f43e9ec845935868e3e60b8e (diff)
downloadbaldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.gz
baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.xz
baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.zip
Adding metadata
Diffstat (limited to 'sys-cluster')
-rw-r--r--sys-cluster/k9scli/Manifest12
-rw-r--r--sys-cluster/k9scli/k9scli-0.40.10.ebuild35
-rw-r--r--sys-cluster/k9scli/k9scli-0.50.12.ebuild38
-rw-r--r--sys-cluster/k9scli/k9scli-0.50.14.ebuild38
-rw-r--r--sys-cluster/k9scli/k9scli-0.50.18.ebuild2
-rw-r--r--sys-cluster/k9scli/k9scli-0.50.6.ebuild38
-rw-r--r--sys-cluster/k9scli/k9scli-0.51.0.ebuild (renamed from sys-cluster/k9scli/k9scli-0.50.16.ebuild)8
-rw-r--r--sys-cluster/kube-scheduler/Manifest1
-rw-r--r--sys-cluster/kube-scheduler/kube-scheduler-1.36.1.ebuild56
-rw-r--r--sys-cluster/kubectl/kubectl-1.36.0.ebuild2
-rw-r--r--sys-cluster/lmod/Manifest1
-rw-r--r--sys-cluster/lmod/lmod-9.2.4.ebuild150
-rw-r--r--sys-cluster/lmod/lmod-9999.ebuild4
-rw-r--r--sys-cluster/sanlock/sanlock-5.1.0-r2.ebuild (renamed from sys-cluster/sanlock/sanlock-5.1.0-r1.ebuild)21
14 files changed, 221 insertions, 185 deletions
diff --git a/sys-cluster/k9scli/Manifest b/sys-cluster/k9scli/Manifest
index 3835b4c99b6a..c6d86daf582d 100644
--- a/sys-cluster/k9scli/Manifest
+++ b/sys-cluster/k9scli/Manifest
@@ -1,12 +1,4 @@
-DIST k9s-0.50.12-deps.tar.xz 200410224 BLAKE2B 6bd07f191d1282f9d920e77b84942e976ea94d4b1d3b24e051f9915b905d7cc46320198efe53fcac8c51ad4e9240c152f4ebf6b1c274b58533b15bba120aadef SHA512 b56342883d711d70ab71f5b566c0386b72367b6cda87922fde088239ecfa7418c6c92342d4c15d14abd78987fb3aef85fe84a65a8cc5b326909c9558c1e843ee
-DIST k9s-0.50.14-vendor.tar.xz 20323452 BLAKE2B 5cab685a6535feb25d4e9c379b62113ab8fee215fbcc03cda50b882d8a034183fa2e18bce3d76ef73e749a5f80646105d4b444e379712dd04df1278810a6c6ec SHA512 61d06fc96a7b93a59346ae3e96055fc67e2c572650ff5607dbda12d3146b06223541102742e47f26c4619c63bb607bb7f022ace9d80a650c19ae5f661fcce423
-DIST k9s-0.50.16-vendor.tar.xz 20597156 BLAKE2B 0c070a0075fadd37c1d0967eb782c36eae55f4eac3590a75f08faf038e6c515dab26600f781e53bb191df6bb11ec152d6ef50aedde8ff7c388a04a05f512ad85 SHA512 a9823f6932210128d4698b940007874efd6ce59f31725b44a23edeb85ca9a005d615eba04a58cd3fa2b96370f6aa4453b166db693e888fd7250f87d5f40d26a2
DIST k9s-0.50.18-vendor.tar.xz 20889480 BLAKE2B 019138a9de4afb3cec017eb0d66993ece14347d9b7930e93869c9a509fad4f8220fefe029662a480f0aa4ebd53b8adf29304cdff5a8f7a3b0e241ac778e026c7 SHA512 537f15fb43f996cb9bec78af0949c28557f75120bea36690d78ead080c249532cbfe702434618449f87b2b9b02bdd6b2013a29a7d92e97ad5f384d851c493b58
-DIST k9scli-0.40.10-deps.tar.xz 212850724 BLAKE2B 7b392cdf2e7672e0c228fa7870dceb295957b7015cf6955f8aff40d3f6e356da630e0550118687555e4d0b63e5e4a67dbd89cd2c2df1f2eb0673f156397b1297 SHA512 79aa138e187c3085de2e935342f085a8b306f42d41d8f645b61ae921137fd05c6fd4ecc6a271116048e094b9f499f8ac7e1d5514ee63f0d5f9bad3e1d9d8a522
-DIST k9scli-0.40.10.tar.gz 6789752 BLAKE2B f7a0254b78b13f865ead9ffd5a8d12e7686afc9fcb511fef942be57a4039a905fe3f4c5a56f970a6d50ab70f6b0fe3c656e5ef090b896b76be579873f4b7efc1 SHA512 4c8d9d623e9d60e96ae8d0a241adfbfa93a10ad0a5105a9b8ed66c135705326f285a2d9012be020513fe53786bc84fb7306cec66235ec7b12567d50c10b6031b
-DIST k9scli-0.50.12.tar.gz 6808697 BLAKE2B b4849343e761ab7395f504d75f9beac84a314d98940a15edd8ecfd3788ff959f5381e572115531e09b519e29c26d585c9c648943b4a5db02bbe28013738817d6 SHA512 2088acaa0d1ef89035cef22e9179cf6414d6b9418517568f1d00d1c08a8e929cf21bf5a1002eb7212f2442a0c120ed303d77017d31a5b1e2b3a9efeef769ca1f
-DIST k9scli-0.50.14.tar.gz 6810204 BLAKE2B 516d4ccfbe4206878aaa181165e3feaad7e34e12f187e1c6c6f817c1af73bcb591e87d3f635d78a35eb1b36a29d3e619e6e121c81c939a5b965882035c3fd088 SHA512 54d57ec63ed49eb286688577d00013516323e980cd264e441d4d686895a20114d69b156b33567dc4e5384fff42e7b1c9b7a631aa4a909e305ef76f80258b542c
-DIST k9scli-0.50.16.tar.gz 6812589 BLAKE2B ef34c68781f1fbbbae881605b765a88aa86344284d7427cf259eeaab920d0cee6eabecbf68c9e916105253c297238177d35b1831b52712314fcfaa5584f18532 SHA512 7808ebbc8d61dfd30b2b3ca92404827411b9c687ceb9272b0f559e4d9deacbfffb8cc4308ac1390655e39cf8785a8abcfc537c819504164c8b8cb4a44fb0bc21
+DIST k9s-0.51.0-vendor.tar.xz 20886108 BLAKE2B 231df9096dbd601f8af9489e32fc25279f1face83aa229c0bc1af8a893a0b68ef8be6d80af4c0b7095151d309074d88d4112eb25438553fe68abee704c4501bc SHA512 f9690cd9472274b5f35bdabfdca68c46c57152e4cddc7e3b88df6fdb4c8995a15c9306bbe726198ba39414faf44721426b052cbc8dcb3e19e3522c888e9bc02e
DIST k9scli-0.50.18.tar.gz 6822889 BLAKE2B 4ea7b8af6aeeb6de42bc712677efa5dcb2e3cc122a38a553264de8c94d5795aa45a05672b42e80114063ead273752805671582fb65cafc2ceb4c21def9f7ae24 SHA512 d02af24dee692f259f0148e380494daf38fa0a1e500b958d1480fa9a981c7f03d228a04a994fba14fc03beb1f6cddd7babf0d60aa1a650f9693eb185af948475
-DIST k9scli-0.50.6-deps.tar.xz 208403060 BLAKE2B 88bcecdeafa5bb7dca707831c6c201a8bef8330282fe8caf7b70867585f901a844cfaee72bf2315b062f1e76fd235aa025aba11640c60ee4000e956057f6253d SHA512 943348b669c963ec0a5fba9a8b2ec99dc257e8ff0973e48fafdd6674b1200042c8db63fac5ec263e99a29ae6792eae87157d5a24bb4f8574e87f1534f236ee0a
-DIST k9scli-0.50.6.tar.gz 6829328 BLAKE2B 2b6abd76b8fe51166a3aac486768df4a6b8264972f1aa186c5c68751e374559778ff582582e4ef70ef64530d84ed4ee5d8edf92184cfc9e3d1950343634e0a42 SHA512 b0ade4541c17fd22643e268cb246a6390e253652685c174b53fb612a1b0162b35ab0ef2a2a0747297b499b529aab984d0cfc773c35c9e7a9da94763e1cee09f5
+DIST k9scli-0.51.0.tar.gz 6838746 BLAKE2B 8a88ccc9331b6a27f7be57579710d1abf1afaf7a5e31de24c59b65f07a129d01fee689bd1a3f98989ec537c971078ba457c05ef0b938d1fd2b0258aedcec3fa7 SHA512 12aa576354028aade20bcd48cd2db54129062cba4b5d205a23bb41541b67a4992ae1e5aabc21f2f0c773126a637d6f364baf245c6ef74f1672bd5a1825289711
diff --git a/sys-cluster/k9scli/k9scli-0.40.10.ebuild b/sys-cluster/k9scli/k9scli-0.40.10.ebuild
deleted file mode 100644
index 9a2a4ee17183..000000000000
--- a/sys-cluster/k9scli/k9scli-0.40.10.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-# update this on every bump
-GIT_COMMIT=35361bb2
-
-DESCRIPTION="terminal based UI to manage kubernetes clusters"
-HOMEPAGE="https://k9scli.io"
-SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-S="${WORKDIR}/k9s-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.24.0"
-
-src_prepare() {
- default
- # I will look into opening an upstream PR to do this.
- sed -i -e 's/-w -s -X/-X/' Makefile || die
-}
-
-src_compile() {
- emake GIT_REV=${GIT_COMMIT} VERSION=v${PV} build
-}
-
-src_install() {
- dobin execs/k9s
- dodoc -r change_logs plugins skins README.md
-}
diff --git a/sys-cluster/k9scli/k9scli-0.50.12.ebuild b/sys-cluster/k9scli/k9scli-0.50.12.ebuild
deleted file mode 100644
index 070125c7e491..000000000000
--- a/sys-cluster/k9scli/k9scli-0.50.12.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-# update this on every bump
-GIT_COMMIT=13cb55bb
-
-DESCRIPTION="terminal based UI to manage kubernetes clusters"
-HOMEPAGE="https://k9scli.io"
-SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://github.com/gentoo-golang-dist/k9s/releases/download/v${PV}/k9s-${PV}-deps.tar.xz"
-S=${WORKDIR}/k9s-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unlicense"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.24.1"
-
-src_prepare() {
- default
- # I will look into opening an upstream PR to do this.
- sed -i -e 's/-w -s -X/-X/' Makefile || die
-}
-
-src_compile() {
- emake GIT_REV=${GIT_COMMIT} VERSION=v${PV} build
-}
-
-src_install() {
- dobin execs/k9s
- dodoc -r change_logs plugins skins README.md
-}
diff --git a/sys-cluster/k9scli/k9scli-0.50.14.ebuild b/sys-cluster/k9scli/k9scli-0.50.14.ebuild
deleted file mode 100644
index 23454807ea54..000000000000
--- a/sys-cluster/k9scli/k9scli-0.50.14.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-# update this on every bump
-GIT_COMMIT=73fa0087
-
-DESCRIPTION="terminal based UI to manage kubernetes clusters"
-HOMEPAGE="https://k9scli.io"
-SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://github.com/gentoo-golang-dist/k9s/releases/download/v${PV}/k9s-${PV}-vendor.tar.xz"
-S=${WORKDIR}/k9s-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.24.4"
-
-src_prepare() {
- default
- # I will look into opening an upstream PR to do this.
- sed -i -e 's/-w -s -X/-X/' Makefile || die
-}
-
-src_compile() {
- emake GIT_REV=${GIT_COMMIT} VERSION=v${PV} build
-}
-
-src_install() {
- dobin execs/k9s
- dodoc -r change_logs plugins skins README.md
-}
diff --git a/sys-cluster/k9scli/k9scli-0.50.18.ebuild b/sys-cluster/k9scli/k9scli-0.50.18.ebuild
index e90361db88e9..c3e2afab7d83 100644
--- a/sys-cluster/k9scli/k9scli-0.50.18.ebuild
+++ b/sys-cluster/k9scli/k9scli-0.50.18.ebuild
@@ -18,7 +18,7 @@ LICENSE="Apache-2.0"
# Dependent licenses
LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
BDEPEND=">=dev-lang/go-1.25.8"
diff --git a/sys-cluster/k9scli/k9scli-0.50.6.ebuild b/sys-cluster/k9scli/k9scli-0.50.6.ebuild
deleted file mode 100644
index 792c1a83c8c4..000000000000
--- a/sys-cluster/k9scli/k9scli-0.50.6.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-# update this on every bump
-GIT_COMMIT=13cb55bb
-
-DESCRIPTION="terminal based UI to manage kubernetes clusters"
-HOMEPAGE="https://k9scli.io"
-SRC_URI="https://github.com/derailed/k9s/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/sys-cluster/${PN}/${P}-deps.tar.xz"
-S=${WORKDIR}/k9s-${PV}
-
-LICENSE="Apache-2.0"
-# Dependent licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unlicense"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-BDEPEND=">=dev-lang/go-1.24.1"
-
-src_prepare() {
- default
- # I will look into opening an upstream PR to do this.
- sed -i -e 's/-w -s -X/-X/' Makefile || die
-}
-
-src_compile() {
- emake GIT_REV=${GIT_COMMIT} VERSION=v${PV} build
-}
-
-src_install() {
- dobin execs/k9s
- dodoc -r change_logs plugins skins README.md
-}
diff --git a/sys-cluster/k9scli/k9scli-0.50.16.ebuild b/sys-cluster/k9scli/k9scli-0.51.0.ebuild
index c3e9cc10a2ee..67c7f1b719f1 100644
--- a/sys-cluster/k9scli/k9scli-0.50.16.ebuild
+++ b/sys-cluster/k9scli/k9scli-0.51.0.ebuild
@@ -1,12 +1,12 @@
# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=8
+EAPI=9
inherit go-module
# update this on every bump
-GIT_COMMIT=73fa0087
+GIT_COMMIT=558caafe7
DESCRIPTION="terminal based UI to manage kubernetes clusters"
HOMEPAGE="https://k9scli.io"
@@ -18,9 +18,9 @@ LICENSE="Apache-2.0"
# Dependent licenses
LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64"
-BDEPEND=">=dev-lang/go-1.24.4"
+BDEPEND=">=dev-lang/go-1.25.8"
src_prepare() {
default
diff --git a/sys-cluster/kube-scheduler/Manifest b/sys-cluster/kube-scheduler/Manifest
index b19f189419de..3599ec0959a3 100644
--- a/sys-cluster/kube-scheduler/Manifest
+++ b/sys-cluster/kube-scheduler/Manifest
@@ -8,3 +8,4 @@ DIST kubernetes-1.34.1.tar.gz 38057175 BLAKE2B 3eec25d42d7d89e3a8cbe45c5979ab724
DIST kubernetes-1.34.2.tar.gz 38080420 BLAKE2B 4d70f30c91449771620e841db325be01246f3ef94506666549197a373ce2e8d998fadb50596db55e74c2870b6b26cce2a2a1ae0aba95451ad47db91035831e43 SHA512 57de82cc5994a29956b2281f94f79a659b7c7a5e664aa931df403201793a91b8dba9642898e88f5ce2093a182359dc369cd0e44e1e5295dc625dbfa881190633
DIST kubernetes-1.34.3.tar.gz 38087990 BLAKE2B f9a8ab54f9d76b6d1b7cee119c1d22f8e8387629730407eecec5997de9cc1fe506d7cd9ddc5bb1fdc415474523d55543c1be82b7198967f11b43bc53fc26ec4e SHA512 c1ced5e2b35c4809a0f9aa538cd1daaa0105cc4eb28df0a2cf0c546694573ca7dace8413ce2c9a74e957fd76de71ea2c2e5f0a9eb050e27207e31d7ed1ae42c8
DIST kubernetes-1.35.0.tar.gz 42076423 BLAKE2B ee0ff9c0a638918cc04ff2b55d2acea124f701b9e474b898e70bd3341333b3bf63750e07692dde0350721c3367e87bd397623b0871d0b577e9a0d8059ebfcfc5 SHA512 7bb55b41f0243bc42cf1fd77302ce780f802021ef89292f55c981261c5ed8774eacbaaf233e71f5f94bec35035eaa725f27e286b6dbba5a0f20da8f88bc061ac
+DIST kubernetes-1.36.1.tar.gz 40596408 BLAKE2B 8316541a245a42be40fff845028e35e7fa5f9103460c0029e1205da8bed4d82d726a5c1b9542348b1822c464e04a18fce24d838cfb29fda4301bb8e60a079e04 SHA512 348d91a1e1068ee55a302ce1224b4d6db3d764d96595cdf0f46b31be4e0c57d8dbd29dd32aa23bbd6436e39dc0326f2a8c89ee660c44b38b3387636717be5422
diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.36.1.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.36.1.ebuild
new file mode 100644
index 000000000000..904d878da6c0
--- /dev/null
+++ b/sys-cluster/kube-scheduler/kube-scheduler-1.36.1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-env go-module shell-completion sysroot systemd
+
+DESCRIPTION="Kubernetes Scheduler"
+HOMEPAGE="https://kubernetes.io"
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
+S=${WORKDIR}/kubernetes-${PV}
+
+LICENSE="Apache-2.0"
+# Dependent licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+RESTRICT="test"
+
+DEPEND="acct-group/kube-scheduler
+ acct-user/kube-scheduler"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-lang/go-1.26.0"
+
+QA_PRESTRIPPED=usr/bin/kube-scheduler
+
+src_compile() {
+ local GOOS=$(go-env_goos)
+
+ emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \
+ KUBE_BUILD_PLATFORMS="${GOOS}/${GOARCH}" KUBE_${GOOS@U}_${GOARCH@U}_CC="${CC}" \
+ WHAT=cmd/${PN}
+
+ bin=_output/local/bin/${GOOS}/${GOARCH}/${PN}
+
+ einfo "generating shell completion files"
+ sysroot_try_run_prefixed ${bin} completion bash > ${PN}.bash || die
+ sysroot_try_run_prefixed ${bin} completion zsh > ${PN}.zsh || die
+ sysroot_try_run_prefixed ${bin} completion fish > ${PN}.fish || die
+}
+
+src_install() {
+ dobin ${bin}
+
+ [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
+ [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
+ [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
+
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ systemd_dounit "${FILESDIR}"/${PN}.service
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}.logrotated ${PN}
+ keepdir /var/log/${PN}
+ fowners ${PN}:${PN} /var/log/${PN}
+}
diff --git a/sys-cluster/kubectl/kubectl-1.36.0.ebuild b/sys-cluster/kubectl/kubectl-1.36.0.ebuild
index fde2a35131bc..11f8d607ea94 100644
--- a/sys-cluster/kubectl/kubectl-1.36.0.ebuild
+++ b/sys-cluster/kubectl/kubectl-1.36.0.ebuild
@@ -14,7 +14,7 @@ LICENSE="Apache-2.0"
# Dependent licenses
LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
IUSE="selinux"
RESTRICT="test"
diff --git a/sys-cluster/lmod/Manifest b/sys-cluster/lmod/Manifest
index a477dd5752b2..3b76eed2f158 100644
--- a/sys-cluster/lmod/Manifest
+++ b/sys-cluster/lmod/Manifest
@@ -8,4 +8,5 @@ DIST lmod-9.1.2.tar.gz 33789483 BLAKE2B 3f296a0bc236aa96aeb482b68a73b0175ed0f375
DIST lmod-9.2-help-err.txt 30752 BLAKE2B dcfbe27c4ed7206153e467f932fc7f5ee5eca120c08d2368a6d64cd9ffafd61468223cfa6d3533c1c28a06c0dee07704bf70bb83ddd9899d8406b54d96a852e6 SHA512 b8ad4a175ccf7dc48936bc5732b416f62c1b73630a17868b5dcfddf12a35929a45d93f793ffb72b2e6db1fea6cd4a25563be1605502b2df4715bc4b624638969
DIST lmod-9.2.1.tar.gz 35593011 BLAKE2B b6bfa7842b6e4a3e75d2932f3431bfdd485caaffbf9168944e682f09a9fdfb3dfb7153b09b82150f9b36331fa7b56c9f818c3b5e681060579af6b2693c0073fd SHA512 a76a1f29337c7aaa4309c3e9fc1f87b0bfa1407f89ba8287031128fdc6c84b7d4dfcefd8cc62592e4e2bf60b01a62bdb69fa994bdd3cef83d38f401b0b797c36
DIST lmod-9.2.2.tar.gz 35593465 BLAKE2B c861b3388e4159329bd4d1b21eed899a2a71126f0cb4bfd338ce428b9f6f0c5383d1057ebb2d8a2de9326b0cc426dac9bfbc02e20853e0bccdf8e135d0dfaf06 SHA512 a61d83abaccbd0874cb0ddd7066f224f38f1e9dbe1e0ea0c2ae588e22ab3415e1d29aa85f0a1e73bb665ac076c53b0b881f218986884d8439b553918edda29cd
+DIST lmod-9.2.4.tar.gz 35611799 BLAKE2B 74b1969600ee3367ce022969a288ebaa78934c1b0187e7309c93cd1c436e34db361c804533e73fa3a38598e1cf21c37cdcc410e706cef0f57acfffce52f8b538 SHA512 5de7049f5ab48d83642946ca121f287330f735ac75936172522fc86b9dc9e1244ce345055c16f82ae59f73f0f89109efeeb67ffc11913a6bd0e8167bbb26f0fe
DIST lmod-9.2.tar.gz 34130784 BLAKE2B d6e2d936d60c396a7c308590c2c908ddc7f5e2dd6a271d51dc5f76e8308866ca733565301e98f2beae996b8debb39e7de566d39b7f7720c042d94f14cfcd3ee1 SHA512 46d0a3b1e51c70249c03a4fce8c4664a3b882bd7b56277a141c14cdd81b49c8ade92b63a7b65ada327ec5d6bc23ece0e17045d9a3c0821ec05f91bb1c31fbda1
diff --git a/sys-cluster/lmod/lmod-9.2.4.ebuild b/sys-cluster/lmod/lmod-9.2.4.ebuild
new file mode 100644
index 000000000000..0fa7b8397c08
--- /dev/null
+++ b/sys-cluster/lmod/lmod-9.2.4.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1,3,4} luajit )
+inherit autotools lua-single prefix
+
+DESCRIPTION="Environment Module System based on Lua"
+HOMEPAGE="https://lmod.readthedocs.io/en/latest https://github.com/TACC/Lmod"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/TACC/Lmod"
+else
+ SRC_URI="https://github.com/TACC/Lmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}"/Lmod-${PV}
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+auto-swap +cache duplicate-paths test"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="${LUA_DEPS}
+ dev-lang/tcl
+ dev-lang/tk
+ $(lua_gen_cond_dep '
+ >=dev-lua/luafilesystem-1.8.0[${LUA_USEDEP}]
+ dev-lua/luajson[${LUA_USEDEP}]
+ dev-lua/luaposix[${LUA_USEDEP}]
+ dev-lua/lua-term[${LUA_USEDEP}]
+ ')
+"
+BDEPEND="${RDEPEND}
+ app-alternatives/bc
+ test? (
+ >=dev-util/hermes-3.1[${LUA_SINGLE_USEDEP}]
+ app-shells/tcsh
+ )
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-8.4.19-no-libsandbox.patch
+ "${FILESDIR}"/${PN}-8.7.55-make.patch
+)
+
+pkg_pretend() {
+ elog "You can control the siteName and syshost settings by"
+ elog "using the variables LMOD_SITENAME and LMOD_SYSHOST, during"
+ elog "build time, which are both set to 'Gentoo' by default."
+ elog "There are a lot of options for this package, especially"
+ elog "for run time behaviour. Remember to use the EXTRA_ECONF variable."
+ elog "To see full list of options visit:"
+ elog "\t https://lmod.readthedocs.io/en/latest/090_configuring_lmod.html"
+}
+
+src_prepare() {
+ default
+ rm -r rt/end2end || die # should run in a git repository
+ hprefixify -w '/#\!\/bin\/tcsh/' rt/csh_swap/csh_swap.tdesc || die
+ eautoreconf
+ sed -i \
+ -e "1s|#!/usr/bin/env lua|#!${LUA}|" \
+ proj_mgmt/joinBase64Results \
+ proj_mgmt/clean_gold_files/regularize \
+ || die
+ sed -i \
+ -e "s| lua| ${LUA}|" \
+ rt/csh_swap/csh_swap.tdesc \
+ || die
+ sed -i \
+ -e "/prepend_path/d" \
+ rt/changeMPATH/mf/Core/admin/admin-1.0.lua \
+ rt/changeMPATH/mf/Core2/admin/admin-1.0.lua \
+ || die
+}
+
+src_configure() {
+ local LMOD_SITENAME="${LMOD_SITENAME:-Gentoo}"
+ local LMOD_SYSHOST="${LMOD_SYSHOST:-Gentoo}"
+
+ local LUAC="${LUA%/*}/luac${LUA#*lua}"
+
+ local myconf=(
+ --with-tcl
+ --with-fastTCLInterp
+ --with-colorize
+ --with-supportKsh
+ --without-useBuiltinPkgs
+ --with-siteControlPrefix
+ --with-siteName="${LMOD_SITENAME}"
+ --with-syshost="${LMOD_SYSHOST}"
+ --with-lua_include="$(lua_get_include_dir)"
+ --with-lua="${LUA}"
+ --with-luac="${LUAC}"
+ --with-module-root-path="${EPREFIX}/etc/modulefiles"
+ --with-spiderCacheDir="${EPREFIX}/etc/lmod_cache/spider_cache"
+ --with-updateSystemFn="${EPREFIX}/etc/lmod_cache/system.txt"
+ --prefix="${EPREFIX}/usr/share/Lmod"
+ --with-caseIndependentSorting
+ --without-hiddenItalic
+ --with-exportedModuleCmd
+ --without-redirect
+ --with-extendedDefault
+ $(use_with cache cachedLoads)
+ $(use_with duplicate-paths duplicatePaths)
+ $(use_with auto-swap autoSwap)
+ )
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
+ default
+}
+
+src_test() {
+ # With current version test pass only when we eselect
+ # the 5.1 version of lua
+ local -x PATH="${EPREFIX}/opt/hermes/bin:${PATH}"
+ tm -vvv || die
+ testcleanup || die
+}
+
+src_install() {
+ dosym -r /usr/share/Lmod/init/profile /etc/bash/bashrc.d/z00_lmod.sh
+ dosym -r /usr/share/Lmod/init/profile /etc/profile.d/z00_lmod.sh
+ dosym -r /usr/share/Lmod/init/cshrc /etc/profile.d/z00_lmod.csh
+ dosym -r /usr/share/Lmod/init/profile.fish /etc/fish/conf.d/z00_lmod.fish
+ default
+ newman "${FILESDIR}"/module.1-8.4.20 module.1
+ # not a real man page
+ rm -r "${ED}"/usr/share/Lmod/share/man || die
+ doenvd "${FILESDIR}"/99lmod
+ keepdir /etc/modulefiles
+ keepdir /etc/lmod_cache
+}
+
+pkg_postinst() {
+ if use cache ; then
+ elog "Lmod spider cache has been enabled."
+ elog "Remember to update the spider cache with"
+ elog "/usr/share/Lmod/libexec/update_lmod_system_cache_files \ "
+ elog "\t \$MODULEPATH"
+ fi
+}
diff --git a/sys-cluster/lmod/lmod-9999.ebuild b/sys-cluster/lmod/lmod-9999.ebuild
index d45be1769472..28f79c3a2884 100644
--- a/sys-cluster/lmod/lmod-9999.ebuild
+++ b/sys-cluster/lmod/lmod-9999.ebuild
@@ -39,9 +39,7 @@ RDEPEND="${LUA_DEPS}
BDEPEND="${RDEPEND}
app-alternatives/bc
test? (
- $(lua_gen_cond_dep '
- dev-util/hermes[${LUA_SINGLE_USEDEP}]
- ')
+ >=dev-util/hermes-3.1[${LUA_SINGLE_USEDEP}]
app-shells/tcsh
)
virtual/pkgconfig
diff --git a/sys-cluster/sanlock/sanlock-5.1.0-r1.ebuild b/sys-cluster/sanlock/sanlock-5.1.0-r2.ebuild
index 1e5f87c40730..2291cb7c3b95 100644
--- a/sys-cluster/sanlock/sanlock-5.1.0-r1.ebuild
+++ b/sys-cluster/sanlock/sanlock-5.1.0-r2.ebuild
@@ -3,10 +3,7 @@
EAPI=8
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic linux-info distutils-r1 systemd
+inherit flag-o-matic linux-info systemd
DESCRIPTION="shared storage lock manager"
HOMEPAGE="https://codeberg.org/sanlock/sanlock"
@@ -15,14 +12,12 @@ SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/${P}/${P}.tar.gz"
LICENSE="LGPL-2+ GPL-2 GPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="python selinux"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+IUSE="selinux"
DEPEND="
dev-libs/libaio
sys-apps/util-linux
- python? ( ${PYTHON_DEPS} )
+ sys-fs/lvm2
"
RDEPEND="
acct-user/${PN}
@@ -49,12 +44,6 @@ src_compile() {
for d in wdmd src; do
emake -C ${d}
done
-
- if use python; then
- pushd python
- distutils-r1_src_compile
- popd
- fi
}
src_install() {
@@ -62,9 +51,7 @@ src_install() {
emake -C ${d} DESTDIR="${D}" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
done
- if use python; then
- distutils-r1_src_install
- fi
+ keepdir /var/lib/sanlock
# config
dodir /etc/wdmd.d