diff options
author | Chloe Brown <chloe.brown.00@outlook.com> | 2022-07-14 17:31:12 +0100 |
---|---|---|
committer | Chloe Brown <chloe.brown.00@outlook.com> | 2022-07-14 17:31:12 +0100 |
commit | af20ff9de93c27a250c956b4b2f4e6ebe753cd3f (patch) | |
tree | e9f14b98be45a41af66110d8980b6b78a9526fea | |
parent | 5e0bafd9750ddde7d898b69a6c342039f68ffca1 (diff) |
rust-lewton-0.10: add missing dependencies
rust-al-sys-0.6: new package.
rust-alto-3: new package.
rust-owning-ref-0.3: new package.
rust-parking-lot-0.4: new package.
rust-parking-lot-core-0.2: new package.
rust-rental-0.5: new package.
rust-rental-impl-0.5: new package.
-rw-r--r-- | yellowsquid/packages/crates-io.scm | 172 |
1 files changed, 168 insertions, 4 deletions
diff --git a/yellowsquid/packages/crates-io.scm b/yellowsquid/packages/crates-io.scm index c60ceb0..12771de 100644 --- a/yellowsquid/packages/crates-io.scm +++ b/yellowsquid/packages/crates-io.scm @@ -157,6 +157,27 @@ (description "Wrapper around AFL source") (license license:asl2.0))) +(define-public rust-al-sys-0.6 + (package + (name "rust-al-sys") + (version "0.6.1") + (source (origin + (method url-fetch) + (uri (crate-uri "al-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "08whlcfrhn4gqi4nbglkdqv5ysdpnvnlsqg51q34q9hh9l7rp3gz")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-cmake" ,rust-cmake-0.1) + ("rust-libloading" ,rust-libloading-0.5) + ("rust-rental" ,rust-rental-0.5)))) + (home-page "https://github.com/jpernst/alto.git") + (synopsis "Raw bindings for OpenAL 1.1") + (description "Raw bindings for OpenAL 1.1") + (license (list license:expat license:asl2.0)))) + (define-public rust-alsa-0.5 (package (name "rust-alsa") @@ -237,6 +258,29 @@ "FFI bindings for the ALSA project (Advanced Linux Sound Architecture)") (license license:expat))) +(define-public rust-alto-3 + (package + (name "rust-alto") + (version "3.0.4") + (source (origin + (method url-fetch) + (uri (crate-uri "alto" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1rgsdmh346s3rwhzqacjc6nz7jap4dd72c1gfmkaq9sgzh9fhnyp")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-al-sys" ,rust-al-sys-0.6) + ("rust-lazy-static" ,rust-lazy-static-0.2) + ("rust-parking-lot" ,rust-parking-lot-0.4)))) + (home-page "https://github.com/jpernst/alto.git") + (synopsis + "Idiomatic interface for OpenAL 1.1 and extensions (including EFX)") + (description + "Idiomatic interface for OpenAL 1.1 and extensions (including EFX)") + (license (list license:expat license:asl2.0)))) + (define-public rust-android-log-sys-0.2 (package (name "rust-android-log-sys") @@ -2391,14 +2435,15 @@ version = \"0.3.21\" "0c60fn004awg5c3cvx82d6na2pirf0qdz9w3b93mbcdakbglhyvp")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs + `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) ("rust-futures" ,rust-futures-0.1) ("rust-ogg" ,rust-ogg-0.8) ("rust-tinyvec" ,rust-tinyvec-1) - ("rust-tokio-io" ,rust-tokio-io-0.1)))) + ("rust-tokio-io" ,rust-tokio-io-0.1)) + #:cargo-development-inputs + (("rust-alto" ,rust-alto-3) + ("rust-ogg" ,rust-ogg-0.8)))) (home-page "https://github.com/RustAudio/lewton") (synopsis "Pure Rust vorbis decoder") (description "Pure Rust vorbis decoder") @@ -3592,6 +3637,28 @@ features.") types and constants.") (license license:expat))) +(define-public rust-owning-ref-0.3 + (package + (name "rust-owning-ref") + (version "0.3.3") + (source (origin + (method url-fetch) + (uri (crate-uri "owning-ref" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0dqgf5hwbmvkf2ffbik5xmhvaqvqi6iklhwk9x47n0wycd0lzy6d")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))) + (home-page "https://github.com/Kimundi/owning-ref-rs") + (synopsis + "A library for creating references that carry their owner with them.") + (description + "This package provides a library for creating references that carry their owner +with them.") + (license license:expat))) + (define-public rust-owo-colors-1 (package (name "rust-owo-colors") @@ -3619,6 +3686,57 @@ types and constants.") "Zero-allocation terminal colors that'll make people go owo") (license license:expat))) +(define-public rust-parking-lot-0.4 + (package + (name "rust-parking-lot") + (version "0.4.8") + (source (origin + (method url-fetch) + (uri (crate-uri "parking-lot" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ph0kv3dfcxpjbi83wkzammqb7lm95j8in7w7hz17hgkjxdqz78l")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-owning-ref" ,rust-owning-ref-0.3) + ("rust-parking-lot-core" ,rust-parking-lot-core-0.2)) + #:cargo-development-inputs (("rust-rand" ,rust-rand-0.3)))) + (home-page "https://github.com/Amanieu/parking_lot") + (synopsis + "More compact and efficient implementations of the standard synchronization primitives.") + (description + "More compact and efficient implementations of the standard synchronization +primitives.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-parking-lot-core-0.2 + (package + (name "rust-parking-lot-core") + (version "0.2.15") + (source (origin + (method url-fetch) + (uri (crate-uri "parking-lot-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15qv920lymlbbwzzkkhn86i3q2pbvhlb7hlacfpai8fmpk1i5w6r")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-petgraph" ,rust-petgraph-0.4) + ("rust-rand" ,rust-rand-0.5) + ("rust-smallvec" ,rust-smallvec-0.6) + ("rust-thread-id" ,rust-thread-id-3) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/Amanieu/parking_lot") + (synopsis + "An advanced API for creating custom synchronization primitives.") + (description + "An advanced API for creating custom synchronization primitives.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-password-hash-0.2 (package (name "rust-password-hash") @@ -4001,6 +4119,52 @@ types and constants.") in the userĂ¢s path.") (license (list license:expat license:asl2.0)))) +(define-public rust-rental-0.5 + (package + (name "rust-rental") + (version "0.5.6") + (source (origin + (method url-fetch) + (uri (crate-uri "rental" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0bhzz2pfbg0yaw8p1l31bggq4jn077wslf6ifhj22vf3r8mgx2fc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-rental-impl" ,rust-rental-impl-0.5) + ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))) + (home-page "https://github.com/jpernst/rental") + (synopsis + "A macro to generate safe self-referential structs, plus premade types for common use cases.") + (description + "This package provides a macro to generate safe self-referential structs, plus +premade types for common use cases.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-rental-impl-0.5 + (package + (name "rust-rental-impl") + (version "0.5.5") + (source (origin + (method url-fetch) + (uri (crate-uri "rental-impl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pj0qgmvwwsfwyjqyjxzikkwbwc3vj7hm3hdykr47dy5inbnhpj7")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://www.jpernst.com") + (synopsis + "An implementation detail of rental. Should not be used directly.") + (description + "An implementation detail of rental. Should not be used directly.") + (license (list license:expat license:asl2.0)))) + (define-public rust-rodio-0.13 (package (name "rust-rodio") |