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