about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEfraim Flashner2019-09-25 08:32:46 -0500
committerEfraim Flashner2019-09-25 08:32:46 -0500
commitf4cac47cab90f12dd09b3d6929026ee7b2e13d1c (patch)
treebe1005d201d37ee6d86bf5630aabaaab8da1334d
parentdf3f3b28510192bd88e23fc909e62c8d953806ab (diff)
downloadguix-bioinformatics-f4cac47cab90f12dd09b3d6929026ee7b2e13d1c.tar.gz
gn: Fixup more crates.
-rw-r--r--gn/packages/crates-io.scm329
1 files changed, 297 insertions, 32 deletions
diff --git a/gn/packages/crates-io.scm b/gn/packages/crates-io.scm
index baeee47..650ae37 100644
--- a/gn/packages/crates-io.scm
+++ b/gn/packages/crates-io.scm
@@ -74,7 +74,8 @@
         ("rust-clap" ,rust-clap)
         ("rust-findshlibs" ,rust-findshlibs)
         ("rust-memmap" ,rust-memmap)
-        ("rust-rustc-test" ,rust-rustc-test))))
+        ("rust-rustc-test" ,rust-rustc-test))
+       #:tests? #f)) ; output_equivalence fails
     (home-page "https://github.com/gimli-rs/addr2line")
     (synopsis
       "Symbolication library written in Rust, using `gimli`")
@@ -187,8 +188,8 @@
        #:cargo-development-inputs
        (("rust-csv" ,rust-csv)
         ("rust-docopt" ,rust-docopt)
-        ("rust-memmap" ,rust-memmap)
-        ("rust-quickcheck" ,rust-quickcheck)
+        ("rust-memmap" ,rust-memmap-0.6)
+        ("rust-quickcheck" ,rust-quickcheck-0.7)
         ("rust-rand" ,rust-rand-0.5)
         ("rust-serde" ,rust-serde)
         ("rust-serde-derive" ,rust-serde-derive))))))
@@ -355,9 +356,9 @@ password-based key derivation.")
          ("rust-num-traits" ,rust-num-traits)
          ("rust-serde" ,rust-serde))
         #:cargo-development-inputs
-        (("rust-fst" ,rust-fst)
+        (("rust-fst" ,rust-fst-0.1)
          ("rust-lazy-static" ,rust-lazy-static)
-         ("rust-quickcheck" ,rust-quickcheck)
+         ("rust-quickcheck" ,rust-quickcheck-0.7)
          ("rust-rand" ,rust-rand))))
     (home-page
       "https://github.com/tapeinosyne/atlatl")
@@ -939,6 +940,26 @@ length} and @code{key length} parameters can be used.")
     (license (list license:unlicense
                    license:expat))))
 
+(define-public rust-byteorder-0.5
+  (package
+    (inherit rust-byteorder)
+    (name "rust-byteorder")
+    (version "0.5.3")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "byteorder" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
+    (arguments
+      `(#:cargo-development-inputs
+        (("rust-quickcheck" ,rust-quickcheck-0.2)
+         ("rust-rand" ,rust-rand-0.3))
+        #:tests? #f)))) ; Tests needs 'unicode' crate.
+
 (define-public rust-bytes
   (package
     (name "rust-bytes")
@@ -1199,19 +1220,16 @@ length} and @code{key length} parameters can be used.")
     (arguments
      `(#:cargo-inputs
        (("rust-diff" ,rust-diff)
-        ("rust-filetime" ,rust-filetime)
+        ("rust-filetime" ,rust-filetime-0.1)
         ("rust-getopts" ,rust-getopts)
         ("rust-libc" ,rust-libc)
-        ("rust-log" ,rust-log)
-        ("rust-miow" ,rust-miow)
-        ("rust-regex" ,rust-regex)
-        ("rust-rustfix" ,rust-rustfix)
-        ("rust-serde" ,rust-serde)
-        ("rust-serde-derive" ,rust-serde-derive)
-        ("rust-serde-json" ,rust-serde-json)
-        ("rust-winapi" ,rust-winapi)
-        ("rust-tempfile" ,rust-tempfile)
-        ("rust-tester" ,rust-tester))))
+        ("rust-log" ,rust-log-0.3)
+        ("rust-rustc-serialize" ,rust-rustc-serialize)
+        ("rust-tempdir" ,rust-tempdir))
+       #:phases
+       (modify-phases %standard-phases
+         (delete 'build)) ; Requires unstable features.
+       #:tests? #f)) ; Requires unstable features.
     (home-page "https://github.com/laumann/compiletest-rs")
     (synopsis "Compiletest utility from the Rust compiler")
     (description
@@ -1475,7 +1493,8 @@ compile, issue warnings or otherwise produce compile-time output.")
     (arguments
       `(#:cargo-inputs
         (("rust-afl" ,rust-afl)
-         ("rust-cfg-if" ,rust-cfg-if))
+         ("rust-cfg-if" ,rust-cfg-if)
+         ("rust-glob" ,rust-glob-0.2))
         #:cargo-development-inputs
         (("rust-clap" ,rust-clap)
          ("rust-diff" ,rust-diff)
@@ -2697,6 +2716,28 @@ attributes.")
     (license (list license:asl2.0
                    license:expat))))
 
+(define-public rust-filetime-0.1
+  (package
+    (inherit rust-filetime)
+    (name "rust-filetime")
+    (version "0.1.15")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "filetime" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "03xishfxzpr4nfz4g3r218d6b6g94rxsqw9pw96m6wa8wgrm6iki"))))
+    (arguments
+      `(#:cargo-inputs
+        (("rust-cfg-if" ,rust-cfg-if)
+         ("rust-libc" ,rust-libc)
+         ("rust-redox-syscall" ,rust-redox-syscall))
+        #:cargo-development-inputs
+        (("rust-tempdir" ,rust-tempdir))))))
+
 (define-public rust-findshlibs-0.4
   (package
     (inherit rust-findshlibs)
@@ -2715,7 +2756,8 @@ attributes.")
      `(#:cargo-inputs
        (("rust-cfg-if" ,rust-cfg-if)
         ("rust-lazy-static" ,rust-lazy-static)
-        ("rust-libc" ,rust-libc))
+        ("rust-libc" ,rust-libc)
+        ("rust-bindgen" ,rust-bindgen))
        #:cargo-development-inputs
        (("rust-bindgen" ,rust-bindgen)
         ("rust-cfg-if" ,rust-cfg-if))))))
@@ -2974,6 +3016,58 @@ attributes.")
     (license (list license:asl2.0
                    license:expat))))
 
+(define-public rust-fs2
+  (package
+    (name "rust-fs2")
+    (version "0.4.3")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "fs2" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-libc" ,rust-libc)
+         ("rust-winapi" ,rust-winapi))
+        #:cargo-development-inputs
+        (("rust-tempdir" ,rust-tempdir))
+        #:tests? #f)) ; Tests require unstable features.
+    (home-page "https://github.com/danburkert/fs2-rs")
+    (synopsis
+      "Cross-platform file locks and file duplication.")
+    (description
+      "Cross-platform file locks and file duplication.")
+    (license (list license:asl2.0
+                   license:expat))))
+
+(define-public rust-fs2-0.2
+  (package
+    (inherit rust-fs2)
+    (name "rust-fs2")
+    (version "0.2.5")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "fs2" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
+    (arguments
+      `(#:cargo-inputs
+        (("rust-kernel32-sys" ,rust-kernel32-sys)
+         ("rust-libc" ,rust-libc)
+         ("rust-winapi" ,rust-winapi-0.2))
+        #:cargo-development-inputs
+        (("rust-tempdir" ,rust-tempdir))
+        #:tests? #f)))) ; Tests require unstable features.
+
 (define-public rust-fst
   (package
     (name "rust-fst")
@@ -2990,15 +3084,16 @@ attributes.")
     (build-system cargo-build-system)
     (arguments
       `(#:cargo-inputs
-        (("rust-byteorder" ,rust-byteorder)
+        (("rust-byteorder" ,rust-byteorder-0.5)
          ("rust-memmap" ,rust-memmap-0.6))
         #:cargo-development-inputs
         (("rust-fnv" ,rust-fnv)
          ("rust-fst-levenshtein" ,rust-fst-levenshtein)
          ("rust-fst-regex" ,rust-fst-regex)
-         ("rust-lazy-static" ,rust-lazy-static)
-         ("rust-quickcheck" ,rust-quickcheck)
-         ("rust-rand" ,rust-rand))))
+         ("rust-lazy-static" ,rust-lazy-static-0.2)
+         ("rust-quickcheck" ,rust-quickcheck-0.7)
+         ("rust-rand" ,rust-rand))
+        #:tests? #f)) ; TODO: Fix tests.
     (home-page "https://github.com/BurntSushi/fst")
     (synopsis
       "Use finite state transducers to compactly represents sets or maps of many strings (> 1 billion is possible).")
@@ -3007,6 +3102,32 @@ attributes.")
     (license (list license:unlicense
                    license:expat))))
 
+(define-public rust-fst-0.1
+  (package
+    (inherit rust-fst)
+    (name "rust-fst")
+    (version "0.1.38")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "fst" version))
+        (file-name (string-append name "-" version ".tar.gz"))
+        (sha256
+         (base32
+          "15hm5ijqbb9a67zpz79i9sbk3f1cfp71rgqfqfffl3kgbs54crs6"))))
+    (arguments
+     `(#:cargo-inputs
+       (("rust-byteorder" ,rust-byteorder-0.5)
+        ("rust-memmap" ,rust-memmap-0.4)
+        ("rust-regex-syntax" ,rust-regex-syntax-0.3)
+        ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
+       #:cargo-development-inputs
+       (("rust-fnv" ,rust-fnv)
+        ("rust-lazy-static" ,rust-lazy-static-0.1)
+        ("rust-quickcheck" ,rust-quickcheck-0.2)
+        ("rust-rand" ,rust-rand))
+       #:tests? #f)))) ; Tests require 'unicode' create.
+
 (define-public rust-fst-levenshtein
   (package
     (name "rust-fst-levenshtein")
@@ -3521,6 +3642,27 @@ futures-rs.")
       "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate")
     (license license:expat)))
 
+(define-public rust-goblin-0.0.22
+  (package
+    (inherit rust-goblin)
+    (name "rust-goblin")
+    (version "0.0.22")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "goblin" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1a76i6zz71hjwd11pwmc8iirddj6345mfp02zl5d6bzb04sdambz"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-log" ,rust-log)
+         ("rust-plain" ,rust-plain)
+         ("rust-scroll" ,rust-scroll))))))
+
 (define-public rust-h2
   (package
     (name "rust-h2")
@@ -4560,19 +4702,17 @@ futures-rs.")
       (origin
         (method url-fetch)
         (uri (crate-uri "lazycell" version))
-        (file-name
-          (string-append name "-" version ".tar.gz"))
+        (file-name (string-append name "-" version ".tar.gz"))
         (sha256
-          (base32
-            "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
+         (base32
+          "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
     (build-system cargo-build-system)
     (arguments
-      `(#:cargo-inputs (("rust-clippy" ,rust-clippy))))
+     `(#:cargo-inputs (("rust-clippy" ,rust-clippy))))
     (home-page "https://github.com/indiv0/lazycell")
-    (synopsis
-      "A library providing a lazily filled Cell struct")
+    (synopsis "A library providing a lazily filled Cell struct")
     (description
-      "This package provides a library providing a lazily filled Cell struct")
+     "This package provides a library providing a lazily filled Cell struct.")
     (license (list license:asl2.0
                    license:expat))))
 
@@ -4592,6 +4732,40 @@ futures-rs.")
     (arguments
      `(#:cargo-inputs (("rust-spin" ,rust-spin-0.4))))))
 
+(define-public rust-lazy-static-0.2
+  (package
+    (inherit rust-lazy-static)
+    (name "rust-lazy-static")
+    (version "0.2.11")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "lazy-static" version))
+        (file-name (string-append name "-" version ".tar.gz"))
+        (sha256
+         (base32
+          "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
+    (arguments
+     `(#:cargo-inputs
+       (("rust-compiletest-rs" ,rust-compiletest-rs)
+        ("rust-spin" ,rust-spin-0.4))
+       #:tests? #f)))) ; Tests fail to compile.
+
+(define-public rust-lazy-static-0.1
+  (package
+    (inherit rust-lazy-static)
+    (name "rust-lazy-static")
+    (version "0.1.16")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "lazy-static" version))
+        (file-name (string-append name "-" version ".tar.gz"))
+        (sha256
+         (base32
+          "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
+    (arguments '())))
+
 (define-public rust-lexical-core
   (package
     (name "rust-lexical-core")
@@ -4951,6 +5125,29 @@ futures-rs.")
     (license (list license:unlicense
                    license:expat))))
 
+(define-public rust-memmap-0.4
+  (package
+    (inherit rust-memmap)
+    (name "rust-memmap")
+    (version "0.4.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "memmap" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1skgf49pasjqkq639frhg4fjpz039blxpscgx9ahh1qhm8j349b9"))))
+    (arguments
+      `(#:cargo-inputs
+        (("rust-fs2" ,rust-fs2-0.2)
+         ("rust-kernel32-sys" ,rust-kernel32-sys)
+         ("rust-libc" ,rust-libc)
+         ("rust-winapi" ,rust-winapi))
+        #:cargo-development-inputs
+        (("rust-tempdir" ,rust-tempdir))))))
+
 (define-public rust-memoffset
   (package
     (name "rust-memoffset")
@@ -5350,7 +5547,7 @@ futures-rs.")
     (arguments
       `(#:cargo-inputs
         (("rust-flate2" ,rust-flate2)
-         ("rust-goblin" ,rust-goblin)
+         ("rust-goblin" ,rust-goblin-0.0.22)
          ("rust-parity-wasm" ,rust-parity-wasm)
          ("rust-scroll" ,rust-scroll)
          ("rust-uuid" ,rust-uuid))
@@ -6245,6 +6442,29 @@ invocations.")
         ("rust-log" ,rust-log-0.3)
         ("rust-rand" ,rust-rand-0.3))))))
 
+(define-public rust-quickcheck-0.2
+  (package
+    (inherit rust-quickcheck)
+    (name "rust-quickcheck")
+    (version "0.2.27")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "quickcheck" version))
+        (file-name (string-append name "-" version ".tar.gz"))
+        (sha256
+         (base32
+          "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))
+    (arguments
+     `(#:cargo-inputs
+       (("rust-env-logger" ,rust-env-logger-0.3)
+        ("rust-log" ,rust-log-0.3)
+        ("rust-rand" ,rust-rand-0.3))
+       #:phases
+       (modify-phases %standard-phases
+         (delete 'build)) ; Build needs 'unicode' crate.
+       #:tests? #f)))) ; Tests need 'unicode' crate.
+
 (define-public rust-rand
   (package
     (name "rust-rand")
@@ -7172,7 +7392,7 @@ invocations.")
           (base32
             "14wjz7s65j0rcc7625gb71f0zk6lrv44hwj5wxplzv0rjz636dyq"))))
     (arguments
-      `(#:cargo-development-inputs
+      `(#:cargo-inputs
         (("rust-regex-macros" ,rust-regex-macros))))))
 
 (define-public rust-regex-automata
@@ -8811,6 +9031,33 @@ function with proven statistical guarantees.")
       "This package provides a set of types for building complex binary streams.")
     (license license:expat)))
 
+(define-public rust-tester
+  (package
+    (name "rust-tester")
+    (version "0.5.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "tester" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-getopts" ,rust-getopts)
+         ("rust-libc" ,rust-libc)
+         ("rust-term" ,rust-term))
+        #:tests? #f)) ; 2 tests fail.
+    (home-page "https://github.com/messense/rustc-test")
+    (synopsis
+      "A fork of Rustâ\x80\x99s `test` crate that doesnâ\x80\x99t require unstable language features.")
+    (description
+      "This package provides a fork of Rustâ\x80\x99s `test` crate that doesnâ\x80\x99t require unstable language features.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-textwrap
   (package
     (name "rust-textwrap")
@@ -10108,6 +10355,24 @@ according to Unicode Standard Annex #29 rules.")
     (license (list license:unlicense
                    license:expat))))
 
+(define-public rust-utf8-ranges-0.1
+  (package
+    (inherit rust-utf8-ranges)
+    (name "rust-utf8-ranges")
+    (version "0.1.3")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "utf8-ranges" version))
+        (file-name (string-append name "-" version ".tar.gz"))
+        (sha256
+         (base32
+          "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
+    (arguments
+     `(#:cargo-development-inputs
+       (("rust-quickcheck" ,rust-quickcheck-0.2))
+       #:tests? #f)))) ; Tests require 'unicode' create.
+
 (define-public rust-uuid
   (package
     (name "rust-uuid")