summaryrefslogtreecommitdiff
path: root/modules/freya/packages/crates-io.scm
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2024-08-10 17:25:37 -0400
committerFreya Murphy <freya@freyacat.org>2024-08-10 17:25:37 -0400
commit30c292afa01357c0e95e1d1e554f509ab28c9f77 (patch)
tree1a8510b799ecb248408909fda4a966f0d03897f4 /modules/freya/packages/crates-io.scm
parentfix caddy, add uki, update pipewire, update xdg-desktop-portal-hyprland (diff)
downloaddotfiles-guix-30c292afa01357c0e95e1d1e554f509ab28c9f77.tar.gz
dotfiles-guix-30c292afa01357c0e95e1d1e554f509ab28c9f77.tar.bz2
dotfiles-guix-30c292afa01357c0e95e1d1e554f509ab28c9f77.zip
overskride, hyprland 0.42.0 release
Diffstat (limited to 'modules/freya/packages/crates-io.scm')
-rw-r--r--modules/freya/packages/crates-io.scm181
1 files changed, 181 insertions, 0 deletions
diff --git a/modules/freya/packages/crates-io.scm b/modules/freya/packages/crates-io.scm
new file mode 100644
index 0000000..9c29107
--- /dev/null
+++ b/modules/freya/packages/crates-io.scm
@@ -0,0 +1,181 @@
+(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)))