commit:     abc8eddfc5b97f4e539a6ac2fb042d12d47f22ee
Author:     Jonas Frei <freijon <AT> pm <DOT> me>
AuthorDate: Wed Feb 14 19:15:21 2024 +0000
Commit:     Jonas Frei <freijon <AT> pm <DOT> me>
CommitDate: Wed Feb 14 19:17:04 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=abc8eddf

app-shells/carapace: add 0.30.1

Signed-off-by: Jonas Frei <freijon <AT> pm.me>

 app-shells/carapace/Manifest               |  2 ++
 app-shells/carapace/carapace-0.30.1.ebuild | 34 ++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+)

diff --git a/app-shells/carapace/Manifest b/app-shells/carapace/Manifest
index fbf9429800..b9bc4e2bd0 100644
--- a/app-shells/carapace/Manifest
+++ b/app-shells/carapace/Manifest
@@ -2,3 +2,5 @@ DIST carapace-0.28.5-deps.tar.xz 2166312 BLAKE2B 
9ae03183e1f3f8e3b121f76f226bfe0
 DIST carapace-0.28.5.tar.gz 12432252 BLAKE2B 
ae5b0e30d88fdd79eea05094d7b7e2c5365f115a369aef57200175a48eee755cd4e964c8eb0c42fffe1f1d951db4d217af3aa0ff1c814c4643769479694ee9e0
 SHA512 
ce1746a05075afed1a394b424c8dc796f3c9a9215010fb4f716fde8c230f8a50b616e83883c292f524dff87697a2e5837b9739bb546dc8e58edcbe12f416df9b
 DIST carapace-0.29.1-deps.tar.xz 2185748 BLAKE2B 
d95e703f5e689a0d584137859980305cbe3eb1e9d610c26a29fd03072f108d1a70e2842c82d09f38bfe6a32c813ed8abaf6688f4ea4475b5f0aa9500e2f0ad37
 SHA512 
4ab6aeeab452b5eae34079b3db515e607e94c1aec1fddcea0c48a5ae6e7d7ea7b0ada7c092671df95a430dadf21972818cd853cd1df358bcd51592492bff24e2
 DIST carapace-0.29.1.tar.gz 13131752 BLAKE2B 
b2d0d4c9f813b47983ebd53c5a1d9734559d84bd4fe166a980dc52fb895a33213d648aa72eca2e0f0417f19ffd6af5b31f011aa253afd32faf23a5f3c095a0a3
 SHA512 
00ead529358b36eabf5456dbbe86477a1dafe0b9061445195827184abad6027c98950e7f3450dcba1a013323e8311023c44a6b7a8a3e6ce35f5acf990087ca51
+DIST carapace-0.30.1-deps.tar.xz 2203088 BLAKE2B 
fdeabf4cfe9edf29e85d58e0758f9c853c63db854784cccb1b9d415342f1cc15a87fdf036aa8fb327cdc249ce5750804a06d44976e55f272bb271b60e8351743
 SHA512 
12b23bf6a0754587fe3ad94e84b12fbf4055db3b470e9890eae4d6c97ca1e6bc763e1a18495646ba38befac0f053c7a3d9be550e3b61cec6326751245087f51e
+DIST carapace-0.30.1.tar.gz 13774355 BLAKE2B 
85ca8c72be5e9e05230fa5983e44752a9f9d69d0e56a03da83598fe07fb6b5b316de1b995339df44a875992e74a8dac6f51b1a839f85f8cd410808e575c68a02
 SHA512 
8dca0d971940745a1cded1b35e56ce3d7bec986f0e1c44c1c50d1b9ac1251bef9754ab196dd13868e28ef08e0f65f85d862f539050e0149114a95f493e5b4eed

diff --git a/app-shells/carapace/carapace-0.30.1.ebuild 
b/app-shells/carapace/carapace-0.30.1.ebuild
new file mode 100644
index 0000000000..e983bfcf88
--- /dev/null
+++ b/app-shells/carapace/carapace-0.30.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Multi-shell multi-command argument completer"
+HOMEPAGE="https://rsteube.github.io/carapace-bin/";
+SRC_URI="https://github.com/rsteube/${PN}-bin/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.tar.gz"
+
+# Using a dependency tarball as per 
https://devmanual.gentoo.org/eclass-reference/go-module.eclass/index.html
+DEPS_URI="https://gitlab.com/freijon_gentoo/${CATEGORY}/${PN}/-/raw/main/${P}-deps.tar.xz";
+SRC_URI+=" ${DEPS_URI}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${PN}-bin-${PV}"
+
+src_compile() {
+       pushd "cmd/${PN}"
+       ego generate ./...
+       ego build -ldflags="-s -w" -tags release
+}
+
+src_install() {
+       dobin "cmd/${PN}/${PN}"
+       mv "docs/src" "docs/book" || die
+       rm -r "docs/book/release_notes" || die
+       dodoc "README.md"
+       dodoc -r "docs/book"
+}

Reply via email to