commit:     8c854b026c8fe98f0563fdda0589aa1922d78cea
Author:     Peter Levine <plevine457 <AT> gmail <DOT> com>
AuthorDate: Sat Sep  2 03:19:30 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Sep  6 08:36:00 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c854b02

sys-block/thin-provisioning-tools: add CRATES for non-live ebuilds

Add CRATES to make it easier to use the 9999 ebuild as a general
template while only updating the crate versions when needed.

Signed-off-by: Peter Levine <plevine457 <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../thin-provisioning-tools-9999.ebuild            | 137 ++++++++++++++++++++-
 1 file changed, 135 insertions(+), 2 deletions(-)

diff --git 
a/sys-block/thin-provisioning-tools/thin-provisioning-tools-9999.ebuild 
b/sys-block/thin-provisioning-tools/thin-provisioning-tools-9999.ebuild
index 0b28b89c3ea4..9e5c860dcdca 100644
--- a/sys-block/thin-provisioning-tools/thin-provisioning-tools-9999.ebuild
+++ b/sys-block/thin-provisioning-tools/thin-provisioning-tools-9999.ebuild
@@ -3,6 +3,136 @@
 
 EAPI=8
 
+if [[ ${PV} != *9999 ]]; then
+       CRATES="
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]+wasi-snapshot-preview1
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+               [email protected]
+       "
+       declare -A GIT_CRATES=(
+               
[rio]="https://github.com/jthornber/rio;2979a720f671e836302c01546f9cc9f7988610c8";
+       )
+fi
+
 inherit cargo
 
 DESCRIPTION="A suite of tools for thin provisioning on Linux"
@@ -12,7 +142,10 @@ if [[ ${PV} == *9999 ]]; then
        EGIT_REPO_URI="https://github.com/jthornber/thin-provisioning-tools.git";
        inherit git-r3
 else
-       SRC_URI="https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+       SRC_URI="
+               https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz
+               ${CARGO_CRATE_URIS}
+       "
        KEYWORDS="~amd64 ~arm64 ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x86-linux"
 fi
 
@@ -27,7 +160,7 @@ src_unpack() {
                git-r3_src_unpack
                cargo_live_src_unpack
        else
-               default
+               cargo_src_unpack
        fi
 }
 

Reply via email to