diff --git a/_service b/_service
index 8b193bc..c647553 100644
--- a/_service
+++ b/_service
@@ -13,15 +13,16 @@
\1
enable
-
- deno
+
false
+ deno
deno
deno-2.0.4.tar.zst
true
+ true
diff --git a/deno-2.0.4.tar.zst b/deno-2.0.4.tar.zst
index 0fd511f..2d188bd 100644
--- a/deno-2.0.4.tar.zst
+++ b/deno-2.0.4.tar.zst
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:03fb184fc3eabe2ad9602965d7164e30006b43ff4fa18f3f4c82131ac81c7551
-size 98935036
+oid sha256:cf2c468363b19df96af9813f4328cdd407c09ee7b2f2ebc9d3c5a07e7309dd2a
+size 333996917
diff --git a/deno.changes b/deno.changes
index 4aa7d80..463d4ac 100644
--- a/deno.changes
+++ b/deno.changes
@@ -1,3 +1,13 @@
+-------------------------------------------------------------------
+Sun Nov 3 08:22:47 UTC 2024 - Soc Virnyl Estela
+
+- Experiement with vendoring cargo home registry.
+
+-------------------------------------------------------------------
+Sat Nov 2 12:48:07 UTC 2024 - Soc Virnyl Estela
+
+- Make source and vendor tarballs reproducible.
+
-------------------------------------------------------------------
Thu Oct 31 17:03:47 UTC 2024 - Soc Virnyl Estela
diff --git a/deno.spec b/deno.spec
index 74c244e..e25eb52 100644
--- a/deno.spec
+++ b/deno.spec
@@ -27,7 +27,7 @@ License: MIT
Group: Productivity/Other
URL: https://github.com/denoland/deno
Source0: %{name}-%{version}.tar.zst
-Source1: vendor.tar.zst
+Source1: registry.tar.zst
BuildRequires: cargo-packaging
BuildRequires: clang
# needed by `libz-ng-sys` after 1.36.1
@@ -103,9 +103,10 @@ updated with the --reload flag.
unlink $PWD/rusty_v8 || true
ln -sf %{_libdir}/crates/rusty_v8 $PWD/rusty_v8
echo -e "\n[patch.crates-io]\nv8 = { path = './rusty_v8' }" >> Cargo.toml
-%{__cargo} update --offline
+export CARGO_HOME=$PWD/.cargo
%build
+export CARGO_HOME=$PWD/.cargo
# Ensure that the clang version matches. This command came from Archlinux. Thanks.
export CLANG_VERSION=$(clang --version | grep -m1 version | sed 's/.* \([0-9]\+\).*/\1/')
export V8_FROM_SOURCE=1
diff --git a/registry.tar.zst b/registry.tar.zst
new file mode 100644
index 0000000..2be6dc7
--- /dev/null
+++ b/registry.tar.zst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6589197fb1387d898fdafe72fc2af2469cd85fd3b0a5e93fda337950f64d29a3
+size 140515832
diff --git a/vendor.tar.zst b/vendor.tar.zst
deleted file mode 100644
index 853c4fe..0000000
--- a/vendor.tar.zst
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fcbafc3603876ae8b4154273471eeb2d6c7ce0c3fe95474eb1e4d679a6b1a97a
-size 94804359