summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2026-03-30 09:44:13 +0300
committerEfraim Flashner <efraim@flashner.co.il>2026-03-30 10:28:14 +0300
commit5fb2dadefcaf0f56244ff8d359038d4930627444 (patch)
tree6677e691fe172485caf55829f05dfe510a15b0b7 /gnu/packages
parent93b5b6f0c742681683e11bba8f38ea2e050f8432 (diff)
gnu: rust-crates: Unbundle more crates.
* gnu/packages/rust-crates.scm: Unbundle more rust crates. Change-Id: Idecd4caab28669bf99194fc1e33311f465b5d333
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/rust-crates.scm74
1 files changed, 59 insertions, 15 deletions
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 32649d970c4..787589ed23e 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -2790,7 +2790,8 @@
(define rust-burn-store-0.20.1
(crate-source "burn-store" "0.20.1"
- "0v8snhnhcrqwi7g6dzkrb1bmqv12gsvyk8nhq4fr06aa11xhms2b"))
+ "0v8snhnhcrqwi7g6dzkrb1bmqv12gsvyk8nhq4fr06aa11xhms2b"
+ #:snippet '(delete-file-recursively "src/pytorch/tests")))
(define rust-burn-tensor-0.20.1
(crate-source "burn-tensor" "0.20.1"
@@ -4430,7 +4431,8 @@
(define rust-claxon-0.4.3
(crate-source "claxon" "0.4.3"
- "1206mxvw833ysg10029apcsjjwly8zmsvksgza5cm7ma4ikzbysb"))
+ "1206mxvw833ysg10029apcsjjwly8zmsvksgza5cm7ma4ikzbysb"
+ #:snippet '(delete-file-recursively "testsamples")))
(define rust-clearscreen-2.0.1
(crate-source "clearscreen" "2.0.1"
@@ -6327,7 +6329,8 @@
(define rust-dash-mpd-0.19.3
(crate-source "dash-mpd" "0.19.3"
- "1qigvq43j93p4mdj41kf0d6a485x7raksn41962da1z1si2r3y8n"))
+ "1qigvq43j93p4mdj41kf0d6a485x7raksn41962da1z1si2r3y8n"
+ #:snippet '(delete-file-recursively "tests")))
(define rust-dashmap-4.0.2
(crate-source "dashmap" "4.0.2"
@@ -6473,7 +6476,9 @@
(define rust-dav1d-0.11.1
(crate-source "dav1d" "0.11.1"
- "0q9bm3igd4bdxfh39xlrqxbhp46vminddp10fp36jq31c2w9rs1y"))
+ "0q9bm3igd4bdxfh39xlrqxbhp46vminddp10fp36jq31c2w9rs1y"
+ #:snippet '(for-each delete-file
+ '("test-420-12.ivf" "test-420-8.ivf"))))
(define rust-dav1d-sys-0.8.3
(crate-source "dav1d-sys" "0.8.3"
@@ -6570,7 +6575,8 @@
(define rust-deepgram-0.7.0
(crate-source "deepgram" "0.7.0"
- "1l8zgsvdi5wmdl3mlyzdxnwzsdj5ys18y6f49z4yghcgvk213gs9"))
+ "1l8zgsvdi5wmdl3mlyzdxnwzsdj5ys18y6f49z4yghcgvk213gs9"
+ #:snippet '(delete-file-recursively "examples")))
(define rust-defer-drop-1.3.0
(crate-source "defer-drop" "1.3.0"
@@ -13156,7 +13162,8 @@
(define rust-hound-3.5.1
(crate-source "hound" "3.5.1"
- "0kw5yybfc7hdwxwm6d3m3h4ms52fkw0n0zch35drb52ci2xsmbb2"))
+ "0kw5yybfc7hdwxwm6d3m3h4ms52fkw0n0zch35drb52ci2xsmbb2"
+ #:snippet '(delete-file-recursively "testsamples")))
(define rust-hrtf-0.8.1
(crate-source "hrtf" "0.8.1"
@@ -13495,6 +13502,7 @@
"1iy8rhsap5iyigj6s86nk449zl5bahjycy2mswy6nlllp7imqv4q"))
(define rust-hyphenation-0.8.4
+ ;; TODO: Rebuild dictionaries.
(crate-source "hyphenation" "0.8.4"
"1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))
@@ -15129,7 +15137,8 @@
(define rust-jsonwebtoken-10.3.0
(crate-source "jsonwebtoken" "10.3.0"
- "1q8w7j0f8iycr97rqk05ys3lr67q9mw9i20h1fk2k1r3pq542a85"))
+ "1q8w7j0f8iycr97rqk05ys3lr67q9mw9i20h1fk2k1r3pq542a85"
+ #:snippet '(delete-file-recursively "tests")))
(define rust-jsonwebtoken-9.3.1
(crate-source "jsonwebtoken" "9.3.1"
@@ -16380,11 +16389,37 @@
(define rust-libwebp-sys2-0.1.11
(crate-source "libwebp-sys2" "0.1.11"
- "16dvhpx3s3y9nsqk8s48bsxs08z6r148j70l1b63x15625j1i427"))
+ "16dvhpx3s3y9nsqk8s48bsxs08z6r148j70l1b63x15625j1i427"
+ #:snippet
+ '(begin
+ (delete-file-recursively "tests")
+ ;; Remove bundled C sources.
+ (delete-file-recursively "c_src")
+ ;; Remove the original build.rs which builds bundled code.
+ (delete-file "build.rs")
+ ;; Replace it with a simple linker hint to use system libwebp.
+ (with-output-to-file "build.rs"
+ (lambda _
+ (format #t "fn main() {~@
+ println!(\"cargo:rustc-link-lib=webp\");~@
+ }~%"))))))
(define rust-libwebp-sys2-0.2.0
(crate-source "libwebp-sys2" "0.2.0"
- "0195g4cxd61z5841kz7j87xy0daihg0kn07k6m7vzmm1x85d1hvd"))
+ "0195g4cxd61z5841kz7j87xy0daihg0kn07k6m7vzmm1x85d1hvd"
+ #:snippet
+ '(begin
+ (delete-file-recursively "tests")
+ ;; Remove bundled C sources.
+ (delete-file-recursively "c_src")
+ ;; Remove the original build.rs which builds bundled code.
+ (delete-file "build.rs")
+ ;; Replace it with a simple linker hint to use system libwebp.
+ (with-output-to-file "build.rs"
+ (lambda _
+ (format #t "fn main() {~@
+ println!(\"cargo:rustc-link-lib=webp\");~@
+ }~%"))))))
(define rust-libz-ng-sys-1.1.22
;; TODO: Find a way to unbundle libz-ng.
@@ -17421,7 +17456,8 @@
(define rust-metal-0.32.0
(crate-source "metal" "0.32.0"
- "01g6a10l2p576ibybz0v9hignw7qj0r6d513qbf2vxrzcxpmmh80"))
+ "01g6a10l2p576ibybz0v9hignw7qj0r6d513qbf2vxrzcxpmmh80"
+ #:snippet '(delete-file-recursively "examples")))
(define rust-metrics-0.23.1
(crate-source "metrics" "0.23.1"
@@ -17659,7 +17695,8 @@
(define rust-mp4-atom-0.10.1
(crate-source "mp4-atom" "0.10.1"
- "1xqghqk90g0gf37azjfgigk2n850lvrnm4vdxfknxlmv8j9993jy"))
+ "1xqghqk90g0gf37azjfgigk2n850lvrnm4vdxfknxlmv8j9993jy"
+ #:snippet '(delete-file-recursively "src/test")))
(define rust-mp4parse-0.17.0
(crate-source "mp4parse" "0.17.0"
@@ -18345,6 +18382,7 @@
"1lzmcqcnb9z8l4aq5ympx71bcwc0y5yf7d8jv6hnn7hc682hfvax"))
(define rust-nnnoiseless-0.5.2
+ ;; TODO: Rebuild src/weights.rnn.
(crate-source "nnnoiseless" "0.5.2"
"036sz2qjjsfp3gldzw9mig8nck88fnp7vvfwgxm01877s5j5jpc0"))
@@ -20253,6 +20291,7 @@
"191z4xjsdzn8k821071z4m8zl0jnd2r7j8ki2wpzdkdjha2g5mvn"))
(define rust-pbjson-0.6.0
+ ;; TODO: Rebuild descriptors.bin.
(crate-source "pbjson" "0.6.0"
"143vazvr2dc3jx7nyxmz6313rkqszxn9swnzlljjsapcn0cwfc0h"))
@@ -21978,7 +22017,8 @@
(define rust-pyo3-0.28.2
(crate-source "pyo3" "0.28.2"
- "1qgqaizb5gp4rvjv6hhman4sacz1cahmibiflbasy2h8hrzf51fg"))
+ "1qgqaizb5gp4rvjv6hhman4sacz1cahmibiflbasy2h8hrzf51fg"
+ #:snippet '(delete-file-recursively "branding")))
(define rust-pyo3-async-runtimes-0.24.0
(crate-source "pyo3-async-runtimes" "0.24.0"
@@ -23798,7 +23838,8 @@
(define rust-rqrr-0.10.1
(crate-source "rqrr" "0.10.1"
- "0cb61i3jqvc92pn277p0zp10h2z0a20l3lny4ln6b5fvx3cqggpz"))
+ "0cb61i3jqvc92pn277p0zp10h2z0a20l3lny4ln6b5fvx3cqggpz"
+ #:snippet '(delete-file-recursively "src/test_data")))
(define rust-rsa-0.9.0-pre.0
(crate-source "rsa" "0.9.0-pre.0"
@@ -26123,7 +26164,9 @@
(define rust-signalsmith-stretch-0.1.3
(crate-source "signalsmith-stretch" "0.1.3"
- "1zbny48q6cw1h1kq41yfyvn3mgmsd3cc82f3cl7m2cjm1gqydnji"))
+ "1zbny48q6cw1h1kq41yfyvn3mgmsd3cc82f3cl7m2cjm1gqydnji"
+ #:snippet '(delete-file-recursively
+ "signalsmith-stretch/web/demo")))
(define rust-signature-1.6.4
(crate-source "signature" "1.6.4"
@@ -26282,7 +26325,8 @@
(define rust-skia-safe-0.93.1
(crate-source "skia-safe" "0.93.1"
- "0h7r55c79gnqf4qhqnr8n0fv49kjvgy0p64gxvpwjcfmm5z877kz"))
+ "0h7r55c79gnqf4qhqnr8n0fv49kjvgy0p64gxvpwjcfmm5z877kz"
+ #:snippet '(delete-file-recursively "tests")))
(define rust-skrifa-0.37.0
(crate-source "skrifa" "0.37.0"