gnu: Add rust-nettle-sys-2.

* gnu/packages/crates-io.scm (rust-nettle-sys-2): New variable.
* gnu/packages/patches/rust-nettle-sys-disable-vendor.patch: New file.
* gnu/local.mk: Add it.
This commit is contained in:
Hartmut Goebel 2020-04-23 23:10:51 +02:00
parent cfb9bc26cc
commit 5effc5bfe1
No known key found for this signature in database
GPG key ID: 634A8DFFD3F631DF
3 changed files with 80 additions and 0 deletions

View file

@ -38,6 +38,7 @@
#:use-module (gnu packages gtk)
#:use-module (gnu packages jemalloc)
#:use-module (gnu packages llvm)
#:use-module (gnu packages nettle)
#:use-module (gnu packages pcre)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
@ -13184,6 +13185,36 @@ types as proposed in RFC 1158.")
(license (list license:asl2.0
license:expat))))
(define-public rust-nettle-sys-2
(package
(name "rust-nettle-sys")
(version "2.0.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "nettle-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
(patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
(build-system cargo-build-system)
(native-inputs
`(("clang" ,clang)
("pkg-config" ,pkg-config)))
(inputs
`(("nettle", nettle)))
(arguments
`(#:skip-build? #t
#:cargo-development-inputs
(("rust-bindgen" ,rust-bindgen-0.51)
("rust-pkg-config" ,rust-pkg-config-0.3))))
(home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
(synopsis "Low-level Rust bindings for the Nettle cryptographic library")
(description "This package provides low-level Rust bindings for the Nettle
cryptographic library.")
(license ;; licensed under either of these, at your option
(list license:lgpl3 license:gpl2 license:gpl3))))
(define-public rust-new-debug-unreachable-1.0
(package
(name "rust-new-debug-unreachable")