commit:     fe57110efeea00b86e649c5c23ba71733e5b5903
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Mon Mar  9 15:26:38 2026 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Mon Mar  9 15:27:05 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe57110e

dev-vcs/git-absorb: add 0.9.0

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-vcs/git-absorb/Manifest                |  2 +
 dev-vcs/git-absorb/git-absorb-0.9.0.ebuild | 60 ++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)

diff --git a/dev-vcs/git-absorb/Manifest b/dev-vcs/git-absorb/Manifest
index 484cb75858f2..945398ae9997 100644
--- a/dev-vcs/git-absorb/Manifest
+++ b/dev-vcs/git-absorb/Manifest
@@ -25,6 +25,8 @@ DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 
383d3a197b73fba199220b7708e16d7705
 DIST getrandom-0.2.12.crate 36163 BLAKE2B 
0afef8504932ea0ea051cde1d14bd5b79edde68d6ebae6fe88fa4aaa532605a16f466d0d9c0d0aa619eaa105600b6d5ee4e191865a3fa041549a78f78ca82396
 SHA512 
dd97d7dae1a7ba653abdaf2db719e1a9c8eb721b08b4af0f1c45b1ed5079069d1b57e4f6d9d879e7fae3a890763f4b6aea9bc2d945392b98e811e7b348589bee
 DIST git-absorb-0.7.0.tar.gz 31320 BLAKE2B 
dc70447f6a7a228007c3a1009343543c0de8788a4c2f91ac774620dd153ec30366f285b785c3ded057f772dd59415d802f1f90a9ec7927249f3ec517b4ce08e8
 SHA512 
ac748a123e4619bd387438a160c072550fa86b4f321fa6d8a3779bf711035914de09942959fc8e679cb2aa713db7b81c7ff6fd23ff0720c333b7c9824374668a
 DIST git-absorb-0.8.0.tar.gz 36112 BLAKE2B 
9336290d95227c9ed26378c9bf85c237267a7724aaa91143935ed65c2873c73f8a0cecc5d4476ad8ce3813599c22ef6387ab744c71fe5dfcc1358d6bdac534ec
 SHA512 
3a41345c91272ef09908b464eaed861d592640b3d9e305e928f8ba7e1948d846ed12c2ac658acc86e545b1aacd9c41bf215761eb50e44eb320776e0368ac2602
+DIST git-absorb-0.9.0-crates.tar.xz 15043092 BLAKE2B 
746b2ed8873ce72e1dabbb4fcb5f4d3285c7a33d968fa9a74251c8fb81f6c20f5d31535497aa720e1420a42bf1b325ec3e757c481fa6a15939f818cc9894375b
 SHA512 
23fca21263d8cf53b8adbb01652050370f30b1d2b36b81662d5f8718e60f1cb94af51db5578d04c671ff6af38f14b5a005aac560eb5f914fef57416e318db6df
+DIST git-absorb-0.9.0.tar.gz 38209 BLAKE2B 
9eea6dad909160f70d35f536211a5c183d7f525370e71e77b72c7351c1bbf936527a4e7e8e0d336d144514eb424220e7befc29969c40119f468a84cfa6533262
 SHA512 
5a02cbbb4df65340705dd6ef721cd40d8ae7eadf6926f9682de3a6ade20d9a2b1caf51e69d32b9c47e2b7a16c864f58992fbe486387c480965cc816f2b713011
 DIST git2-0.20.0.crate 219198 BLAKE2B 
ecc6e070ef2a431ead9c2f0aef774dadcc08db0985ff1d0b3cf002926cd6dbbbba5bd740c8ed9e4bc4da47b85b7d741698f18a7ce47c9b4ee76f32af55b46a1f
 SHA512 
ca86f70b2b1aea95906618791f8093abb6366896c2c7a1db3c054ed3719081c73581f02ba1cdfb58f047df2eccea7108ba933bb9dd9b255d48e1f8159666278d
 DIST heck-0.5.0.crate 11517 BLAKE2B 
5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835
 SHA512 
f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
 DIST hermit-abi-0.3.9.crate 16165 BLAKE2B 
b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064
 SHA512 
f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045

diff --git a/dev-vcs/git-absorb/git-absorb-0.9.0.ebuild 
b/dev-vcs/git-absorb/git-absorb-0.9.0.ebuild
new file mode 100644
index 000000000000..d708745a3d5b
--- /dev/null
+++ b/dev-vcs/git-absorb/git-absorb-0.9.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+inherit cargo shell-completion
+
+DESCRIPTION="Automatically absorb staged changes into git current branch"
+HOMEPAGE="https://github.com/tummychow/git-absorb";
+SRC_URI="https://github.com/tummychow/${PN}/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+SRC_URI+=" 
https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz";
+
+LICENSE="BSD"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 MIT Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+       >=dev-libs/libgit2-1.9:=
+       <dev-libs/libgit2-1.10
+"
+DEPEND="${RDEPEND}"
+BDEPEND="app-text/asciidoc"
+
+DOCS=( README.md )
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_compile() {
+       export LIBGIT2_NO_VENDOR=1
+
+       cargo_src_compile
+
+       GIT_ABSORB_BIN="$(cargo_target_dir)/${PN}"
+
+       emake -C Documentation
+
+       # Prepare shell completion generation
+       mkdir completions || die
+       local shell
+       for shell in bash fish zsh; do
+               "${GIT_ABSORB_BIN}" --gen-completions \
+                                        ${shell} \
+                                        > completions/${PN}.${shell} \
+                       || die
+       done
+}
+
+src_install() {
+       cargo_src_install
+       doman Documentation/${PN}.1
+
+       newbashcomp "completions/${PN}.bash" "${PN}"
+       dofishcomp "completions/${PN}.fish"
+       dozshcomp "completions/${PN}.zsh"
+
+       default
+}

Reply via email to