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"
}