(define-module (freya packages crates-io) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system cargo) #:use-module (gnu packages) #:use-module (gnu packages crates-io) #:use-module (freya packages linux) #:use-module (guix utils)) (define-public rust-synstructure-0.13 (package (inherit rust-synstructure-0.12) (name "rust-synstructure") (version "0.13.0") (source (origin (method url-fetch) (uri (crate-uri "synstructure" version)) (file-name (string-append name "-" version ".tar.gz")) (modules '((guix build utils))) (sha256 (base32 "01jvj55fxgqa69sp1j9mma09p9vj6zwcvyvh8am81b1zfc7ahnr8")))))) (define-public rust-libc-0.2.155 (package (inherit rust-libc-0.2) (name "rust-libc") (version "0.2.155") (source (origin (method url-fetch) (uri (crate-uri "libc" version)) (file-name (string-append name "-" version ".tar.gz")) (modules '((guix build utils))) (sha256 (base32 "0z44c53z54znna8n322k5iwg80arxxpdzjj5260pxxzc9a58icwp")))))) (define-public rust-cfg-aliases-0.2 (package (inherit rust-cfg-aliases-0.1) (name "rust-cfg-aliases") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "cfg_aliases" version)) (file-name (string-append name "-" version ".tar.gz")) (modules '((guix build utils))) (sha256 (base32 "092pxdc1dbgjb6qvh83gk56rkic2n2ybm4yvy76cgynmzi3zwfk1")))))) (define-public rust-nix-0.29 (package (inherit rust-nix-0.28) (name "rust-nix") (version "0.29.0") (source (origin (method url-fetch) (uri (crate-uri "nix" version)) (file-name (string-append name "-" version ".tar.gz")) (modules '((guix build utils))) (sha256 (base32 "0ikvn7s9r2lrfdm3mx1h7nbfjvcc6s9vxdzw7j5xfkd2qdnp9qki")))) (arguments (substitute-keyword-arguments (package-arguments rust-nix-0.28) ((#:cargo-inputs inputs ''()) `(("rust-bitflags" ,rust-bitflags-2) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-cfg-aliases" ,rust-cfg-aliases-0.2) ("rust-libc" ,rust-libc-0.2.155) ("rust-memoffset" ,rust-memoffset-0.9) ("rust-pin-utils" ,rust-pin-utils-0.1))))))) (define-public rust-custom-debug-derive-0.6 (package (name "rust-custom-debug-derive") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "custom_debug_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (modules '((guix build utils))) (sha256 (base32 "0sagiyiw5h0yi0wmc8dgqyrk4xy9zb0mwinbagi10ff7745l8cgp")))) (build-system cargo-build-system) (arguments `(#:tests? #f #:cargo-inputs (("rust-darling" ,rust-darling-0.20) ("rust-itertools" ,rust-itertools-0.12) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote-1" ,rust-quote-1) ("rust-syn" ,rust-syn-2) ("rust-synstructure" ,rust-synstructure-0.13)))) (home-page "https://github.com/panicbit/custom_debug") (synopsis "Derive Debug with a custom format per field") (description "todo") (license license:expat))) (define-public rust-custom-debug-0.6 (package (name "rust-custom-debug") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "custom_debug" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mnj2k1k1mjg34f2zcyyiqp205fjkpim5h3nf2f90gjh1szibrql")))) (build-system cargo-build-system) (arguments `(#:tests? #f #:cargo-inputs (("rust-custom-debug-derive" ,rust-custom-debug-derive-0.6)))) (home-page "https://github.com/panicbit/custom_debug") (synopsis "Derive Debug with a custom format per field") (description "todo") (license license:expat))) (define-public rust-bluer-0.17 (package (name "rust-bluer") (version "0.17.3") (source (origin (method url-fetch) (uri (crate-uri "bluer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ysgxnkijfly78kf9rxg827a9qbndpfdc65cndybc51cv1f6mvz9")))) (build-system cargo-build-system) (arguments `(#:tests? #f #:cargo-inputs (("rust-futures" ,rust-futures-0.3) ("rust-hex" ,rust-hex-0.4) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-macaddr" ,rust-macaddr-1) ("rust-nix" ,rust-nix-0.29) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-strum" ,rust-strum-0.26) ("rust-tokio" ,rust-tokio-1) ("rust-uuid" ,rust-uuid-1) ("rust-custom-debug" ,rust-custom-debug-0.6) ("rust-dbus" ,rust-dbus-0.9) ("rust-dbus-crossroads" ,rust-dbus-crossroads-0.5) ("rust-dbus-tokio" ,rust-dbus-tokio-0.7) ("rust-displaydoc" ,rust-displaydoc-0.2) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-pin-project" ,rust-pin-project-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-tokio-stream" ,rust-tokio-stream-0.1)) #:cargo-development-inputs (("rust-clap" ,rust-clap-4) ("rust-env-logger" ,rust-env-logger-0.11) ("rust-rand" ,rust-rand-0.8) ("rust-tokio" ,rust-tokio-1)))) (inputs (list bluez-new)) (home-page "https://github.com/bluez/bluer") (synopsis "Official Rust interface to the Linux Bluetooth protocol stack (BlueZ)") (description "todo") (license license:bsd-2)))