gnu: Add rust-alsa-sys-0.3.

* gnu/packages/crates-io.scm (rust-alsa-sys-0.3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I3d05e94c15e841b1e848f6fec06b1fa9640da2e5
This commit is contained in:
Steve George 2023-10-23 23:20:54 +01:00 committed by Efraim Flashner
parent 6b017ed5dd
commit 69c11e51ca
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -3092,6 +3092,30 @@ (define-public rust-allocator-api2-0.2
(description "Mirror of Rust's allocator API.")
(license (list license:expat license:asl2.0))))
(define-public rust-alsa-sys-0.3
(package
(name "rust-alsa-sys")
(version "0.3.1")
(source (origin
(method url-fetch)
(uri (crate-uri "alsa-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"09qmmnpmlcj23zcgx2xsi4phcgm5i02g9xaf801y7i067mkfx3yv"))))
(build-system cargo-build-system)
(arguments
(list #:tests? #f ; doc tests fail
#:cargo-inputs `(("rust-libc" ,rust-libc-0.2)
("rust-pkg-config" ,rust-pkg-config-0.3))))
(native-inputs (list pkg-config alsa-lib))
(home-page "https://github.com/diwic/alsa-sys")
(synopsis "FFI bindings for the ALSA sound API")
(description
"FFI bindings for the ALSA sound API. This package contains
the code to interact with the underlying operating system ALSA interface.")
(license license:expat)))
(define-public rust-alto-3
(package
(name "rust-alto")