diff --git a/recipes/wip/hashgood/recipe.toml b/recipes/wip/hashgood/recipe.toml
index f7689c226bc21b43b116b97cfe4a053a59692748..fbdfa7c11e9e52707fc27ab2f615c09a0343503d 100644
--- a/recipes/wip/hashgood/recipe.toml
+++ b/recipes/wip/hashgood/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/thombles/hashgood/archive/refs/tags/v0.4.0.tar.gz"
+git = "https://github.com/thombles/hashgood"
+rev = "9e476ded77bd2f2289f4ebe08cdfc87332827292"
 [build]
 template = "cargo"
diff --git a/recipes/wip/heh/recipe.toml b/recipes/wip/heh/recipe.toml
index 284fc935da86eeac0dd9884c19a7034e0848b901..24868749cd51c21b06ec212c48c685a3c205f481 100644
--- a/recipes/wip/heh/recipe.toml
+++ b/recipes/wip/heh/recipe.toml
@@ -1,5 +1,6 @@
 #TODO x11rb crate error
 [source]
-tar = "https://github.com/ndd7xv/heh/archive/refs/tags/v0.4.0.tar.gz"
+git = "https://github.com/ndd7xv/heh"
+rev = "bd69f6657b98225796369a0563bf24f3f148046c"
 [build]
 template = "cargo"
diff --git a/recipes/wip/hexyl/recipe.toml b/recipes/wip/hexyl/recipe.toml
index 5b9d03fcb51e2d7a34e1199ea8a4a6d718177d98..0aec8989c88bacb0ffee2a1e0742f9f51e4a78f6 100644
--- a/recipes/wip/hexyl/recipe.toml
+++ b/recipes/wip/hexyl/recipe.toml
@@ -1,5 +1,6 @@
 #TODO compiled but not tested
 [source]
-tar = "https://github.com/sharkdp/hexyl/archive/refs/tags/v0.13.0.tar.gz"
+git = "https://github.com/sharkdp/hexyl"
+rev = "7a9234c182b19070f8707468c572b5a0e6e704d4"
 [build]
 template = "cargo"
diff --git a/recipes/wip/hgrep/recipe.toml b/recipes/wip/hgrep/recipe.toml
index e1c5c9d149314ce98fefbc3a58f62b4cc3235ca2..d0940604c0477fe42373cca45e44754355b65fea 100644
--- a/recipes/wip/hgrep/recipe.toml
+++ b/recipes/wip/hgrep/recipe.toml
@@ -1,5 +1,6 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/rhysd/hgrep/archive/refs/tags/v0.3.3.tar.gz"
+git = "https://github.com/rhysd/hgrep"
+rev = "85d7271d477a41708d89e1e7bc14e94dcab149ba"
 [build]
 template = "cargo"
diff --git a/recipes/wip/hickory-dns/recipe.toml b/recipes/wip/hickory-dns/recipe.toml
index 87cd6455ae5cbe6f0c44cdebca3b6e886896122b..08faaa68bd76188df3acca01eb9f03eb0d1ba584 100644
--- a/recipes/wip/hickory-dns/recipe.toml
+++ b/recipes/wip/hickory-dns/recipe.toml
@@ -1,6 +1,7 @@
 #TODO Not compiled or tested
 [source]
-tar = "https://github.com/hickory-dns/hickory-dns/archive/refs/tags/v0.24.0.tar.gz"
+git = "https://github.com/hickory-dns/hickory-dns"
+rev = "408d0baca080d1b201cd33e616dc4abd160ef6c0"
 [build]
 template = "cargo"
 dependencies = [
diff --git a/recipes/wip/himalaya/recipe.toml b/recipes/wip/himalaya/recipe.toml
index d45d5b0ad732898c4ef7467d57323374ea502ace..7ff038871deb892e3fe3c926b53ae5db1c28c047 100644
--- a/recipes/wip/himalaya/recipe.toml
+++ b/recipes/wip/himalaya/recipe.toml
@@ -1,6 +1,7 @@
 #TODO ring crate error
 [source]
-tar = "https://github.com/soywod/himalaya/archive/refs/tags/v0.7.3.tar.gz"
+git = "https://github.com/soywod/himalaya"
+rev = "7ad1772c83f53f672d93dcf3921c722cf750d38f"
 [build]
 template = "cargo"
 dependencies = [
diff --git a/recipes/wip/honggfuzz/recipe.toml b/recipes/wip/honggfuzz/recipe.toml
index 5eea1b3abd18695d8068ea011848ed15d64fa25d..a4a5c4b20258d3f9f556f7cb8feda69191708c9a 100644
--- a/recipes/wip/honggfuzz/recipe.toml
+++ b/recipes/wip/honggfuzz/recipe.toml
@@ -1,6 +1,7 @@
 #TODO missing script for "make", see https://github.com/google/honggfuzz#installation
 [source]
-tar = "https://github.com/google/honggfuzz/archive/refs/tags/2.6.tar.gz"
+git = "https://github.com/google/honggfuzz"
+rev = "83a8415a372d84dcc69ac1e2c2f152190bcf76d1"
 [build]
 template = "custom"
 dependencies = [