commit:     f310615d83f85f8ddfc3c1ab9fc6f283d0c5e9f7
Author:     Andres Morey <andres <AT> kubetail <DOT> com>
AuthorDate: Thu Jan 15 21:39:41 2026 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Thu Jan 15 21:39:41 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f310615d

dev-util/kubetail, dev-util/kubetail-bin: improve ebuild files

Signed-off-by: Andres Morey <andres <AT> kubetail.com>

 dev-util/kubetail-bin/kubetail-bin-0.10.1.ebuild | 20 ++++++++------
 dev-util/kubetail-bin/kubetail-bin-0.11.0.ebuild | 20 ++++++++------
 dev-util/kubetail/kubetail-0.10.1.ebuild         | 35 +++++++++++-------------
 dev-util/kubetail/kubetail-0.11.0.ebuild         | 35 +++++++++++-------------
 4 files changed, 54 insertions(+), 56 deletions(-)

diff --git a/dev-util/kubetail-bin/kubetail-bin-0.10.1.ebuild 
b/dev-util/kubetail-bin/kubetail-bin-0.10.1.ebuild
index bb17a73b44..758e3a5b63 100644
--- a/dev-util/kubetail-bin/kubetail-bin-0.10.1.ebuild
+++ b/dev-util/kubetail-bin/kubetail-bin-0.10.1.ebuild
@@ -3,6 +3,8 @@
 
 EAPI=8
 
+MY_PN="${PN%-bin}"
+
 inherit shell-completion
 
 DESCRIPTION="Real-time logging dashboard for Kubernetes"
@@ -24,20 +26,20 @@ SLOT="0"
 
 KEYWORDS="~amd64 ~arm64"
 
-QA_PREBUILT="usr/bin/kubetail"
+QA_PREBUILT="usr/bin/${MY_PN}"
 
 src_compile() {
-       chmod +x kubetail
+       chmod +x "${MY_PN}"
 
-       ./kubetail completion bash > "kubetail.bash" || die
-       ./kubetail completion zsh > "kubetail.zsh" || die
-       ./kubetail completion fish > "kubetail.fish" || die
+       "./${MY_PN}" completion bash > "${MY_PN}.bash" || die
+       "./${MY_PN}" completion zsh > "${MY_PN}.zsh" || die
+       "./${MY_PN}" completion fish > "${MY_PN}.fish" || die
 }
 
 src_install() {
-       dobin kubetail || die
+       dobin "${MY_PN}"
 
-       newbashcomp "kubetail.bash" kubetail
-       newzshcomp "kubetail.zsh" "_kubetail"
-       dofishcomp "kubetail.fish"
+       newbashcomp "${MY_PN}.bash" "${MY_PN}"
+       newzshcomp "${MY_PN}.zsh" "_${MY_PN}"
+       dofishcomp "${MY_PN}.fish"
 }

diff --git a/dev-util/kubetail-bin/kubetail-bin-0.11.0.ebuild 
b/dev-util/kubetail-bin/kubetail-bin-0.11.0.ebuild
index bb17a73b44..758e3a5b63 100644
--- a/dev-util/kubetail-bin/kubetail-bin-0.11.0.ebuild
+++ b/dev-util/kubetail-bin/kubetail-bin-0.11.0.ebuild
@@ -3,6 +3,8 @@
 
 EAPI=8
 
+MY_PN="${PN%-bin}"
+
 inherit shell-completion
 
 DESCRIPTION="Real-time logging dashboard for Kubernetes"
@@ -24,20 +26,20 @@ SLOT="0"
 
 KEYWORDS="~amd64 ~arm64"
 
-QA_PREBUILT="usr/bin/kubetail"
+QA_PREBUILT="usr/bin/${MY_PN}"
 
 src_compile() {
-       chmod +x kubetail
+       chmod +x "${MY_PN}"
 
-       ./kubetail completion bash > "kubetail.bash" || die
-       ./kubetail completion zsh > "kubetail.zsh" || die
-       ./kubetail completion fish > "kubetail.fish" || die
+       "./${MY_PN}" completion bash > "${MY_PN}.bash" || die
+       "./${MY_PN}" completion zsh > "${MY_PN}.zsh" || die
+       "./${MY_PN}" completion fish > "${MY_PN}.fish" || die
 }
 
 src_install() {
-       dobin kubetail || die
+       dobin "${MY_PN}"
 
-       newbashcomp "kubetail.bash" kubetail
-       newzshcomp "kubetail.zsh" "_kubetail"
-       dofishcomp "kubetail.fish"
+       newbashcomp "${MY_PN}.bash" "${MY_PN}"
+       newzshcomp "${MY_PN}.zsh" "_${MY_PN}"
+       dofishcomp "${MY_PN}.fish"
 }

diff --git a/dev-util/kubetail/kubetail-0.10.1.ebuild 
b/dev-util/kubetail/kubetail-0.10.1.ebuild
index 1f2da52f9f..8c95807433 100644
--- a/dev-util/kubetail/kubetail-0.10.1.ebuild
+++ b/dev-util/kubetail/kubetail-0.10.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit shell-completion
+inherit go-module shell-completion
 
 DESCRIPTION="Real-time logging dashboard for Kubernetes"
 
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/kubetail-org/kubetail";
 
 
SRC_URI="https://github.com/kubetail-org/kubetail/releases/download/cli%2Fv${PV}/kubetail-${PV}-vendored.tar.gz";
 
-S="${WORKDIR}/kubetail-${PV}"
+S="${WORKDIR}/kubetail-${PV}/modules/cli"
 
 LICENSE="Apache-2.0"
 
@@ -19,31 +19,28 @@ SLOT="0"
 
 KEYWORDS="~amd64 ~arm64"
 
-BDEPEND="
-       >=dev-lang/go-1.24.7
-"
-
-QA_PREBUILT="usr/bin/kubetail"
+BDEPEND=">=dev-lang/go-1.24.7"
 
 src_compile() {
        (
-               cd modules/cli || die
-               GOWORK=off CGO_ENABLED=0 go build \
+               GOWORK=off \
+               CGO_ENABLED=0 \
+               ego build \
                        -mod=vendor \
-                       -ldflags "-s -w -X 
github.com/kubetail-org/kubetail/modules/cli/cmd.version=${PV}" \
-                       -o ../../bin/kubetail \
-                       . || die
+                       -ldflags "-X 
github.com/kubetail-org/kubetail/modules/cli/cmd.version=${PV}" \
+                       -o "${PN}" \
+                       .
        )
 
-       ./bin/kubetail completion bash > "kubetail.bash" || die
-       ./bin/kubetail completion zsh > "kubetail.zsh" || die
-       ./bin/kubetail completion fish > "kubetail.fish" || die
+       "./${PN}" completion bash > "${PN}.bash" || die
+       "./${PN}" completion zsh > "${PN}.zsh" || die
+       "./${PN}" completion fish > "${PN}.fish" || die
 }
 
 src_install() {
-       dobin bin/kubetail || die
+       dobin "${PN}"
 
-       newbashcomp "kubetail.bash" kubetail
-       newzshcomp "kubetail.zsh" "_kubetail"
-       dofishcomp "kubetail.fish"
+       newbashcomp "${PN}.bash" "${PN}"
+       newzshcomp "${PN}.zsh" "_${PN}"
+       dofishcomp "${PN}.fish"
 }

diff --git a/dev-util/kubetail/kubetail-0.11.0.ebuild 
b/dev-util/kubetail/kubetail-0.11.0.ebuild
index 1f2da52f9f..8c95807433 100644
--- a/dev-util/kubetail/kubetail-0.11.0.ebuild
+++ b/dev-util/kubetail/kubetail-0.11.0.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit shell-completion
+inherit go-module shell-completion
 
 DESCRIPTION="Real-time logging dashboard for Kubernetes"
 
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/kubetail-org/kubetail";
 
 
SRC_URI="https://github.com/kubetail-org/kubetail/releases/download/cli%2Fv${PV}/kubetail-${PV}-vendored.tar.gz";
 
-S="${WORKDIR}/kubetail-${PV}"
+S="${WORKDIR}/kubetail-${PV}/modules/cli"
 
 LICENSE="Apache-2.0"
 
@@ -19,31 +19,28 @@ SLOT="0"
 
 KEYWORDS="~amd64 ~arm64"
 
-BDEPEND="
-       >=dev-lang/go-1.24.7
-"
-
-QA_PREBUILT="usr/bin/kubetail"
+BDEPEND=">=dev-lang/go-1.24.7"
 
 src_compile() {
        (
-               cd modules/cli || die
-               GOWORK=off CGO_ENABLED=0 go build \
+               GOWORK=off \
+               CGO_ENABLED=0 \
+               ego build \
                        -mod=vendor \
-                       -ldflags "-s -w -X 
github.com/kubetail-org/kubetail/modules/cli/cmd.version=${PV}" \
-                       -o ../../bin/kubetail \
-                       . || die
+                       -ldflags "-X 
github.com/kubetail-org/kubetail/modules/cli/cmd.version=${PV}" \
+                       -o "${PN}" \
+                       .
        )
 
-       ./bin/kubetail completion bash > "kubetail.bash" || die
-       ./bin/kubetail completion zsh > "kubetail.zsh" || die
-       ./bin/kubetail completion fish > "kubetail.fish" || die
+       "./${PN}" completion bash > "${PN}.bash" || die
+       "./${PN}" completion zsh > "${PN}.zsh" || die
+       "./${PN}" completion fish > "${PN}.fish" || die
 }
 
 src_install() {
-       dobin bin/kubetail || die
+       dobin "${PN}"
 
-       newbashcomp "kubetail.bash" kubetail
-       newzshcomp "kubetail.zsh" "_kubetail"
-       dofishcomp "kubetail.fish"
+       newbashcomp "${PN}.bash" "${PN}"
+       newzshcomp "${PN}.zsh" "_${PN}"
+       dofishcomp "${PN}.fish"
 }

Reply via email to