repo/gentoo:master commit in: sys-cluster/virtctl/
"Kenton Groombridge" <[email protected]> Tue, 04 Aug 2026 03:32:09 +0000 (UTC)
| Newsgroups | gmane.linux.gentoo.cvs |
|---|---|
| Message-ID | <1785814238.ba36cc771be0fd46d5fbdc9c546f1029154d8857.concord@gentoo> |
commit: ba36cc771be0fd46d5fbdc9c546f1029154d8857
Author: Kenton Groombridge <concord <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 4 03:00:18 2026 +0000
Commit: Kenton Groombridge <concord <AT> gentoo <DOT> org>
CommitDate: Tue Aug 4 03:30:38 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba36cc77
sys-cluster/virtctl: add 1.9.0
Signed-off-by: Kenton Groombridge <concord <AT> gentoo.org>
sys-cluster/virtctl/Manifest | 2 ++
sys-cluster/virtctl/virtctl-1.9.0.ebuild | 49 ++++++++++++++++++++++++++++++++
2 files changed, 51 insertions(+)
diff --git a/sys-cluster/virtctl/Manifest b/sys-cluster/virtctl/Manifest
index 7026ab3b5af1..17c78180a02a 100644
--- a/sys-cluster/virtctl/Manifest
+++ b/sys-cluster/virtctl/Manifest
@@ -1,2 +1,4 @@
DIST kubevirt-1.8.0-deps.tar.xz 959954320 BLAKE2B 348c9670c1b75d4aad27a97ea6ffa3e1c1d2fafec93dec1f4a95ab91737dfaeeb5d459294a06387cbe3c9d18023ca8726cd835138e1457b236ab94f66c5cea0e SHA512 8c93584c06307c043593278d9a8ed2849c7bb4e4105f04fc9f443c7a310927914778374d5d2d93d6b0a9af198766c77fa1c6b93e109d6e9efc129fb958fbfe76
DIST kubevirt-1.8.0.tar.gz 21014565 BLAKE2B 1ca7fbffe3908190b519a434e0d60c587a4f6a1708a6e174994fd0164812569e2a5f22238901f70bcffcf8ee040560c20030ed56539ee3d078f835d0056cee9e SHA512 d1ee611c004510b5b4b373f607ab7439e3a8aef6b3476eb2aefb4ee12a9b22cf8d7fb23da3abf4156fe47b20cec5c36f2da9cc465b1e68cd6f307f0993165eb4
+DIST kubevirt-1.9.0-deps.tar.xz 961081012 BLAKE2B 9ccff2eda148a49649f798f6fa718219a180975c0eafd11931b26e34a3652e22180305dbb1e1208a6a72b525e156b0b1fb2362ff934e6040a5e760d126bd4247 SHA512 b8384a5a1cba446e481451c3a36d6ca11b3c2487c37fcbda7202a741f1a224a3781b8c9e5c3eb4317c1af2a72f5f7ad38b9c8a798e0e3e6e550c6652d111b3b7
+DIST kubevirt-1.9.0.tar.gz 22410165 BLAKE2B 5a36344bcc4debe19f94e577c7e5ee13692f43c92c8ffdb567c93e5088a7a91681c17b9b25306c8609b79eecc69fc08fe656ae41d2d59c6e1bf858df7180033c SHA512 15c2f8626000ba2abbf8dca48c039193c1c9282cda0303c6f0913791f8062f97d1c7b69938caae5cb6f91295fcf98a7f78ba3ee6f090347c52d6d3815c1d4461
diff --git a/sys-cluster/virtctl/virtctl-1.9.0.ebuild b/sys-cluster/virtctl/virtctl-1.9.0.ebuild
new file mode 100644
index 000000000000..7770287fc3ec
--- /dev/null
+++ b/sys-cluster/virtctl/virtctl-1.9.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module optfeature shell-completion
+
+# git rev-parse HEAD
+MY_GIT_COMMIT="85b6a25964132b0d578184598fb3c00d00d71f61"
+
+MY_PN="kubevirt"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Control virtual machine related operations on your kubernetes cluster"
+HOMEPAGE="https://kubevirt.io https://github.com/kubevirt/kubevirt"
+SRC_URI="https://github.com/kubevirt/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+SRC_URI+=" https://distfiles.gentoo.org/pub/dev/[email protected]/${MY_P}-deps.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0 BSD-2 BSD ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND=">=dev-lang/go-1.26.0:="
+
+RESTRICT="test"
+
+src_compile() {
+ ego build -o ./bin/virtctl -ldflags "
+ -X kubevirt.io/client-go/version.buildDate=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
+ -X kubevirt.io/client-go/version.gitCommit=${MY_GIT_COMMIT}
+ -X kubevirt.io/client-go/version.gitTreeState=clean
+ -X kubevirt.io/client-go/version.gitVersion=v${PV}
+ " ./cmd/virtctl
+}
+
+src_install() {
+ dobin bin/virtctl
+
+ bin/virtctl completion bash >./virtctl.bash || die "Failed generating bash completions"
+ newbashcomp ./virtctl.bash virtctl
+
+ bin/virtctl completion zsh >./virtctl.zsh || die "Failed generating zsh completions"
+ newzshcomp ./virtctl.zsh _virtctl
+}
+
+pkg_postinst() {
+ optfeature "graphical console for use with VNC connections" app-emulation/virt-viewer
+}