From d226b385bda38b1df7d9a0394fae881841371bdd Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Mon, 10 Jan 2022 14:40:17 +0100 Subject: [PATCH v3 1/5] 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 90c95b6368..21d5eb868b 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -85,6 +85,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) @@ -71076,6 +71077,36 @@ (define-public rust-xml-rs-0.8 (description "An XML library in pure Rust.") (license license:expat))) +(define-public rust-xkbcommon-0.4 + (package + (name "rust-xkbcommon") + (version "0.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "xkbcommon" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kig3drxm3jbjlyxv9vxawpi2x32w2z9jxysxvg53gfsgmgym87x")))) + (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)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-version-requirements + (lambda _ + (substitute* "Cargo.toml" + (("0.8") + ,(package-version rust-xcb-0.9)))))))) + (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.7 (package (name "rust-xml-rs") -- 2.34.0