diff options
Diffstat (limited to 'sys-cluster')
90 files changed, 631 insertions, 1430 deletions
diff --git a/sys-cluster/ceph/ceph-17.2.7.ebuild b/sys-cluster/ceph/ceph-17.2.7.ebuild index 8face2c0d114..407427cbd018 100644 --- a/sys-cluster/ceph/ceph-17.2.7.ebuild +++ b/sys-cluster/ceph/ceph-17.2.7.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) LUA_COMPAT=( lua5-{3..4} ) inherit check-reqs bash-completion-r1 cmake flag-o-matic lua-single \ diff --git a/sys-cluster/ceph/ceph-18.2.1-r2.ebuild b/sys-cluster/ceph/ceph-18.2.1-r2.ebuild index 4e84916cc23c..8c0a902b46f3 100644 --- a/sys-cluster/ceph/ceph-18.2.1-r2.ebuild +++ b/sys-cluster/ceph/ceph-18.2.1-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) LUA_COMPAT=( lua5-{3..4} ) inherit check-reqs bash-completion-r1 cmake flag-o-matic lua-single \ diff --git a/sys-cluster/charliecloud/Manifest b/sys-cluster/charliecloud/Manifest index 8bdd1ce5d5df..d62e49be469c 100644 --- a/sys-cluster/charliecloud/Manifest +++ b/sys-cluster/charliecloud/Manifest @@ -1,2 +1,2 @@ -DIST charliecloud-0.36.tar.gz 604778 BLAKE2B 671c7a95be7a0d3e772e3a02185f15c5e00df6d84f0c6a068b6ac2268eaf471c3dc8a9a445036110b564e44b906e4c1ba090474e0f75653d6e24a6270f2c332b SHA512 411fc4eded6d557460ef4688ee123c54939fdeea6799c7176f136d494986a643c4ef3cadc8079e995374a7988c73d32d160d6a3094e8184b491cb1985a18facd DIST charliecloud-0.37.tar.gz 612391 BLAKE2B 595052118fce06d542c5fe315663ff2bb6de1743646ac396f006760fb761b1d794b57065851cdf3c54acce54817c6242d40386d1aeae0999f4f927da3a97069b SHA512 5e7402435520b1558c855bce31d9debd1ce338718070a016b744e2a87ee7f7811b3de46cb7f8ea82187b7c7df0288bf87376fe8f543340a9474737d62f68826c +DIST charliecloud-0.38.tar.gz 616115 BLAKE2B 62126c9f57b1a0f63b530c29781cc85db9e53da82294eaafc8847cfebad8dd3e62b314de3e1ff0339304e176065793e8ec23509ec03aea04f0f36d2624f5ae0d SHA512 aa92ed71e93656318954db974e67312f0a912391ba166f1a38e8871511811a4a1810c6769d79afbb66cab6ffbe89f46a2238fbe7cd5a961fd9ebabe152c3ac18 diff --git a/sys-cluster/charliecloud/charliecloud-0.36.ebuild b/sys-cluster/charliecloud/charliecloud-0.38.ebuild index 2efe21c19d55..eac024093be7 100644 --- a/sys-cluster/charliecloud/charliecloud-0.36.ebuild +++ b/sys-cluster/charliecloud/charliecloud-0.38.ebuild @@ -18,9 +18,9 @@ fi DESCRIPTION="Lightweight user-defined software stacks for high-performance computing" HOMEPAGE="https://hpc.github.io/charliecloud/" +LICENSE="Apache-2.0" SLOT="0" -LICENSE="Apache-2.0" IUSE="ch-image doc" # Extensive test suite exists, but downloads container images @@ -30,6 +30,9 @@ RESTRICT="test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" +BDEPEND=" + virtual/pkgconfig +" RDEPEND="${PYTHON_DEPS} elibc_musl? ( sys-libs/argp-standalone ) " diff --git a/sys-cluster/charliecloud/charliecloud-9999.ebuild b/sys-cluster/charliecloud/charliecloud-9999.ebuild index 2efe21c19d55..eac024093be7 100644 --- a/sys-cluster/charliecloud/charliecloud-9999.ebuild +++ b/sys-cluster/charliecloud/charliecloud-9999.ebuild @@ -18,9 +18,9 @@ fi DESCRIPTION="Lightweight user-defined software stacks for high-performance computing" HOMEPAGE="https://hpc.github.io/charliecloud/" +LICENSE="Apache-2.0" SLOT="0" -LICENSE="Apache-2.0" IUSE="ch-image doc" # Extensive test suite exists, but downloads container images @@ -30,6 +30,9 @@ RESTRICT="test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" +BDEPEND=" + virtual/pkgconfig +" RDEPEND="${PYTHON_DEPS} elibc_musl? ( sys-libs/argp-standalone ) " diff --git a/sys-cluster/flux/Manifest b/sys-cluster/flux/Manifest index f92efbbbc1e1..966b2bd23376 100644 --- a/sys-cluster/flux/Manifest +++ b/sys-cluster/flux/Manifest @@ -1,9 +1,9 @@ DIST flux-0.41.2.tar.gz 395636 BLAKE2B 2d1732729709d0f753ff62aa5b5563b9d42f3cde42a98b5356607b640715e30afa9ebdfdb9c71281eff9188c91ea6e6b082ddc2198e4d790a76aaeb155b8ef2f SHA512 c68ad402c99b61ca9ef737749417b48dc4e852544d76311c11d94bff42c2e081a8e11e72e438cb9e1834ec7d48e69a30473aa6ab1d68c2684dde5c2b817000a2 -DIST flux-2.2.2.tar.gz 384815 BLAKE2B c79fee58360a5ad988c2bb58ee6ec32245ca685a14d4fa63e7c8c06b7d79d374bf0c22bf1ffe33b16085fb4532ec35503514e91b427aa067a2495e76ec61e9ad SHA512 d4b23ff189261d32f02682b3f57a5a81cb5faec87a8bd5a6cda7c044233761932e9f593c8019d1443fd1c63fb2585ffe6ee28084bf685802b163f36f5a2544a9 DIST flux-2.2.3.tar.gz 388802 BLAKE2B 61bdea26e76f330fc5fc2007958551b2ee5127e66eafe9a5fd0b6b4082a9942ca1884c761d3367bb7d5e8ac9868ce6e2a05fbaf02ca82422747c46691318ca29 SHA512 5f263cb64b164967b5f66ed150384ab518783304d46e641cda048704a9cc91e011299d007e3734c18b71b660e694609a5ab16e9699ac55901d205fead4a86840 +DIST flux-2.3.0.tar.gz 1314856 BLAKE2B 7576faaf28d1155dbc446462c31ab17303fc274e1f93ffb9468c805085c5be463d5d1b21f5c21dbb2989573b3dd2b8a679600601ccd7952b86b816ebde0eb7f7 SHA512 64ae384a3ead62358f00a3ebc203eae111c4a5b5e3b0b4fceaedf9a0d4dc427b87438887b84763508bc0da5fdf5ae05944a800402b91be318f8044a6f5a54864 DIST flux2-0.41.2-deps.tar.xz 166945460 BLAKE2B 292ac5a66237916f1eeb8460f38f803fbe6bfec7cc6ee09512c0893928478049dbf8d482a897e7f4d5bed537f3cae3d73019d6c793764d1b15dc984724bc4ec7 SHA512 da36b3d78066cad548492d368df2b0d31c25a72f4fe4e5791b0c4315d5ed2625da5318b4a010395a587c072a07d23c6d6e7ff3c43bbf201dcd7d45a85dc24297 DIST flux2-0.41.2-manifests.tar.xz 22904 BLAKE2B e23150ff1b7617f144a1250c890cb48bccbfa4547cc2d46b6d6905349c969a8505e2bc23466a469bb0eae326ec571eb5987ae5c0768b648ba6e35b1daec2b039 SHA512 ba58ffa05be150e32a30a492d28cdc582c9b0e7162b768a83ca8d44a4a08fca195700f8c124cc39cf85a0c62dfbe380304c0d203d0f05619a1b65284d22278de -DIST flux2-2.2.2-deps.tar.xz 179877376 BLAKE2B f80135ad82f11a47ace00f3656147069ad8d7c389bbd18b6166c91d7381f06c2cf56371583e47eb2d3d9f6e292428e95c000ad4769a25ef2bdf0c2f6297b67e6 SHA512 5f8a82a19b2d5dde597aeaace21315a4feac4777996be18eed61422bae60e710519015ea5162a8818a12d05edfc22f47d1decea2d9a7c7a4488c2377e3b4f5d0 -DIST flux2-2.2.2-manifests.tar.xz 26788 BLAKE2B 82a233abd4d68d20af7160d39cadef0dd48692d469892b7ebd780a12f8e81ee00ce1e5f09f90f77035b055f85378cd9ce5979bb6af5a8fbc9dd96e1f091453ce SHA512 51ce6b4d2b79c40d55a3df17d0b191ac313099c0d068ee02a3abc57c05aadcc0d3d8eed06793e411d57b31e7aee601e54a2e4f87e6f88d8bb835d5d6bbddf4c3 DIST flux2-2.2.3-deps.tar.xz 199289224 BLAKE2B 18ee0bab84ac5c0c33b24dcaa4443fc959f351360bef0316e7b4d007f00428395a9b97c72bd7aeb37158064345de8a4e1263feff5082d67b77a5d4e3f1fe1c4e SHA512 f0636d02498be0047057386929dcaf7251b448e1f3716133e63124c85aec18db5d6a7f55924243f10631f2d1404eae7658eb8ca3d49d130c100e6da6f5102598 DIST flux2-2.2.3-manifests.tar.xz 26796 BLAKE2B f37e25bb07a390cb08928881798ae7e0017b4628cc794a01e2a70bb01c1ff814d2ba39b8251e6ae178af70d8946d24b2fa57df808e36445032b8b8b860f93c12 SHA512 28dd16464e8348fe892242dfe9579dd9c6d9cb442c2024445042e314b12210bed75cbfa7d44ec68333d75a0dab6655ff238e5f2b22953f1d88703d3a3df0b562 +DIST flux2-2.3.0-deps.tar.xz 208907952 BLAKE2B 8359fffa44e526eed512dc8f4c7898c6260c1179163a4d6fdaa0cb12429c9ce2dcf7af4e56b00132ee9b9819ac0422f89a6260ed54b30255bd49b708f38c4abb SHA512 c6c318993156fc3fde406a6125c24cc0fb5a3c985d5befcf2e52d7ff5735882465e0080fbd9a2ba5e0eea32c2f644daf546bd12c129a0207501efc74fe2d54f2 +DIST flux2-2.3.0-manifests.tar.xz 27868 BLAKE2B 41ab954471b11d9b931b5be7400e1ceb43d29b5edff54bdd7a4185de6bf4a126a616b2a0af7253d94917b03cf3bceed85ccabd71c08262cac440e29fb3ba560b SHA512 5f594d24b2010e1e65682b284458af929163dec2b4787559bdd070be3f9c243ad5e9b987242a0e59881b033537f7eb30a10d22b3c265ed1d693517bacb027347 diff --git a/sys-cluster/flux/flux-2.2.2.ebuild b/sys-cluster/flux/flux-2.3.0.ebuild index a5454a53db5e..cad63d502521 100644 --- a/sys-cluster/flux/flux-2.2.2.ebuild +++ b/sys-cluster/flux/flux-2.3.0.ebuild @@ -1,15 +1,18 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit bash-completion-r1 go-module +MY_PN="flux2" +MY_P="${MY_PN}-${PV}" + DESCRIPTION="Flux is a tool for keeping Kubernetes clusters in sync" HOMEPAGE="https://fluxcd.io https://github.com/fluxcd/flux2" SRC_URI="https://github.com/fluxcd/flux2/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/flux2-${PV}-deps.tar.xz" +SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${MY_P}-deps.tar.xz" # Manifests require kustomize to build. Do it with: make cmd/flux/.manifests.done -SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/flux2-${PV}-manifests.tar.xz" +SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${MY_P}-manifests.tar.xz" LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" SLOT="0" @@ -19,7 +22,7 @@ IUSE="hardened" BDEPEND=">=dev-lang/go-1.19" RESTRICT+=" test" -S="${WORKDIR}/flux2-${PV}" +S="${WORKDIR}/${MY_P}" src_compile() { mv "${WORKDIR}"/manifests cmd/"${PN}" || die diff --git a/sys-cluster/galera/Manifest b/sys-cluster/galera/Manifest index 75b9771b65cc..076d58bd2ab3 100644 --- a/sys-cluster/galera/Manifest +++ b/sys-cluster/galera/Manifest @@ -1,5 +1,2 @@ -DIST galera-26.4.13.tar.gz 1529682 BLAKE2B d7030fd5e3a48ede16f608cca9986de117a54f99cf3d972a5b14623acd84f05f31f5cdbbc3032bf5caa8e0486f418ac07c8f87287bb14a8164507c558876ae61 SHA512 e548048eac5fceb0bea1ae736abc6c488d175bc71a3cfb963675232688392ecb5dcc64ddd8e78ceda40e26b94b806d3c34bd9fc9765ebc047b5a5ce28ff7efea -DIST galera-26.4.14.tar.gz 1532285 BLAKE2B c647332a1a70609fbe3197653df2e24ccd0c5e053b1c9ef4d3de20bc70d8f2363090c6296e9e81eeb92a625c85d67b4f298db8e34862c7deb907baf13bae2e45 SHA512 f9bb3d1d503ed7f90cfc5596e68e8cf77683d2d7e6ddb45d0a6618bbc6a31ad2caa80933f6724734ec4ae416b37d7d7ec61e1bf0b87cefd4c959954266a2fb26 -DIST galera-26.4.15.tar.gz 1532571 BLAKE2B 8aa5c6027b4cfe7f41c9d431315a4a12b9ea45896743bafa296470e8e3f0613e8974e3daea0d7c89c3e2d014692fb7d10f4a64588add569a197546dcd0f0108d SHA512 b866610c00df344ea8c9cc948fadfa4be808ee6bb100fec470dee006458d81ec704db156d320889610bff9b944023963f624b8672596a282c7658c55d99ffca6 -DIST galera-26.4.17.tar.gz 1541975 BLAKE2B 7b12a9c056e45fc0614910a5f6eb1127e3613aa7b212db94594330ddd048de4982cbb1d36a75c08da0aa31a9a08a5632686e867b967291bb269835e37a6efcb3 SHA512 c11fecb6c9e142643f594275d6ff486d7a3615016691373831e57221f9bbfdc086202757068a2cc9308049b3499aa64dcc6f066dcf6437d25a4c546b19ac8fa3 DIST galera-26.4.18.tar.gz 1542330 BLAKE2B 5a0d8b1929a72ce36f521ba3404b9251503226ba041970bc67f9d25b2b55c2daa2128500117366273541578eb1d7fd213d5f8336cba705650c55b70125dcbf0d SHA512 75ae75c0bac1b2ba5d0230af9b0e14b5e8661f20f84cee3800b2e979c3ef53c9dd5ce8cebcec1ae9205b5dec28f94f690854cce32a10e9f58d8aa55725fd59c6 +DIST galera-26.4.19.tar.gz 1548419 BLAKE2B fb4065a501412921d9a9b46cf9ce6cdd69616fe11a0cd9bbba17adb640af4f93d517514c31ccb00fbd7591ee624f6a4a6c1a9ba5552799276199cbb4fdb5bae4 SHA512 1d6e4d1adadbee411cb82335e4913bc28e009fa0e9ce150cf1d12cc85ce03cb00337ff52a6bad3a72315d42bf1daad1fe93b3fc810e109a762bb1a88f8c69cfe diff --git a/sys-cluster/galera/files/galera-26.4.13-asio.patch b/sys-cluster/galera/files/galera-26.4.13-asio.patch deleted file mode 100644 index 5f20ec1624e2..000000000000 --- a/sys-cluster/galera/files/galera-26.4.13-asio.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/SConstruct b/SConstruct -index ce955fc..3ff241a 100644 ---- a/SConstruct -+++ b/SConstruct -@@ -325,7 +325,7 @@ def CheckSystemASIOVersion(context): - #pragma message "Asio version:" XSTR(ASIO_VERSION) - #if ASIO_VERSION < 101008 - #error Included asio version is too old --#elif ASIO_VERSION >= 101100 -+#elif ASIO_VERSION >= 102600 - #error Included asio version is too new - #endif - -@@ -335,7 +335,7 @@ int main() - } - - """ -- context.Message('Checking ASIO version (>= 1.10.8 and < 1.11.0) ... ') -+ context.Message('Checking ASIO version (>= 1.10.8 and < 1.26.0) ... ') - result = context.TryLink(system_asio_test_source_file, '.cpp') - context.Result(result) - return result diff --git a/sys-cluster/galera/files/galera-26.4.13-tests.patch b/sys-cluster/galera/files/galera-26.4.13-tests.patch deleted file mode 100644 index 21b1b72f0058..000000000000 --- a/sys-cluster/galera/files/galera-26.4.13-tests.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/wsrep/tests/wsrep_loader_test.c b/wsrep/tests/wsrep_loader_test.c -index 47f4db2..8e349c8 100644 ---- a/wsrep/tests/wsrep_loader_test.c -+++ b/wsrep/tests/wsrep_loader_test.c -@@ -48,7 +48,7 @@ int wsrep_load_unload() - { - fprintf(stderr, "Provider version string '%s' not expected '%s'\n", - wsrep->provider_version, expected_version); -- abort(); -+ //abort(); - } - wsrep_unload(wsrep); - return 0; diff --git a/sys-cluster/galera/files/galera-26.4.6-strip-extra-cflags.patch b/sys-cluster/galera/files/galera-26.4.6-strip-extra-cflags.patch deleted file mode 100644 index 5f5be7a7a94b..000000000000 --- a/sys-cluster/galera/files/galera-26.4.6-strip-extra-cflags.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- a/SConstruct -+++ b/SConstruct -@@ -89,7 +89,7 @@ Commandline Options: - build_target = 'all' - - # Optimization level --opt_flags = ' -g -O3 -DNDEBUG' -+opt_flags = ' -DNDEBUG' - - # Architecture (defaults to build host type) - compile_arch = '' -@@ -134,26 +134,6 @@ if dbug: - if gcov: - opt_flags = opt_flags + ' --coverage -g' - --if sysname == 'sunos': -- compile_arch = ' -mtune=native' --elif x86: -- if bits == 32: -- if machine == 'x86_64': -- compile_arch = ' -mx32' -- else: -- compile_arch = ' -m32 -march=i686' -- if sysname == 'linux': -- link_arch = ' -Wl,-melf_i386' -- else: -- compile_arch = ' -m64' -- if sysname == 'linux': -- link_arch = ' -Wl,-melf_x86_64' -- link_arch = compile_arch + link_arch --elif machine == 's390x': -- compile_arch = ' -mzarch' -- if bits == 32: -- compile_arch += ' -m32' -- - boost = int(ARGUMENTS.get('boost', 1)) - boost_pool = int(ARGUMENTS.get('boost_pool', 0)) - system_asio= int(ARGUMENTS.get('system_asio', 1)) diff --git a/sys-cluster/galera/files/galera-26.4.8-respect-toolchain.patch b/sys-cluster/galera/files/galera-26.4.8-respect-toolchain.patch deleted file mode 100644 index 202f5aaefc03..000000000000 --- a/sys-cluster/galera/files/galera-26.4.8-respect-toolchain.patch +++ /dev/null @@ -1,53 +0,0 @@ ---- a/SConscript -+++ b/SConscript -@@ -47,13 +47,15 @@ def check_executable_exists(command): - return retval - - def check_dynamic_symbols(target, source, env): -+ objdump = env['OBJDUMP'] -+ - # Check if objdump exists -- if check_executable_exists(['objdump', '--version']): -+ if check_executable_exists([objdump, '--version']): - print('Skipping dynamic symbols check.') - return 0 - - # Check that DSO doesn't contain asio-related dynamic symbols -- if env.Execute(Action(['! objdump -T ' + target[0].abspath + ' | grep asio'], None)): -+ if env.Execute(Action(['! ' + objdump + ' -T ' + target[0].abspath + ' | grep asio'], None)): - return 1 - return 0 - ---- a/SConstruct -+++ b/SConstruct -@@ -5,6 +5,7 @@ - # SCons build script to build galera libraries - # - # How to control the build with environment variables: -+# Set AR to specify archive utility - # Set CC to specify C compiler - # Set CXX to specify C++ compiler - # Set CPPFLAGS to add non-standard include paths and preprocessor macros -@@ -13,6 +14,7 @@ - # Set CXXFLAGS to supply C++ compiler options - # Set LDFLAGS to *override* linking flags - # Set LIBPATH to add non-standard linker paths -+# Set OBJDUMP to specify objdump utility - # Set RPATH to add rpaths - # - # Some useful CPPFLAGS: -@@ -183,6 +185,13 @@ if cxx != 'default': - link = os.getenv('LINK', 'default') - if link != 'default': - env.Replace(LINK = link) -+ar = os.getenv('AR', 'default') -+if ar != 'default': -+ env.Replace(AR = ar) -+objdump = os.getenv('OBJDUMP', 'default') -+if objdump != 'default': -+ env.Replace(OBJDUMP = objdump) -+ - - # Get compiler name/version, CXX may be set to "c++" which may be clang or gcc - cc_version = str(read_first_line(env['CC'].split() + ['--version'])) - diff --git a/sys-cluster/galera/galera-26.4.13-r1.ebuild b/sys-cluster/galera/galera-26.4.13-r1.ebuild deleted file mode 100644 index be927adee947..000000000000 --- a/sys-cluster/galera/galera-26.4.13-r1.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit python-any-r1 scons-utils toolchain-funcs - -MY_PN="${PN}-4" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Synchronous multi-master replication engine that provides the wsrep API" -HOMEPAGE="https://galeracluster.com" -SRC_URI=" - https://releases.galeracluster.com/${MY_PN}.$(ver_cut 3)/source/${MY_P}.tar.gz - -> ${P}.tar.gz -" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2 BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ppc64 x86" -IUSE="cpu_flags_x86_sse4_2 garbd test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/openssl:= - dev-libs/boost:= -" -DEPEND=" - ${RDEPEND} - dev-libs/check - >=dev-cpp/asio-1.22 -" - -PATCHES=( - "${FILESDIR}"/${PN}-26.4.6-strip-extra-cflags.patch - "${FILESDIR}"/${PN}-26.4.8-respect-toolchain.patch - "${FILESDIR}"/${PN}-26.4.13-asio.patch - "${FILESDIR}"/${PN}-26.4.13-tests.patch -) - -src_prepare() { - default - - # Remove bundled dev-cpp/asio - rm -r asio || die "Failed to remove bundled asio" - - # Remove optional garbd daemon - if ! use garbd ; then - rm -r garb || die "Failed to remove garbd daemon" - fi -} - -src_configure() { - tc-export AR CC CXX OBJDUMP - - # strict_build_flags=0 disables -Werror, -pedantic, -Weffc++, - # and -Wold-style-cast - MYSCONS=( - crc32c_no_hardware=$(usex cpu_flags_x86_sse4_2 0 1) - tests=$(usex test 1 0) - strict_build_flags=0 - system_asio=1 - ) -} - -src_compile() { - escons --warn=no-missing-sconscript "${MYSCONS[@]}" -} - -src_install() { - dodoc scripts/packages/README scripts/packages/README-MySQL - - if use garbd ; then - dobin garb/garbd - newconfd "${FILESDIR}"/garb.cnf garbd - newinitd "${FILESDIR}"/garb.init garbd - doman man/garbd.8 - fi - - exeinto /usr/$(get_libdir)/galera - doexe libgalera_smm.so -} diff --git a/sys-cluster/galera/galera-26.4.14.ebuild b/sys-cluster/galera/galera-26.4.14.ebuild deleted file mode 100644 index c6a97c7b4fc2..000000000000 --- a/sys-cluster/galera/galera-26.4.14.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit python-any-r1 scons-utils toolchain-funcs - -MY_PN="${PN}-4" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Synchronous multi-master replication engine that provides the wsrep API" -HOMEPAGE="https://galeracluster.com" -SRC_URI=" - https://releases.galeracluster.com/${MY_PN}.$(ver_cut 3)/source/${MY_P}.tar.gz - -> ${P}.tar.gz -" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2 BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" -IUSE="cpu_flags_x86_sse4_2 garbd test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/openssl:= - dev-libs/boost:= -" -DEPEND=" - ${RDEPEND} - dev-libs/check - >=dev-cpp/asio-1.22 -" - -PATCHES=( - "${FILESDIR}"/${PN}-26.4.6-strip-extra-cflags.patch - "${FILESDIR}"/${PN}-26.4.8-respect-toolchain.patch - "${FILESDIR}"/${PN}-26.4.13-asio.patch - "${FILESDIR}"/${PN}-26.4.13-tests.patch -) - -src_prepare() { - default - - # Remove bundled dev-cpp/asio - rm -r asio || die "Failed to remove bundled asio" - - # Remove optional garbd daemon - if ! use garbd ; then - rm -r garb || die "Failed to remove garbd daemon" - fi -} - -src_configure() { - tc-export AR CC CXX OBJDUMP - - # strict_build_flags=0 disables -Werror, -pedantic, -Weffc++, - # and -Wold-style-cast - MYSCONS=( - crc32c_no_hardware=$(usex cpu_flags_x86_sse4_2 0 1) - tests=$(usex test 1 0) - strict_build_flags=0 - system_asio=1 - ) -} - -src_compile() { - escons --warn=no-missing-sconscript "${MYSCONS[@]}" -} - -src_install() { - dodoc scripts/packages/README scripts/packages/README-MySQL - - if use garbd ; then - dobin garb/garbd - newconfd "${FILESDIR}"/garb.cnf garbd - newinitd "${FILESDIR}"/garb.init garbd - doman man/garbd.8 - fi - - exeinto /usr/$(get_libdir)/galera - doexe libgalera_smm.so -} diff --git a/sys-cluster/galera/galera-26.4.15.ebuild b/sys-cluster/galera/galera-26.4.15.ebuild deleted file mode 100644 index ffa1f0dc758f..000000000000 --- a/sys-cluster/galera/galera-26.4.15.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -MY_PN="${PN}-4" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Synchronous multi-master replication engine that provides the wsrep API" -HOMEPAGE="https://galeracluster.com" -SRC_URI=" - https://releases.galeracluster.com/${MY_PN}.$(ver_cut 3)/source/${MY_P}.tar.gz - -> ${P}.tar.gz -" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2 BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~ia64 ~ppc ppc64 ~x86" -IUSE="garbd ssl" - -RDEPEND=" - ssl? ( dev-libs/openssl:= ) - dev-libs/boost:= -" -# TODO: Make check dep optional -DEPEND=" - ${RDEPEND} - >=dev-cpp/asio-1.22 - dev-libs/check -" - -src_prepare() { - cmake_src_prepare - - # Remove bundled dev-cpp/asio - rm -r asio || die "Failed to remove bundled asio" - - # Remove optional garbd daemon - if ! use garbd ; then - rm -r garb || die "Failed to remove garbd daemon" - sed -i '/add_subdirectory(garb)/d' CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - -DGALERA_WITH_SSL=$(usex ssl) - ) - - cmake_src_configure -} - -src_install() { - dodoc scripts/packages/README scripts/packages/README-MySQL - - if use garbd ; then - newconfd "${FILESDIR}"/garb.cnf garbd - newinitd "${FILESDIR}"/garb.init garbd - doman man/garbd.8 - - pushd "${BUILD_DIR}" || die - dobin garb/garbd - fi - - pushd "${BUILD_DIR}" || die - exeinto /usr/$(get_libdir)/galera - doexe libgalera_smm.so -} diff --git a/sys-cluster/galera/galera-26.4.18.ebuild b/sys-cluster/galera/galera-26.4.18.ebuild index 2defbd8cbff9..146cc100d7f9 100644 --- a/sys-cluster/galera/galera-26.4.18.ebuild +++ b/sys-cluster/galera/galera-26.4.18.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-2 BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ppc64 x86" IUSE="garbd ssl" RDEPEND=" diff --git a/sys-cluster/galera/galera-26.4.17.ebuild b/sys-cluster/galera/galera-26.4.19.ebuild index 2920e866dcae..2defbd8cbff9 100644 --- a/sys-cluster/galera/galera-26.4.17.ebuild +++ b/sys-cluster/galera/galera-26.4.19.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-2 BSD" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" IUSE="garbd ssl" RDEPEND=" diff --git a/sys-cluster/gmqtt/Manifest b/sys-cluster/gmqtt/Manifest index fec262288052..63dc1b4dff8c 100644 --- a/sys-cluster/gmqtt/Manifest +++ b/sys-cluster/gmqtt/Manifest @@ -1,2 +1,4 @@ DIST gmqtt-0.4.1-deps.tar.xz 50641100 BLAKE2B e2df0588178f3cee0f96a15c867352d9718deb9ed1b8acb0b0a26bf512308c40797275deee04be3f35d8725018b522aa807638ed17f300c337a062012fddc16d SHA512 6c77dcb5bc6c029296ac8715a5796f20091273e5b322fedbe952086cb81e5abf5d5fbe5b0005f22d674565dff1d3b9dbaf84812ec22203ef1b6ccd629405115d DIST gmqtt-0.4.1.tar.gz 338368 BLAKE2B 4114816d4e60f6421fcea2cb33006f416143040bc85eb97630fcbd588c9fb2e11cd0d1f9e6e56f8ad8461653a5d7772971e4978a3dfca357335309b7c9e138ed SHA512 cad45a7d3d9033d9d345c72bd0568c4e6115964d980ed02451da3fb6fe7fb92785ccc39b7777f1632c81242b269f5e61caba18255315e12f49d5debcfc1c105a +DIST gmqtt-0.5.0-deps.tar.xz 2274132 BLAKE2B c4eef28fbcf743128e9fee3f62106405343d8a6daeb018f168a16ee67f0028669a04d457ac6127e7528248c69ff38a5f469bbd242f3ce39178f8a44994706649 SHA512 d3f6036652d7185306f629db5660245bdb0d4e0f2bfa64ccf4e306bc725cfb2d3757097c32f495595b21ea8750ab7f0907b93b38c8512811e037f65fc38af852 +DIST gmqtt-0.5.0.tar.gz 256487 BLAKE2B ce1d032cf13806381c2c0d42aec5592c74b86e938d284252fd01bd23f7eb8b0c0e9b59558be5284b780edd778035c9755a0d6c6da30ccd851c8b3a06f6c49289 SHA512 8c696a54386282b51ce6a835fba787f465f862afd5f553fc0039b8e01a6a03660a4103deed346c683e4b0fe98fd3ac4105a3602f28f416f5c544dc6ee960645a diff --git a/sys-cluster/gmqtt/gmqtt-0.5.0.ebuild b/sys-cluster/gmqtt/gmqtt-0.5.0.ebuild new file mode 100644 index 000000000000..b43ae3df0986 --- /dev/null +++ b/sys-cluster/gmqtt/gmqtt-0.5.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd + +DESCRIPTION="MQTT broker library with cluster support that implements MQTT V5.0 and V3.1.1" +HOMEPAGE="https://github.com/DrmagicE/gmqtt" +SRC_URI="https://github.com/DrmagicE/gmqtt/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" + +LICENSE="MIT Apache-2.0 BSD BSD-2 ISC MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" +RESTRICT="test" + +src_compile() { + GOBIN=${S}/bin CGO_ENABLED=0 go install ./... || die +} + +src_install() { + dobin bin/{gmqctl,gmqttd} + keepdir /etc/${PN} + systemd_dounit "${FILESDIR}/${PN}d.service" + newinitd "${FILESDIR}/initd" "${PN}d" + newconfd "${FILESDIR}/confd" "${PN}d" + insinto /etc/logrotate.d + newins "${FILESDIR}/logrotated" "${PN}" + docompress -x /usr/share/doc/${PF}/default_config.yml + dodoc CONTRIBUTING.md README*.md cmd/gmqttd/default_config.yml + docinto federation + dodoc -r plugin/federation/{examples,README.md} +} + +pkg_postinst() { + local config=/etc/gmqtt/gmqttd.yml dest=${ROOT}/ + if [[ ! ${REPLACING_VERSIONS} && ! -e ${ROOT}${config} ]]; then + einfo "Copying default config to ${config} for first install" + cp "${ROOT}/usr/share/doc/${PF}/default_config.yml" "${ROOT}${config}" + fi +} diff --git a/sys-cluster/hpx/Manifest b/sys-cluster/hpx/Manifest index 5899fb6e1134..36d7613c78b9 100644 --- a/sys-cluster/hpx/Manifest +++ b/sys-cluster/hpx/Manifest @@ -1 +1 @@ -DIST hpx-1.9.1.tar.gz 5662661 BLAKE2B 81631333b8899a7271e8c6edf587d0a3afadde28f2605ac4f8ff6ddc3fa5afb5ad8d05818ae6d0bfa8fb7241d3aebfe5f838b85b77f54327010308b22b4900b7 SHA512 a7972beada950cf6ef3b61f20496a08b220e4f48c28c11d57c20683906ca5124a9f36ac2552318883a5ab1db6efdbf63d1141b6e0c484c560a8c1311ae2d7090 +DIST hpx-1.10.0.tar.gz 6146815 BLAKE2B eeab350944e5a7e68a0bbf2a7bac22c6d739359113ed75d5ed2ff601887c9466c6f92b80823be140e02e1a47480323b69a5f193f13b415f505ccae02792f6e1c SHA512 e1cc9fa72cba4e66b5d6eff2487e93d5d553c32e6eebcfe9131bf69c5b595ab72295ff0986c81d5dc6a7caa8303d6709df91333f64efe59ee256d99a8c289dc5 diff --git a/sys-cluster/hpx/files/hpx-1.8.0-python.patch b/sys-cluster/hpx/files/hpx-1.10.0-python.patch index 21b7ce3ceeff..573529e76588 100644 --- a/sys-cluster/hpx/files/hpx-1.8.0-python.patch +++ b/sys-cluster/hpx/files/hpx-1.10.0-python.patch @@ -15,7 +15,7 @@ Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> --- a/cmake/templates/hpxcxx.in +++ b/cmake/templates/hpxcxx.in @@ -1,4 +1,4 @@ --#! @PYTHON_EXECUTABLE@ +-#! @Python_EXECUTABLE@ +#! /usr/bin/env python # # Copyright (c) 2014 Steven R. Brandt @@ -23,7 +23,7 @@ Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de> --- a/cmake/templates/hpxrun.py.in +++ b/cmake/templates/hpxrun.py.in @@ -1,4 +1,4 @@ --#! @PYTHON_EXECUTABLE@ +-#! @Python_EXECUTABLE@ +#! /usr/bin/env python # # Copyright (c) 2014 Thomas Heller diff --git a/sys-cluster/hpx/hpx-1.9.1.ebuild b/sys-cluster/hpx/hpx-1.10.0.ebuild index 8deb0b7b7817..6adc37ae73d9 100644 --- a/sys-cluster/hpx/hpx-1.9.1.ebuild +++ b/sys-cluster/hpx/hpx-1.10.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) if [[ ${PV} == 9999 ]] ; then inherit git-r3 @@ -17,8 +17,8 @@ inherit check-reqs cmake multiprocessing python-single-r1 DESCRIPTION="C++ runtime system for parallel and distributed applications" HOMEPAGE="https://hpx.stellar-group.org/" -SLOT="0" LICENSE="Boost-1.0" +SLOT="0" IUSE="examples jemalloc mpi papi +perftools tbb zlib" # tests fail to compile RESTRICT="test" @@ -46,7 +46,7 @@ RDEPEND=" DEPEND="${RDEPEND}" PATCHES=( - "${FILESDIR}/${PN}-1.8.0-python.patch" + "${FILESDIR}/${P}-python.patch" ) hpx_memory_requirement() { diff --git a/sys-cluster/hpx/hpx-9999.ebuild b/sys-cluster/hpx/hpx-9999.ebuild index 8bdbcb41d96a..e8ac94549585 100644 --- a/sys-cluster/hpx/hpx-9999.ebuild +++ b/sys-cluster/hpx/hpx-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) if [[ ${PV} == 9999 ]] ; then inherit git-r3 @@ -17,8 +17,8 @@ inherit check-reqs cmake multiprocessing python-single-r1 DESCRIPTION="C++ runtime system for parallel and distributed applications" HOMEPAGE="https://hpx.stellar-group.org/" -SLOT="0" LICENSE="Boost-1.0" +SLOT="0" IUSE="examples jemalloc mpi papi +perftools tbb zlib" # tests fail to compile RESTRICT="test" diff --git a/sys-cluster/k9scli/Manifest b/sys-cluster/k9scli/Manifest index ff26d197160a..661ae59d0635 100644 --- a/sys-cluster/k9scli/Manifest +++ b/sys-cluster/k9scli/Manifest @@ -1,4 +1,2 @@ -DIST k9scli-0.31.0-deps.tar.xz 658131588 BLAKE2B 83fb8953fbd49def99c6ac10d65f7699b65d26446f4f7f246e9fd2a98342b40f641bc43832387cfe8ae128e44498011b44b31f9c085527f1d1437dcd3dd5661a SHA512 ca91066be69787766523f6d8fc08516323c9f3e65b1aee90e6841dc3573300854d90a642f0803599ac813891ca98d43f44ae789e384c4f41894ee86ebd158f94 -DIST k9scli-0.31.0.tar.gz 6733632 BLAKE2B 815f884cdd395a0e07f3d64810c51feefed8a945775dbd5526578ea6f38d11e85a5fdf99f00119a618f5a1a06a6cfc38199b44ceff645fe6e4887213720a3149 SHA512 3387b1341ba9ab060f7bd1a2407d776c98f9d3b2810a490b9dba66ed9256f4859c6de1ac6217fe6ac19ef890eeeca6311d59bf3e24b55f777d97cb78db92d88b -DIST k9scli-0.31.9-deps.tar.xz 658651048 BLAKE2B 825606ebceed668115e70be7d47b45c5436fa198c2df9b815d3e3cf01fead9e64104a9c6926cbcb8da7430e180c6476b29068a1b5d60b3c1f0e174364625afae SHA512 5af1e914e6bcc2607c7212d17832555be95afa3b8284f3a700fee80fc676cd00b1d41d94d0fa64db651d1746befb877fd8febf9f0fc1046f8aa93cf7c63c998d -DIST k9scli-0.31.9.tar.gz 6742236 BLAKE2B c46263d361c4d53e450d1e85250012d1c070efed80b087754b0dbec55675f84accb3d826be0afbffb4556708c8113b6a0dfb925af908b4e2cd8b42bf8112ead2 SHA512 b57bb18fce8b35eb57bf11f347692213afb1fb3bbf0782491910837a4cae3044da95b927dff569234f74991c3346dd23d7cfdab77845680f87548e50c9b5ed34 +DIST k9scli-0.32.4-deps.tar.xz 228022572 BLAKE2B e20434320591e6ce95fe7a4b7d5ff567ee6bd782a0b39fdb51e8480526094417bf848e8851f72973f4bf55a804797aa055b33f4569ceb2cf44c7166085853a4c SHA512 b559f903b1b10507c51f1587279e16a27235847d863402df59918f950db834270bc6f35f388fc8f1e022176e4ebe6549af8d16e1ed8a585bda2371cccc97fa14 +DIST k9scli-0.32.4.tar.gz 6748167 BLAKE2B 0f50ba147ef30e4b7176b63285a219420d61b798f9bdca771f8bf0c1c9922ab6b936d5507dfa85fedcdb0f588089e9a763cc7c321a8e4ec8ea339107c59d8847 SHA512 6b3b1b68a7b019aed81d86c263642e95da10ec637081c615abaa6b0d7c8d5434513e3dea4fab48eb37f03ee392e573474f3d7c5094e92942e3b873c742722f4e diff --git a/sys-cluster/k9scli/k9scli-0.31.0.ebuild b/sys-cluster/k9scli/k9scli-0.31.0.ebuild deleted file mode 100644 index 10401b8909f1..000000000000 --- a/sys-cluster/k9scli/k9scli-0.31.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2021-2024 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=f8397a81 - -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" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -S="${WORKDIR}/k9s-${PV}" - -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.31.9.ebuild b/sys-cluster/k9scli/k9scli-0.32.4.ebuild index 6d7e38d5e05f..a1d964a42e42 100644 --- a/sys-cluster/k9scli/k9scli-0.31.9.ebuild +++ b/sys-cluster/k9scli/k9scli-0.32.4.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit go-module # update this on every bump -GIT_COMMIT=f2f4077b +GIT_COMMIT=d3027c8f DESCRIPTION="terminal based UI to manage kubernetes clusters" HOMEPAGE="https://k9scli.io" @@ -14,7 +14,7 @@ SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" S="${WORKDIR}/k9s-${PV}" diff --git a/sys-cluster/kube-apiserver/Manifest b/sys-cluster/kube-apiserver/Manifest index 074ea8e4b8ca..76069a0e98e6 100644 --- a/sys-cluster/kube-apiserver/Manifest +++ b/sys-cluster/kube-apiserver/Manifest @@ -1,6 +1,4 @@ -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.28.8.tar.gz 39978242 BLAKE2B 3e2aaa7e79ccb5f9f71be0e6c33b58237d297b79cd4f5d5bb4b09e7196d933dcb2aa8cafb9e74360e204116c8684a7263ac4db6dc257adc77a98d31c22a502e8 SHA512 2bbc48394784b34712c6b419cd07971780410223e7015c5fe6ed2c25c4e9499e81c9ea1f4269d399fd7e908971f5b8e873595d2b67332f7b49f61a5411a2aed1 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a -DIST kubernetes-1.29.3.tar.gz 41151982 BLAKE2B 6eec9ee21caa2da737185f64a1fa49fda6ad914e9f1cb0c9fd8f0e43d6eaec1e2efaa23bcbbf06c116d554ace1eaef98ff2e9db409487b2317f631768d79b54f SHA512 853b7d38c850780a5e39fcb817012b35eea91b62d055f6611aba8f14cd7f6c176a047dc7e79ecc11d3bd7815f3ececb26b8e5d419124c03c4aecf6f0670ca603 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.27.10.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.27.10.ebuild deleted file mode 100644 index 0b07f4fb9138..000000000000 --- a/sys-cluster/kube-apiserver/kube-apiserver-1.27.10.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit bash-completion-r1 go-module systemd - -DESCRIPTION="Kubernetes API server" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened" - -COMMON_DEPEND=" - acct-group/kube-apiserver - acct-user/kube-apiserver" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ - emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotated ${PN} - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} -} diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.28.6.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.28.11.ebuild index 6a3a360634ba..6a3a360634ba 100644 --- a/sys-cluster/kube-apiserver/kube-apiserver-1.28.6.ebuild +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.28.11.ebuild diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.29.3.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.29.3.ebuild deleted file mode 100644 index 6a3a360634ba..000000000000 --- a/sys-cluster/kube-apiserver/kube-apiserver-1.29.3.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit bash-completion-r1 go-module systemd - -DESCRIPTION="Kubernetes API server" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened" - -COMMON_DEPEND=" - acct-group/kube-apiserver - acct-user/kube-apiserver" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fNO-PIC ' '')" FORCE_HOST_GO="yes" \ - emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotated ${PN} - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} -} diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.29.1.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.29.6.ebuild index 6a3a360634ba..96192b4bd604 100644 --- a/sys-cluster/kube-apiserver/kube-apiserver-1.29.1.ebuild +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.29.6.ebuild @@ -18,7 +18,7 @@ COMMON_DEPEND=" acct-user/kube-apiserver" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.28.8.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.30.2.ebuild index 6a3a360634ba..b2b28d836906 100644 --- a/sys-cluster/kube-apiserver/kube-apiserver-1.28.8.ebuild +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.30.2.ebuild @@ -18,7 +18,7 @@ COMMON_DEPEND=" acct-user/kube-apiserver" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.6" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-controller-manager/Manifest b/sys-cluster/kube-controller-manager/Manifest index 074ea8e4b8ca..76069a0e98e6 100644 --- a/sys-cluster/kube-controller-manager/Manifest +++ b/sys-cluster/kube-controller-manager/Manifest @@ -1,6 +1,4 @@ -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.28.8.tar.gz 39978242 BLAKE2B 3e2aaa7e79ccb5f9f71be0e6c33b58237d297b79cd4f5d5bb4b09e7196d933dcb2aa8cafb9e74360e204116c8684a7263ac4db6dc257adc77a98d31c22a502e8 SHA512 2bbc48394784b34712c6b419cd07971780410223e7015c5fe6ed2c25c4e9499e81c9ea1f4269d399fd7e908971f5b8e873595d2b67332f7b49f61a5411a2aed1 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a -DIST kubernetes-1.29.3.tar.gz 41151982 BLAKE2B 6eec9ee21caa2da737185f64a1fa49fda6ad914e9f1cb0c9fd8f0e43d6eaec1e2efaa23bcbbf06c116d554ace1eaef98ff2e9db409487b2317f631768d79b54f SHA512 853b7d38c850780a5e39fcb817012b35eea91b62d055f6611aba8f14cd7f6c176a047dc7e79ecc11d3bd7815f3ececb26b8e5d419124c03c4aecf6f0670ca603 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.27.10.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.27.10.ebuild deleted file mode 100644 index f2fe34fdad36..000000000000 --- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.27.10.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module - -DESCRIPTION="Kubernetes Controller Manager" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened" - -COMMON_DEPEND="acct-group/kube-controller-manager - acct-user/kube-controller-manager" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ - emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotated ${PN} - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} -} diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.29.3.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.11.ebuild index 4254435b542c..e9d4bc00d859 100644 --- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.29.3.ebuild +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.11.ebuild @@ -17,7 +17,7 @@ COMMON_DEPEND="acct-group/kube-controller-manager acct-user/kube-controller-manager" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.8.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.8.ebuild deleted file mode 100644 index 4254435b542c..000000000000 --- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.8.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module - -DESCRIPTION="Kubernetes Controller Manager" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened" - -COMMON_DEPEND="acct-group/kube-controller-manager - acct-user/kube-controller-manager" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ - emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \ - WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotated ${PN} - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} -} diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.6.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.29.6.ebuild index 4254435b542c..e9d4bc00d859 100644 --- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.6.ebuild +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.29.6.ebuild @@ -17,7 +17,7 @@ COMMON_DEPEND="acct-group/kube-controller-manager acct-user/kube-controller-manager" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.29.1.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.30.2.ebuild index 4254435b542c..18845fa36260 100644 --- a/sys-cluster/kube-controller-manager/kube-controller-manager-1.29.1.ebuild +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.30.2.ebuild @@ -17,7 +17,7 @@ COMMON_DEPEND="acct-group/kube-controller-manager acct-user/kube-controller-manager" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.6" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-proxy/Manifest b/sys-cluster/kube-proxy/Manifest index 074ea8e4b8ca..76069a0e98e6 100644 --- a/sys-cluster/kube-proxy/Manifest +++ b/sys-cluster/kube-proxy/Manifest @@ -1,6 +1,4 @@ -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.28.8.tar.gz 39978242 BLAKE2B 3e2aaa7e79ccb5f9f71be0e6c33b58237d297b79cd4f5d5bb4b09e7196d933dcb2aa8cafb9e74360e204116c8684a7263ac4db6dc257adc77a98d31c22a502e8 SHA512 2bbc48394784b34712c6b419cd07971780410223e7015c5fe6ed2c25c4e9499e81c9ea1f4269d399fd7e908971f5b8e873595d2b67332f7b49f61a5411a2aed1 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a -DIST kubernetes-1.29.3.tar.gz 41151982 BLAKE2B 6eec9ee21caa2da737185f64a1fa49fda6ad914e9f1cb0c9fd8f0e43d6eaec1e2efaa23bcbbf06c116d554ace1eaef98ff2e9db409487b2317f631768d79b54f SHA512 853b7d38c850780a5e39fcb817012b35eea91b62d055f6611aba8f14cd7f6c176a047dc7e79ecc11d3bd7815f3ececb26b8e5d419124c03c4aecf6f0670ca603 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kube-proxy/kube-proxy-1.27.10.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.27.10.ebuild deleted file mode 100644 index 7f6dd9559972..000000000000 --- a/sys-cluster/kube-proxy/kube-proxy-1.27.10.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module - -DESCRIPTION="Kubernetes Proxy service" -HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened" - -RDEPEND="net-firewall/conntrack-tools" -BDEPEND=">=dev-lang/go-1.20" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - keepdir /var/log/${PN} /var/lib/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotated ${PN} -} diff --git a/sys-cluster/kube-proxy/kube-proxy-1.29.3.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.28.11.ebuild index 03d23c9c0a7b..3cfaa73c074f 100644 --- a/sys-cluster/kube-proxy/kube-proxy-1.29.3.ebuild +++ b/sys-cluster/kube-proxy/kube-proxy-1.28.11.ebuild @@ -14,7 +14,7 @@ KEYWORDS="amd64 ~arm64" IUSE="hardened" RDEPEND="net-firewall/conntrack-tools" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-proxy/kube-proxy-1.29.1.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.29.1.ebuild deleted file mode 100644 index 03d23c9c0a7b..000000000000 --- a/sys-cluster/kube-proxy/kube-proxy-1.29.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module - -DESCRIPTION="Kubernetes Proxy service" -HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened" - -RDEPEND="net-firewall/conntrack-tools" -BDEPEND=">=dev-lang/go-1.20" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \ - WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - keepdir /var/log/${PN} /var/lib/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotated ${PN} -} diff --git a/sys-cluster/kube-proxy/kube-proxy-1.28.6.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.29.6.ebuild index 03d23c9c0a7b..3cfaa73c074f 100644 --- a/sys-cluster/kube-proxy/kube-proxy-1.28.6.ebuild +++ b/sys-cluster/kube-proxy/kube-proxy-1.29.6.ebuild @@ -14,7 +14,7 @@ KEYWORDS="amd64 ~arm64" IUSE="hardened" RDEPEND="net-firewall/conntrack-tools" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-proxy/kube-proxy-1.28.8.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.30.2.ebuild index 03d23c9c0a7b..2e47e5a64e4c 100644 --- a/sys-cluster/kube-proxy/kube-proxy-1.28.8.ebuild +++ b/sys-cluster/kube-proxy/kube-proxy-1.30.2.ebuild @@ -14,7 +14,7 @@ KEYWORDS="amd64 ~arm64" IUSE="hardened" RDEPEND="net-firewall/conntrack-tools" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.6" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-scheduler/Manifest b/sys-cluster/kube-scheduler/Manifest index 074ea8e4b8ca..76069a0e98e6 100644 --- a/sys-cluster/kube-scheduler/Manifest +++ b/sys-cluster/kube-scheduler/Manifest @@ -1,6 +1,4 @@ -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.28.8.tar.gz 39978242 BLAKE2B 3e2aaa7e79ccb5f9f71be0e6c33b58237d297b79cd4f5d5bb4b09e7196d933dcb2aa8cafb9e74360e204116c8684a7263ac4db6dc257adc77a98d31c22a502e8 SHA512 2bbc48394784b34712c6b419cd07971780410223e7015c5fe6ed2c25c4e9499e81c9ea1f4269d399fd7e908971f5b8e873595d2b67332f7b49f61a5411a2aed1 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a -DIST kubernetes-1.29.3.tar.gz 41151982 BLAKE2B 6eec9ee21caa2da737185f64a1fa49fda6ad914e9f1cb0c9fd8f0e43d6eaec1e2efaa23bcbbf06c116d554ace1eaef98ff2e9db409487b2317f631768d79b54f SHA512 853b7d38c850780a5e39fcb817012b35eea91b62d055f6611aba8f14cd7f6c176a047dc7e79ecc11d3bd7815f3ececb26b8e5d419124c03c4aecf6f0670ca603 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.27.10.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.27.10.ebuild deleted file mode 100644 index 57c3be548dec..000000000000 --- a/sys-cluster/kube-scheduler/kube-scheduler-1.27.10.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module - -DESCRIPTION="Kubernetes Scheduler" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened" - -COMMON_DEPEND="acct-group/kube-scheduler - acct-user/kube-scheduler" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotated ${PN} - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} -} diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.29.3.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.28.11.ebuild index cc297702c9e0..14684748f25a 100644 --- a/sys-cluster/kube-scheduler/kube-scheduler-1.29.3.ebuild +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.28.11.ebuild @@ -17,7 +17,7 @@ COMMON_DEPEND="acct-group/kube-scheduler acct-user/kube-scheduler" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.29.1.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.29.1.ebuild deleted file mode 100644 index cc297702c9e0..000000000000 --- a/sys-cluster/kube-scheduler/kube-scheduler-1.29.1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module - -DESCRIPTION="Kubernetes Scheduler" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened" - -COMMON_DEPEND="acct-group/kube-scheduler - acct-user/kube-scheduler" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \ - WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotated ${PN} - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} -} diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.28.6.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.29.6.ebuild index cc297702c9e0..14684748f25a 100644 --- a/sys-cluster/kube-scheduler/kube-scheduler-1.28.6.ebuild +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.29.6.ebuild @@ -17,7 +17,7 @@ COMMON_DEPEND="acct-group/kube-scheduler acct-user/kube-scheduler" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.28.8.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.30.2.ebuild index cc297702c9e0..218282b799fc 100644 --- a/sys-cluster/kube-scheduler/kube-scheduler-1.28.8.ebuild +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.30.2.ebuild @@ -17,7 +17,7 @@ COMMON_DEPEND="acct-group/kube-scheduler acct-user/kube-scheduler" DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.6" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kubeadm/Manifest b/sys-cluster/kubeadm/Manifest index 074ea8e4b8ca..76069a0e98e6 100644 --- a/sys-cluster/kubeadm/Manifest +++ b/sys-cluster/kubeadm/Manifest @@ -1,6 +1,4 @@ -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.28.8.tar.gz 39978242 BLAKE2B 3e2aaa7e79ccb5f9f71be0e6c33b58237d297b79cd4f5d5bb4b09e7196d933dcb2aa8cafb9e74360e204116c8684a7263ac4db6dc257adc77a98d31c22a502e8 SHA512 2bbc48394784b34712c6b419cd07971780410223e7015c5fe6ed2c25c4e9499e81c9ea1f4269d399fd7e908971f5b8e873595d2b67332f7b49f61a5411a2aed1 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a -DIST kubernetes-1.29.3.tar.gz 41151982 BLAKE2B 6eec9ee21caa2da737185f64a1fa49fda6ad914e9f1cb0c9fd8f0e43d6eaec1e2efaa23bcbbf06c116d554ace1eaef98ff2e9db409487b2317f631768d79b54f SHA512 853b7d38c850780a5e39fcb817012b35eea91b62d055f6611aba8f14cd7f6c176a047dc7e79ecc11d3bd7815f3ececb26b8e5d419124c03c4aecf6f0670ca603 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kubeadm/kubeadm-1.28.8.ebuild b/sys-cluster/kubeadm/kubeadm-1.28.11.ebuild index b9fa1efd4738..2fb49ca0d5a2 100644 --- a/sys-cluster/kubeadm/kubeadm-1.28.8.ebuild +++ b/sys-cluster/kubeadm/kubeadm-1.28.11.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RDEPEND="app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes )" diff --git a/sys-cluster/kubeadm/kubeadm-1.28.6.ebuild b/sys-cluster/kubeadm/kubeadm-1.28.6.ebuild deleted file mode 100644 index b9fa1efd4738..000000000000 --- a/sys-cluster/kubeadm/kubeadm-1.28.6.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit bash-completion-r1 go-module - -DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened selinux" - -BDEPEND=">=dev-lang/go-1.20" -RDEPEND="app-containers/cri-tools - selinux? ( sec-policy/selinux-kubernetes )" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ - emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - _output/bin/${PN} completion bash > ${PN}.bash || die - _output/bin/${PN} completion zsh > ${PN}.zsh || die - newbashcomp ${PN}.bash ${PN} - insinto /usr/share/zsh/site-functions - newins ${PN}.zsh _${PN} -} diff --git a/sys-cluster/kubeadm/kubeadm-1.29.3.ebuild b/sys-cluster/kubeadm/kubeadm-1.29.3.ebuild deleted file mode 100644 index b9fa1efd4738..000000000000 --- a/sys-cluster/kubeadm/kubeadm-1.29.3.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit bash-completion-r1 go-module - -DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened selinux" - -BDEPEND=">=dev-lang/go-1.20" -RDEPEND="app-containers/cri-tools - selinux? ( sec-policy/selinux-kubernetes )" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ - emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - _output/bin/${PN} completion bash > ${PN}.bash || die - _output/bin/${PN} completion zsh > ${PN}.zsh || die - newbashcomp ${PN}.bash ${PN} - insinto /usr/share/zsh/site-functions - newins ${PN}.zsh _${PN} -} diff --git a/sys-cluster/kubeadm/kubeadm-1.27.10.ebuild b/sys-cluster/kubeadm/kubeadm-1.29.6.ebuild index b9fa1efd4738..2fb49ca0d5a2 100644 --- a/sys-cluster/kubeadm/kubeadm-1.27.10.ebuild +++ b/sys-cluster/kubeadm/kubeadm-1.29.6.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RDEPEND="app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes )" diff --git a/sys-cluster/kubeadm/kubeadm-1.29.1.ebuild b/sys-cluster/kubeadm/kubeadm-1.30.2.ebuild index b9fa1efd4738..846d5f3270c0 100644 --- a/sys-cluster/kubeadm/kubeadm-1.29.1.ebuild +++ b/sys-cluster/kubeadm/kubeadm-1.30.2.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.6" RDEPEND="app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes )" diff --git a/sys-cluster/kubectl/Manifest b/sys-cluster/kubectl/Manifest index 074ea8e4b8ca..76069a0e98e6 100644 --- a/sys-cluster/kubectl/Manifest +++ b/sys-cluster/kubectl/Manifest @@ -1,6 +1,4 @@ -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.28.8.tar.gz 39978242 BLAKE2B 3e2aaa7e79ccb5f9f71be0e6c33b58237d297b79cd4f5d5bb4b09e7196d933dcb2aa8cafb9e74360e204116c8684a7263ac4db6dc257adc77a98d31c22a502e8 SHA512 2bbc48394784b34712c6b419cd07971780410223e7015c5fe6ed2c25c4e9499e81c9ea1f4269d399fd7e908971f5b8e873595d2b67332f7b49f61a5411a2aed1 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a -DIST kubernetes-1.29.3.tar.gz 41151982 BLAKE2B 6eec9ee21caa2da737185f64a1fa49fda6ad914e9f1cb0c9fd8f0e43d6eaec1e2efaa23bcbbf06c116d554ace1eaef98ff2e9db409487b2317f631768d79b54f SHA512 853b7d38c850780a5e39fcb817012b35eea91b62d055f6611aba8f14cd7f6c176a047dc7e79ecc11d3bd7815f3ececb26b8e5d419124c03c4aecf6f0670ca603 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kubectl/kubectl-1.27.10.ebuild b/sys-cluster/kubectl/kubectl-1.27.10.ebuild deleted file mode 100644 index f0497269a979..000000000000 --- a/sys-cluster/kubectl/kubectl-1.27.10.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit bash-completion-r1 go-module - -DESCRIPTION="CLI to run commands against Kubernetes clusters" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened" - -BDEPEND=">=dev-lang/go-1.20" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - _output/bin/${PN} completion bash > ${PN}.bash || die - _output/bin/${PN} completion zsh > ${PN}.zsh || die - newbashcomp ${PN}.bash ${PN} - insinto /usr/share/zsh/site-functions - newins ${PN}.zsh _${PN} -} diff --git a/sys-cluster/kubectl/kubectl-1.29.3.ebuild b/sys-cluster/kubectl/kubectl-1.28.11.ebuild index 45e1e83a34ba..8d6a0d86ef54 100644 --- a/sys-cluster/kubectl/kubectl-1.29.3.ebuild +++ b/sys-cluster/kubectl/kubectl-1.28.11.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kubectl/kubectl-1.29.1.ebuild b/sys-cluster/kubectl/kubectl-1.29.1.ebuild deleted file mode 100644 index 45e1e83a34ba..000000000000 --- a/sys-cluster/kubectl/kubectl-1.29.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit bash-completion-r1 go-module - -DESCRIPTION="CLI to run commands against Kubernetes clusters" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened" - -BDEPEND=">=dev-lang/go-1.20" - -RESTRICT+=" test" -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \ - WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - _output/bin/${PN} completion bash > ${PN}.bash || die - _output/bin/${PN} completion zsh > ${PN}.zsh || die - newbashcomp ${PN}.bash ${PN} - insinto /usr/share/zsh/site-functions - newins ${PN}.zsh _${PN} -} diff --git a/sys-cluster/kubectl/kubectl-1.28.6.ebuild b/sys-cluster/kubectl/kubectl-1.29.6.ebuild index 45e1e83a34ba..8d6a0d86ef54 100644 --- a/sys-cluster/kubectl/kubectl-1.28.6.ebuild +++ b/sys-cluster/kubectl/kubectl-1.29.6.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kubectl/kubectl-1.28.8.ebuild b/sys-cluster/kubectl/kubectl-1.30.2.ebuild index 45e1e83a34ba..85aea71eb8c5 100644 --- a/sys-cluster/kubectl/kubectl-1.28.8.ebuild +++ b/sys-cluster/kubectl/kubectl-1.30.2.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.6" RESTRICT+=" test" S="${WORKDIR}/kubernetes-${PV}" diff --git a/sys-cluster/kubelet/Manifest b/sys-cluster/kubelet/Manifest index 074ea8e4b8ca..76069a0e98e6 100644 --- a/sys-cluster/kubelet/Manifest +++ b/sys-cluster/kubelet/Manifest @@ -1,6 +1,4 @@ -DIST kubernetes-1.27.10.tar.gz 39183865 BLAKE2B 948197dbca1fd7d12d7d1947faa82b983189b9dc8f8af26f9b0ccf26629b7daa609b85c492dc977adc9a6e095f30bb38cafea9e1feb06aabba1847a364277af0 SHA512 cb0e2c9186d2d504c28a02b4a3e222b766fdc942226853b4669a505313abc2fef76ebdc36677ca8bf55bfbe5aaeafdc2e6fa053dbd85779eb824395bffa08060 DIST kubernetes-1.27.12.tar.gz 39200862 BLAKE2B ce4112403399121bfd71ec61fe4c434a6a0b6a732f8abb965c213a2675a7ebf94b3fe8c4293917aaaaadadc1fecf98f0fb290a6c9758c27478a52efc52a426c8 SHA512 524138b1294e845d2bfd4e4f488abcf4aa9606df11c03019b09fe60bc35816c268251cadab4b657e129fddd795383b7b84ce181814780d6861dfdf1c51c59923 -DIST kubernetes-1.28.6.tar.gz 39955920 BLAKE2B d492139efad8328ee1024445e568e4b446af3ba7f9c39b748eb005198b6ad448eca71cd5ad698ba5dd1fcaef727b6b3884e7bfbad0cc8ae7b7cdfc858f8a712c SHA512 bdb20da05001c67418e9e9c6d2640b974a1690bbdad7d0ede6ab1577d9bca0e998802737ceccc023fd34fd2f0e63cc7b1b9c2a90ee7d24429f8109b9393d7551 -DIST kubernetes-1.28.8.tar.gz 39978242 BLAKE2B 3e2aaa7e79ccb5f9f71be0e6c33b58237d297b79cd4f5d5bb4b09e7196d933dcb2aa8cafb9e74360e204116c8684a7263ac4db6dc257adc77a98d31c22a502e8 SHA512 2bbc48394784b34712c6b419cd07971780410223e7015c5fe6ed2c25c4e9499e81c9ea1f4269d399fd7e908971f5b8e873595d2b67332f7b49f61a5411a2aed1 -DIST kubernetes-1.29.1.tar.gz 41130463 BLAKE2B d75807ec1b0ee92f7f91f985b10c37ebd352286d12a25b08fa2ad71e54f45e51aba49967a268b996932f421fd4163bd8815b4abef1aeb3776576ca76f2dc1779 SHA512 aee9da0fb1da355cbcdc9db584d99969c13cf8c4fce669f209b6e309cf059556f2820e66a90e8ea09dd56d7c289c6a9cb2bf817e2d260220c77d0a9cd2a4850a -DIST kubernetes-1.29.3.tar.gz 41151982 BLAKE2B 6eec9ee21caa2da737185f64a1fa49fda6ad914e9f1cb0c9fd8f0e43d6eaec1e2efaa23bcbbf06c116d554ace1eaef98ff2e9db409487b2317f631768d79b54f SHA512 853b7d38c850780a5e39fcb817012b35eea91b62d055f6611aba8f14cd7f6c176a047dc7e79ecc11d3bd7815f3ececb26b8e5d419124c03c4aecf6f0670ca603 +DIST kubernetes-1.28.11.tar.gz 40007157 BLAKE2B 93afb8552627861c0d49cfc343cceaeb961939b8748cd125cc65b01f27b35c877007e3a1bfe416f2abcc5aa2bf5ee82673dad4a7276c1f4aaaf0a6b9abd9df19 SHA512 31c721b9fa5f73fd216587073e3308249bdb9a28b8534415e99d2630529f1a85fb7a6b18eb91f1b6bbd3f21dfdc6aa1ad0fe6ce257263e34b7fe7bd5cbbd584b +DIST kubernetes-1.29.6.tar.gz 41177485 BLAKE2B c02b17fe4cb2314a005180ba6813d056f49e980af9a96f392d9e46b7b436e062fbabf2f64b996e23c7a84db9f3970a1a24dc63d5ee0ac3029e375cfdec47f473 SHA512 d7b1401a6844c8e43a822b4f062ea4cc58f8fefd74c31a2936e9121220f30e9bcb9358683836d68f66cb28451cf3462a1c2c81f85f9ea53b4e919a370d3245e2 +DIST kubernetes-1.30.2.tar.gz 39581297 BLAKE2B 7d1f303d21b870ad29d2cac96626edc3a19addedd544624e5cd9f42beb368e0959e499e5fd88bc7ee491a01cd29573115d1e77dfb73098ea88204a2614f7b635 SHA512 73f87da96fae889805e3e8fe644228159746c139e907755ec8654dd2fe46bf4561c6c5bb015bd95a6a1f5ba9be2e193aea9bb43b37ce1d67fb4ba42a50b9dac8 diff --git a/sys-cluster/kubelet/kubelet-1.27.10.ebuild b/sys-cluster/kubelet/kubelet-1.27.10.ebuild deleted file mode 100644 index e2ef66a68a87..000000000000 --- a/sys-cluster/kubelet/kubelet-1.27.10.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module systemd - -DESCRIPTION="Kubernetes Node Agent" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened selinux" - -BDEPEND=">=dev-lang/go-1.20" -RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" - -RESTRICT+=" test " -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotated ${PN} - systemd_dounit "${FILESDIR}"/${PN}.service - insinto /etc/kubernetes - newins "${FILESDIR}"/${PN}.env ${PN}.env -} diff --git a/sys-cluster/kubelet/kubelet-1.29.3.ebuild b/sys-cluster/kubelet/kubelet-1.28.11.ebuild index ca21a72a20d6..c0a948f3d3ec 100644 --- a/sys-cluster/kubelet/kubelet-1.29.3.ebuild +++ b/sys-cluster/kubelet/kubelet-1.28.11.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" RESTRICT+=" test " diff --git a/sys-cluster/kubelet/kubelet-1.29.1.ebuild b/sys-cluster/kubelet/kubelet-1.29.1.ebuild deleted file mode 100644 index ca21a72a20d6..000000000000 --- a/sys-cluster/kubelet/kubelet-1.29.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module systemd - -DESCRIPTION="Kubernetes Node Agent" -HOMEPAGE="https://kubernetes.io" -SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="hardened selinux" - -BDEPEND=">=dev-lang/go-1.20" -RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" - -RESTRICT+=" test " -S="${WORKDIR}/kubernetes-${PV}" - -src_compile() { - CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ - emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" FORCE_HOST_GO=yes \ - WHAT=cmd/${PN} -} - -src_install() { - dobin _output/bin/${PN} - keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}.logrotated ${PN} - systemd_dounit "${FILESDIR}"/${PN}.service - insinto /etc/kubernetes - newins "${FILESDIR}"/${PN}.env ${PN}.env -} diff --git a/sys-cluster/kubelet/kubelet-1.28.6.ebuild b/sys-cluster/kubelet/kubelet-1.29.6.ebuild index ca21a72a20d6..c0a948f3d3ec 100644 --- a/sys-cluster/kubelet/kubelet-1.28.6.ebuild +++ b/sys-cluster/kubelet/kubelet-1.29.6.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.9" RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" RESTRICT+=" test " diff --git a/sys-cluster/kubelet/kubelet-1.28.8.ebuild b/sys-cluster/kubelet/kubelet-1.30.2.ebuild index ca21a72a20d6..3a791fbf13b7 100644 --- a/sys-cluster/kubelet/kubelet-1.28.8.ebuild +++ b/sys-cluster/kubelet/kubelet-1.30.2.ebuild @@ -13,7 +13,7 @@ SLOT="0" KEYWORDS="amd64 ~arm64" IUSE="hardened selinux" -BDEPEND=">=dev-lang/go-1.20" +BDEPEND=">=dev-lang/go-1.21.6" RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" RESTRICT+=" test " diff --git a/sys-cluster/kubelogin/Manifest b/sys-cluster/kubelogin/Manifest index 6975c6c07f64..b54ee8a79e93 100644 --- a/sys-cluster/kubelogin/Manifest +++ b/sys-cluster/kubelogin/Manifest @@ -1,4 +1,4 @@ -DIST kubelogin-1.27.0-deps.tar.xz 34246336 BLAKE2B 7c6b8163d5e03ca13fd2aa31b291b0c9d2044df088ce03c6456365d9159f4ef5728d3ddf56cb6e2f71923e6ade54927a23555665e413f0bf3c3aff4e48985132 SHA512 9aaf6a19d4f319cbf3c2e47a17699ec2e5d98c26797dc396066f405cf74719ece893bfdc52af09d3bfb85b8572c822b68aa690a579d187d8d84d2c221570f6f3 -DIST kubelogin-1.27.0.tar.gz 383335 BLAKE2B f239fb682a42c723901cbe000130369fb6ec19ea4f4120de66195aa0f0669c25aee9ffb11b08fb06a3e920027ff8ac5495b4cbcb5f64f7d7664ddf9c38caafea SHA512 7f51e84b4884e89f77bb88c1f0f048486863e91dcd7ea50c148483e36bab3676e382e45e43743f3346deda729cbc798d0a8577e18771e945a93b6faf618e8668 DIST kubelogin-1.28.0-deps.tar.xz 36937936 BLAKE2B b05945d88bd6e389ae9081cdfd3f594677cf9689993d11852bcfe9d5e4bf73e3da3932b3ffddfb9a342516383e6a0903050274de95abbfac3a8fe97641e35510 SHA512 64d7cf6155ad19b60f92443dd0375f44de8a99c65e4546c5cf15330bb0c41b434569f5422cf5611904538b5acc8d78df1268cfd1fce2b22b0e16940870228073 DIST kubelogin-1.28.0.tar.gz 382953 BLAKE2B 7192b39fafee09eca9f8b26cad0a3a21c792ee6383382f809c71f79af81d3ee69393879df7d7d0fa2a96e3435f196f4d7a7d8d7541c49650628ced1c44a080f3 SHA512 b39cdb31aab7cb1bedbf5d13a449e289569b6e17c319900d18e741aeb8b88a8eee5534aec57753457e6a5b9b139b85b95f2bdb438b79773a8ae54e3eb57a4358 +DIST kubelogin-1.28.1-deps.tar.xz 35112884 BLAKE2B 00aee14dec80203e0445301a49e59be5d739c211cacfeba64fbfde4b6ec1396d0740ff63ee4dfef162ba808be4e33c8e8f9a63c10041b9ae104988d4eac62add SHA512 4d65c54990fa40dccbca4482afbab2cc2c0052379574474e1beadba7f2c242aeb06878822531fc30e406cc513a5b5b73c62e05085fe34f192337613aa4477768 +DIST kubelogin-1.28.1.tar.gz 384721 BLAKE2B dabb3f2d9fe9b19254c2033fefde6a4da408a008a1f5e7203166bac690689fef3601daf505562baca18aa12d03bec2caa9d13e47e6975e56e386dff5405c754b SHA512 c18f1a8b394da441258ada8d364733411a05f84e745791ff909121a4e968aa42e6d8fa6143d251d45a2da8b3cf43d311698e16e4f23c946747f90130583a2bfa diff --git a/sys-cluster/kubelogin/kubelogin-1.27.0.ebuild b/sys-cluster/kubelogin/kubelogin-1.28.1.ebuild index 5d38e4717f8f..3df1f523fb01 100644 --- a/sys-cluster/kubelogin/kubelogin-1.27.0.ebuild +++ b/sys-cluster/kubelogin/kubelogin-1.28.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${P}-deps.tar.xz" LICENSE="Apache-2.0 BSD BSD-2 ISC MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" src_compile() { ego build -ldflags="-s -w" -o ./bin/${PN} . diff --git a/sys-cluster/kubeseal/Manifest b/sys-cluster/kubeseal/Manifest index f8ea32cf0349..37542a6c3624 100644 --- a/sys-cluster/kubeseal/Manifest +++ b/sys-cluster/kubeseal/Manifest @@ -1,4 +1,4 @@ -DIST sealed-secrets-0.23.0-deps.tar.xz 52956852 BLAKE2B 85d3ec425e86c76757ba60c3a1f3f4b1d7453429f789573f1ff80d5329c15df4c54a2feb74932812b18167001512d13c4a8a2a1c550ed6715d9ca13f66e9aac7 SHA512 5cc767566c22a7f00f2980f8e023149e57c078bd5e11581b25d629d689c504547ef6d2ba6032b400e8040a82804af8b56ed44fc487d15a3071f329fdfbdeb0e7 -DIST sealed-secrets-0.23.0.tar.gz 1315727 BLAKE2B eb37a18e3f8d89f6096098c7a8b6f0d99c21a0e6f03c3a6ea2047b5c29c8021ca5b0ebc15fce0f53f2d2d37d99fe346a4c06d3d1782c31cbccdb72750daef37e SHA512 79fb2f66c900e340cb64b2fc5571b2d7cca3debcc8442d8e53139a4fbdcb11ef9be7aad337eced2f9e574d5d7b6af8ee45a5ab8a0229330736a412d415e90952 DIST sealed-secrets-0.24.5-deps.tar.xz 53092736 BLAKE2B 09b29581ebea10e4c873bd76c1e41ee0eeb4fc99e5bd39450c946252f9e922facd5892fb916a62e3105f272f6c6c0429c42117fbd34717bbca692b14098850e2 SHA512 e64f8e14a3a68987653420244e8c23a0b080f1955b3987d6efb22be3c58ed32fd5c11cc615eae3ac9295aa4041638598f906672551d180514bc1edf99f66bb61 DIST sealed-secrets-0.24.5.tar.gz 1311827 BLAKE2B 1a567722cf98b10ec41a8477554209c0e196cc181c4a559d945a3f19cb8dffeb9bcb1e8638eaa8df6c3266d2086ef749dcba2b49e2edcce20afb12351daf829d SHA512 e0a552f99a866af3b3304182bbdd824a6e7490c6410e3e4b29ffd2ec0e6e9c1f4d7f30a9499ac8b20c3e0313b6bf5e1e26aa14fd67c5725df8eeaf36299e308a +DIST sealed-secrets-0.27.0-deps.tar.xz 60336560 BLAKE2B 65c924910efa021458cbeb655fb96e7acbb7b29437ec333c9f49715b7d0bc297528ccdbeb320a8a0ade1a5d573cd9d5244382021bedf9e3f7c1ba7e7a34cb6c0 SHA512 94991e07b3880dd3d3d9b8eb063f2b8e9b80ef9ad0306aa8d1b03b878b0b31dd9964369c558a7dabbe12f4892a7cd3d84aac908df3bd5ecf3bc922118164d179 +DIST sealed-secrets-0.27.0.tar.gz 1319412 BLAKE2B fc55021494794bbc79c008b4c6e6e780f792d2f50bc93fa7cd27648b2695e90ac43bef79654ed7b84af7e8f7fb43135871c69c6573fdf1146e8a4ca1663370ac SHA512 7327167228a5ecc680c90baf8493b14f331d3269c9a65da9bb1da8db291828f6d1625372f2d28d236be19b81bf9aeface7d7c99b8be3debfccb6fe0679652ea9 diff --git a/sys-cluster/kubeseal/kubeseal-0.23.0.ebuild b/sys-cluster/kubeseal/kubeseal-0.27.0.ebuild index d4f364c86e91..8cc013af567b 100644 --- a/sys-cluster/kubeseal/kubeseal-0.23.0.ebuild +++ b/sys-cluster/kubeseal/kubeseal-0.27.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/sys-cluster/libqb/Manifest b/sys-cluster/libqb/Manifest index 7d91d5cc8aa4..9b6eb706a248 100644 --- a/sys-cluster/libqb/Manifest +++ b/sys-cluster/libqb/Manifest @@ -1,2 +1,3 @@ DIST libqb-2.0.1.tar.xz 480516 BLAKE2B 402ca20f16a232497c9a363c557556bbdcfffff5d0f075898bf4008bb51b30771f284c29b64421be1dae8215e153b8978ac06c9bd10f3e5e23632b597549d2c7 SHA512 6d989d30b381253c7d7c4ff1e6400ad3445b92184906c859f10d6352dd604a309d7e2d9c8298d8b8d59a0e884e2d821608a39f043db7e96db2118a867ef57672 DIST libqb-2.0.4.tar.xz 504444 BLAKE2B a363a06bcfc34557e634b9be4f625db5b1aba15be89c5d2c7f897ae7c23f229410ce7d697daf6d27364c0cc4c58c13d61db775f8ffe2822673821c2726b7bef0 SHA512 a726b9c1828cbef741ba9c50b9588cbd421637a8fac0d8f4381e2bf6d349cb228935e86f4e8cf409656ef789f4f5c0d096914d7a13637ee1f1e607894349d330 +DIST libqb-2.0.8.tar.xz 521600 BLAKE2B 72566541fa0b528158639f1d561f718dba5ce7c1609b3570e4363dc9da3b20e455a08cee89d9661f946fb647318ee10c19ce470402279d12ffae9ec198da5ff0 SHA512 9db87b248af87d9aa0520bc0045264a5f0a710fd582a16285990685cb8f8b485ba24b774f2ab7eb719bac5ed3bbf3a315696f7191a5fcf7beea33126a4402a09 diff --git a/sys-cluster/libqb/libqb-2.0.8.ebuild b/sys-cluster/libqb/libqb-2.0.8.ebuild new file mode 100644 index 000000000000..20a1c20cfc33 --- /dev/null +++ b/sys-cluster/libqb/libqb-2.0.8.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Library providing high performance logging, tracing, ipc, and poll" +HOMEPAGE="https://github.com/ClusterLabs/libqb" +SRC_URI="https://github.com/ClusterLabs/${PN}/releases/download/v${PV}/${P}.tar.xz" + +LICENSE="LGPL-2.1" +SLOT="0/100" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="debug doc examples systemd test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-libs/glib:2 + dev-libs/libxml2" +DEPEND="${RDEPEND}" +BDEPEND="app-arch/xz-utils + test? ( dev-libs/check ) + doc? ( + app-text/doxygen[dot] + )" + +DOCS=( ChangeLog README.markdown ) + +PATCHES=() + +src_prepare() { + default + + # Skip installation of text documents without value + sed -e '/dist_doc_DATA/d' -i Makefile.am || die + + # Do not append version suffix "-yank" + sed 's|1-yank|1|' -i configure.ac || die + + eautoreconf +} + +src_configure() { + econf \ + --disable-static \ + --with-socket-dir=/run \ + $(use_enable systemd systemd-journal) \ + $(use_enable debug) +} + +src_compile() { + default + use doc && emake doxygen +} + +src_install() { + emake install DESTDIR="${D}" + + if use examples ; then + docinto examples + dodoc examples/*.c + fi + + use doc && HTML_DOCS=("docs/html/.") + einstalldocs + + find "${D}" -name '*.la' -delete || die +} diff --git a/sys-cluster/openmpi/Manifest b/sys-cluster/openmpi/Manifest index aad192529f00..bf2e52948e42 100644 --- a/sys-cluster/openmpi/Manifest +++ b/sys-cluster/openmpi/Manifest @@ -1,3 +1,2 @@ -DIST openmpi-4.1.4.tar.bz2 10042839 BLAKE2B b020e3530ae5dde7b144e7c33b1a3f26f622526a4b48a97a0956fc6f49bbf9dfd5be9ebeeaf3bdc5168a307507408ba5dd8e2a537148821e1d476678177dc5d6 SHA512 c70a92c9b16b8c76a871183f9b180d60861186e64140da897d206d53bc06213f31ea93b31734645f580f4bf28dda5605d85dbce2417e4596955384d961bed653 -DIST openmpi-4.1.5.tar.bz2 10045426 BLAKE2B 135a8373ed6173b7a94def18e3b964c6b6050c909382e0dbb1898a6d261ae428931358121ef6d325d303f4f510017a94970f7c66b280a5fc460365821f36dece SHA512 7a2188684ed7542fe42e1717ae72cb859b4f3d6f722c9d3ba04bfed6c2178b3e7da3a536629d312c23571fed4d9b2ca5e20e85898ae5144e9332bd898e6e1cc6 DIST openmpi-4.1.6.tar.bz2 10017002 BLAKE2B 4f119e1ed9b8787f0f860295ab1721fe2fd5300b8e182230a9eba3a864680b02bbd30618cc6d798a693a121626fc0ad5f447144d9ba91becb734f1a530d7a23a SHA512 0ef3240f9c436fb19b67e836cac376eafeb7825d12de3387dad04329dee9f182799d17d785ea23eba763810f479015bb5230593c28950b616b2f0aa1c0a81e71 +DIST openmpi-5.0.3.tar.bz2 29761888 BLAKE2B a084813f3dada12bbe77dcc6ef0ec0454980779f97ccb46f37f3d7df3bf7299e6484ec3427c2ca784e70876f62dc061a13cb7f08348e3d649e27f2bece9a09ac SHA512 60e8f6dcd6b1531ce8164e02f40be9a364ab484166a2a7b13bdff115a508f0596e97ad0a4204a47799ae608ba484a7ba9503042bddffe675f09ce22071b0b4a9 diff --git a/sys-cluster/openmpi/files/openmpi-4.1.6-incompatible-pointers.patch b/sys-cluster/openmpi/files/openmpi-4.1.6-incompatible-pointers.patch new file mode 100644 index 000000000000..9f9ae4008ad6 --- /dev/null +++ b/sys-cluster/openmpi/files/openmpi-4.1.6-incompatible-pointers.patch @@ -0,0 +1,181 @@ +--- a/ompi/mca/io/romio321/romio/adio/common/ad_coll_exch_new.c ++++ b/ompi/mca/io/romio321/romio/adio/common/ad_coll_exch_new.c +@@ -154,7 +154,7 @@ void ADIOI_Exch_file_views(int myrank, int nprocs, int file_ptr_type, + } + + MPI_Type_get_extent(fd->filetype, &lb, &filetype_extent); +- MPI_Type_size_x(fd->filetype, &filetype_sz); ++ MPI_Type_size_x(fd->filetype, (MPI_Count *)&filetype_sz); + if (filetype_extent == filetype_sz) { + flat_file_p = ADIOI_Add_contig_flattened(fd->filetype); + flat_file_p->blocklens[0] = memtype_sz*count; +--- a/ompi/mca/io/romio321/romio/adio/common/ad_read_coll.c ++++ b/ompi/mca/io/romio321/romio/adio/common/ad_read_coll.c +@@ -851,7 +851,7 @@ static void ADIOI_R_Exchange_data(ADIO_File fd, void *buf, ADIOI_Flatlist_node + others_req[i].lens[k] = partial_send[i]; + } + ADIOI_Type_create_hindexed_x(count[i], +- &(others_req[i].lens[start_pos[i]]), ++ (const MPI_Count *)&(others_req[i].lens[start_pos[i]]), + &(others_req[i].mem_ptrs[start_pos[i]]), + MPI_BYTE, &send_type); + /* absolute displacement; use MPI_BOTTOM in send */ +--- a/ompi/mca/io/romio321/romio/adio/common/ad_write_coll.c ++++ b/ompi/mca/io/romio321/romio/adio/common/ad_write_coll.c +@@ -610,7 +610,7 @@ static void ADIOI_W_Exchange_data(ADIO_File fd, void *buf, char *write_buf, + others_req[i].lens[k] = partial_recv[i]; + } + ADIOI_Type_create_hindexed_x(count[i], +- &(others_req[i].lens[start_pos[i]]), ++ (const MPI_Count *)&(others_req[i].lens[start_pos[i]]), + &(others_req[i].mem_ptrs[start_pos[i]]), + MPI_BYTE, recv_types+j); + /* absolute displacements; use MPI_BOTTOM in recv */ +--- a/ompi/mca/io/romio321/romio/mpi-io/get_bytoff.c ++++ b/ompi/mca/io/romio321/romio/mpi-io/get_bytoff.c +@@ -63,7 +63,7 @@ int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, MPI_Offset *disp) + MPIO_CHECK_NOT_SEQUENTIAL_MODE(adio_fh, myname, error_code); + /* --END ERROR HANDLING-- */ + +- ADIOI_Get_byte_offset(adio_fh, offset, disp); ++ ADIOI_Get_byte_offset(adio_fh, (ADIO_Offset)offset, (ADIO_Offset *)disp); + + fn_exit: + +--- a/ompi/mca/io/romio321/romio/mpi-io/get_posn.c ++++ b/ompi/mca/io/romio321/romio/mpi-io/get_posn.c +@@ -52,7 +52,7 @@ int MPI_File_get_position(MPI_File fh, MPI_Offset *offset) + MPIO_CHECK_NOT_SEQUENTIAL_MODE(adio_fh, myname, error_code); + /* --END ERROR HANDLING-- */ + +- ADIOI_Get_position(adio_fh, offset); ++ ADIOI_Get_position(adio_fh, (ADIO_Offset *)offset); + + fn_exit: + return MPI_SUCCESS; +--- a/ompi/mca/io/romio321/romio/mpi-io/get_posn_sh.c ++++ b/ompi/mca/io/romio321/romio/mpi-io/get_posn_sh.c +@@ -53,7 +53,8 @@ int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset) + + ADIOI_TEST_DEFERRED(adio_fh, myname, &error_code); + +- ADIO_Get_shared_fp(adio_fh, 0, offset, &error_code); ++ ++ ADIO_Get_shared_fp(adio_fh, 0, (ADIO_Offset *)offset, &error_code); + /* --BEGIN ERROR HANDLING-- */ + if (error_code != MPI_SUCCESS) + error_code = MPIO_Err_return_file(adio_fh, error_code); +--- a/ompi/mca/io/romio321/romio/mpi-io/seek.c ++++ b/ompi/mca/io/romio321/romio/mpi-io/seek.c +@@ -73,7 +73,7 @@ int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence) + break; + case MPI_SEEK_CUR: + /* find offset corr. to current location of file pointer */ +- ADIOI_Get_position(adio_fh, &curr_offset); ++ ADIOI_Get_position(adio_fh, (ADIO_Offset *)&curr_offset); + offset += curr_offset; + + /* --BEGIN ERROR HANDLING-- */ +@@ -94,7 +94,7 @@ int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence) + ADIOI_TEST_DEFERRED(adio_fh, "MPI_File_seek", &error_code); + + /* find offset corr. to end of file */ +- ADIOI_Get_eof_offset(adio_fh, &eof_offset); ++ ADIOI_Get_eof_offset(adio_fh, (ADIO_Offset *)&eof_offset); + offset += eof_offset; + + /* --BEGIN ERROR HANDLING-- */ +--- a/ompi/mca/io/romio321/romio/mpi-io/seek_sh.c ++++ b/ompi/mca/io/romio321/romio/mpi-io/seek_sh.c +@@ -101,7 +101,7 @@ int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence) + break; + case MPI_SEEK_CUR: + /* get current location of shared file pointer */ +- ADIO_Get_shared_fp(adio_fh, 0, &curr_offset, &error_code); ++ ADIO_Get_shared_fp(adio_fh, 0, (ADIO_Offset *)&curr_offset, &error_code); + /* --BEGIN ERROR HANDLING-- */ + if (error_code != MPI_SUCCESS) + { +@@ -130,7 +130,7 @@ int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence) + break; + case MPI_SEEK_END: + /* find offset corr. to end of file */ +- ADIOI_Get_eof_offset(adio_fh, &eof_offset); ++ ADIOI_Get_eof_offset(adio_fh, (ADIO_Offset *)&eof_offset); + offset += eof_offset; + /* --BEGIN ERROR HANDLING-- */ + if (offset < 0) +--- a/opal/mca/pmix/pmix3x/pmix/src/hwloc/hwloc.c ++++ b/opal/mca/pmix/pmix3x/pmix/src/hwloc/hwloc.c +@@ -638,7 +638,7 @@ static int find_hole(pmix_hwloc_vm_hole_kind_t hkind, + switch (hkind) { + case VM_HOLE_BEGIN: + fclose(file); +- return use_hole(0, begin, addrp, size); ++ return use_hole(0, begin, (unsigned long *)addrp, size); + + case VM_HOLE_AFTER_HEAP: + if (prevmkind == VM_MAP_HEAP && mkind != VM_MAP_HEAP) { +@@ -646,14 +646,14 @@ static int find_hole(pmix_hwloc_vm_hole_kind_t hkind, + * (there can be several of them consecutively). + */ + fclose(file); +- return use_hole(prevend, begin-prevend, addrp, size); ++ return use_hole(prevend, begin-prevend, (unsigned long *)addrp, size); + } + break; + + case VM_HOLE_BEFORE_STACK: + if (mkind == VM_MAP_STACK) { + fclose(file); +- return use_hole(prevend, begin-prevend, addrp, size); ++ return use_hole(prevend, begin-prevend, (unsigned long *)addrp, size); + } + break; + +@@ -705,7 +705,7 @@ static int find_hole(pmix_hwloc_vm_hole_kind_t hkind, + done: + fclose(file); + if (hkind == VM_HOLE_IN_LIBS || hkind == VM_HOLE_BIGGEST) { +- return use_hole(biggestbegin, biggestsize, addrp, size); ++ return use_hole(biggestbegin, biggestsize, (unsigned long *)addrp, size); + } + + return PMIX_ERROR; +--- a/orte/mca/rtc/hwloc/rtc_hwloc.c ++++ b/orte/mca/rtc/hwloc/rtc_hwloc.c +@@ -608,7 +608,7 @@ static int find_hole(orte_rtc_hwloc_vm_hole_kind_t hkind, + switch (hkind) { + case VM_HOLE_BEGIN: + fclose(file); +- return use_hole(0, begin, addrp, size); ++ return use_hole(0, begin, (unsigned long *)addrp, size); + + case VM_HOLE_AFTER_HEAP: + if (prevmkind == VM_MAP_HEAP && mkind != VM_MAP_HEAP) { +@@ -616,14 +616,14 @@ static int find_hole(orte_rtc_hwloc_vm_hole_kind_t hkind, + * (there can be several of them consecutively). + */ + fclose(file); +- return use_hole(prevend, begin-prevend, addrp, size); ++ return use_hole(prevend, begin-prevend, (unsigned long *)addrp, size); + } + break; + + case VM_HOLE_BEFORE_STACK: + if (mkind == VM_MAP_STACK) { + fclose(file); +- return use_hole(prevend, begin-prevend, addrp, size); ++ return use_hole(prevend, begin-prevend, (unsigned long *)addrp, size); + } + break; + +@@ -678,7 +678,7 @@ static int find_hole(orte_rtc_hwloc_vm_hole_kind_t hkind, + done: + fclose(file); + if (hkind == VM_HOLE_IN_LIBS || hkind == VM_HOLE_BIGGEST) { +- return use_hole(biggestbegin, biggestsize, addrp, size); ++ return use_hole(biggestbegin, biggestsize, (unsigned long *)addrp, size); + } + + return ORTE_ERROR; diff --git a/sys-cluster/openmpi/openmpi-4.1.4-r1.ebuild b/sys-cluster/openmpi/openmpi-4.1.4-r1.ebuild deleted file mode 100644 index 31ae4c8e66fa..000000000000 --- a/sys-cluster/openmpi/openmpi-4.1.4-r1.ebuild +++ /dev/null @@ -1,188 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -FORTRAN_NEEDED=fortran - -inherit cuda fortran-2 java-pkg-opt-2 multilib-minimal - -MY_P=${P/-mpi} -S=${WORKDIR}/${MY_P} - -IUSE_OPENMPI_FABRICS=" - openmpi_fabrics_ofed - openmpi_fabrics_knem" - -IUSE_OPENMPI_RM=" - openmpi_rm_pbs - openmpi_rm_slurm" - -IUSE_OPENMPI_OFED_FEATURES=" - openmpi_ofed_features_control-hdr-padding - openmpi_ofed_features_udcm - openmpi_ofed_features_rdmacm - openmpi_ofed_features_dynamic-sl" - -DESCRIPTION="A high-performance message passing library (MPI)" -HOMEPAGE="https://www.open-mpi.org" -SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv sparc x86 ~amd64-linux" -IUSE="cma cuda cxx fortran ipv6 java libompitrace peruse romio valgrind - ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" - -REQUIRED_USE=" - openmpi_rm_slurm? ( !openmpi_rm_pbs ) - openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )" - -CDEPEND=" - !sys-cluster/mpich - !sys-cluster/mpich2 - !sys-cluster/nullmpi - >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads(+)] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) - openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_rm_pbs? ( sys-cluster/torque ) - openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" - -RDEPEND="${CDEPEND} - java? ( >=virtual/jre-1.8:* )" - -DEPEND="${CDEPEND} - java? ( >=virtual/jdk-1.8:* ) - valgrind? ( dev-debug/valgrind )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/mpi.h - /usr/include/openmpi/ompi/mpi/java/mpiJava.h - /usr/include/openmpi/mpiext/mpiext_cuda_c.h -) - -pkg_setup() { - fortran-2_pkg_setup - java-pkg-opt-2_pkg_setup - - elog - elog "OpenMPI has an overwhelming count of configuration options." - elog "Don't forget the EXTRA_ECONF environment variable can let you" - elog "specify configure options if you find them necessary." - elog -} - -src_prepare() { - default - - # Avoid test which ends up looking at system mounts - echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die - - # Necessary for scalibility, see - # http://www.open-mpi.org/community/lists/users/2008/09/6514.php - echo 'oob_tcp_listen_mode = listen_thread' \ - >> opal/etc/openmpi-mca-params.conf || die -} - -multilib_src_configure() { - if use java; then - # We must always build with the right -source and -target - # flags. Passing flags to javac isn't explicitly supported here - # but we can cheat by overriding the configure test for javac. - export ac_cv_path_JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" - fi - - local myconf=( - # configure takes a looooong time, but upstream currently force - # constriants on caching: - # https://github.com/open-mpi/ompi/blob/9eec56222a5c98d13790c9ee74877f1562ac27e8/config/opal_config_subdir.m4#L118 - # so no --cache-dir for now. - --enable-mpi-fortran=$(usex fortran all no) - --enable-orterun-prefix-by-default - --enable-pretty-print-stacktrace - - --sysconfdir="${EPREFIX}/etc/${PN}" - - --with-hwloc="${EPREFIX}/usr" - --with-hwloc-libdir="${EPREFIX}/usr/$(get_libdir)" - --with-libltdl="${EPREFIX}/usr" - --with-libevent="${EPREFIX}/usr" - --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)" - - # Re-enable for 5.0! - # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357 - # and https://bugs.gentoo.org/828123#c14 - --disable-heterogeneous - - $(use_enable cxx mpi-cxx) - $(use_enable ipv6) - $(use_enable libompitrace) - $(use_enable peruse) - $(use_enable romio io-romio) - - $(use_with cma) - - $(multilib_native_use_enable java mpi-java) - $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) - $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) - $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) - $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl) - - $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) - $(multilib_native_use_with valgrind) - $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_rm_pbs tm) - $(multilib_native_use_with openmpi_rm_slurm slurm) - ) - - CONFIG_SHELL="${BROOT}"/bin/bash ECONF_SOURCE="${S}" econf "${myconf[@]}" -} - -multilib_src_compile() { - emake V=1 -} - -multilib_src_install() { - default - - # fortran header cannot be wrapped (bug #540508), workaround part 1 - if multilib_is_native_abi && use fortran; then - mkdir "${T}"/fortran || die - mv "${ED}"/usr/include/mpif* "${T}"/fortran || die - else - # some fortran files get installed unconditionally - rm \ - "${ED}"/usr/include/mpif* \ - "${ED}"/usr/bin/mpif* \ - || die - fi -} - -multilib_src_install_all() { - # fortran header cannot be wrapped (bug #540508), workaround part 2 - if use fortran; then - mv "${T}"/fortran/mpif* "${ED}"/usr/include || die - fi - - # Remove la files, no static libs are installed and we have pkg-config - find "${ED}" -name '*.la' -delete || die - - if use java; then - local mpi_jar="${ED}"/usr/$(get_libdir)/mpi.jar - java-pkg_dojar "${mpi_jar}" - # We don't want to install the jar file twice - # so let's clean after ourselves. - rm "${mpi_jar}" || die - fi - einstalldocs -} diff --git a/sys-cluster/openmpi/openmpi-4.1.5.ebuild b/sys-cluster/openmpi/openmpi-4.1.5.ebuild deleted file mode 100644 index ab2269364e29..000000000000 --- a/sys-cluster/openmpi/openmpi-4.1.5.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED=fortran -inherit cuda fortran-2 multilib-minimal - -MY_P=${P/-mpi} - -IUSE_OPENMPI_FABRICS=" - openmpi_fabrics_ofed - openmpi_fabrics_knem" - -IUSE_OPENMPI_RM=" - openmpi_rm_pbs - openmpi_rm_slurm" - -IUSE_OPENMPI_OFED_FEATURES=" - openmpi_ofed_features_control-hdr-padding - openmpi_ofed_features_udcm - openmpi_ofed_features_rdmacm - openmpi_ofed_features_dynamic-sl" - -DESCRIPTION="A high-performance message passing library (MPI)" -HOMEPAGE="https://www.open-mpi.org" -SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" -IUSE="cma cuda cxx fortran ipv6 libompitrace peruse romio valgrind - ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" - -REQUIRED_USE=" - openmpi_rm_slurm? ( !openmpi_rm_pbs ) - openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )" - -RDEPEND=" - !sys-cluster/mpich - !sys-cluster/mpich2 - !sys-cluster/nullmpi - >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads(+)] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) - openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_rm_pbs? ( sys-cluster/torque ) - openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" -DEPEND="${RDEPEND} - valgrind? ( dev-debug/valgrind )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/mpi.h - /usr/include/openmpi/mpiext/mpiext_cuda_c.h -) - -pkg_setup() { - fortran-2_pkg_setup - - elog - elog "OpenMPI has an overwhelming count of configuration options." - elog "Don't forget the EXTRA_ECONF environment variable can let you" - elog "specify configure options if you find them necessary." - elog -} - -src_prepare() { - default - - # Avoid test which ends up looking at system mounts - echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die - - # Necessary for scalibility, see - # http://www.open-mpi.org/community/lists/users/2008/09/6514.php - echo 'oob_tcp_listen_mode = listen_thread' \ - >> opal/etc/openmpi-mca-params.conf || die -} - -multilib_src_configure() { - local myconf=( - --disable-mpi-java - # configure takes a looooong time, but upstream currently force - # constriants on caching: - # https://github.com/open-mpi/ompi/blob/9eec56222a5c98d13790c9ee74877f1562ac27e8/config/opal_config_subdir.m4#L118 - # so no --cache-dir for now. - --enable-mpi-fortran=$(usex fortran all no) - --enable-orterun-prefix-by-default - --enable-pretty-print-stacktrace - - --sysconfdir="${EPREFIX}/etc/${PN}" - - --with-hwloc="${EPREFIX}/usr" - --with-hwloc-libdir="${EPREFIX}/usr/$(get_libdir)" - --with-libltdl="${EPREFIX}/usr" - --with-libevent="${EPREFIX}/usr" - --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)" - - # Re-enable for 5.0! - # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357 - # and https://bugs.gentoo.org/828123#c14 - --disable-heterogeneous - - $(use_enable cxx mpi-cxx) - $(use_enable ipv6) - $(use_enable libompitrace) - $(use_enable peruse) - $(use_enable romio io-romio) - - $(use_with cma) - - $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) - $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) - $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) - $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl) - - $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) - $(multilib_native_use_with valgrind) - $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_rm_pbs tm) - $(multilib_native_use_with openmpi_rm_slurm slurm) - ) - - CONFIG_SHELL="${BROOT}"/bin/bash ECONF_SOURCE="${S}" econf "${myconf[@]}" -} - -multilib_src_compile() { - emake V=1 -} - -multilib_src_install() { - default - - # fortran header cannot be wrapped (bug #540508), workaround part 1 - if multilib_is_native_abi && use fortran; then - mkdir "${T}"/fortran || die - mv "${ED}"/usr/include/mpif* "${T}"/fortran || die - else - # some fortran files get installed unconditionally - rm \ - "${ED}"/usr/include/mpif* \ - "${ED}"/usr/bin/mpif* \ - || die - fi -} - -multilib_src_install_all() { - # fortran header cannot be wrapped (bug #540508), workaround part 2 - if use fortran; then - mv "${T}"/fortran/mpif* "${ED}"/usr/include || die - fi - - # Remove la files, no static libs are installed and we have pkg-config - find "${ED}" -name '*.la' -delete || die - - einstalldocs -} diff --git a/sys-cluster/openmpi/openmpi-4.1.6.ebuild b/sys-cluster/openmpi/openmpi-4.1.6.ebuild index 65f873ab7bf2..6011e81b155b 100644 --- a/sys-cluster/openmpi/openmpi-4.1.6.ebuild +++ b/sys-cluster/openmpi/openmpi-4.1.6.ebuild @@ -4,7 +4,7 @@ EAPI=8 FORTRAN_NEEDED=fortran -inherit cuda fortran-2 multilib-minimal +inherit cuda flag-o-matic fortran-2 libtool multilib-minimal MY_P=${P/-mpi} @@ -24,7 +24,7 @@ IUSE_OPENMPI_OFED_FEATURES=" DESCRIPTION="A high-performance message passing library (MPI)" HOMEPAGE="https://www.open-mpi.org" -SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" +SRC_URI="https://download.open-mpi.org/release/open-mpi/v$(ver_cut 1-2)/${P}.tar.bz2" S="${WORKDIR}/${MY_P}" LICENSE="BSD" @@ -45,6 +45,7 @@ RDEPEND=" !sys-cluster/mpich !sys-cluster/mpich2 !sys-cluster/nullmpi + !sys-cluster/pmix >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads(+)] dev-libs/libltdl:0[${MULTILIB_USEDEP}] >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] @@ -63,6 +64,10 @@ MULTILIB_WRAPPED_HEADERS=( /usr/include/openmpi/mpiext/mpiext_cuda_c.h ) +PATCHES=( + "${FILESDIR}/${PN}-4.1.6-incompatible-pointers.patch" +) + pkg_setup() { fortran-2_pkg_setup @@ -75,6 +80,7 @@ pkg_setup() { src_prepare() { default + elibtoolize # Avoid test which ends up looking at system mounts echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die @@ -86,6 +92,15 @@ src_prepare() { } multilib_src_configure() { + # -Werror=lto-type-mismatch, -Werror=strict-aliasing + # The former even prevents successfully running ./configure, but both appear + # at `make` time as well. + # https://bugs.gentoo.org/913040 + # https://github.com/open-mpi/ompi/issues/12674 + # https://github.com/open-mpi/ompi/issues/12675 + append-flags -fno-strict-aliasing + filter-lto + local myconf=( --disable-mpi-java # configure takes a looooong time, but upstream currently force @@ -103,6 +118,8 @@ multilib_src_configure() { --with-libltdl="${EPREFIX}/usr" --with-libevent="${EPREFIX}/usr" --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)" + # unkeyworded, lacks multilib. Do not automagically build against it. + --with-pmix=internal # Re-enable for 5.0! # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357 diff --git a/sys-cluster/openmpi/openmpi-5.0.3.ebuild b/sys-cluster/openmpi/openmpi-5.0.3.ebuild new file mode 100644 index 000000000000..a438ede20f30 --- /dev/null +++ b/sys-cluster/openmpi/openmpi-5.0.3.ebuild @@ -0,0 +1,141 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FORTRAN_NEEDED=fortran +inherit cuda flag-o-matic fortran-2 libtool + +MY_P=${P/-mpi} + +IUSE_OPENMPI_FABRICS=" + openmpi_fabrics_ofed + openmpi_fabrics_knem" + +IUSE_OPENMPI_RM=" + openmpi_rm_pbs + openmpi_rm_slurm" + +DESCRIPTION="A high-performance message passing library (MPI)" +HOMEPAGE="https://www.open-mpi.org" +SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 -arm -ppc -x86 ~amd64-linux" +IUSE="cma cuda fortran ipv6 peruse romio valgrind + ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM}" + +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) + openmpi_rm_pbs? ( !openmpi_rm_slurm ) +" + +RDEPEND=" + !sys-cluster/mpich + !sys-cluster/mpich2 + !sys-cluster/nullmpi + !sys-cluster/prrte + >=dev-libs/libevent-2.0.22:=[threads(+)] + >=sys-apps/hwloc-2.0.2:= + sys-cluster/pmix:= + >=sys-libs/zlib-1.2.8-r1 + cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) + openmpi_fabrics_knem? ( sys-cluster/knem ) + openmpi_rm_pbs? ( sys-cluster/torque ) + openmpi_rm_slurm? ( sys-cluster/slurm ) +" +DEPEND="${RDEPEND} + valgrind? ( dev-debug/valgrind )" + +pkg_setup() { + fortran-2_pkg_setup + + elog + elog "OpenMPI has an overwhelming count of configuration options." + elog "Don't forget the EXTRA_ECONF environment variable can let you" + elog "specify configure options if you find them necessary." + elog +} + +src_prepare() { + default + elibtoolize + + # Avoid test which ends up looking at system mounts + echo "int main() { return 0; }" > test/util/opal_path_nfs.c || die + + # Necessary for scalibility, see + # http://www.open-mpi.org/community/lists/users/2008/09/6514.php + echo 'oob_tcp_listen_mode = listen_thread' \ + >> opal/etc/openmpi-mca-params.conf || die +} + +src_configure() { + # -Werror=lto-type-mismatch, -Werror=strict-aliasing + # The former even prevents successfully running ./configure, but both appear + # at `make` time as well. + # https://bugs.gentoo.org/913040 + # https://github.com/open-mpi/ompi/issues/12674 + # https://github.com/open-mpi/ompi/issues/12675 + append-flags -fno-strict-aliasing + filter-lto + + local myconf=( + --disable-mpi-java + # configure takes a looooong time, but upstream currently force + # constriants on caching: + # https://github.com/open-mpi/ompi/blob/9eec56222a5c98d13790c9ee74877f1562ac27e8/config/opal_config_subdir.m4#L118 + # so no --cache-dir for now. + --enable-mpi-fortran=$(usex fortran all no) + --enable-prte-prefix-by-default + --enable-pretty-print-stacktrace + + --sysconfdir="${EPREFIX}/etc/${PN}" + + --with-hwloc=external + --with-libevent=external + + # Oiriginally supposed to be re-enabled for 5.0! + # See https://github.com/open-mpi/ompi/issues/9697#issuecomment-1003746357 + # and https://bugs.gentoo.org/828123#c14 + # + # However as of 5.0.3 the docs still say: + # + # As such, supporting data heterogeneity is a feature that has fallen + # into disrepair and is currently known to be broken in this release + # of Open MPI. + --disable-heterogeneous + + $(use_enable ipv6) + $(use_enable peruse) + $(use_enable romio io-romio) + + $(use_with cma) + + $(use_with cuda cuda "${EPREFIX}"/opt/cuda) + $(use_with valgrind) + $(use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) + $(use_with openmpi_rm_pbs tm) + $(use_with openmpi_rm_slurm slurm) + ) + + CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconf[@]}" +} + +src_compile() { + emake V=1 +} + +src_test() { + emake -C test check +} + +src_install() { + default + + # Remove la files, no static libs are installed and we have pkg-config + find "${ED}" -name '*.la' -delete || die +} diff --git a/sys-cluster/pmix/Manifest b/sys-cluster/pmix/Manifest index 720f2551e520..144c7db9c5ae 100644 --- a/sys-cluster/pmix/Manifest +++ b/sys-cluster/pmix/Manifest @@ -1,2 +1,3 @@ DIST pmix-4.2.2.tar.bz2 1639600 BLAKE2B b5109900e52750656200e7bdbdc39d870a01f5afc1fb622663dfb2c9647b1735c23ece906064b34923977c522fb5a89afc03d81b7d115b26337934ab5bfe7ce3 SHA512 b7cb1e2079d517b32fc5d99012a7c4b161c1509b3ac1e0ba7e4697f2fe0917455927d06c86ecab5f2fa6073e1f058e86260d2115b6f8cc968a43a5675439f28d DIST pmix-4.2.8.tar.bz2 4800886 BLAKE2B 49c6c74f2a3d4826ade004e2ca69f8adafb26232b8fe92f5e620e11f93bde6a84a3611e737818564a3a5fd6fb75a4819250fa038e55aab46cf0a29c3f04e9f7e SHA512 2bc78cda82af24a9d7db204684e1778e0db183acc425095a91d46e4253209cec06542d497d5502c502b946b0ed1517f3b34f532d1107ccac1a09f2f267f14089 +DIST pmix-5.0.3.tar.bz2 5148447 BLAKE2B 3d885f1beb901a443d3a746eae2f4a7d28926e367c5054d3cbd7f971531390800899c0d3130c36b3880292f586bc2ff357c239c9ec6e26dbcd35a4535737f51c SHA512 d7930426f29d957440ebfbe6a8321d3146373b8880d61c57e719345dd467dbe3bd1495cb4942ac0c450da0e28cdd56aed71b32c0bdd6571a8abab85bf334596b diff --git a/sys-cluster/pmix/metadata.xml b/sys-cluster/pmix/metadata.xml index f8082fcc4911..a6a7fb92785f 100644 --- a/sys-cluster/pmix/metadata.xml +++ b/sys-cluster/pmix/metadata.xml @@ -10,6 +10,8 @@ <flag name="pmi">Build PMI1 and PMI2 interface</flag> </use> <upstream> + <doc>https://docs.openpmix.org</doc> + <bugs-to>https://github.com/openpmix/openpmix/issues</bugs-to> <remote-id type="github">openpmix/openpmix</remote-id> </upstream> </pkgmetadata> diff --git a/sys-cluster/pmix/pmix-4.2.2-r1.ebuild b/sys-cluster/pmix/pmix-4.2.2-r1.ebuild index 84966f965b68..b2382be92a0f 100644 --- a/sys-cluster/pmix/pmix-4.2.2-r1.ebuild +++ b/sys-cluster/pmix/pmix-4.2.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,7 +24,6 @@ DEPEND="${RDEPEND}" src_configure() { econf \ - --disable-werror \ $(use_enable debug) \ $(use_with munge) } diff --git a/sys-cluster/pmix/pmix-4.2.8.ebuild b/sys-cluster/pmix/pmix-4.2.8.ebuild index 313536a69a73..55485e23b9ec 100644 --- a/sys-cluster/pmix/pmix-4.2.8.ebuild +++ b/sys-cluster/pmix/pmix-4.2.8.ebuild @@ -1,8 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +inherit flag-o-matic libtool + DESCRIPTION="The Process Management Interface (PMI) Exascale" HOMEPAGE="https://openpmix.github.io/" SRC_URI="https://github.com/openpmix/openpmix/releases/download/v${PV}/${P}.tar.bz2" @@ -23,9 +25,17 @@ RDEPEND=" " DEPEND="${RDEPEND}" +src_prepare() { + default + elibtoolize +} + src_configure() { + # -Werror=lto-type-mismatch + # https://github.com/openpmix/openpmix/issues/3350 + filter-lto + econf \ - --disable-werror \ $(use_enable debug) \ $(use_with munge) } @@ -33,6 +43,8 @@ src_configure() { src_install() { default + find "${ED}" -name '*.la' -delete || die + # bug #884765 mv "${ED}"/usr/bin/pquery "${ED}"/usr/bin/pmix-pquery || die } diff --git a/sys-cluster/pmix/pmix-5.0.3.ebuild b/sys-cluster/pmix/pmix-5.0.3.ebuild new file mode 100644 index 000000000000..6cee90d4fa12 --- /dev/null +++ b/sys-cluster/pmix/pmix-5.0.3.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic libtool + +DESCRIPTION="The Process Management Interface (PMI) Exascale" +HOMEPAGE="https://openpmix.github.io/" +SRC_URI="https://github.com/openpmix/openpmix/releases/download/v${PV}/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +# No support for 32-bit systems as of 4.2.8 (https://github.com/open-mpi/ompi/issues/11248) +KEYWORDS="~amd64 -x86 ~amd64-linux" +IUSE="debug +munge pmi" + +RDEPEND=" + dev-libs/libevent:= + sys-apps/hwloc:= + sys-cluster/ucx + sys-libs/zlib:= + munge? ( sys-auth/munge ) + pmi? ( !sys-cluster/slurm ) +" +DEPEND="${RDEPEND}" + +src_prepare() { + default + elibtoolize +} + +src_configure() { + # -Werror=lto-type-mismatch + # https://github.com/openpmix/openpmix/issues/3350 + filter-lto + + local myeconfargs=( + # These are alternatives. We must use the one in DEPEND, and also + # prevent automagic fallbacks. + --with-libevent + --without-libev + + $(use_enable debug) + $(use_with munge) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die + + # bug #884765 + mv "${ED}"/usr/bin/pquery "${ED}"/usr/bin/pmix-pquery || die +} diff --git a/sys-cluster/teleport/teleport-9999.ebuild b/sys-cluster/teleport/teleport-9999.ebuild deleted file mode 100644 index a82f2fc86c92..000000000000 --- a/sys-cluster/teleport/teleport-9999.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit golang-build systemd - -DESCRIPTION="Modern SSH server for teams managing distributed infrastructure" -HOMEPAGE="https://gravitational.com/teleport" - -EGO_PN="github.com/gravitational/${PN}/..." - -if [[ ${PV} == "9999" ]] ; then - inherit git-r3 golang-vcs - EGIT_REPO_URI="https://github.com/gravitational/${PN}.git" -else - inherit golang-vcs-snapshot - SRC_URI="https://github.com/gravitational/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm" -fi - -IUSE="pam" -LICENSE="Apache-2.0 MIT BSD ISC" -RESTRICT="test strip" -SLOT="0" - -BDEPEND="app-arch/zip" -RDEPEND="pam? ( sys-libs/pam )" - -src_compile() { - BUILDFLAGS="" GOPATH="${S}" emake -j1 -C src/${EGO_PN%/*} full -} - -src_install() { - keepdir /var/lib/${PN} /etc/${PN} - dobin src/${EGO_PN%/*}/build/{tsh,tctl,teleport} - - insinto /etc/${PN} - doins "${FILESDIR}"/${PN}.yaml - - newinitd "${FILESDIR}"/${PN}.init.d ${PN} - newconfd "${FILESDIR}"/${PN}.conf.d ${PN} - - systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service - systemd_install_serviced "${FILESDIR}"/${PN}.service.conf ${PN}.service -} - -src_test() { - BUILDFLAGS="" GOPATH="${S}" emake -C src/${EGO_PN%/*} test -} diff --git a/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild b/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild index e58df1950af4..f684692823fd 100644 --- a/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild +++ b/sys-cluster/ucx/ucx-1.10.0_rc5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,7 +7,7 @@ inherit autotools MY_PV=${PV/_/-} DESCRIPTION="Unified Communication X" -HOMEPAGE="https://www.openucx.org" +HOMEPAGE="https://openucx.org" SRC_URI="https://github.com/openucx/ucx/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_PV}" diff --git a/sys-cluster/ucx/ucx-1.13.0.ebuild b/sys-cluster/ucx/ucx-1.13.0.ebuild index 309fe0901b82..d0640a1ca31b 100644 --- a/sys-cluster/ucx/ucx-1.13.0.ebuild +++ b/sys-cluster/ucx/ucx-1.13.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,7 +7,7 @@ inherit autotools toolchain-funcs MY_PV=${PV/_/-} DESCRIPTION="Unified Communication X" -HOMEPAGE="https://www.openucx.org" +HOMEPAGE="https://openucx.org" SRC_URI="https://github.com/openucx/ucx/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_PV}" diff --git a/sys-cluster/ucx/ucx-1.13.1.ebuild b/sys-cluster/ucx/ucx-1.13.1.ebuild index 7aed5e90b662..5f521e7e591f 100644 --- a/sys-cluster/ucx/ucx-1.13.1.ebuild +++ b/sys-cluster/ucx/ucx-1.13.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,7 +7,7 @@ inherit autotools toolchain-funcs MY_PV=${PV/_/-} DESCRIPTION="Unified Communication X" -HOMEPAGE="https://www.openucx.org" +HOMEPAGE="https://openucx.org" SRC_URI="https://github.com/openucx/ucx/releases/download/v${PV}/${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_PV}" @@ -46,6 +46,7 @@ src_prepare() { src_configure() { BASE_CFLAGS="" econf \ + --disable-doxygen-doc \ --disable-compiler-opt \ --without-fuse3 \ --without-go \ @@ -57,3 +58,8 @@ src_configure() { src_compile() { BASE_CFLAGS="" emake } + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/sys-cluster/ucx/ucx-1.9.0.ebuild b/sys-cluster/ucx/ucx-1.9.0.ebuild index 65a9b0241cf7..2b85afdfa502 100644 --- a/sys-cluster/ucx/ucx-1.9.0.ebuild +++ b/sys-cluster/ucx/ucx-1.9.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 DESCRIPTION="Unified Communication X" -HOMEPAGE="https://www.openucx.org" +HOMEPAGE="https://openucx.org" SRC_URI="https://github.com/openucx/ucx/releases/download/v${PV}/${P}.tar.gz" SLOT="0" |