diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2023-10-24 14:23:55 +0300 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2023-10-24 14:53:34 +0300 |
commit | f8dfe85a367fe51d34a4985e958b9b16e9761030 (patch) | |
tree | 233430d1a4c294f454d750be538a975e40e54bc7 | |
parent | 81d7b8164336b44b261d7ab64fe5a34aa2cd26a9 (diff) |
gnu: rust-cpal-0.13: Accept any version of jack.
* gnu/packages/crates-io.scm (rust-cpal-0.13)[source]: Add snippet to
force accepting any version of the jack crate.
Change-Id: Ic9bf0ad8434eeb02b3ff8d6373155a40851d3402
-rw-r--r-- | gnu/packages/crates-io.scm | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 6418374594..fc26147157 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -16162,7 +16162,18 @@ intrinsics.") (uri (crate-uri "cpal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "05j11vz8rw19gqqvpd48i7wvm6j77v8fwx5lwhlkckqjllv7h4bl")))) + (base32 "05j11vz8rw19gqqvpd48i7wvm6j77v8fwx5lwhlkckqjllv7h4bl")) + (snippet + #~(begin (use-modules (guix build utils)) + ;; Force cpal-0.13.5 to accept any version of jack, so + ;; that other packages like librespot-playback can use + ;; the one they want. + (substitute* "Cargo.toml.orig" + (("(jack = \\{ version = \").*(\", optional.*)" _ jack optional) + (string-append jack "*" optional)) + ;; Remove path for asio-sys, use packaged crate. + ((", path =.*,") ",")) + (copy-file "Cargo.toml.orig" "Cargo.toml"))))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-alsa" ,rust-alsa-0.6) |