From 8eace34f143b505f69b12de041782b09dcdb971f Mon Sep 17 00:00:00 2001
From: Ribbon <ribbon_45@proton.me>
Date: Tue, 19 Dec 2023 01:50:14 +0000
Subject: [PATCH] update recipes

---
 recipes/wip/ouch/recipe.toml          | 5 +++--
 recipes/wip/oxipng/recipe.toml        | 3 ++-
 recipes/wip/parabolic/recipe.toml     | 3 ++-
 recipes/wip/pdu/recipe.toml           | 3 ++-
 recipes/wip/pipewire/recipe.toml      | 3 ++-
 recipes/wip/pixcil/recipe.toml        | 3 ++-
 recipes/wip/pixi/recipe.toml          | 3 ++-
 recipes/wip/pjsip/recipe.toml         | 3 ++-
 recipes/wip/please/recipe.toml        | 3 ++-
 recipes/wip/porsmo/recipe.toml        | 3 ++-
 recipes/wip/presenterm/recipe.toml    | 3 ++-
 recipes/wip/primesieve/recipe.toml    | 3 ++-
 recipes/wip/procs/recipe.toml         | 3 ++-
 recipes/wip/projections/recipe.toml   | 3 ++-
 recipes/wip/projectm/recipe.toml      | 3 ++-
 recipes/wip/pueue/recipe.toml         | 3 ++-
 recipes/wip/pystring/recipe.toml      | 3 ++-
 recipes/wip/qmcpack/recipe.toml       | 3 ++-
 recipes/wip/qrrs/recipe.toml          | 3 ++-
 recipes/wip/qv/recipe.toml            | 3 ++-
 recipes/wip/rage/recipe.toml          | 3 ++-
 recipes/wip/rattler-build/recipe.toml | 3 ++-
 recipes/wip/raylib/recipe.toml        | 3 ++-
 recipes/wip/recdec/recipe.toml        | 3 ++-
 recipes/wip/redis/recipe.toml         | 3 ++-
 recipes/wip/release-plz/recipe.toml   | 3 ++-
 recipes/wip/renderdoc/recipe.toml     | 3 ++-
 recipes/wip/rioterm/recipe.toml       | 3 ++-
 recipes/wip/rip/recipe.toml           | 2 +-
 recipes/wip/rnr/recipe.toml           | 3 ++-
 recipes/wip/rocksdb/recipe.toml       | 3 ++-
 recipes/wip/rqbit/recipe.toml         | 3 ++-
 recipes/wip/rr-debugger/recipe.toml   | 3 ++-
 recipes/wip/ruff/recipe.toml          | 3 ++-
 recipes/wip/ruplacer/recipe.toml      | 3 ++-
 recipes/wip/russ/recipe.toml          | 2 +-
 recipes/wip/rust-traverse/recipe.toml | 3 ++-
 recipes/wip/rustlings/recipe.toml     | 3 ++-
 recipes/wip/rustscan/recipe.toml      | 3 ++-
 recipes/wip/rusty-rain/recipe.toml    | 2 +-
 recipes/wip/rustyvibes/recipe.toml    | 3 ++-
 recipes/wip/rye/recipe.toml           | 3 ++-
 recipes/wip/s3fs/recipe.toml          | 3 ++-
 recipes/wip/samply/recipe.toml        | 3 ++-
 recipes/wip/scotch/recipe.toml        | 3 ++-
 recipes/wip/sdl2-pango/recipe.toml    | 3 ++-
 recipes/wip/seatd/recipe.toml         | 3 ++-
 recipes/wip/shaderc/recipe.toml       | 3 ++-
 recipes/wip/shd/recipe.toml           | 3 ++-
 recipes/wip/sheldon/recipe.toml       | 3 ++-
 50 files changed, 98 insertions(+), 51 deletions(-)

diff --git a/recipes/wip/ouch/recipe.toml b/recipes/wip/ouch/recipe.toml
index 38717464f..6a39de564 100644
--- a/recipes/wip/ouch/recipe.toml
+++ b/recipes/wip/ouch/recipe.toml
@@ -1,6 +1,7 @@
-#TODO Broken bzip2 dependency
+#TODO not compiled or tested
 [source]
-tar = "https://github.com/ouch-org/ouch/archive/refs/tags/0.4.1.tar.gz"
+git = "https://github.com/ouch-org/ouch"
+rev = "796a03a41d1412dbd0f1cf973ca88c59a4614cc8"
 [build]
 template = "cargo"
 dependencies = [
diff --git a/recipes/wip/oxipng/recipe.toml b/recipes/wip/oxipng/recipe.toml
index efd772b81..46de53631 100644
--- a/recipes/wip/oxipng/recipe.toml
+++ b/recipes/wip/oxipng/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/shssoichiro/oxipng/archive/refs/tags/v9.0.0.tar.gz"
+git = "https://github.com/shssoichiro/oxipng"
+rev = "e1db84fd9745f3320c08b883e4942cd5b30b98a6"
 [build]
 template = "cargo"
diff --git a/recipes/wip/parabolic/recipe.toml b/recipes/wip/parabolic/recipe.toml
index 48f1f4707..b431172f0 100644
--- a/recipes/wip/parabolic/recipe.toml
+++ b/recipes/wip/parabolic/recipe.toml
@@ -1,7 +1,8 @@
 #TODO missing script for Cake, see https://github.com/NickvisionApps/Parabolic/blob/main/CONTRIBUTING.md#developing-on-linux
 #TODO missing dependencies - https://github.com/NickvisionApps/Parabolic/blob/main/CONTRIBUTING.md#developing-on-linux
 [source]
-tar = "https://github.com/NickvisionApps/Parabolic/archive/refs/tags/2023.9.1.tar.gz"
+git = "https://github.com/NickvisionApps/Parabolic"
+rev = "0aeaf7ab241f7405278352e448372c720ddb85f0"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/pdu/recipe.toml b/recipes/wip/pdu/recipe.toml
index 6a9236141..3c682b730 100644
--- a/recipes/wip/pdu/recipe.toml
+++ b/recipes/wip/pdu/recipe.toml
@@ -1,5 +1,6 @@
 #TODO compiled but not tested
 [source]
-tar = "https://github.com/KSXGitHub/parallel-disk-usage/archive/refs/tags/0.9.0.tar.gz"
+git = "https://github.com/KSXGitHub/parallel-disk-usage"
+rev = "2b59c3b8bf5b89c80ca478478a69e3e96c36af14"
 [build]
 template = "cargo"
diff --git a/recipes/wip/pipewire/recipe.toml b/recipes/wip/pipewire/recipe.toml
index 178679ddb..d23a5eaaf 100644
--- a/recipes/wip/pipewire/recipe.toml
+++ b/recipes/wip/pipewire/recipe.toml
@@ -1,5 +1,6 @@
 #TODO missing script for Meson, see https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/INSTALL.md
 [source]
-tar = "https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/1.0.0/pipewire-1.0.0.tar.bz2"
+git = "https://gitlab.freedesktop.org/pipewire/pipewire"
+rev = "4debdcd40b055b3eaa83a8f4443aa990ea566bfe"
 [build]
 template = "custom"
diff --git a/recipes/wip/pixcil/recipe.toml b/recipes/wip/pixcil/recipe.toml
index e518eb298..fe5261eb2 100644
--- a/recipes/wip/pixcil/recipe.toml
+++ b/recipes/wip/pixcil/recipe.toml
@@ -1,5 +1,6 @@
 #TODO require WebAssembly
 [source]
-tar = "https://github.com/sile/pixcil/archive/refs/tags/0.5.0.tar.gz"
+git = "https://github.com/sile/pixcil"
+rev = "2309661977c3191f44e730c5a17639874e497b69"
 [build]
 template = "cargo"
diff --git a/recipes/wip/pixi/recipe.toml b/recipes/wip/pixi/recipe.toml
index 4d7715f37..0e50616ea 100644
--- a/recipes/wip/pixi/recipe.toml
+++ b/recipes/wip/pixi/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/prefix-dev/pixi/archive/refs/tags/v0.6.0.tar.gz"
+git = "https://github.com/prefix-dev/pixi"
+rev = "40aa081fd2039d40c33a20efd4887d82ac6b66ce"
 [build]
 template = "cargo"
diff --git a/recipes/wip/pjsip/recipe.toml b/recipes/wip/pjsip/recipe.toml
index a67735e68..56a4fe063 100644
--- a/recipes/wip/pjsip/recipe.toml
+++ b/recipes/wip/pjsip/recipe.toml
@@ -1,7 +1,8 @@
 #TODO Not compiled or tested
 # customization - https://docs.pjsip.org/en/latest/get-started/posix/build_instructions.html
 [source]
-tar = "https://github.com/pjsip/pjproject/archive/refs/tags/2.14.tar.gz"
+git = "https://github.com/pjsip/pjproject"
+rev = "08578e86eea120c5ab2ab1af5a18b7840120d87b"
 [build]
 template = "configure"
 dependencies = [
diff --git a/recipes/wip/please/recipe.toml b/recipes/wip/please/recipe.toml
index b2e19a29e..027475647 100644
--- a/recipes/wip/please/recipe.toml
+++ b/recipes/wip/please/recipe.toml
@@ -1,5 +1,6 @@
 #TODO users crate error
 [source]
-tar = "https://gitlab.com/edneville/please/-/archive/v0.5.4/please-v0.5.4.tar.gz"
+git = "https://gitlab.com/edneville/please"
+rev = "68c82e4be33f52a6fc4444fd28539e11d47d0602"
 [build]
 template = "cargo"
diff --git a/recipes/wip/porsmo/recipe.toml b/recipes/wip/porsmo/recipe.toml
index e68d2c79b..19ce156ef 100644
--- a/recipes/wip/porsmo/recipe.toml
+++ b/recipes/wip/porsmo/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/ColorCookie-dev/porsmo/archive/refs/tags/0.2.4.tar.gz"
+git = "https://github.com/ColorCookie-dev/porsmo"
+rev = "bd7eab08d8856b7499ee13672dff9a9232994d23"
 [build]
 template = "cargo"
diff --git a/recipes/wip/presenterm/recipe.toml b/recipes/wip/presenterm/recipe.toml
index c37c764e4..fd28caf9c 100644
--- a/recipes/wip/presenterm/recipe.toml
+++ b/recipes/wip/presenterm/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/mfontanini/presenterm/archive/refs/tags/0.2.0.tar.gz"
+git = "https://github.com/mfontanini/presenterm"
+rev = "284db812aa876d43f3a7d7e8b96f75c72a9945fa"
 [build]
 template = "cargo"
diff --git a/recipes/wip/primesieve/recipe.toml b/recipes/wip/primesieve/recipe.toml
index 7a1fa564c..566e94a27 100644
--- a/recipes/wip/primesieve/recipe.toml
+++ b/recipes/wip/primesieve/recipe.toml
@@ -1,5 +1,6 @@
 #TODO missing script for CMake, see https://github.com/kimwalisch/primesieve/blob/master/doc/BUILD.md
 [source]
-tar = "https://github.com/kimwalisch/primesieve/archive/refs/tags/v11.1.tar.gz"
+git = "https://github.com/kimwalisch/primesieve"
+rev = "f3114488ddded8edf2c201e31ad308ed9e6a9f78"
 [build]
 template = "custom"
diff --git a/recipes/wip/procs/recipe.toml b/recipes/wip/procs/recipe.toml
index 17e3d4185..ff187c497 100644
--- a/recipes/wip/procs/recipe.toml
+++ b/recipes/wip/procs/recipe.toml
@@ -1,5 +1,6 @@
 #TODO socket and pipe compilation errors
 [source]
-tar = "https://github.com/dalance/procs/archive/refs/tags/v0.14.0.tar.gz"
+git = "https://github.com/dalance/procs"
+rev = "0378206ddc8635d37d23c53afc0189c987daeb1d"
 [build]
 template = "cargo"
diff --git a/recipes/wip/projections/recipe.toml b/recipes/wip/projections/recipe.toml
index 68c19053a..6ff8d1068 100644
--- a/recipes/wip/projections/recipe.toml
+++ b/recipes/wip/projections/recipe.toml
@@ -1,5 +1,6 @@
 #TODO missing script for "make", see https://github.com/charmplusplus/projections#compiling-projections
 [source]
-tar = "https://github.com/charmplusplus/projections/archive/refs/tags/7.0.0.tar.gz"
+git = "https://github.com/charmplusplus/projections"
+rev = "831b63af68f325c64dac307d9d2b5b07d9a21caa"
 [build]
 template = "custom"
diff --git a/recipes/wip/projectm/recipe.toml b/recipes/wip/projectm/recipe.toml
index debfb95a6..1240f1776 100644
--- a/recipes/wip/projectm/recipe.toml
+++ b/recipes/wip/projectm/recipe.toml
@@ -1,6 +1,7 @@
 #TODO Probably wrong script, see https://github.com/projectM-visualizer/projectm/wiki/Building-libprojectM#build-and-install-projectm
 [source]
-tar = "https://github.com/projectM-visualizer/projectm/archive/refs/tags/v4.0.0.tar.gz"
+git = "https://github.com/projectM-visualizer/projectm"
+rev = "422af469731559c32c93e9513cebf2fe6c2fec78"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/pueue/recipe.toml b/recipes/wip/pueue/recipe.toml
index be79e1488..292d5e422 100644
--- a/recipes/wip/pueue/recipe.toml
+++ b/recipes/wip/pueue/recipe.toml
@@ -1,6 +1,7 @@
 #TODO require a update on the tokio crate and a patch on the ring crate
 [source]
-tar = "https://github.com/Nukesor/pueue/archive/refs/tags/v3.1.2.tar.gz"
+git = "https://github.com/Nukesor/pueue"
+rev = "37246432f177e50555f72efcef788ea094658451"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/pystring/recipe.toml b/recipes/wip/pystring/recipe.toml
index 5f1c27805..d6e408eaa 100644
--- a/recipes/wip/pystring/recipe.toml
+++ b/recipes/wip/pystring/recipe.toml
@@ -1,5 +1,6 @@
 #TODO missing script for CMake, lacking build instructions
 [source]
-tar = "https://github.com/imageworks/pystring/archive/refs/tags/v1.1.4.tar.gz"
+git = "https://github.com/imageworks/pystring"
+rev = "7d16bc814ccb4cad03c300dcb77440034caa84f7"
 [build]
 template = "custom"
diff --git a/recipes/wip/qmcpack/recipe.toml b/recipes/wip/qmcpack/recipe.toml
index a48f22cec..6e70f0cd9 100644
--- a/recipes/wip/qmcpack/recipe.toml
+++ b/recipes/wip/qmcpack/recipe.toml
@@ -1,7 +1,8 @@
 #TODO missing script for CMake, see https://qmcpack.readthedocs.io/en/develop/installation.html#building-with-cmake
 #TODO probably missing dependencies
 [source]
-tar = "https://github.com/QMCPACK/qmcpack/archive/refs/tags/v3.17.1.tar.gz"
+git = "https://github.com/QMCPACK/qmcpack"
+rev = "9d0d968139fc33f71dbf9159f526dd7b47f10a3b"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/qrrs/recipe.toml b/recipes/wip/qrrs/recipe.toml
index e4220794b..abb651530 100644
--- a/recipes/wip/qrrs/recipe.toml
+++ b/recipes/wip/qrrs/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/Lenivaya/qrrs/archive/refs/tags/v0.1.8.tar.gz"
+git = "https://github.com/Lenivaya/qrrs"
+rev = "74ea9129a808f199afb386a38df7492cc8c7d094"
 [build]
 template = "cargo"
diff --git a/recipes/wip/qv/recipe.toml b/recipes/wip/qv/recipe.toml
index f7658adde..4fecd5cb5 100644
--- a/recipes/wip/qv/recipe.toml
+++ b/recipes/wip/qv/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/timvw/qv/archive/refs/tags/v0.8.4.tar.gz"
+git = "https://github.com/timvw/qv"
+rev = "af0063096c6264c72c7462f4eeb0c4a7e0b1d646"
 [build]
 template = "cargo"
diff --git a/recipes/wip/rage/recipe.toml b/recipes/wip/rage/recipe.toml
index 79ef957b3..98e38bbc6 100644
--- a/recipes/wip/rage/recipe.toml
+++ b/recipes/wip/rage/recipe.toml
@@ -1,6 +1,7 @@
 #TODO compiled but not tested
 [source]
-tar = "https://github.com/str4d/rage/archive/refs/tags/v0.9.2.tar.gz"
+git = "https://github.com/str4d/rage"
+rev = "e6180f1a2004008873b8e8d40110995ecec416c4"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/rattler-build/recipe.toml b/recipes/wip/rattler-build/recipe.toml
index 56693d8b1..b9804a3fd 100644
--- a/recipes/wip/rattler-build/recipe.toml
+++ b/recipes/wip/rattler-build/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/prefix-dev/rattler-build/archive/refs/tags/v0.4.0.tar.gz"
+git = "https://github.com/prefix-dev/rattler-build"
+rev = "4e554ccf35e50f598f9110bfc8c8be909de203da"
 [build]
 template = "cargo"
diff --git a/recipes/wip/raylib/recipe.toml b/recipes/wip/raylib/recipe.toml
index 5625e2996..887258ee3 100644
--- a/recipes/wip/raylib/recipe.toml
+++ b/recipes/wip/raylib/recipe.toml
@@ -1,6 +1,7 @@
 #TODO probably wrong script, see https://github.com/raysan5/raylib/wiki/Working-on-GNU-Linux
 [source]
-tar = "https://github.com/raysan5/raylib/archive/refs/tags/5.0.tar.gz"
+git = "https://github.com/raysan5/raylib"
+rev = "ae50bfa2cc569c0f8d5bc4315d39db64005b1b08"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/recdec/recipe.toml b/recipes/wip/recdec/recipe.toml
index 4ce192973..9e1f10498 100644
--- a/recipes/wip/recdec/recipe.toml
+++ b/recipes/wip/recdec/recipe.toml
@@ -1,6 +1,7 @@
 #TODO probably wrong script, see https://github.com/avast/retdec#process
 [source]
-tar = "https://github.com/avast/retdec/archive/refs/tags/v5.0.tar.gz"
+git = "https://github.com/avast/retdec"
+rev = "53e55b4b26e9b843787f0e06d867441e32b1604e"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/redis/recipe.toml b/recipes/wip/redis/recipe.toml
index 78d52ade6..f86290f15 100644
--- a/recipes/wip/redis/recipe.toml
+++ b/recipes/wip/redis/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Missing script for "make", see https://redis.io/docs/install/install-redis/install-redis-from-source/
 [source]
-tar = "https://github.com/redis/redis/archive/7.2.0.tar.gz"
+git = "https://github.com/redis/redis"
+rev = "7f4bae817614988c43c3024402d16edcbf3b3277"
 [build]
 template = "custom"
diff --git a/recipes/wip/release-plz/recipe.toml b/recipes/wip/release-plz/recipe.toml
index 61a85afbb..3e05dd15e 100644
--- a/recipes/wip/release-plz/recipe.toml
+++ b/recipes/wip/release-plz/recipe.toml
@@ -1,6 +1,7 @@
 #TODO openssl-sys crate error
 [source]
-tar = "https://github.com/MarcoIeni/release-plz/archive/refs/tags/release-plz-v0.3.20.tar.gz"
+git = "https://github.com/MarcoIeni/release-plz"
+rev = "68baf26d77a887c3ad90e4ad75ce77d9788f2442"
 [build]
 dependencies = [
     "openssl1",
diff --git a/recipes/wip/renderdoc/recipe.toml b/recipes/wip/renderdoc/recipe.toml
index b8b5b6432..8c85c67e3 100644
--- a/recipes/wip/renderdoc/recipe.toml
+++ b/recipes/wip/renderdoc/recipe.toml
@@ -1,6 +1,7 @@
 #TODO probably wrong script, see https://github.com/baldurk/renderdoc/blob/v1.x/docs/CONTRIBUTING/Compiling.md#linux
 [source]
-tar = "https://github.com/baldurk/renderdoc/archive/refs/tags/v1.29.tar.gz"
+git = "https://github.com/baldurk/renderdoc"
+rev = "5f95fb95a2a225a092372e7bd0bfd2073525d3ac"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/rioterm/recipe.toml b/recipes/wip/rioterm/recipe.toml
index a33d87033..f2be2bcff 100644
--- a/recipes/wip/rioterm/recipe.toml
+++ b/recipes/wip/rioterm/recipe.toml
@@ -1,6 +1,7 @@
 #TODO Need to make libxkbcommon work
 [source]
-tar = "https://github.com/raphamorim/rio/archive/refs/tags/v0.0.25.tar.gz"
+git = "https://github.com/raphamorim/rio"
+rev = "ddd99a767b2c17bbf9aa8a00f6107acc488a04e8"
 [build]
 template = "cargo"
 dependencies = [
diff --git a/recipes/wip/rip/recipe.toml b/recipes/wip/rip/recipe.toml
index 906364c69..c7c2fe937 100644
--- a/recipes/wip/rip/recipe.toml
+++ b/recipes/wip/rip/recipe.toml
@@ -1,5 +1,5 @@
 #TODO compiled but not tested
 [source]
-tar = "https://github.com/nivekuil/rip/archive/refs/tags/0.13.1.tar.gz"
+git = "https://github.com/nivekuil/rip"
 [build]
 template = "cargo"
diff --git a/recipes/wip/rnr/recipe.toml b/recipes/wip/rnr/recipe.toml
index 333c71a93..ba84b817b 100644
--- a/recipes/wip/rnr/recipe.toml
+++ b/recipes/wip/rnr/recipe.toml
@@ -1,5 +1,6 @@
 #TODO compiled but not tested
 [source]
-tar = "https://github.com/ismaelgv/rnr/archive/refs/tags/v0.4.2.tar.gz"
+git = "https://github.com/ismaelgv/rnr"
+rev = "dfdf644ea8a4084ec73a349de68ef063eb47028f"
 [build]
 template = "cargo"
diff --git a/recipes/wip/rocksdb/recipe.toml b/recipes/wip/rocksdb/recipe.toml
index 03a1d069c..844a64945 100644
--- a/recipes/wip/rocksdb/recipe.toml
+++ b/recipes/wip/rocksdb/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for "make", see https://github.com/facebook/rocksdb/blob/main/INSTALL.md
 [source]
-tar = "https://github.com/facebook/rocksdb/archive/refs/tags/v8.8.1.tar.gz"
+git = "https://github.com/facebook/rocksdb"
+rev = "49ce8a1064dd1ad89117899839bf136365e49e79"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/rqbit/recipe.toml b/recipes/wip/rqbit/recipe.toml
index 8ed10a162..26450e7f1 100644
--- a/recipes/wip/rqbit/recipe.toml
+++ b/recipes/wip/rqbit/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/ikatson/rqbit/archive/refs/tags/v4.0.0.tar.gz"
+git = "https://github.com/ikatson/rqbit"
+rev = "3dc2e3eace2fce7c448d7fcf8360fe0f312a29c7"
 [build]
 template = "cargo"
diff --git a/recipes/wip/rr-debugger/recipe.toml b/recipes/wip/rr-debugger/recipe.toml
index 6d6728bc5..47c07bdf4 100644
--- a/recipes/wip/rr-debugger/recipe.toml
+++ b/recipes/wip/rr-debugger/recipe.toml
@@ -1,6 +1,7 @@
 #TODO probably wrong template, see https://github.com/rr-debugger/rr/wiki/Building-And-Installing
 [source]
-tar = "https://github.com/rr-debugger/rr/archive/refs/tags/5.7.0.tar.gz"
+git = "https://github.com/rr-debugger/rr"
+rev = "7cf5a12dba5aaeea9efc5ad97176b07b5614e350"
 [build]
 template = "configure"
 dependencies = [
diff --git a/recipes/wip/ruff/recipe.toml b/recipes/wip/ruff/recipe.toml
index 0f7192e10..55454e8c5 100644
--- a/recipes/wip/ruff/recipe.toml
+++ b/recipes/wip/ruff/recipe.toml
@@ -1,6 +1,7 @@
 #TODO nonsense rustc version requirement
 [source]
-tar = "https://github.com/charliermarsh/ruff/archive/refs/tags/v0.0.270.tar.gz"
+git = "https://github.com/charliermarsh/ruff"
+rev = "c014622003e9b348310d7b7be862f6ccffae7137"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/ruplacer/recipe.toml b/recipes/wip/ruplacer/recipe.toml
index 7db57e9c7..ec9d79b35 100644
--- a/recipes/wip/ruplacer/recipe.toml
+++ b/recipes/wip/ruplacer/recipe.toml
@@ -1,5 +1,6 @@
 #TODO compiled after cargo update, not tested
 [source]
-tar = "https://github.com/your-tools/ruplacer/archive/refs/tags/v0.8.1.tar.gz"
+git = "https://github.com/your-tools/ruplacer"
+rev = "11531fc7ae15d63199ddd92bd2487384714b8884"
 [build]
 template = "cargo"
diff --git a/recipes/wip/russ/recipe.toml b/recipes/wip/russ/recipe.toml
index a1fae40b6..11321b104 100644
--- a/recipes/wip/russ/recipe.toml
+++ b/recipes/wip/russ/recipe.toml
@@ -1,5 +1,5 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/ckampfe/russ"
+git = "https://github.com/ckampfe/russ"
 [build]
 template = "cargo"
diff --git a/recipes/wip/rust-traverse/recipe.toml b/recipes/wip/rust-traverse/recipe.toml
index 0a727ed2f..d3b7e1003 100644
--- a/recipes/wip/rust-traverse/recipe.toml
+++ b/recipes/wip/rust-traverse/recipe.toml
@@ -1,5 +1,6 @@
 #TODO trash crate error
 [source]
-tar = "https://github.com/dmcg310/Rust-Traverse/archive/refs/tags/v1.0.0.tar.gz"
+git = "https://github.com/dmcg310/Rust-Traverse"
+rev = "6468f7b7f081a5168399ae46a3a88f89462fa47b"
 [build]
 template = "cargo"
diff --git a/recipes/wip/rustlings/recipe.toml b/recipes/wip/rustlings/recipe.toml
index ceb06c461..3c5796619 100644
--- a/recipes/wip/rustlings/recipe.toml
+++ b/recipes/wip/rustlings/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/rust-lang/rustlings/archive/refs/tags/5.6.1.tar.gz"
+git = "https://github.com/rust-lang/rustlings"
+rev = "9a743f80c57cc6bf27819589a8ddb5a5579ab1a4"
 [build]
 template = "cargo"
diff --git a/recipes/wip/rustscan/recipe.toml b/recipes/wip/rustscan/recipe.toml
index 571eca745..0cee287f2 100644
--- a/recipes/wip/rustscan/recipe.toml
+++ b/recipes/wip/rustscan/recipe.toml
@@ -1,6 +1,7 @@
 #TODO Make nmap work
 [source]
-tar = "https://github.com/RustScan/RustScan/archive/refs/tags/2.1.1.tar.gz"
+git = "https://github.com/RustScan/RustScan"
+rev = "bd32f4ead4edd662633c1dd1f569132352ed9f04"
 [build]
 template = "cargo"
 dependencies = [
diff --git a/recipes/wip/rusty-rain/recipe.toml b/recipes/wip/rusty-rain/recipe.toml
index 1adbe7d68..e7598f28a 100644
--- a/recipes/wip/rusty-rain/recipe.toml
+++ b/recipes/wip/rusty-rain/recipe.toml
@@ -1,5 +1,5 @@
 #TODO mio crate error
 [source]
-tar = "https://github.com/cowboy8625/rusty-rain/archive/refs/tags/v0.3.6.tar.gz"
+git = "https://github.com/cowboy8625/rusty-rain"
 [build]
 template = "cargo"
diff --git a/recipes/wip/rustyvibes/recipe.toml b/recipes/wip/rustyvibes/recipe.toml
index 4678a997d..917859477 100644
--- a/recipes/wip/rustyvibes/recipe.toml
+++ b/recipes/wip/rustyvibes/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/KunalBagaria/rustyvibes/archive/refs/tags/v1.0.9.tar.gz"
+git = "https://github.com/KunalBagaria/rustyvibes"
+rev = "f19fdf961ae602122ed7a2b95f570be0def79c34"
 [build]
 template = "cargo"
diff --git a/recipes/wip/rye/recipe.toml b/recipes/wip/rye/recipe.toml
index 5fccc5796..5d88c6f8e 100644
--- a/recipes/wip/rye/recipe.toml
+++ b/recipes/wip/rye/recipe.toml
@@ -1,6 +1,7 @@
 #TODO openssl-sys crate error
 [source]
-tar = "https://github.com/mitsuhiko/rye/archive/refs/tags/0.11.0.tar.gz"
+git = "https://github.com/mitsuhiko/rye"
+rev = "c003223d5db575276d3ef52d31590580f3b1e97f"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/s3fs/recipe.toml b/recipes/wip/s3fs/recipe.toml
index a46a19cdf..acf0d0864 100644
--- a/recipes/wip/s3fs/recipe.toml
+++ b/recipes/wip/s3fs/recipe.toml
@@ -1,7 +1,8 @@
 #TODO Not compiled or tested
 # build instructions - https://github.com/s3fs-fuse/s3fs-fuse/blob/master/COMPILATION.md
 [source]
-tar = "https://github.com/s3fs-fuse/s3fs-fuse/archive/refs/tags/v1.93.tar.gz"
+git = "https://github.com/s3fs-fuse/s3fs-fuse"
+rev = "5371cd1468c84423729c334ac997f9621b797e9f"
 [build]
 template = "custom"
 dependencies = [
diff --git a/recipes/wip/samply/recipe.toml b/recipes/wip/samply/recipe.toml
index 52d05bb6e..1487d3c8f 100644
--- a/recipes/wip/samply/recipe.toml
+++ b/recipes/wip/samply/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/mstange/samply/archive/refs/tags/samply-v0.11.0.tar.gz"
+git = "https://github.com/mstange/samply"
+rev = "0a3dd8b1af8f67b676e4c05e7b9846754644c0d7"
 [build]
 template = "cargo"
diff --git a/recipes/wip/scotch/recipe.toml b/recipes/wip/scotch/recipe.toml
index 277d77d42..5a01f407e 100644
--- a/recipes/wip/scotch/recipe.toml
+++ b/recipes/wip/scotch/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for CMake, see https://gitlab.inria.fr/scotch/scotch#installation
 #TODO probably missing dependencies
 [source]
-tar = "https://gitlab.inria.fr/scotch/scotch/-/archive/v7.0.4/scotch-v7.0.4.tar.bz2"
+git = "https://gitlab.inria.fr/scotch/scotch"
+rev = "82ec87f558f4acb7ccb69a079f531be380504c92"
 [build]
 template = "custom"
diff --git a/recipes/wip/sdl2-pango/recipe.toml b/recipes/wip/sdl2-pango/recipe.toml
index 93e103cbf..3e9cb3c7b 100644
--- a/recipes/wip/sdl2-pango/recipe.toml
+++ b/recipes/wip/sdl2-pango/recipe.toml
@@ -1,6 +1,7 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/markuskimius/SDL2_Pango/archive/refs/tags/v2.1.5.tar.gz"
+git = "https://github.com/markuskimius/SDL2_Pango"
+rev = "3afd884fddf8d81dbe2c140135deea0c79de31c1"
 [build]
 template = "configure"
 dependencies = [
diff --git a/recipes/wip/seatd/recipe.toml b/recipes/wip/seatd/recipe.toml
index 630f8e68e..b3731c244 100644
--- a/recipes/wip/seatd/recipe.toml
+++ b/recipes/wip/seatd/recipe.toml
@@ -1,5 +1,6 @@
 #TODO missing script for Meson, lacking build instructions
 [source]
-tar = "https://git.sr.ht/~kennylevinsen/seatd/archive/0.8.0.tar.gz"
+git = "https://git.sr.ht/~kennylevinsen/seatd"
+rev = "3e9ef69f14f630a719dd464f3c90a7932f1c8296"
 [build]
 template = "custom"
diff --git a/recipes/wip/shaderc/recipe.toml b/recipes/wip/shaderc/recipe.toml
index b614143f1..cbc9bb1e0 100644
--- a/recipes/wip/shaderc/recipe.toml
+++ b/recipes/wip/shaderc/recipe.toml
@@ -1,6 +1,7 @@
 #TODO Probably wrong script, see https://github.com/google/shaderc#getting-and-building-shaderc
 [source]
-tar = "https://github.com/google/shaderc/archive/refs/tags/v2023.3.tar.gz"
+git = "https://github.com/google/shaderc"
+rev = "3882b16417077aa8eaa7b5775920e7ba4b8a224d"
 [build]
 template = "custom"
 script = """
diff --git a/recipes/wip/shd/recipe.toml b/recipes/wip/shd/recipe.toml
index 1398bffbe..0ea590754 100644
--- a/recipes/wip/shd/recipe.toml
+++ b/recipes/wip/shd/recipe.toml
@@ -1,6 +1,7 @@
 #TODO make the smartmontools dependency work
 [source]
-tar = "https://github.com/alttch/shd/archive/refs/tags/v0.1.5.tar.gz"
+git = "https://github.com/alttch/shd"
+rev = "81fd46a7b1b2423fb9a3e3223b5b5dac79e4eda5"
 [build]
 template = "cargo"
 dependencies = [
diff --git a/recipes/wip/sheldon/recipe.toml b/recipes/wip/sheldon/recipe.toml
index b0e388fe6..a147840b7 100644
--- a/recipes/wip/sheldon/recipe.toml
+++ b/recipes/wip/sheldon/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/rossmacarthur/sheldon/archive/refs/tags/0.7.3.tar.gz"
+git = "https://github.com/rossmacarthur/sheldon"
+rev = "9a56dcfc79c6e9f9bcf8480c162c50db013bb172"
 [build]
 template = "cargo"
-- 
GitLab