summaryrefslogtreecommitdiff
path: root/gnu/packages/crates-io.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/crates-io.scm')
-rw-r--r--gnu/packages/crates-io.scm149
1 files changed, 113 insertions, 36 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d911ea2e01..0f0f0c28c9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -293,8 +293,7 @@ the Rust programming language.")
(base32
"19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-memchr" ,rust-memchr-2))
#:cargo-development-inputs
(("rust-csv" ,rust-csv-1.1)
@@ -1031,7 +1030,7 @@ Mac, and Unix.")
(define-public rust-autocfg-1.0
(package
(name "rust-autocfg")
- (version "1.0.0")
+ (version "1.0.1")
(source
(origin
(method url-fetch)
@@ -1040,7 +1039,7 @@ Mac, and Unix.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
+ "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
(build-system cargo-build-system)
(home-page "https://github.com/cuviper/autocfg")
(synopsis
@@ -1172,7 +1171,7 @@ trace (backtrace) at runtime in a Rust program.")
(define-public rust-backtrace-sys-0.1
(package
(name "rust-backtrace-sys")
- (version "0.1.35")
+ (version "0.1.37")
(source
(origin
(method url-fetch)
@@ -1180,7 +1179,7 @@ trace (backtrace) at runtime in a Rust program.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
+ "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -2315,7 +2314,7 @@ in a byte slice, fast.")
(define-public rust-bytemuck-1
(package
(name "rust-bytemuck")
- (version "1.3.1")
+ (version "1.4.0")
(source
(origin
(method url-fetch)
@@ -2324,14 +2323,45 @@ in a byte slice, fast.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1scaac5xbfynzbpvz9yjbmg9ag2jalxfijapwlqh7xldf4li0ynv"))))
+ "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
(home-page "https://github.com/Lokathor/bytemuck")
(synopsis "Crate for mucking around with piles of bytes")
(description
"This package provides a crate for mucking around with piles of bytes.")
(license license:zlib)))
+(define-public rust-bytemuck-derive-1
+ (package
+ (name "rust-bytemuck-derive")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bytemuck-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))
+ #:cargo-development-inputs
+ (("rust-bytemuck" ,rust-bytemuck-1))))
+ (home-page "https://github.com/Lokathor/bytemuck")
+ (synopsis "Derive proc-macros for @code{bytemuck}")
+ (description
+ "This package derives proc-macros for the @code{bytemuck} crate.")
+ (license
+ (list license:zlib license:asl2.0 license:expat))))
+
(define-public rust-byteorder-1.3
(package
(name "rust-byteorder")
@@ -2481,7 +2511,7 @@ exposed as Reader/Writer streams.")
(define-public rust-bzip2-sys-0.1
(package
(name "rust-bzip2-sys")
- (version "0.1.7")
+ (version "0.1.9+1.0.8")
(source
(origin
(method url-fetch)
@@ -2490,11 +2520,11 @@ exposed as Reader/Writer streams.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
+ "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
(modules '((guix build utils)))
(snippet
'(begin
- (delete-file-recursively "bzip2-1.0.6")
+ (delete-file-recursively "bzip2-1.0.8")
(delete-file "build.rs")
;; Inspired by Debian's patch.
(with-output-to-file "build.rs"
@@ -2507,7 +2537,8 @@ exposed as Reader/Writer streams.")
(arguments
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
- ("rust-cc" ,rust-cc-1))))
+ ("rust-cc" ,rust-cc-1)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))
(home-page "https://github.com/alexcrichton/bzip2-rs")
(synopsis "Rust bindings to libbzip2")
(description
@@ -5049,7 +5080,7 @@ Transparency logs for use with sct crate.")
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
- ("rust-libz-sys" ,rust-libz-sys-1.0)
+ ("rust-libz-sys" ,rust-libz-sys-1)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
("rust-winapi" ,rust-winapi-0.3)
("rust-cc" ,rust-cc-1)
@@ -7408,7 +7439,7 @@ cross platform API.")
("rust-crc32fast" ,rust-crc32fast-1.2)
("rust-futures" ,rust-futures-0.1)
("rust-libc" ,rust-libc-0.2)
- ("rust-libz-sys" ,rust-libz-sys-1.0)
+ ("rust-libz-sys" ,rust-libz-sys-1)
("rust-miniz-sys" ,rust-miniz-sys-0.1)
("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
("rust-tokio-io" ,rust-tokio-io-0.1))
@@ -7790,7 +7821,7 @@ values to other threads.")
(arguments
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
- ("rust-libz-sys" ,rust-libz-sys-1.0)
+ ("rust-libz-sys" ,rust-libz-sys-1)
("rust-pkg-config" ,rust-pkg-config-0.3))))
(inputs
`(("freetype" ,freetype)
@@ -8966,6 +8997,37 @@ retrieving random data from system source.")
(description "This package provides raw FFI bindings for GNU Gettext.")
(license license:expat)))
+(define-public rust-gfa-0.6
+ (package
+ (name "rust-gfa")
+ (version "0.6.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gfa" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bstr" ,rust-bstr-0.2)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-nom" ,rust-nom-5)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3))))
+ (home-page "https://github.com/chfi/rs-gfa")
+ (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
+ (description
+ "This package provides a library for working with graphs in the
+@acronym{GFA, Graphical Fragment Assembly} format.")
+ (license license:expat)))
+
(define-public rust-gfx-0.18
(package
(name "rust-gfx")
@@ -12455,7 +12517,7 @@ macros on libc without stdlib.")
(arguments
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
- ("rust-libz-sys" ,rust-libz-sys-1.0)
+ ("rust-libz-sys" ,rust-libz-sys-1)
("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
;; Build dependencies:
@@ -12518,7 +12580,7 @@ macros on libc without stdlib.")
(("rust-curl-sys" ,rust-curl-sys-0.4)
("rust-libc" ,rust-libc-0.2)
("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
- ("rust-libz-sys" ,rust-libz-sys-1.0)
+ ("rust-libz-sys" ,rust-libz-sys-1)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
("rust-cc" ,rust-cc-1)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
@@ -12615,7 +12677,7 @@ functions and static variables these libraries contain.")
(define-public rust-libnghttp2-sys-0.1
(package
(name "rust-libnghttp2-sys")
- (version "0.1.2")
+ (version "0.1.4+1.41.0")
(source
(origin
(method url-fetch)
@@ -12623,18 +12685,30 @@ functions and static variables these libraries contain.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
+ "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
(modules '((guix build utils)))
(snippet
- '(begin (delete-file-recursively "nghttp2") #t))))
+ '(begin
+ (delete-file-recursively "nghttp2")
+ (substitute* "Cargo.toml"
+ (("false")
+ "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
+ (delete-file "build.rs")
+ (with-output-to-file "build.rs"
+ (lambda _
+ (format #t "fn main() {~@
+ println!(\"cargo:rustc-link-lib=nghttp2\");~@
+ }~%")))
+ #t))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t ; Uses unstable features
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
- ("rust-cc" ,rust-cc-1))))
+ ("rust-cc" ,rust-cc-1)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))
(inputs
- `(("nghttp2" ,nghttp2)))
+ `(("nghttp2" ,nghttp2 "lib")
+ ("pkg-config" ,pkg-config)))
(home-page "https://github.com/alexcrichton/nghttp2-rs")
(synopsis "FFI bindings for libnghttp2 (nghttp2)")
(description
@@ -12668,10 +12742,10 @@ functions and static variables these libraries contain.")
(description "Native bindings to the libsqlite3 library")
(license license:expat)))
-(define-public rust-libz-sys-1.0
+(define-public rust-libz-sys-1
(package
(name "rust-libz-sys")
- (version "1.0.25")
+ (version "1.1.1")
(source
(origin
(method url-fetch)
@@ -12679,16 +12753,19 @@ functions and static variables these libraries contain.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
+ "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
(modules '((guix build utils)))
(snippet
- '(begin (delete-file-recursively "src/zlib") #t))))
+ '(begin (delete-file-recursively "src/zlib")
+ (delete-file-recursively "src/zlib-ng")
+ #t))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
;; Build dependencies:
("rust-cc" ,rust-cc-1)
+ ("rust-cmake" ,rust-cmake-0.1)
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-vcpkg" ,rust-vcpkg-0.2))))
(native-inputs
@@ -12830,7 +12907,7 @@ pairs in insertion order.")
(define-public rust-libssh2-sys-0.2
(package
(name "rust-libssh2-sys")
- (version "0.2.14")
+ (version "0.2.19")
(source
(origin
(method url-fetch)
@@ -12838,7 +12915,7 @@ pairs in insertion order.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
+ "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "libssh2") #t))))
@@ -12846,7 +12923,7 @@ pairs in insertion order.")
(arguments
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
- ("rust-libz-sys" ,rust-libz-sys-1.0)
+ ("rust-libz-sys" ,rust-libz-sys-1)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
;; Build dependencies:
("rust-cc" ,rust-cc-1)
@@ -16008,21 +16085,21 @@ system for OpenSSL.")
(define-public rust-openssl-sys-0.9
(package
(name "rust-openssl-sys")
- (version "0.9.53")
+ (version "0.9.58")
(source
(origin
(method url-fetch)
(uri (crate-uri "openssl-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
+ (base32 "1pkq3x8w16kqvkg75g4w7nny56w9clssww0ibpzg015n153xnhm8"))
(patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
;; Build dependencies:
- ("rust-autocfg" ,rust-autocfg-0.1)
+ ("rust-autocfg" ,rust-autocfg-1.0)
("rust-cc" ,rust-cc-1)
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-vcpkg" ,rust-vcpkg-0.2))
@@ -17040,7 +17117,7 @@ in pure Rust.")
(define-public rust-pcre2-sys-0.2
(package
(name "rust-pcre2-sys")
- (version "0.2.2")
+ (version "0.2.5")
(source
(origin
(method url-fetch)
@@ -17049,7 +17126,7 @@ in pure Rust.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
+ "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "pcre2") #t))))