commit:     080a725d46a3ce44fee2ba3bc005bfebcdb21685
Author:     Kenton Groombridge <concord <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 24 00:43:04 2026 +0000
Commit:     Kenton Groombridge <concord <AT> gentoo <DOT> org>
CommitDate: Tue Feb 24 00:45:04 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=080a725d

sys-cluster/flux: add 2.7.5

Closes: https://bugs.gentoo.org/960265
Signed-off-by: Kenton Groombridge <concord <AT> gentoo.org>

 sys-cluster/flux/Manifest          |  3 +++
 sys-cluster/flux/flux-2.7.5.ebuild | 45 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+)

diff --git a/sys-cluster/flux/Manifest b/sys-cluster/flux/Manifest
index daeaee89bdba..367da88c4305 100644
--- a/sys-cluster/flux/Manifest
+++ b/sys-cluster/flux/Manifest
@@ -1,9 +1,12 @@
 DIST flux-0.41.2.tar.gz 395636 BLAKE2B 
2d1732729709d0f753ff62aa5b5563b9d42f3cde42a98b5356607b640715e30afa9ebdfdb9c71281eff9188c91ea6e6b082ddc2198e4d790a76aaeb155b8ef2f
 SHA512 
c68ad402c99b61ca9ef737749417b48dc4e852544d76311c11d94bff42c2e081a8e11e72e438cb9e1834ec7d48e69a30473aa6ab1d68c2684dde5c2b817000a2
 DIST flux-2.6.4-manifests.tar.gz 67946 BLAKE2B 
9a7d40b7c06903bcdc4b0560ad56ae9b720e511e710469d48b377ca97921eeb94c86f8c538c15dcdcd92062413f91ce15755eff7871dbf71f58a094de94e3ba2
 SHA512 
c39ae99d3774da53fdd932c8afeefa83fd69459b0f317682b93ca83f648a622b02947f8da32aee00de46814c54ee265216c87a22e58ac7c42a02126800e38d22
 DIST flux-2.7.3-manifests.tar.gz 62136 BLAKE2B 
241a9ec75f03f00110c7f7d3321bd68977d9af37193d71eee9f5f2eb84610a3ec76f017e212ca671908829e1460a54adbf07d3cbf97783b6fc69e2cdc8687556
 SHA512 
2014b8611a82ac4b4fadaf370390fd974266f9168fa4959b8923ca6ece58378083b0f87038fc73ee9d0be98c08e8a6bddc934c4f07990c88813346f76d4d5ea4
+DIST flux-2.7.5-manifests.tar.gz 62150 BLAKE2B 
a4cd72c431e0314736eb6d1976673150c23a779bbc7a06e3bef33e0140d12765220d6532492a18a4adecbc42ef8a7332b2f4951e1289aa9bdf768c697612c115
 SHA512 
dce8e9665fc04b2fd72d752af4137a10404182fce744fcdc7dca1d1f26749e8aa111d578883e6da7b5108341c11d9da56fb2076e34c3abbaceebe1c91d01899b
 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.6.4-deps.tar.xz 204970260 BLAKE2B 
8966e049af2be11790028da2fdc040b976f739f3471b01ee1a9e466589e567339fc6265f9a9a438bb75c9aed8ec8ed74900967aab50c8ea2d2fe5103b2a46dd7
 SHA512 
1d5bcd13b8d4e02554319e3e5ff211c92c34d4b4f70540c31d14d2c37ffbbf07f1b4c14fa65b1aa812af8e16342a23d7b32b7aa07c5e7df0a2bfae18f61aadac
 DIST flux2-2.6.4.tar.gz 1355683 BLAKE2B 
ed9def6267624e74710a6c318862fffd35ec7fac9cb8e3c7f3762c51c0a9966c775fc81ef7aeb68774629f28ed15d4a9ad2e63769b57e904dffa1bd0118771f1
 SHA512 
68af3501dbb28b81c14e8eb9ceded289613e47653a68b844ff41891fe8518f41a5b6a7fe160e05d010e6981f336a8c273bb6efaf39af0482533d2480434bb0d4
 DIST flux2-2.7.3-deps.tar.xz 266987188 BLAKE2B 
d93d691ed2c78bb14917ac01eda5282b0346c4feabe332c21e82a16954d6c8261131debd34a55a2a507160fbf929dc42fb79086dea1654b45e1ff7486d5522fd
 SHA512 
988145d2d814f19fd0e3cc1a85c158cffc3d04a33992d323b9a1d82e4c915f283678f1220b95142359e921345d5362ba9e657cddc9ab9c6e8c7a4ac1eaa0b57c
 DIST flux2-2.7.3.tar.gz 1371350 BLAKE2B 
cb57ee7e14662aa35ab11e9ac82bb1985979e982d7df12acb6c06f7ad4095006e0b0d3126f52d19076d573d1c643fa4f335b9b0800d80cc2706120e0d3527ab0
 SHA512 
eb2d2c9cde966274f62a2b9c97a88cf1bedd9d4e67c378f6ea5f95b13d6c82b04be55ca01b2287dd60ba94edc4ccdf63cec671187f44d36dc60845b65d7af2f2
+DIST flux2-2.7.5-deps.tar.xz 268665820 BLAKE2B 
c8b9ff8d3d57fd202b16aaf9de5fbc6e6d6fd4db532eb928ae6c9c4f0e012b80458c831682ba21aa3ee1ed12506e4c414fb43da089b42397dcb66cbf4d83b3c2
 SHA512 
57d82034afa5627aed7151d0e7ccb1dd0f285496fe5700f7f52a35d459d74d0096db4a46d160b2385bde9ef1467dd68b3e24c9853c18f31212e7e074f1306cf4
+DIST flux2-2.7.5.tar.gz 1372353 BLAKE2B 
00bfa64ccd872610a527ee3758131e17c9f6a926328dbb2ce620cf4e9508368dddcf23fd980b8114e3b9c71c2e57a8e2363f0d972b89123b396e9bc7311c2dc0
 SHA512 
f34aab7f2ff4130a14d907aefb28d770ab92ae9649549dd2f0636888ab57e3cf80a6d1c6b7e9d2709f25ef9a72d8cd3ce2c2f377dbd437a61fec3bcd0ef934ce

diff --git a/sys-cluster/flux/flux-2.7.5.ebuild 
b/sys-cluster/flux/flux-2.7.5.ebuild
new file mode 100644
index 000000000000..e841e5b6c8fb
--- /dev/null
+++ b/sys-cluster/flux/flux-2.7.5.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module shell-completion
+
+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/${MY_PN}/archive/v${PV}.tar.gz -> 
${MY_P}.tar.gz"
+SRC_URI+=" 
https://github.com/fluxcd/${MY_PN}/releases/download/v${PV}/manifests.tar.gz -> 
${P}-manifests.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${MY_P}-deps.tar.xz";
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="hardened"
+
+BDEPEND=">=dev-lang/go-1.19"
+
+RESTRICT+=" test"
+
+QA_PRESTRIPPED="usr/bin/flux"
+
+src_unpack() {
+       default
+       mkdir -p "${S}/cmd/${PN}/manifests" || die
+       mv "${WORKDIR}"/*.yaml "${S}/cmd/${PN}/manifests" || die
+}
+
+src_compile() {
+       CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+               ego build -ldflags="-s -w -X main.VERSION=${PV}" -o ./bin/${PN} 
./cmd/${PN}
+}
+
+src_install() {
+       dobin bin/${PN}
+       bin/${PN} completion bash > ${PN}.bash || die
+       bin/${PN} completion zsh > ${PN}.zsh || die
+       newbashcomp ${PN}.bash ${PN}
+       newzshcomp ${PN}.zsh _${PN}
+}

Reply via email to