From 2ea4f57b57bbb1dfadc4976c76bdaad946f29981 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Fri, 5 Aug 2022 14:09:49 +0200 Subject: [PATCH v4 27/37] gnu: Add rust-xkbcommon-0.4. * gnu/packages/crates-io.scm (rust-xkbcommon-0.4): New variable. diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 9e622d9457..0934906f5e 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -87,6 +87,7 @@ (define-module (gnu packages crates-io) #:use-module (gnu packages version-control) #:use-module (gnu packages web) #:use-module (gnu packages xml) + #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg) #:use-module (gnu packages gtk) #:use-module (gnu packages webkit) @@ -72596,6 +72597,31 @@ (define-public rust-xflags-0.2 "This package provides a moderately simple command line arguments parser.") (license (list license:expat license:asl2.0)))) +(define-public rust-xkbcommon-0.4 + (package + (name "rust-xkbcommon") + (version "0.4.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "xkbcommon" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kr8ik92ckz12s9my66a7grip84n87xgkannpchi5hsmqw6d0bh3")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-memmap" ,rust-memmap-0.7) + ("rust-xcb" ,rust-xcb-0.9)) + #:cargo-development-inputs + (("rust-evdev" ,rust-evdev-0.11)))) + (inputs (list libxkbcommon)) + (home-page "https://github.com/rust-x-bindings/xkbcommon-rs") + (synopsis "Rust bindings and wrappers for libxkbcommon") + (description "Rust bindings and wrappers for libxkbcommon") + (license license:expat))) + (define-public rust-xml-rs-0.8 (package (name "rust-xml-rs") -- 2.37.0