diff options
| author | Efraim Flashner <efraim@flashner.co.il> | 2026-03-30 09:44:13 +0300 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2026-03-30 10:28:14 +0300 |
| commit | 5fb2dadefcaf0f56244ff8d359038d4930627444 (patch) | |
| tree | 6677e691fe172485caf55829f05dfe510a15b0b7 /gnu/packages | |
| parent | 93b5b6f0c742681683e11bba8f38ea2e050f8432 (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.scm | 74 |
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" |
