* gnu/packages/rust.scm (rust-nix): New variable. --- gnu/packages/rust.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+)
diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index b9e93c2d4..825893a2b 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -1910,3 +1910,35 @@ the version of a installed rustc compiler.") (description "Tempfile allows you to securely create temporary files.") (license (list license:expat license:asl2.0)))) + +(define-public rust-nix + (package + (name "rust-nix") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "nix" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ywf2zyxlfk9zkw50lydnn93rymaxda7925qs05c2hdnm1gmrnd0")))) + (build-system cargo-build-system) + (native-inputs + `(("rust-nix-test" ,rust-nix-test "src") + ("rust-rand" ,rust-rand "src") + ("rust-rustc-version" ,rust-rustc-version "src") + ("rust-semver" ,rust-semver "src") + ("rust-tempdir" ,rust-tempdir "src") + ("rust-tempfile" ,rust-tempfile "src"))) + (inputs + `(("rust-bitflags" ,rust-bitflags "src") + ("rust-cfg-if" ,rust-cfg-if "src") + ("rust-libc" ,rust-libc "src") + ("rust-void" ,rust-void "src"))) + (home-page "https://github.com/nix-rust/nix") + (synopsis "Rust friendly bindings to *nix APIs") + (description + "Nix provides Rust friendly bindings to *nix APIs.") + (license license:expat))) -- 2.11.0