;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
-;;; Copyright @ 2021 Zheng Junjie <873216071@qq.com>
+;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
;;;
;;; This file is part of GNU Guix.
(description "This library provides for encoding and decoding any base.")
(license license:expat)))
-(define-public rust-beef-0.4
+(define-public rust-beef-0.5
(package
(name "rust-beef")
- (version "0.4.4")
+ (version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "beef" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0hva1rmbx2a54q4ncs8i5lbr26669wyvnya1sh3x22r0cxm64jj7"))))
+ (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
(description "This package provides arbitrary precision decimal numbers.")
(license (list license:expat license:asl2.0))))
+(define-public rust-bigdecimal-0.1
+ (package
+ (inherit rust-bigdecimal-0.2)
+ (name "rust-bigdecimal")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bigdecimal" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-num-bigint" ,rust-num-bigint-0.2)
+ ("rust-num-integer" ,rust-num-integer-0.1)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-serde-json" ,rust-serde-json-1))))))
+
(define-public rust-bincode-1
(package
(name "rust-bincode")
(base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-futures" ,rust-futures-0.1)
- ("rust-quickcheck" ,rust-quickcheck-0.2))
+ `(#:cargo-inputs
+ (("rust-quickcheck" ,rust-quickcheck-0.9))
#:cargo-development-inputs
- (("rust-quickcheck" ,rust-quickcheck-0.2))))
+ (("rust-quickcheck" ,rust-quickcheck-0.9))))
(home-page "https://github.com/capnproto/capnproto-rust")
(synopsis "Runtime library for Cap'n Proto data encoding")
(description "This package provides a runtime library for Cap'n Proto data
encoding.")
(license license:expat)))
+(define-public rust-capnp-0.10
+ (package
+ (inherit rust-capnp-0.13)
+ (name "rust-capnp")
+ (version "0.10.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "capnp" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-futures" ,rust-futures-0.1)
+ ("rust-quickcheck" ,rust-quickcheck-0.2))
+ #:cargo-development-inputs
+ (("rust-quickcheck" ,rust-quickcheck-0.2))))))
+
(define-public rust-capnp-futures-0.13
(package
(name "rust-capnp-futures")
(base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-capnp" ,rust-capnp-0.13)
- ("rust-futures" ,rust-futures-0.1))
+ ("rust-futures" ,rust-futures-0.3))
#:cargo-development-inputs
(("rust-capnp" ,rust-capnp-0.13)
- ("rust-quickcheck" ,rust-quickcheck-0.2))))
+ ("rust-quickcheck" ,rust-quickcheck-0.9))))
(home-page "https://github.com/capnproto/capnproto-rust")
(synopsis "Async serialization for Cap'n Proto messages")
(description "This package provides async serialization for Cap'n Proto
messages.")
(license license:expat)))
+(define-public rust-capnp-futures-0.10
+ (package
+ (inherit rust-capnp-futures-0.13)
+ (name "rust-capnp-futures")
+ (version "0.10.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "capnp-futures" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-capnp" ,rust-capnp-0.10)
+ ("rust-futures" ,rust-futures-0.1))
+ #:cargo-development-inputs
+ (("rust-capnp" ,rust-capnp-0.10)
+ ("rust-quickcheck" ,rust-quickcheck-0.2))))))
+
(define-public rust-capnp-rpc-0.13
(package
(name "rust-capnp-rpc")
(native-inputs
`(("capnproto" ,capnproto)))
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-capnp" ,rust-capnp-0.13)
("rust-capnp-futures" ,rust-capnp-futures-0.13)
- ("rust-futures" ,rust-futures-0.1))
+ ("rust-futures" ,rust-futures-0.3))
#:cargo-development-inputs
(("rust-capnpc" ,rust-capnpc-0.13))))
(home-page "https://github.com/capnproto/capnproto-rust")
remote procedure call protocol")
(license license:expat)))
+(define-public rust-capnp-rpc-0.10
+ (package
+ (inherit rust-capnp-rpc-0.13)
+ (name "rust-capnp-rpc")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "capnp-rpc" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-capnp" ,rust-capnp-0.10)
+ ("rust-capnp-futures" ,rust-capnp-futures-0.10)
+ ("rust-capnpc" ,rust-capnpc-0.10)
+ ("rust-futures" ,rust-futures-0.1))))))
+
(define-public rust-capnpc-0.13
(package
(name "rust-capnpc")
(description "Cap'n Proto code generation")
(license license:expat)))
+(define-public rust-capnpc-0.10
+ (package
+ (inherit rust-capnpc-0.13)
+ (name "rust-capnpc")
+ (version "0.10.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "capnpc" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-capnp" ,rust-capnp-0.10))))))
+
(define-public rust-caps-0.3
(package
(name "rust-caps")
(define-public rust-diesel-1
(package
(name "rust-diesel")
- (version "1.4.5")
+ (version "1.4.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "diesel" version))
- (file-name (string-append name "-" version ".tar.gz"))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "134dy6gdbv30q388gsp5777w2qh63hdqsim1j8s1aylpmggfjb9y"))))
+ "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
(build-system cargo-build-system)
+ (native-inputs
+ `(("sqlite" ,sqlite)))
(arguments
`(#:cargo-inputs
- (("rust-bigdecimal" ,rust-bigdecimal-0.2)
+ (("rust-bigdecimal" ,rust-bigdecimal-0.1)
("rust-bitflags" ,rust-bitflags-1)
("rust-byteorder" ,rust-byteorder-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-diesel-derives" ,rust-diesel-derives-1)
("rust-ipnetwork" ,rust-ipnetwork-0.17)
("rust-libc" ,rust-libc-0.2)
- ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
+ ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
- ("rust-num-bigint" ,rust-num-bigint-0.3)
+ ("rust-num-bigint" ,rust-num-bigint-0.2)
("rust-num-integer" ,rust-num-integer-0.1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-pq-sys" ,rust-pq-sys-0.4)
("rust-serde-json" ,rust-serde-json-1)
("rust-time" ,rust-time-0.1)
("rust-url" ,rust-url-1)
- ("rust-uuid" ,rust-uuid-0.7))
+ ("rust-uuid" ,rust-uuid-0.5)
+ ("rust-uuid" ,rust-uuid-0.8))
#:cargo-development-inputs
(("rust-cfg-if" ,rust-cfg-if-0.1)
("rust-dotenv" ,rust-dotenv-0.10)
("rust-quickcheck" ,rust-quickcheck-0.4)
- ("rust-tempdir" ,rust-tempdir-0.3))))
+ ("rust-tempdir" ,rust-tempdir-0.3))
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'check
+ (lambda _
+ (invoke "cargo" "test" "--features" "sqlite" "--"
+ "--skip=expression::count::count"))))))
(home-page "https://diesel.rs")
- (synopsis "A safe, extensible ORM and Query Builder")
+ (synopsis "Safe, extensible ORM and Query Builder")
(description "This package provides a safe, extensible ORM and Query
Builder for PostgreSQL, SQLite, and MySQL.")
(license (list license:expat license:asl2.0))))
(arguments
`(#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-0.1)
- ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
+ ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
+ (inputs
+ `(("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-dirs-sys" ,rust-dirs-sys-0.3)))))
(define-public rust-dirs-1
(package
("rust-libc" ,rust-libc-0.2)
("rust-redox-users" ,rust-redox-users-0.3)
("rust-winapi" ,rust-winapi-0.3))))
+ (inputs
+ `(("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-redox-users" ,rust-redox-users-0.3)
+ ("rust-winapi" ,rust-winapi-0.3)))
(home-page "https://github.com/soc/dirs-sys-rs")
(synopsis
"System-level helper functions for the dirs and directories crates")
(define-public rust-dlib-0.4
(package
(name "rust-dlib")
- (version "0.4.1")
+ (version "0.4.2")
(source
(origin
(method url-fetch)
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
+ "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-libloading" ,rust-libloading-0.5))))
+ (("rust-libloading" ,rust-libloading-0.6))))
+ (inputs
+ `(("rust-libloading" ,rust-libloading-0.6)))
(home-page "https://github.com/vberger/dlib")
(synopsis "Helper macros for manually loading optional system libraries")
(description
`(#:cargo-inputs
(("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
("rust-error-chain" ,rust-error-chain-0.10)
- ("rust-regex" ,rust-regex-0.2))))))
+ ("rust-regex" ,rust-regex-0.2)
+ ("rust-syn" ,rust-syn-0.11))))))
(define-public rust-draw-state-0.8
(package
"Streaming transcoding for encoding_rs.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-endian-type-0.1
+ (package
+ (name "rust-endian-type")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "endian-type" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
+ (home-page "https://github.com/Lolirofle/endian-type")
+ (synopsis "Type safe wrappers for types with a defined byte order")
+ (description
+ "This crates provides type safe wrappers for types with a defined byte
+order.")
+ (license license:expat)))
+
(define-public rust-enum-as-inner-0.3
(package
(name "rust-enum-as-inner")
(define-public rust-env-logger-0.8
(package
(name "rust-env-logger")
- (version "0.8.2")
+ (version "0.8.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "env-logger" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "07k6m6igz02g2b1v7nims7vd8azwxrav43xl14a6rjmxnikcnvpj"))))
+ (base32 "0gwx1pvbv99fj9wpicknyv4p2vj997xpva8ac5dg03m35q0jlf8p"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(synopsis "Find the physical space used by a file")
(description
"@code{filesize} abstracts platform-specific methods of determining the
-real space used by files, taking into account filesystem compression and
+real space used by files, taking into account file system compression and
sparse files.")
(license license:expat)))
paging.")
(license (list license:expat license:asl2.0))))
+(define-public rust-hamcrest2-0.3
+ (package
+ (name "rust-hamcrest2")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hamcrest2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-num" ,rust-num-0.2)
+ ("rust-regex" ,rust-regex-1))))
+ (home-page "https://github.com/Valloric/hamcrest2-rust")
+ (synopsis "Rust port of the Hamcrest testing library")
+ (description
+ "This package provides a port of the Hamcrest testing library.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-handlebars-2
(package
(name "rust-handlebars")
(home-page "https://github.com/pantsman0/rust-hmac-sha1")
(synopsis "Minimal implementation of HMAC-SHA1 in Rust")
(description
- "This package is a pure Rust implementation of the Hash-based Message
-Authentication Code Algoritm (HMAC) for SHA1.")
+ "This package is a pure Rust implementation of the @acronym{HMAC,
+Hash-based Message Authentication Code algorithm} for SHA1.")
(license license:bsd-3)))
(define-public rust-hostname-0.3
(define-public rust-http-client-6
(package
(name "rust-http-client")
- (version "6.2.0")
+ (version "6.3.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "http-client" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "077jw39npmjgm27hij4r825qnxq7lvkmqqlm74llkvll3fvr4001"))))
+ (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
(("rust-async-h1" ,rust-async-h1-2)
("rust-async-native-tls" ,rust-async-native-tls-0.3)
("rust-async-std" ,rust-async-std-1)
+ ("rust-async-tls" ,rust-async-tls-0.10)
("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-dashmap" ,rust-dashmap-4)
+ ("rust-deadpool" ,rust-deadpool-0.7)
("rust-futures" ,rust-futures-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http-types" ,rust-http-types-2)
`(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
#:cargo-development-inputs
(("rust-doc-comment" ,rust-doc-comment-0.3))))
+ (inputs
+ `(("rust-spin" ,rust-spin-0.5)))
(home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
(synopsis "Macro for declaring lazily evaluated statics in Rust")
(description
(define-public rust-libloading-0.6
(package
(name "rust-libloading")
- (version "0.6.3")
+ (version "0.6.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "libloading" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ygliqa518jjxwa5ih4b2f8m984ib596vxmjb28pa5lb8zqdhhr4"))))
+ (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #true
#:cargo-inputs
- (("rust-cfg-if" ,rust-cfg-if-0.1)
+ (("rust-cfg-if" ,rust-cfg-if-1)
("rust-winapi" ,rust-winapi-0.3))
#:cargo-development-inputs
(("rust-libc" ,rust-libc-0.2)
("rust-static-assertions" ,rust-static-assertions-1))))
+ (inputs
+ `(("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-winapi" ,rust-winapi-0.3)))
(home-page "https://github.com/nagisa/rust_libloading/")
(synopsis "Safer binding to dynamic library loading utilities")
(description "This package provides a safer binding to dynamic library
(base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
+ `(#:tests? #f ; Not all test files included in release.
#:cargo-inputs
- (("rust-cfg-if" ,rust-cfg-if-0.1)
+ (("rust-cfg-if" ,rust-cfg-if-1)
("rust-serde" ,rust-serde-1)
("rust-sval" ,rust-sval-1)
+ ("rust-value-bag" ,rust-value-bag-1))
+ #:cargo-development-inputs
+ (("rust-serde" ,rust-serde-1)
+ ("rust-serde-test" ,rust-serde-test-1)
+ ("rust-sval" ,rust-sval-1)
("rust-value-bag" ,rust-value-bag-1))))
(home-page "https://github.com/rust-lang/log")
(synopsis "Lightweight logging facade for Rust")
image together with its neighboring pixels.")
(license license:expat)))
-(define-public rust-lopdf-0.25
+(define-public rust-lopdf-0.26
(package
(name "rust-lopdf")
- (version "0.25.0")
+ (version "0.26.0")
(source
(origin
(method url-fetch)
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "1yb4yj1a8a88w78hz9msg65xbkyx5n4d9gm1xb2c67zaj1xvyw1i"))))
+ (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
("rust-nom" ,rust-nom-5)
("rust-pom" ,rust-pom-3)
("rust-rayon" ,rust-rayon-1)
- ("rust-time" ,rust-time-0.1))))
+ ("rust-time" ,rust-time-0.2))))
(home-page "https://github.com/J-F-Liu/lopdf")
(synopsis "Rust library for PDF document manipulation")
(description
"This package provides math interoperability standard types.")
(license license:expat)))
+(define-public rust-minus-3
+ (package
+ (name "rust-minus")
+ (version "3.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "minus" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1f5kx0q3pc04zlaf0dv2vmbzza65kjdr1h9kk8x716fyzc0w5pga"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-async-std" ,rust-async-std-1)
+ ("rust-crossterm" ,rust-crossterm-0.19)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/arijit79/minus")
+ (synopsis "Asynchronous paging library for Rust")
+ (description
+ "Minus is a fast, asynchronous terminal paging library for Rust. It
+provides high level functionalities to easily write a pager for any terminal
+application.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-mio-0.7
(package
(name "rust-mio")
release (fork of debug_unreachable)")
(license license:expat)))
+(define-public rust-nibble-vec-0.1
+ (package
+ (name "rust-nibble-vec")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nibble_vec" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-smallvec" ,rust-smallvec-1))))
+ (home-page "https://github.com/michaelsproul/rust_nibble_vec")
+ (synopsis "Vector data-structure for half-byte values")
+ (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
+ (license license:expat)))
+
(define-public rust-nickel-0.11
(package
(name "rust-nickel")
document quickly.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nix-0.20
+ (package
+ (name "rust-nix")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/nix-rust/nix")
+ (synopsis "Rust friendly bindings to *nix APIs")
+ (description
+ "Nix seeks to provide friendly bindings to various *nix platform APIs.
+The goal is to not provide a 100% unified interface, but to unify what can be
+while still providing platform specific APIs.")
+ (license license:expat)))
+
(define-public rust-nix-0.19
(package
+ (inherit rust-nix-0.20)
(name "rust-nix")
(version "0.19.1")
(source
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ; test suite hangs
#:cargo-inputs
("rust-rand" ,rust-rand-0.6)
("rust-semver" ,rust-semver-0.9)
("rust-sysctl" ,rust-sysctl-0.1)
- ("rust-tempfile" ,rust-tempfile-3))))
- (home-page "https://github.com/nix-rust/nix")
- (synopsis "Rust friendly bindings to *nix APIs")
- (description
- "Nix seeks to provide friendly bindings to various *nix platform APIs.
-The goal is to not provide a 100% unified interface, but to unify what can be
-while still providing platform specific APIs.")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-nix-0.18
(package
("rust-rand" ,rust-rand-0.6)
("rust-semver" ,rust-semver-0.9)
("rust-sysctl" ,rust-sysctl-0.1)
- ("rust-tempfile" ,rust-tempfile-3))))))
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (inputs
+ `(("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-libc" ,rust-libc-0.2)))))
(define-public rust-nix-0.17
(package
(define-public rust-pkg-config-0.3
(package
(name "rust-pkg-config")
- (version "0.3.17")
+ (version "0.3.19")
(source
(origin
(method url-fetch)
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
+ "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs
- (("rust-lazy-static" ,rust-lazy-static-1))))
+ (("rust-lazy-static" ,rust-lazy-static-1))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'hardcode-pkg-config-loation
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "src/lib.rs"
+ (("\"pkg-config\"")
+ (string-append "\"" (assoc-ref inputs "pkg-config")
+ "/bin/pkg-config\"")))
+ #t)))))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "https://github.com/rust-lang/pkg-config-rs")
(("rust-unicode-xid" ,rust-unicode-xid-0.2))
#:cargo-development-inputs
(("rust-quote" ,rust-quote-1))))
+ (inputs
+ `(("rust-unicode-xid" ,rust-unicode-xid-0.2)))
(home-page "https://github.com/alexcrichton/proc-macro2")
(synopsis "Stable implementation of the upcoming new `proc_macro` API")
(description "This package provides a stable implementation of the upcoming new
(define-public rust-quote-1
(package
(name "rust-quote")
- (version "1.0.7")
+ (version "1.0.9")
(source
(origin
(method url-fetch)
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "0drzd6pq7whq7qhdvvs8wn6pbb0hhc12pz8wv80fb05ixhbksmma"))))
+ "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
radix.")
(license license:asl2.0)))
+(define-public rust-radix-trie-0.2
+ (package
+ (name "rust-radix-trie")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "radix_trie" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-endian-type" ,rust-endian-type-0.1)
+ ("rust-nibble-vec" ,rust-nibble-vec-0.1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/michaelsproul/rust_radix_trie")
+ (synopsis "Generic radix trie data-structure")
+ (description
+ "This is a Radix Trie implementation in Rust, building on the lessons
+learnt from TrieMap and Sequence Trie.")
+ (license license:expat)))
+
(define-public rust-rand-0.8
(package
(name "rust-rand")
(define-public rust-rand-core-0.6
(package
(name "rust-rand-core")
- (version "0.6.1")
+ (version "0.6.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "rand_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1rfjrcyaj7blz2nawv2pypm5kqc59p80n6f5pg691399iggxf9n0"))))
+ (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-hostname" ,rust-hostname-0.3)
("rust-quick-error" ,rust-quick-error-1))))
- (home-page "http://github.com/tailhook/resolv-conf")
+ (home-page "https://github.com/tailhook/resolv-conf")
(synopsis "Parser for @file{/etc/resolv.conf}")
(description
"This package provides a parser for @file{/etc/resolv.conf} file.")
(define-public rust-rocket-0.4
(package
(name "rust-rocket")
- (version "0.4.6")
+ (version "0.4.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1sb6i0y65hq4wy4awa14diyv19wcd1sii2mfjdlcwam3mbbfbisg"))))
+ (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
(define-public rust-rocket-codegen-0.4
(package
(name "rust-rocket-codegen")
- (version "0.4.6")
+ (version "0.4.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket_codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0n4k00fwwabvkjvnl62gwdc5v7rsg6bnmmwwiwm5bzpmdnqm94ai"))))
+ (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
(define-public rust-rocket-http-0.4
(package
(name "rust-rocket-http")
- (version "0.4.6")
+ (version "0.4.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "rocket_http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0msjjclqcgh8kpa54b4kv6zbybambc9kmkfm1q5adiq3fbg8gl59"))))
+ (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
(native-inputs
`(("pkg-config" ,pkg-config)))))
+(define-public rust-rusqlite-0.19
+ (package
+ (inherit rust-rusqlite-0.23)
+ (name "rust-rusqlite")
+ (version "0.19.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rusqlite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-csv" ,rust-csv-1)
+ ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
+ ("rust-fallible-streaming-iterator"
+ ,rust-fallible-streaming-iterator-0.1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
+ ("rust-lru-cache" ,rust-lru-cache-0.1)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-time" ,rust-time-0.1)
+ ("rust-url" ,rust-url-1)
+ ("rust-uuid" ,rust-uuid-0.7))
+ #:cargo-development-inputs
+ (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-tempdir" ,rust-tempdir-0.3)
+ ("rust-unicase" ,rust-unicase-2)
+ ("rust-uuid" ,rust-uuid-0.7))))
+ (inputs
+ `(("sqlite" ,sqlite)))))
+
(define-public rust-rust-argon2-0.7
(package
(name "rust-rust-argon2")
("rust-tempfile" ,rust-tempfile-3)
("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
-(define-public rust-rustyline-7
+(define-public rust-rustyline-8
(package
(name "rust-rustyline")
- (version "7.1.0")
+ (version "8.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustyline" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
+ (base32 "14z8hyx33ygyhm5ihcl9n2g646dawlw3ajavnbbb3vnizjbvbqdr"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-memchr" ,rust-memchr-2)
- ("rust-nix" ,rust-nix-0.19)
+ ("rust-nix" ,rust-nix-0.20)
+ ("rust-radix-trie" ,rust-radix-trie-0.2)
("rust-scopeguard" ,rust-scopeguard-1)
+ ("rust-smallvec" ,rust-smallvec-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-utf8parse" ,rust-utf8parse-0.2)
("rust-winapi" ,rust-winapi-0.3)
- ("skim" ,skim-0.7))))
+ ("skim" ,skim))))
(home-page "https://github.com/kkawakam/rustyline")
(synopsis "Readline implementation in Rust")
(description
- "Rustyline, a readline implementation based on the linenoise package.")
+ "Rustyline is a readline implementation based on the linenoise package.")
(license license:expat)))
+(define-public rust-rustyline-7
+ (package
+ (inherit rust-rustyline-8)
+ (name "rust-rustyline")
+ (version "7.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustyline" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-dirs-next" ,rust-dirs-next-2)
+ ("rust-fs2" ,rust-fs2-0.4)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-nix" ,rust-nix-0.19)
+ ("rust-scopeguard" ,rust-scopeguard-1)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1)
+ ("rust-utf8parse" ,rust-utf8parse-0.2)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("skim" ,skim-0.7))))))
+
(define-public rust-rustyline-6
(package
(inherit rust-rustyline-7)
(("rust-fs2" ,rust-fs2-0.4))))
(home-page "https://github.com/dtolnay/scratch")
(synopsis "Compile-time temporary directory")
- (description "This crate exposes a compile-time temporary directory sharable
-by multiple crates in a build graph and erased by @code{cargo clean}.")
+ (description "This crate exposes a compile-time temporary directory
+shareable by multiple crates in a build graph and erased by @code{cargo
+clean}.")
(license (list license:expat license:asl2.0))))
(define-public rust-scrypt-0.3
(define-public rust-smallvec-1
(package
(name "rust-smallvec")
- (version "1.4.1")
+ (version "1.6.1")
(source
(origin
(method url-fetch)
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
+ "0kk08axr0ybfbjzk65a41k84mb6sfhyajmfndaka9igkx34kf3zy"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(define-public rust-surf-2
(package
(name "rust-surf")
- (version "2.1.0")
+ (version "2.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "surf" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1sl2d1ka01qz3qh4m2l5f2fjs0lhsmvdwl29f3pqzqbgv63wg2bi"))))
+ (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-async-std" ,rust-async-std-1)
("rust-async-trait" ,rust-async-trait-0.1)
- ("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-http-client" ,rust-http-client-6)
("rust-log" ,rust-log-0.4)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-once-cell" ,rust-once-cell-1)
- ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-web-sys" ,rust-web-sys-0.3))))
(define-public rust-syn-1
(package
(name "rust-syn")
- (version "1.0.60")
+ (version "1.0.64")
(source
(origin
(method url-fetch)
(uri (crate-uri "syn" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1080gw6mlja7yl26crya3k403wjdp7v3wx9mxcmpcnlar9z5j067"))))
+ (base32 "0vsx3448kyym7s5kybrl0qixgya33gzjxaidahya00k1jzlx3n9z"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
(define-public rust-time-0.2
(package
(name "rust-time")
- (version "0.2.19")
+ (version "0.2.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "time" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "18bhl0nmfyd8drksskw830ybw9pr47pisfn4245wabqijgys3hc0"))))
+ (base32 "12z95k0005rmyn9pf9v4hq80khsns7y5wfydnjr5jpci2yiyxnmw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(define-public rust-tuikit-0.4
(package
(name "rust-tuikit")
- (version "0.4.3")
+ (version "0.4.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "tuikit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1hf6pgclb2lj08jzb45q0mpjq2a9zw27h7kwyi5cibjz5skd054b"))))
+ (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
"This package provides a parser for implementing terminal emulators.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-vte-0.9
+ (package
+ (inherit rust-vte-0.10)
+ (name "rust-vte")
+ (version "0.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "vte" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
+
(define-public rust-vte-0.3
(package
(inherit rust-vte-0.10)
`(#:cargo-inputs
(("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
+ (inputs
+ `(("rust-winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
+ ("rust-winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))
(home-page "https://github.com/retep998/winapi-rs")
(synopsis "Raw FFI bindings for all of Windows API")
(description
(define-public skim
(package
(name "skim")
- (version "0.9.3")
+ (version "0.9.4")
(source
(origin
(method url-fetch)
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0qir6m4cpd63bnp0lqq4si1ccgd6rbv4m1662v771fkyynrdrj0s"))))
+ "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-beef" ,rust-beef-0.4)
+ (("rust-atty-0.2" ,rust-atty-0.2)
+ ("rust-beef" ,rust-beef-0.5)
("rust-bitflags" ,rust-bitflags-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-clap" ,rust-clap-2)
- ("rust-crossbeam" ,rust-crossbeam-0.7)
+ ("rust-crossbeam" ,rust-crossbeam-0.8)
("rust-defer-drop" ,rust-defer-drop-1)
("rust-derive-builder" ,rust-derive-builder-0.9)
- ("rust-env-logger" ,rust-env-logger-0.6)
+ ("rust-env-logger" ,rust-env-logger-0.8)
("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
- ("rust-nix" ,rust-nix-0.14)
+ ("rust-nix" ,rust-nix-0.19)
("rust-rayon" ,rust-rayon-1)
("rust-regex" ,rust-regex-1)
("rust-shlex" ,rust-shlex-0.1)
- ("rust-time" ,rust-time-0.1)
+ ("rust-time" ,rust-time-0.2)
("rust-timer" ,rust-timer-0.2)
("rust-tuikit" ,rust-tuikit-0.4)
("rust-unicode-width" ,rust-unicode-width-0.1)
- ("rust-vte" ,rust-vte-0.3))
+ ("rust-vte" ,rust-vte-0.9))
#:phases
(modify-phases %standard-phases
(add-after 'install 'install-extras