about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEfraim Flashner2019-09-17 19:39:39 +0300
committerEfraim Flashner2019-09-17 19:39:39 +0300
commit905ad10e8f1c93dcf3c7a7d5ab073e42641083b3 (patch)
treebda39607441a66acbb4e2b14f0071b618d597eb1
parentf0c038525b3959ef169ed9598261311736aced7b (diff)
downloadguix-bioinformatics-905ad10e8f1c93dcf3c7a7d5ab073e42641083b3.tar.gz
gn: Upstreamed some crates
-rw-r--r--gn/packages/crates-io.scm819
1 files changed, 72 insertions, 747 deletions
diff --git a/gn/packages/crates-io.scm b/gn/packages/crates-io.scm
index 6172449..baeee47 100644
--- a/gn/packages/crates-io.scm
+++ b/gn/packages/crates-io.scm
@@ -7,16 +7,13 @@
   #:use-module (guix build-system cargo)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-io)
-  #:use-module (gnu packages curl)
   #:use-module (gnu packages gcc)
   #:use-module (gnu packages jemalloc)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages maths)
   #:use-module (gnu packages pkg-config)
-  #:use-module (gnu packages ssh)
   #:use-module (gnu packages tls)
-  #:use-module (gnu packages version-control)
-  #:use-module (gnu packages web))
+  #:use-module (gnu packages version-control))
 
 ;; Please keep these packages sorted alphabetically
 
@@ -500,38 +497,6 @@ password-based key derivation.")
     (license (list license:asl2.0
                    license:expat))))
 
-(define-public rust-backtrace-sys
-  (package
-    (name "rust-backtrace-sys")
-    (version "0.1.31")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "backtrace-sys" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0as2pk77br4br04daywhivpi1ixxb8y2c7f726kj849dxys31a42"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-compiler-builtins"
-          ,rust-compiler-builtins)
-         ("rust-libc" ,rust-libc)
-         ("rust-rustc-std-workspace-core"
-          ,rust-rustc-std-workspace-core))
-        #:cargo-development-inputs
-        (("rust-cc" ,rust-cc))))
-    (home-page
-      "https://github.com/rust-lang/backtrace-rs")
-    (synopsis
-      "Bindings to the libbacktrace gcc library")
-    (description
-      "Bindings to the libbacktrace gcc library")
-    (license (list license:asl2.0
-                   license:expat))))
-
 (define-public rust-base64
   (package
     (name "rust-base64")
@@ -1156,37 +1121,6 @@ length} and @code{key length} parameters can be used.")
       "Provides current CI environment information.")
     (license license:asl2.0)))
 
-(define-public rust-clang-sys-0.26
-  (package
-    (inherit rust-clang-sys)
-    (name "rust-clang-sys")
-    (version "0.26.4")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "clang-sys" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-glob" ,rust-glob-0.2)
-         ("rust-libc" ,rust-libc)
-         ("rust-libloading" ,rust-libloading))
-        #:cargo-development-inputs
-        (("rust-glob" ,rust-glob-0.2))
-        #:phases
-        (modify-phases %standard-phases
-          (add-after 'unpack 'set-environmental-variable
-            (lambda* (#:key inputs #:allow-other-keys)
-              (let ((clang (assoc-ref inputs "libclang")))
-                (setenv "LIBCLANG_PATH"
-                        (string-append clang "/lib")))
-             #t)))))))
-
 (define-public rust-clap
   (package
     (name "rust-clap")
@@ -1240,7 +1174,7 @@ length} and @code{key length} parameters can be used.")
     (build-system cargo-build-system)
     (arguments
       `(#:cargo-inputs
-        (("rust-term" ,rust-term))))
+        (("rust-term" ,rust-term-0.5))))
     (home-page "https://github.com/rust-lang/rust-clippy")
     (synopsis
       "A bunch of helpful lints to avoid common pitfalls in Rust.")
@@ -1323,6 +1257,32 @@ compile, issue warnings or otherwise produce compile-time output.")
       "This package provides a terminal and console abstraction for Rust")
     (license license:expat)))
 
+(define-public rust-console-error-panic-hook
+  (package
+    (name "rust-console-error-panic-hook")
+    (version "0.1.6")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "console-error-panic-hook" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-cfg-if" ,rust-cfg-if)
+         ("rust-wasm-bindgen" ,rust-wasm-bindgen))))
+    (home-page
+      "https://github.com/rustwasm/console_error_panic_hook")
+    (synopsis
+      "A panic hook for `wasm32-unknown-unknown` that logs panics to `console.error`")
+    (description
+      "This package provides a panic hook for `wasm32-unknown-unknown` that logs panics to `console.error`")
+    (license #f)))
+
 (define-public rust-conv
   (package
     (name "rust-conv")
@@ -1988,56 +1948,6 @@ compile, issue warnings or otherwise produce compile-time output.")
                    license:isc
                    license:expat))))
 
-(define-public rust-curl-sys
-  (package
-    (name "rust-curl-sys")
-    (version "0.4.20")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "curl-sys" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-libc" ,rust-libc)
-         ("rust-libnghttp2-sys" ,rust-libnghttp2-sys)
-         ("rust-libz-sys" ,rust-libz-sys)
-         ("rust-openssl-sys" ,rust-openssl-sys)
-         ("rust-winapi" ,rust-winapi))
-        #:cargo-development-inputs
-        (("rust-cc" ,rust-cc)
-         ("rust-pkg-config" ,rust-pkg-config)
-         ("rust-openssl-src" ,rust-openssl-src)
-         ("rust-vcpkg" ,rust-vcpkg))
-         #:phases
-        (modify-phases %standard-phases
-         (add-after 'unpack 'find-openssl
-           (lambda* (#:key inputs #:allow-other-keys)
-             (let ((openssl (assoc-ref inputs "openssl")))
-               (setenv "OPENSSL_DIR" openssl))
-             #t)))))
-    (inputs
-     `(
-       ("curl" ,curl)
-       ("nghttp2" ,nghttp2)
-       ("openssl" ,openssl)
-       ("pkg-config" ,pkg-config)
-       ("zlib" ,zlib)
-       ))
-    (home-page
-      "https://github.com/alexcrichton/curl-rust")
-    (synopsis
-      "Native bindings to the libcurl library")
-    (description
-      "Native bindings to the libcurl library")
-    (license license:expat))
-               )
-
 (define-public rust-custom-derive
   (package
     (name "rust-custom-derive")
@@ -2160,7 +2070,7 @@ attributes.")
         (("rust-getopts" ,rust-getopts))
         #:cargo-development-inputs
         (("rust-quickcheck" ,rust-quickcheck)
-         ("rust-term" ,rust-term))))
+         ("rust-term" ,rust-term-0.5))))
     (home-page
       "https://github.com/johannhof/difference.rs")
     (synopsis
@@ -2169,8 +2079,9 @@ attributes.")
       "This package provides a Rust text diffing and assertion library.")
     (license license:expat)))
 
-(define-public rust-dirs
+(define-public rust-dirs-2
   (package
+    (inherit rust-dirs)
     (name "rust-dirs")
     (version "2.0.2")
     (source
@@ -2182,35 +2093,10 @@ attributes.")
         (sha256
           (base32
             "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-cfg-if" ,rust-cfg-if)
-         ("rust-dirs-sys" ,rust-dirs-sys))))
-    (home-page "https://github.com/soc/dirs-rs")
-    (synopsis
-      "A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.")
-    (description
-      "This package provides a tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.")
-    (license (list license:expat license:asl2.0))))
-
-(define-public rust-dirs-1
-  (package
-    (inherit rust-dirs)
-    (name "rust-dirs")
-    (version "1.0.3")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "dirs" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
     (arguments
      `(#:cargo-inputs
-       (("rust-libc" ,rust-libc)
-        ("rust-winapi" ,rust-winapi))))))
+       (("rust-cfg-if" ,rust-cfg-if)
+        ("rust-dirs-sys" ,rust-dirs-sys))))))
 
 (define-public rust-dirs-sys
   (package
@@ -2265,20 +2151,6 @@ attributes.")
     (license (list license:unlicense
                    license:expat))))
 
-(define-public rust-dtoa-0.2
-  (package
-    (inherit rust-dtoa)
-    (name "rust-dtoa")
-    (version "0.2.2")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "dtoa" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
-
 (define-public rust-duct
   (package
     (name "rust-duct")
@@ -3196,44 +3068,22 @@ attributes.")
       (origin
         (method url-fetch)
         (uri (crate-uri "futures-channel-preview" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-futures-core-preview"
-          ,rust-futures-core-preview)
-         ("rust-futures-sink-preview"
-          ,rust-futures-sink-preview))))
-    (home-page
-      "https://rust-lang-nursery.github.io/futures-rs/")
-    (synopsis
-      "Channels for asynchronous communication using futures-rs.")
-    (description
-      "Channels for asynchronous communication using futures-rs.")
-    (license (list license:asl2.0
-                   license:expat))))
-
-(define-public rust-futures-core-preview ; guix upstreamable
-  (package
-    (name "rust-futures-core-preview")
-    (version "0.3.0-alpha.17")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "futures-core-preview" version))
         (file-name (string-append name "-" version ".tar.gz"))
         (sha256
          (base32
-          "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
+          "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
     (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-futures-core-preview"
+         ,rust-futures-core-preview)
+        ("rust-futures-sink-preview"
+         ,rust-futures-sink-preview))))
     (home-page "https://rust-lang-nursery.github.io/futures-rs/")
-    (synopsis "Core traits and types in for the @code{futures} library.")
-    (description "This crate provides the core traits and types in for the
-@code{futures} library.")
+    (synopsis "Channels for asynchronous communication using futures-rs")
+    (description
+     "This package provides channels for asynchronous communication using
+futures-rs.")
     (license (list license:asl2.0
                    license:expat))))
 
@@ -3336,33 +3186,6 @@ attributes.")
     (license (list license:asl2.0
                    license:expat))))
 
-(define-public rust-futures-sink-preview
-  (package
-    (name "rust-futures-sink-preview")
-    (version "0.3.0-alpha.17")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "futures-sink-preview" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-futures-core-preview"
-          ,rust-futures-core-preview))))
-    (home-page
-      "https://rust-lang-nursery.github.io/futures-rs/")
-    (synopsis
-      "The asynchronous `Sink` trait for the futures-rs library.")
-    (description
-      "The asynchronous `Sink` trait for the futures-rs library.")
-    (license (list license:asl2.0
-                   license:expat))))
-
 (define-public rust-futures-timer
   (package
     (name "rust-futures-timer")
@@ -3672,50 +3495,6 @@ attributes.")
           (base32
             "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))))
 
-(define-public rust-glob
-  (package
-    (name "rust-glob")
-    (version "0.3.0")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "glob" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-development-inputs
-        (("rust-tempdir" ,rust-tempdir))))
-    (home-page "https://github.com/rust-lang/glob")
-    (synopsis
-      "Support for matching file paths against Unix shell style patterns.")
-    (description
-      "Support for matching file paths against Unix shell style patterns.")
-    (license (list license:asl2.0
-                   license:expat))))
-
-(define-public rust-glob-0.2
-  (package
-    (inherit rust-glob)
-    (name "rust-glob")
-    (version "0.2.11")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "glob" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-development-inputs
-        (("rust-tempdir" ,rust-tempdir))))))
-
 (define-public rust-goblin
   (package
     (name "rust-goblin")
@@ -4666,20 +4445,6 @@ attributes.")
       "Numerical iterator tools.  Extra iterators and iterator methods and functions.")
     (license #f)))
 
-(define-public rust-itoa-0.1
- (package
-   (inherit rust-itoa)
-   (name "rust-itoa")
-   (version "0.1.1")
-   (source
-     (origin
-       (method url-fetch)
-       (uri (crate-uri "itoa" version))
-       (file-name (string-append name "-" version ".tar.gz"))
-       (sha256
-        (base32
-         "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
-
 (define-public rust-jemalloc-ctl
   (package
     (name "rust-jemalloc-ctl")
@@ -4892,214 +4657,6 @@ attributes.")
       "This package provides a Rust implementation of DEFLATE algorithm and related formats (ZLIB, GZIP)")
     (license license:expat)))
 
-(define-public rust-libgit2-sys
-  (package
-    (name "rust-libgit2-sys")
-    (version "0.8.2")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "libgit2-sys" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
-        ;(modules '((guix build utils)))
-        ;(snippet
-        ; '(begin
-        ;    ;; unbundle jemalloc source
-        ;    (delete-file-recursively "libgit2") #t))
-        ))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-libc" ,rust-libc)
-         ("rust-libssh2-sys" ,rust-libssh2-sys)
-         ("rust-libz-sys" ,rust-libz-sys)
-         ("rust-openssl-sys" ,rust-openssl-sys))
-        #:cargo-development-inputs
-        (("rust-cc" ,rust-cc)
-         ("rust-pkg-config" ,rust-pkg-config))
-       #:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'find-openssl
-           (lambda* (#:key inputs #:allow-other-keys)
-             (let ((openssl (assoc-ref inputs "openssl")))
-               (setenv "OPENSSL_DIR" openssl))
-             (delete-file-recursively "libgit2")
-             (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
-             (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
-             #t)))))
-    (inputs
-     `(("libgit" ,libgit2)
-       ("openssl" ,openssl)
-       ("pkg-config" ,pkg-config)
-       ("zlib" ,zlib)))
-    (home-page
-      "https://github.com/rust-lang/git2-rs")
-    (synopsis
-      "Native bindings to the libgit2 library")
-    (description
-      "Native bindings to the libgit2 library")
-    (license (list license:asl2.0
-                   license:expat))))
-
-(define-public rust-libgit2-sys-0.7
-  (package
-    (inherit rust-libgit2-sys)
-    (name "rust-libgit2-sys")
-    (version "0.7.11")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "libgit2-sys" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-curl-sys" ,rust-curl-sys)
-         ("rust-libc" ,rust-libc)
-         ("rust-libssh2-sys" ,rust-libssh2-sys)
-         ("rust-libz-sys" ,rust-libz-sys)
-         ("rust-openssl-sys" ,rust-openssl-sys))
-        #:cargo-development-inputs
-        (("rust-cc" ,rust-cc)
-         ("rust-pkg-config" ,rust-pkg-config))))
-   (inputs
-     `(("curl" ,curl)
-       ("libgit" ,libgit2)
-       ("openssl" ,openssl)
-       ("pkg-config" ,pkg-config)
-       ("zlib" ,zlib))) ))
-
-(define-public rust-libnghttp2-sys
-  (package
-    (name "rust-libnghttp2-sys")
-    (version "0.1.2")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "libnghttp2-sys" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-libc" ,rust-libc))
-        #:cargo-development-inputs
-        (("rust-cc" ,rust-cc))))
-    (inputs
-     `(("nghttp2" ,nghttp2)))
-    (home-page
-      "https://github.com/alexcrichton/nghttp2-rs")
-    (synopsis
-      "FFI bindings for libnghttp2 (nghttp2)")
-    (description
-      "FFI bindings for libnghttp2 (nghttp2)")
-    (license (list license:asl2.0
-                   license:expat))))
-
-(define-public rust-libssh2-sys
-  (package
-    (name "rust-libssh2-sys")
-    (version "0.2.11")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "libssh2-sys" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "17dz3xxy5bc73sr52maa6wdqmw1a0ymznrgfzlxid2rng101yshj"))
-        ;(modules '((guix build utils)))
-        ;(snippet
-        ; '(begin
-        ;    ;; unbundle jemalloc source
-        ;    (delete-file-recursively "libssh2") #t))
-        ))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-libc" ,rust-libc)
-         ("rust-libz-sys" ,rust-libz-sys)
-         ("rust-openssl-sys" ,rust-openssl-sys)
-         ("rust-vcpkg" ,rust-vcpkg))
-        #:cargo-development-inputs
-        (("rust-cc" ,rust-cc)
-         ("rust-pkg-config" ,rust-pkg-config))
-       #:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'find-openssl
-           (lambda* (#:key inputs #:allow-other-keys)
-             (let ((openssl (assoc-ref inputs "openssl")))
-               (setenv "OPENSSL_DIR" openssl))
-             (delete-file-recursively "libssh2")
-             (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
-             #t)))))
-    (inputs
-     `(("libssh2" ,libssh2)
-       ("openssl" ,openssl)
-       ("pkg-config" ,pkg-config)
-       ("zlib" ,zlib)))
-    (home-page
-      "https://github.com/alexcrichton/ssh2-rs")
-    (synopsis
-      "Native bindings to the libssh2 library")
-    (description
-      "Native bindings to the libssh2 library")
-    (license (list license:asl2.0
-                   license:expat))))
-
-(define-public rust-libz-sys
-  (package
-    (name "rust-libz-sys")
-    (version "1.0.25")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "libz-sys" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
-        ;(modules '((guix build utils)))
-        ;(snippet
-        ; '(begin
-        ;    ;; unbundle jemalloc source
-        ;    (delete-file-recursively "src/zlib") #t))
-        ))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:cargo-inputs
-       (("rust-libc" ,rust-libc)
-        ("rust-cc" ,rust-cc)
-        ("rust-pkg-config" ,rust-pkg-config)
-        ("rust-vcpkg" ,rust-vcpkg))
-       #:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'delete-vendored-zlib
-           (lambda _
-             (delete-file-recursively "src/zlib")
-             #t)))))
-    (inputs
-     `(("pkg-config" ,pkg-config)
-       ("zlib" ,zlib)))
-    (home-page "https://github.com/rust-lang/libz-sys")
-    (synopsis "Bindings to the system libz library (also known as zlib).")
-    (description
-      "Bindings to the system libz library (also known as zlib).")
-    (license (list license:asl2.0
-                   license:expat))))
-
 (define-public rust-linked-hash-map
   (package
     (name "rust-linked-hash-map")
@@ -5183,39 +4740,11 @@ attributes.")
       instantiate to generate your own pieces of pseudo-random text.")
     (license license:expat)))
 
-(define-public rust-lock-api
-  (package
-    (name "rust-lock-api")
-    (version "0.3.1")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "lock_api" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-owning-ref" ,rust-owning-ref)
-         ("rust-scopeguard" ,rust-scopeguard)
-         ("rust-serde" ,rust-serde))))
-    (home-page
-      "https://github.com/Amanieu/parking_lot")
-    (synopsis
-      "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.")
-    (description
-      "Wrappers to create fully-featured Mutex and RwLock types.  Compatible with no_std.")
-    (license (list license:asl2.0
-                   license:expat))))
-
-(define-public rust-lock-api-0.1
+(define-public rust-lock-api-0.3
   (package
     (inherit rust-lock-api)
     (name "rust-lock-api")
-    (version "0.1.5")
+    (version "0.3.1")
     (source
       (origin
         (method url-fetch)
@@ -5223,11 +4752,12 @@ attributes.")
         (file-name (string-append name "-" version ".tar.gz"))
         (sha256
          (base32
-          "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
+          "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
     (arguments
      `(#:cargo-inputs
        (("rust-owning-ref" ,rust-owning-ref)
-        ("rust-scopeguard" ,rust-scopeguard-0.3))))))
+        ("rust-scopeguard" ,rust-scopeguard)
+        ("rust-serde" ,rust-serde))))))
 
 (define-public rust-log
   (package
@@ -5833,24 +5363,6 @@ attributes.")
       "This package provides a unified interface for parsing object file formats.")
     (license #f)))
 
-(define-public rust-num-traits-0.1
-  (package
-    (inherit rust-num-traits)
-    (name "rust-num-traits")
-    (version "0.1.43")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "num-traits" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:cargo-inputs
-       (("rust-num-traits" ,rust-num-traits))))))
-
 (define-public rust-odds
   (package
     (name "rust-odds")
@@ -5892,21 +5404,18 @@ attributes.")
       (origin
         (method url-fetch)
         (uri (crate-uri "openblas-src" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
+        (file-name (string-append name "-" version ".tar.gz"))
         (sha256
-          (base32
-            "1dyf7yh6rmkk7k3pgcp5p8248f08hhajkigw42bfwjw1d3jk6d8b"))))
+         (base32
+          "1dyf7yh6rmkk7k3pgcp5p8248f08hhajkigw42bfwjw1d3jk6d8b"))))
     (build-system cargo-build-system)
     (arguments
-      `(#:cargo-development-inputs
-        (("rust-libc" ,rust-libc))))
-    (home-page
-      "https://github.com/blas-lapack-rs/openblas-src")
-    (synopsis
-      "The package provides a source of BLAS and LAPACK via OpenBLAS.")
+     `(#:cargo-development-inputs
+       (("rust-libc" ,rust-libc))))
+    (home-page "https://github.com/blas-lapack-rs/openblas-src")
+    (synopsis "Source of BLAS and LAPACK via OpenBLAS")
     (description
-      "The package provides a source of BLAS and LAPACK via OpenBLAS.")
+     "The package provides a source of BLAS and LAPACK via OpenBLAS.")
     (license (list license:asl2.0
                    license:expat))))
 
@@ -5950,71 +5459,6 @@ attributes.")
     (description "OpenSSL bindings")
     (license license:asl2.0)))
 
-(define-public rust-openssl-src
-  (package
-    (name "rust-openssl-src")
-    (version "111.5.0+1.1.1c")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "openssl-src" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "17h4jwa3n1i91h0q8g72c1d9xzm97bnkxn1s7rljyghp94zvzpjb"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs (("rust-cc" ,rust-cc))))
-    (home-page
-      "https://github.com/alexcrichton/openssl-src-rs")
-    (synopsis
-      "Source of OpenSSL and logic to build it.")
-    (description
-      "Source of OpenSSL and logic to build it.")
-    (license (list license:asl2.0
-                   license:expat))))
-
-(define-public rust-openssl-sys
-  (package
-    (name "rust-openssl-sys")
-    (version "0.9.49")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "openssl-sys" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "1168vivyqbzaxl48bvv9r1x714c03f5c1za8pv5x8fyj9gjxkypl"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:cargo-inputs
-       (("rust-autocfg" ,rust-autocfg)
-        ("rust-libc" ,rust-libc))
-       #:cargo-development-inputs
-       (("rust-autocfg" ,rust-autocfg)
-        ("rust-cc" ,rust-cc)
-        ("rust-openssl-src" ,rust-openssl-src)
-        ("rust-pkg-config" ,rust-pkg-config)
-        ("rust-vcpkg" ,rust-vcpkg))
-       #:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'find-openssl
-           (lambda* (#:key inputs #:allow-other-keys)
-             (let ((openssl (assoc-ref inputs "openssl")))
-               (setenv "OPENSSL_DIR" openssl))
-             #t)))))
-    (inputs
-     `(("openssl" ,openssl)
-       ("pkg-config" ,pkg-config)))
-    (home-page
-      "https://github.com/sfackler/rust-openssl")
-    (synopsis "FFI bindings to OpenSSL")
-    (description "FFI bindings to OpenSSL")
-    (license license:expat)))
-
 (define-public rust-ordermap
   (package
     (name "rust-ordermap")
@@ -6120,7 +5564,7 @@ attributes.")
     (build-system cargo-build-system)
     (arguments
       `(#:cargo-inputs
-        (("rust-lock-api" ,rust-lock-api)
+        (("rust-lock-api" ,rust-lock-api-0.3)
          ("rust-parking-lot-core" ,rust-parking-lot-core))
         #:cargo-development-inputs
         (("rust-bincode" ,rust-bincode)
@@ -6151,7 +5595,7 @@ attributes.")
           "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
     (arguments
      `(#:cargo-inputs
-       (("rust-lock-api" ,rust-lock-api-0.1)
+       (("rust-lock-api" ,rust-lock-api)
         ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
        #:cargo-development-inputs
        (("rust-rand" ,rust-rand-0.6))))))
@@ -6269,21 +5713,6 @@ attributes.")
     (license (list license:asl2.0
                    license:expat))))
 
-(define-public rust-percent-encoding-1
-  (package
-    (inherit rust-percent-encoding)
-    (name "rust-percent-encoding")
-    (version "1.0.1")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "percent-encoding" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
-
 (define-public rust-persistent
   (package
     (name "rust-persistent")
@@ -7833,7 +7262,7 @@ invocations.")
     (arguments
      `(#:cargo-development-inputs
        (("rust-quickcheck" ,rust-quickcheck) ; 0.2
-        ("rust-rand", rust-rand-0.3))))))
+        ("rust-rand" ,rust-rand-0.3))))))
 
 (define-public rust-reqwest
   (package
@@ -7992,27 +7421,6 @@ invocations.")
       "Write Rspec-like tests with stable rust")
     (license license:mpl2.0)))
 
-(define-public rust-rustc-hash
-  (package
-    (name "rust-rustc-hash")
-    (version "1.0.0")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "rustc-hash" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0"))))
-    (build-system cargo-build-system)
-    (home-page "https://github.com/rust-lang-nursery/rustc-hash")
-    (synopsis
-      "speed, non-cryptographic hash used in rustc")
-    (description
-      "speed, non-cryptographic hash used in rustc")
-    (license (list license:asl2.0
-                   license:expat))))
-
 (define-public rust-rustc-test
   (package
     (name "rust-rustc-test")
@@ -8032,7 +7440,7 @@ invocations.")
         (("rust-getopts" ,rust-getopts)
          ("rust-libc" ,rust-libc)
          ("rust-rustc-serialize" ,rust-rustc-serialize)
-         ("rust-term" ,rust-term-0.4)
+         ("rust-term" ,rust-term)
          ("rust-time" ,rust-time)
          ("rust-rustc-version" ,rust-rustc-version))
         #:cargo-development-inputs
@@ -8973,27 +8381,6 @@ function with proven statistical guarantees.")
       "StackVec: vector-like facade for stack-allocated arrays.")
     (license #f)))
 
-(define-public rust-static-assertions
-  (package
-    (name "rust-static-assertions")
-    (version "0.3.4")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "static-assertions" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
-    (build-system cargo-build-system)
-    (home-page
-      "https://github.com/nvzqz/static-assertions-rs")
-    (synopsis
-      "Compile-time assertions to ensure that invariants are met.")
-    (description
-      "Compile-time assertions to ensure that invariants are met.")
-    (license (list license:expat license:asl2.0))))
-
 (define-public rust-stdweb
   (package
     (name "rust-stdweb")
@@ -9153,20 +8540,6 @@ function with proven statistical guarantees.")
       "This package provides a UTF-8 encoded string with configurable byte storage.")
     (license license:expat)))
 
-(define-public rust-strsim-0.8
-  (package
-    (inherit rust-strsim)
-    (name "rust-strsim")
-    (version "0.8.0")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "strsim" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
-
 (define-public rust-structopt
   (package
     (name "rust-structopt")
@@ -9359,7 +8732,7 @@ function with proven statistical guarantees.")
       "This is a library for managing targets for compilers and related tools.")
     (license license:asl2.0))) ; with LLVM exception
 
-(define-public rust-term
+(define-public rust-term-0.5
   (package
     (name "rust-term")
     (version "0.5.2")
@@ -9376,7 +8749,7 @@ function with proven statistical guarantees.")
     (arguments
       `(#:cargo-inputs
         (("rust-byteorder" ,rust-byteorder)
-         ("rust-dirs" ,rust-dirs-1)
+         ("rust-dirs" ,rust-dirs)
          ("rust-winapi" ,rust-winapi))))
     (home-page "https://github.com/Stebalien/term")
     (synopsis "A terminal formatting library")
@@ -9385,26 +8758,6 @@ function with proven statistical guarantees.")
     (license (list license:asl2.0
                    license:expat))))
 
-(define-public rust-term-0.4
-  (package
-    (inherit rust-term)
-    (name "rust-term")
-    (version "0.4.6")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "term" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs
-        (("rust-kernel32-sys" ,rust-kernel32-sys)
-         ("rust-winapi" ,rust-winapi))))))
-
 (define-public rust-term-size
   (package
     (name "rust-term-size")
@@ -10624,50 +9977,22 @@ function with proven statistical guarantees.")
       (origin
         (method url-fetch)
         (uri (crate-uri "unicode-segmentation" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
+        (file-name (string-append name "-" version ".tar.gz"))
         (sha256
-          (base32
-            "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
+         (base32
+          "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
     (build-system cargo-build-system)
     (arguments
-      `(#:cargo-development-inputs
-        (("rust-quickcheck" ,rust-quickcheck))))
-    (home-page
-      "https://github.com/unicode-rs/unicode-segmentation")
-    (synopsis
-      "This crate provides Grapheme Cluster, Word and Sentence boundaries
-      according to Unicode Standard Annex #29 rules.")
+     `(#:cargo-development-inputs
+       (("rust-quickcheck" ,rust-quickcheck))))
+    (home-page "https://github.com/unicode-rs/unicode-segmentation")
+    (synopsis "Grapheme Cluster, Word and Sentence boundaries for rust")
     (description
-      "This crate provides Grapheme Cluster, Word and Sentence boundaries
-      according to Unicode Standard Annex #29 rules.")
+     "This crate provides Grapheme Cluster, Word and Sentence boundaries
+according to Unicode Standard Annex #29 rules.")
     (license (list license:asl2.0
                    license:expat))))
 
-(define-public rust-unreachable
-  (package
-    (name "rust-unreachable")
-    (version "1.0.0")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "unreachable" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
-        (sha256
-          (base32
-            "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
-    (build-system cargo-build-system)
-    (arguments
-      `(#:cargo-inputs (("rust-void" ,rust-void))))
-    (home-page
-      "https://github.com/reem/rust-unreachable.git")
-    (synopsis
-      "An unreachable code optimization hint in stable rust.")
-    (description
-      "An unreachable code optimization hint in stable rust.")
-    (license #f)))
-
 (define-public rust-url
   (package
     (name "rust-url")