aboutsummaryrefslogtreecommitdiff
path: root/tests/cache.scm
blob: e46cdd816dc300fc20494463cc48bc81dd513f42 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (test-cache)
  #:use-module (guix cache)
  #:use-module (srfi srfi-1)
  #:use-module (srfi srfi-19)
  #:use-module (srfi srfi-64)
  #:use-module ((guix utils) #:select (call-with-temporary-directory))
  #:use-module (ice-9 match))

(cond-expand
  (guile-2.2
   ;; Guile 2.2.2 has a bug whereby 'time-monotonic' objects have seconds and
   ;; nanoseconds swapped (fixed in Guile commit 886ac3e).  Work around it.
   (define time-monotonic time-tai))
  (else #t))

(test-begin "cache")

(test-equal "remove-expired-cache-entries"
  '("o" "l" "d")
  (let* ((removed '())
         (now     (time-second (current-time time-monotonic)))
         (ttl     100)
         (stamp   (match-lambda
                    ((or "n" "e" "w") (+ now 100))
                    ((or "o" "l" "d") (- now 100))))
         (delete  (lambda (entry)
                    (set! removed (cons entry removed)))))
    (remove-expired-cache-entries (reverse '("n" "e" "w"
                                             "o" "l" "d"))
                                  #:entry-expiration stamp
                                  #:delete-entry delete)
    removed))

(define-syntax-rule (test-cache-cleanup cache exp ...)
  (call-with-temporary-directory
   (lambda (cache)
     (let* ((deleted '())
            (delete! (lambda (entry)
                       (set! deleted (cons entry deleted)))))
       exp ...
       (maybe-remove-expired-cache-entries cache
                                           (const '("a" "b" "c"))
                                           #:entry-expiration (const 0)
                                           #:delete-entry delete!)
       (reverse deleted)))))

(test-equal "maybe-remove-expired-cache-entries, first cleanup"
  '("a" "b" "c")
  (test-cache-cleanup cache))

(test-equal "maybe-remove-expired-cache-entries, no cleanup needed"
  '()
  (test-cache-cleanup cache
    (call-with-output-file (string-append cache "/last-expiry-cleanup")
      (lambda (port)
        (display (+ (time-second (current-time time-monotonic)) 100)
                 port)))))

(test-equal "maybe-remove-expired-cache-entries, cleanup needed"
  '("a" "b" "c")
  (test-cache-cleanup cache
    (call-with-output-file (string-append cache "/last-expiry-cleanup")
      (lambda (port)
        (display 0 port)))))

(test-end "cache")

;;; Local Variables:
;;; eval: (put 'test-cache-cleanup 'scheme-indent-function 1)
;;; End:
: 1.1%;'/> -rw-r--r--gnu/packages/emacs-xyz.scm93
-rw-r--r--gnu/packages/file-systems.scm6
-rw-r--r--gnu/packages/finance.scm4
-rw-r--r--gnu/packages/fonts.scm22
-rw-r--r--gnu/packages/games.scm242
-rw-r--r--gnu/packages/gnome.scm2
-rw-r--r--gnu/packages/golang.scm147
-rw-r--r--gnu/packages/haskell-xyz.scm109
-rw-r--r--gnu/packages/i2p.scm2
-rw-r--r--gnu/packages/linux.scm20
-rw-r--r--gnu/packages/lisp-xyz.scm40
-rw-r--r--gnu/packages/lisp.scm4
-rw-r--r--gnu/packages/lua.scm159
-rw-r--r--gnu/packages/music.scm2
-rw-r--r--gnu/packages/musl.scm2
-rw-r--r--gnu/packages/nano.scm6
-rw-r--r--gnu/packages/networking.scm38
-rw-r--r--gnu/packages/parallel.scm6
-rw-r--r--gnu/packages/password-utils.scm15
-rw-r--r--gnu/packages/patches/docker-adjust-tests-for-changes-in-go.patch67
-rw-r--r--gnu/packages/patches/docker-engine-test-noinstall.patch23
-rw-r--r--gnu/packages/patches/docker-use-fewer-modprobes.patch137
-rw-r--r--gnu/packages/patches/reprotest-support-guix.patch79
-rw-r--r--gnu/packages/patches/rust-openssl-sys-no-vendor.patch23
-rw-r--r--gnu/packages/patchutils.scm4
-rw-r--r--gnu/packages/pdf.scm94
-rw-r--r--gnu/packages/perl.scm21
-rw-r--r--gnu/packages/pulseaudio.scm40
-rw-r--r--gnu/packages/python-xyz.scm43
-rw-r--r--gnu/packages/rust-apps.scm188
-rw-r--r--gnu/packages/scheme.scm41
-rw-r--r--gnu/packages/screen.scm6
-rw-r--r--gnu/packages/shells.scm8
-rw-r--r--gnu/packages/terminals.scm4
-rw-r--r--gnu/packages/version-control.scm30
-rw-r--r--gnu/packages/web-browsers.scm4
-rw-r--r--gnu/packages/web.scm2
-rw-r--r--gnu/packages/wm.scm198
-rw-r--r--gnu/packages/xdisorg.scm90
-rw-r--r--gnu/services/desktop.scm2
-rw-r--r--gnu/services/web.scm4
-rw-r--r--gnu/tests/reconfigure.scm2
53 files changed, 2829 insertions, 715 deletions
diff --git a/gnu/local.mk b/gnu/local.mk
index eba3e92171..c13b6357c9 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -109,6 +109,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/check.scm \
%D%/packages/chemistry.scm \
%D%/packages/chez.scm \
+ %D%/packages/chicken.scm \
%D%/packages/chromium.scm \
%D%/packages/ci.scm \
%D%/packages/cinnamon.scm \
@@ -814,10 +815,7 @@ dist_patch_DATA = \
%D%/packages/patches/docbook-xsl-nonrecursive-string-subst.patch \
%D%/packages/patches/doc++-include-directives.patch \
%D%/packages/patches/doc++-segfault-fix.patch \
- %D%/packages/patches/docker-adjust-tests-for-changes-in-go.patch \
- %D%/packages/patches/docker-engine-test-noinstall.patch \
%D%/packages/patches/docker-fix-tests.patch \
- %D%/packages/patches/docker-use-fewer-modprobes.patch \
%D%/packages/patches/dovecot-trees-support-dovecot-2.3.patch \
%D%/packages/patches/doxygen-test.patch \
%D%/packages/patches/dstat-fix-crash-when-specifying-delay.patch \
@@ -1371,6 +1369,7 @@ dist_patch_DATA = \
%D%/packages/patches/readline-link-ncurses.patch \
%D%/packages/patches/readline-6.2-CVE-2014-2524.patch \
%D%/packages/patches/reposurgeon-add-missing-docbook-files.patch \
+ %D%/packages/patches/reprotest-support-guix.patch \
%D%/packages/patches/ri-li-modernize_cpp.patch \
%D%/packages/patches/ripperx-missing-file.patch \
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
@@ -1386,6 +1385,7 @@ dist_patch_DATA = \
%D%/packages/patches/rust-bootstrap-stage0-test.patch \
%D%/packages/patches/rust-coresimd-doctest.patch \
%D%/packages/patches/rust-reproducible-builds.patch \
+ %D%/packages/patches/rust-openssl-sys-no-vendor.patch \
%D%/packages/patches/rxvt-unicode-escape-sequences.patch \
%D%/packages/patches/sbcl-graph-asdf-definitions.patch \
%D%/packages/patches/scalapack-blacs-mpi-deprecations.patch \
diff --git a/gnu/machine.scm b/gnu/machine.scm
index bdd92d9592..434d78ab41 100644
--- a/gnu/machine.scm
+++ b/gnu/machine.scm
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019 David Thompson <davet@gnu.org>
-;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.lonestar.org>
+;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
;;;
;;; This file is part of GNU Guix.
;;;
diff --git a/gnu/machine/digital-ocean.scm b/gnu/machine/digital-ocean.scm
index 6f7cf8fb30..1a91a3a49b 100644
--- a/gnu/machine/digital-ocean.scm
+++ b/gnu/machine/digital-ocean.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.lonestar.org>
+;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
;;;
;;; This file is part of GNU Guix.
;;;
diff --git a/gnu/machine/ssh.scm b/gnu/machine/ssh.scm
index d6ce1253a4..6374373e22 100644
--- a/gnu/machine/ssh.scm
+++ b/gnu/machine/ssh.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.lonestar.org>
+;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
;;;
;;; This file is part of GNU Guix.
;;;
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 26e2693431..ead8303f25 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -25,7 +25,7 @@
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2019 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
-;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.lonestar.org>
+;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
;;; Copyright © 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index f9eb350ff4..fa6575173f 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -2116,6 +2116,32 @@ JSON APIs with Behave.")
(define-public python2-rednose
(package-with-python2 python-rednose))
+(define-public python-nose-random
+ (package
+ (name "python-nose-random")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/fzumstein/nose-random")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1dvip61r2frjv35mv6mmfjc07402z73pjbndfp3mhxyjn2zhksw2"))))
+ (build-system python-build-system)
+ (native-inputs
+ `(("python-nose" ,python-nose)))
+ (home-page "https://github.com/fzumstein/nose-random")
+ (synopsis "Nose plugin to facilitate randomized unit testing with
+Python")
+ (description "Python nose-random is designed to facilitate
+Monte-Carlo style unit testing. The idea is to improve testing by
+running your code against a large number of randomly generated input
+scenarios.")
+ (license license:expat)))
+
(define-public python-nose-randomly
(package
(name "python-nose-randomly")
diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
new file mode 100644
index 0000000000..2034ca942a
--- /dev/null
+++ b/gnu/packages/chicken.scm
@@ -0,0 +1,68 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2020 Ekaitz Zarraga <ekaitz@elenq.tech>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages chicken)
+ #:use-module (gnu packages)
+ #:use-module (guix packages)
+ #:use-module (guix build-system gnu)
+ #:use-module (guix download)
+ #:use-module (gnu packages commencement)
+ #:use-module ((guix licenses)
+ #:select (bsd-3)))
+
+(define-public chicken
+ (package
+ (name "chicken")
+ (version "5.1.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://code.call-cc.org/releases/"
+ version "/chicken-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0jsbp3kp0134f318j3wpd1n85gf8qzh034fn198gvazsv2l024aw"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:modules ((guix build gnu-build-system)
+ (guix build utils)
+ (srfi srfi-1))
+
+ ;; No `configure' script; run "make check" after "make install" as
+ ;; prescribed by README.
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'configure)
+ (delete 'check)
+ (add-after 'install 'check
+ (assoc-ref %standard-phases 'check)))
+
+ #:make-flags (let ((out (assoc-ref %outputs "out")))
+ (list "PLATFORM=linux"
+ (string-append "PREFIX=" out)
+ (string-append "VARDIR=" out "/var/lib")))
+
+ ;; Parallel builds are not supported, as noted in README.
+ #:parallel-build? #f))
+ (propagated-inputs `(("gcc-toolchain", gcc-toolchain)))
+ (home-page "http://www.call-cc.org/")
+ (synopsis "R5RS Scheme implementation that compiles native code via C")
+ (description
+ "CHICKEN is a compiler for the Scheme programming language. CHICKEN
+produces portable and efficient C, supports almost all of the R5RS Scheme
+language standard, and includes many enhancements and extensions.")
+ (license bsd-3)))
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bc39122c1d..77ca168369 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
+;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,6 +27,7 @@
#:use-module (guix download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
+ #:use-module (gnu packages)
#:use-module (gnu packages compression)
#:use-module (gnu packages jemalloc)
#:use-module (gnu packages pcre)
@@ -136,7 +138,7 @@ Rust, using gimli.")
(define-public rust-aho-corasick-0.7
(package
(name "rust-aho-corasick")
- (version "0.7.6")
+ (version "0.7.8")
(source
(origin
(method url-fetch)
@@ -145,11 +147,10 @@ Rust, using gimli.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
+ "048q5vr1qac4lf90z80lw8kcya6qmlxw857xhwxsssk832jdafkl"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
+ `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
#:cargo-development-inputs
(("rust-doc-comment" ,rust-doc-comment-0.3))))
(home-page "https://github.com/BurntSushi/aho-corasick")
@@ -185,10 +186,29 @@ Rust, using gimli.")
("rust-serde" ,rust-serde-1.0)
("rust-serde-derive" ,rust-serde-derive-1.0))))))
-(define-public rust-ansi-term-0.11
+(define-public rust-android-glue-0.2
+ (package
+ (name "rust-android-glue")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "android-glue" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/tomaka/android-rs-glue")
+ (synopsis "Glue for the Android JNI")
+ (description "This package provides the glue for the Android JNI.")
+ (license license:expat)))
+
+(define-public rust-ansi-term-0.12
(package
(name "rust-ansi-term")
- (version "0.11.0")
+ (version "0.12.1")
(source
(origin
(method url-fetch)
@@ -196,12 +216,16 @@ Rust, using gimli.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
+ "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-winapi" ,rust-winapi-0.3))))
+ `(#:cargo-inputs
+ (("rust-serde" ,rust-serde-1.0)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-regex" ,rust-regex-1.3)
+ ("rust-serde-json" ,rust-serde-json-1.0))))
(home-page "https://github.com/ogham/rust-ansi-term")
(synopsis "Library for ANSI terminal colours and styles")
(description
@@ -209,6 +233,24 @@ Rust, using gimli.")
text or blue underlined text, on ANSI terminals.")
(license license:expat)))
+(define-public rust-ansi-term-0.11
+ (package
+ (inherit rust-ansi-term-0.12)
+ (name "rust-ansi-term")
+ (version "0.11.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ansi_term" version))
+ (file-name (string-append name "-" version ".crate"))
+ (sha256
+ (base32
+ "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.3))))))
+
(define-public rust-antidote-1.0
(package
(name "rust-antidote")
@@ -257,6 +299,22 @@ text or blue underlined text, on ANSI terminals.")
"Approximate floating point equality comparisons and assertions.")
(license license:asl2.0)))
+(define-public rust-approx-0.1
+ (package
+ (inherit rust-approx-0.3)
+ (name "rust-approx")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "approx" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
+ (arguments '())))
+
(define-public rust-arc-swap-0.3
(package
(name "rust-arc-swap")
@@ -277,7 +335,7 @@ text or blue underlined text, on ANSI terminals.")
(("rust-crossbeam" ,rust-crossbeam-0.7)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
("rust-itertools" ,rust-itertools-0.8)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-model" ,rust-model-0.1)
("rust-num-cpus" ,rust-num-cpus-1.10)
("rust-parking-lot" ,rust-parking-lot-0.8)
@@ -420,6 +478,26 @@ ArrayVec and ArrayString.")
"ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-assert-matches-1.3
+ (package
+ (name "rust-assert-matches")
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "assert_matches" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/murarth/assert_matches")
+ (synopsis "Asserts that a value matches a pattern")
+ (description
+ "This package asserts that a value matches a pattern in Rust.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-atty-0.2
(package
(name "rust-atty")
@@ -480,6 +558,40 @@ ArrayVec and ArrayString.")
"1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
(arguments '(#:skip-build? #t))))
+(define-public rust-average-0.9
+ (package
+ (name "rust-average")
+ (version "0.9.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "average" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-conv" ,rust-conv-0.3)
+ ("rust-float-ord" ,rust-float-ord-0.2)
+ ("rust-num-integer" ,rust-num-integer-0.1)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-big-array" ,rust-serde-big-array-0.1)
+ ("rust-serde-derive" ,rust-serde-derive-1.0))
+ #:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-quantiles" ,rust-quantiles-0.7)
+ ("rust-rand" ,rust-rand-0.6)
+ ("rust-serde-json" ,rust-serde-json-1.0)
+ ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
+ (home-page "https://github.com/vks/average")
+ (synopsis "Calculate statistics iteratively")
+ (description "This crate provides for calculating statistics iteratively
+in Rust.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-backtrace-0.3
(package
(name "rust-backtrace")
@@ -652,6 +764,28 @@ and no more (caveat: black_box is still missing!).")
that uses Serde for transforming structs into bytes and vice versa!")
(license license:expat)))
+(define-public rust-bresenham-0.1
+ (package
+ (name "rust-bresenham")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bresenham" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/mbr/bresenham-rs")
+ (synopsis
+ "Iterator-based integer-only implementation of Bresenham's line algorithm")
+ (description
+ "This package provides a fast, iterator-based integer-only implementation of
+Bresenham's line algorithm.")
+ (license license:expat)))
+
(define-public rust-generator-0.6
(package
(name "rust-generator")
@@ -704,7 +838,7 @@ that uses Serde for transforming structs into bytes and vice versa!")
("rust-clap" ,rust-clap-2)
("rust-env-logger" ,rust-env-logger-0.6)
("rust-fxhash" ,rust-fxhash-0.2)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
("rust-proc-macro2" ,rust-proc-macro2-0.4)
@@ -997,7 +1131,7 @@ BLAKE2bp hash functions.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-memchr" ,rust-memchr-2.2)
("rust-regex-automata" ,rust-regex-automata-0.1)
("rust-serde" ,rust-serde-1.0))
@@ -1154,7 +1288,7 @@ little-endian.")
`(#:skip-build? #t
#:cargo-inputs
(("rust-byteorder" ,rust-byteorder-1.3)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
("rust-stream-cipher" ,rust-stream-cipher-0.3))
#:cargo-development-inputs
@@ -1463,19 +1597,19 @@ depending on a large number of #[cfg] parameters. Structured like an
"1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-ansi-term" ,rust-ansi-term-0.11)
("rust-atty" ,rust-atty-0.2)
("rust-bitflags" ,rust-bitflags-1)
("rust-clippy" ,rust-clippy-0.0)
("rust-strsim" ,rust-strsim-0.8)
+ ("rust-term-size" ,rust-term-size-0.3)
("rust-textwrap" ,rust-textwrap-0.11)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-vec-map" ,rust-vec-map-0.8)
- ("rust-yaml-rust" ,rust-yaml-rust-0.4))
+ ("rust-yaml-rust" ,rust-yaml-rust-0.3))
#:cargo-development-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1.1)
("rust-version-sync" ,rust-version-sync-0.8))))
(home-page "https://clap.rs/")
@@ -1502,7 +1636,7 @@ Command Line Argument Parser.")
`(#:skip-build? #t
#:cargo-inputs
(("rust-atty" ,rust-atty-0.2)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/mitsuhiko/clicolors-control")
@@ -1616,6 +1750,26 @@ need compiler-rt intrinsics.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-compiler-error-0.1
+ (package
+ (name "rust-compiler-error")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "compiler_error" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
+ (build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
+ (home-page "https://github.com/lu-zero/compiler_error")
+ (synopsis "Triggerable compiler error")
+ (description "This package provides a triggerable compiler error for Rust.")
+ (license license:expat)))
+
(define-public rust-compiletest-rs-0.3
(package
(name "rust-compiletest-rs")
@@ -1674,7 +1828,7 @@ harness.")
(("rust-atty" ,rust-atty-0.2)
("rust-clicolors-control" ,rust-clicolors-control-1.0)
("rust-encode-unicode" ,rust-encode-unicode-0.3)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-parking-lot" ,rust-parking-lot-0.8)
("rust-regex" ,rust-regex-1.1)
@@ -1735,6 +1889,34 @@ that logs panics to @code{console.error}.")
It is inspired by the Linux kernel's @code{crypto_memneq}.")
(license license:cc0)))
+(define-public rust-conv-0.3
+ (package
+ (name "rust-conv")
+ (version "0.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "conv" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; Package needs 'unicode' crate.
+ #:cargo-inputs
+ (("rust-custom-derive" ,rust-custom-derive-0.1))
+ #:cargo-development-inputs
+ (("rust-quickcheck" ,rust-quickcheck-0.2)
+ ("rust-winapi" ,rust-winapi-0.2))))
+ (home-page "https://github.com/DanielKeep/rust-conv")
+ (synopsis "Conversion traits with more specific semantics")
+ (description
+ "This crate provides a number of conversion traits with more specific
+semantics than those provided by @code{as} or @code{From}/@code{Into}.")
+ (license license:expat)))
+
(define-public rust-core-arch-0.1
(package
(name "rust-core-arch")
@@ -1867,7 +2049,7 @@ intrinsics.")
("rust-criterion-plot" ,rust-criterion-plot-0.3)
("rust-csv" ,rust-csv-1.1)
("rust-itertools" ,rust-itertools-0.8)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-rand-core" ,rust-rand-core-0.5)
@@ -2045,7 +2227,13 @@ intrinsics.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
+ "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.6))))))
(define-public rust-crossbeam-epoch-0.8
(package
@@ -2067,7 +2255,7 @@ intrinsics.")
(("rust-autocfg" ,rust-autocfg-0.1)
("rust-cfg-if" ,rust-cfg-if-0.1)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-memoffset" ,rust-memoffset-0.5)
("rust-scopeguard" ,rust-scopeguard-1.0))
#:cargo-development-inputs
@@ -2098,7 +2286,7 @@ intrinsics.")
(("rust-arrayvec" ,rust-arrayvec-0.4)
("rust-cfg-if" ,rust-cfg-if-0.1)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-memoffset" ,rust-memoffset-0.2)
("rust-scopeguard" ,rust-scopeguard-0.3))
#:cargo-development-inputs
@@ -2174,7 +2362,7 @@ intrinsics.")
#:cargo-inputs
(("rust-autocfg" ,rust-autocfg-0.1)
("rust-cfg-if" ,rust-cfg-if-0.1)
- ("rust-lazy-static" ,rust-lazy-static-1.3))
+ ("rust-lazy-static" ,rust-lazy-static-1))
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.6))))
(home-page
@@ -2202,7 +2390,7 @@ intrinsics.")
`(#:skip-build? #t
#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-0.1)
- ("rust-lazy-static" ,rust-lazy-static-1.3))
+ ("rust-lazy-static" ,rust-lazy-static-1))
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.4))))))
@@ -2263,6 +2451,32 @@ intrinsics.")
"Bare bones CSV parsing with no_std support.")
(license (list license:unlicense license:expat))))
+(define-public rust-ctrlc-3.1
+ (package
+ (name "rust-ctrlc")
+ (version "3.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ctrlc" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-nix" ,rust-nix-0.14)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/Detegr/rust-ctrlc")
+ (synopsis "Easy Ctrl-C handler for Rust projects")
+ (description
+ "This package provides an easy Ctrl-C handler for Rust projects.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-curl-sys-0.4
(package
(name "rust-curl-sys")
@@ -2298,6 +2512,31 @@ intrinsics.")
(properties '((hidden? . #t)))
(license license:expat)))
+(define-public rust-custom-derive-0.1
+ (package
+ (name "rust-custom-derive")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "custom_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-development-inputs
+ (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
+ (home-page
+ "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
+ (synopsis "Custom derivation macro for Rust")
+ (description
+ "This crate provides a macro that enables the use of custom @code{derive}
+attributes.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-data-encoding-2.1
(package
(name "rust-data-encoding")
@@ -2319,6 +2558,40 @@ intrinsics.")
hexadecimal, base32, and base64.")
(license license:expat)))
+(define-public rust-datetime-0.4
+ (package
+ (name "rust-datetime")
+ (version "0.4.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "datetime" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-iso8601" ,rust-iso8601-0.1)
+ ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-locale" ,rust-locale-0.2)
+ ("rust-num-traits" ,rust-num-traits-0.1)
+ ("rust-pad" ,rust-pad-0.1)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.1)
+ ("rust-winapi" ,rust-winapi-0.2))
+ #:cargo-development-inputs
+ (;("rust-regex" ,rust-regex-0.1)
+ ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
+ (home-page "https://github.com/rust-datetime/datetime")
+ (synopsis "Library for date and time formatting and arithmetic")
+ (description "This package provides a library for date and time formatting
+and arithmetic.")
+ (license license:expat)))
+
(define-public rust-defmac-0.2
(package
(name "rust-defmac")
@@ -2644,7 +2917,7 @@ from macros.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1.1)
("rust-serde" ,rust-serde-1.0)
("rust-strsim" ,rust-strsim-0.9))))
@@ -2764,7 +3037,7 @@ floating-point primitives to an @code{io::Write}.")
(("rust-ascii" ,rust-ascii-0.9)
("rust-clippy" ,rust-clippy-0.0))
#:cargo-development-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3))))
+ (("rust-lazy-static" ,rust-lazy-static-1))))
(home-page "https://github.com/tormol/encode_unicode")
(synopsis
"UTF-8 and UTF-16 support for char, u8 and u16")
@@ -3103,6 +3376,25 @@ is configured via an environment variable.")
(("rust-log" ,rust-log-0.3)
("rust-regex" ,rust-regex-0.2))))))
+(define-public rust-env-logger-0.3
+ (package
+ (inherit rust-env-logger-0.7)
+ (name "rust-env-logger")
+ (version "0.3.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "env_logger" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
+ (arguments
+ `(#:skip-build? #t ; Cannot find dependent crates.
+ #:cargo-inputs
+ (;("rust-regex" ,rust-regex-0.1)
+ ("rust-log" ,rust-log-0.3))))))
+
(define-public rust-envmnt-0.6
(package
(name "rust-envmnt")
@@ -3223,9 +3515,8 @@ is configured via an environment variable.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-backtrace" ,rust-backtrace-0.3))
- #:cargo-development-inputs
- (("rust-version-check" ,rust-version-check-0.9))))
+ (("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-version-check" ,rust-version-check-0.1))))
(home-page "https://github.com/rust-lang-nursery/error-chain")
(synopsis "Yet another error boilerplate library")
(description
@@ -3378,7 +3669,7 @@ representation.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/gimli-rs/findshlibs")
(synopsis "Find the set of shared libraries loaded in the current process")
@@ -3425,7 +3716,7 @@ cross platform API.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-serde" ,rust-serde-1.0)
("rust-serde-derive" ,rust-serde-derive-1.0)
("rust-serde-json" ,rust-serde-json-1.0)
@@ -3501,6 +3792,29 @@ Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
streams.")
(license (list license:expat license:asl2.0))))
+(define-public rust-float-ord-0.2
+ (package
+ (name "rust-float-ord")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "float-ord" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.3))))
+ (home-page "https://github.com/notriddle/rust-float-ord")
+ (synopsis "Total ordering for floating-point numbers")
+ (description
+ "This package provides a total ordering for floating-point numbers.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-fnv-1.0
(package
(name "rust-fnv")
@@ -4090,7 +4404,7 @@ archive to be linked into Rustcode.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-stdweb" ,rust-stdweb-0.4)
@@ -4156,8 +4470,7 @@ DWARF debugging format.")
"1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-bitflags" ,rust-bitflags-1)
("rust-libc" ,rust-libc-0.2)
("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
@@ -4172,6 +4485,12 @@ DWARF debugging format.")
("rust-tempfile" ,rust-tempfile-3.1)
("rust-thread-id" ,rust-thread-id-3.3)
("rust-time" ,rust-time-0.1))))
+ (native-inputs
+ `(("libgit2" ,libgit2)
+ ("libssh2" ,libssh2)
+ ("openssl" ,openssl)
+ ("pkg-config" ,pkg-config)
+ ("zlib" ,zlib)))
(home-page "https://github.com/rust-lang/git2-rs")
(synopsis "Rust bindings to libgit2")
(description
@@ -4195,8 +4514,7 @@ reading and writing git repositories.")
(base32
"0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-bitflags" ,rust-bitflags-1)
("rust-libc" ,rust-libc-0.2)
("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
@@ -4364,7 +4682,7 @@ loading crate.")
(("rust-atty" ,rust-atty-0.2)
("rust-bstr" ,rust-bstr-0.2)
("rust-globset" ,rust-globset-0.4)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-regex" ,rust-regex-1.1)
("rust-same-file" ,rust-same-file-1.0)
@@ -4381,7 +4699,7 @@ loading crate.")
(define-public rust-grep-matcher-0.1
(package
(name "rust-grep-matcher")
- (version "0.1.2")
+ (version "0.1.3")
(source
(origin
(method url-fetch)
@@ -4390,11 +4708,10 @@ loading crate.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
+ "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-memchr" ,rust-memchr-2.2))
#:cargo-development-inputs
(("rust-regex" ,rust-regex-1.1))))
@@ -4470,7 +4787,7 @@ standard printing of search results, similar to grep itself.")
(define-public rust-grep-regex-0.1
(package
(name "rust-grep-regex")
- (version "0.1.3")
+ (version "0.1.4")
(source
(origin
(method url-fetch)
@@ -4479,11 +4796,10 @@ standard printing of search results, similar to grep itself.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
+ "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-aho-corasick" ,rust-aho-corasick-0.7)
("rust-grep-matcher" ,rust-grep-matcher-0.1)
("rust-log" ,rust-log-0.4)
@@ -4615,7 +4931,7 @@ the template engine that renders the official Rust website")
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
("rust-serde" ,rust-serde-1.0))
#:cargo-development-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-rand" ,rust-rand-0.5)
("rust-rayon" ,rust-rayon-1.1)
("rust-rustc-hash" ,rust-rustc-hash-1.0)
@@ -4717,6 +5033,33 @@ consistent, and reasonably well performing.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-hermit-abi-0.1
+ (package
+ (name "rust-hermit-abi")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hermit-abi" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
+ (home-page "https://github.com/hermitcore/rusty-hermit")
+ (synopsis "Small interface to call functions from RustyHermit")
+ (description
+ "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
+It is used to build the target x86_64-unknown-hermit.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-hex-0.4
(package
(name "rust-hex")
@@ -5021,7 +5364,7 @@ SystemTime}}.")
(define-public rust-ignore-0.4
(package
(name "rust-ignore")
- (version "0.4.7")
+ (version "0.4.11")
(source
(origin
(method url-fetch)
@@ -5030,23 +5373,19 @@ SystemTime}}.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
+ "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
+ `(#:cargo-inputs
+ (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
("rust-globset" ,rust-globset-0.4)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-memchr" ,rust-memchr-2.2)
("rust-regex" ,rust-regex-1.1)
("rust-same-file" ,rust-same-file-1.0)
- ("rust-thread-local" ,rust-thread-local-0.3)
- ("rust-walkdir" ,rust-walkdir-2.2)
- ("rust-winapi-util" ,rust-winapi-util-0.1))
- #:cargo-development-inputs
- (("rust-tempfile" ,rust-tempfile-3.0))))
+ ("rust-thread-local" ,rust-thread-local-1.0)
+ ("rust-walkdir" ,rust-walkdir-2.2))))
(home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
(synopsis "Efficiently match ignore files such as .gitignore")
(description
@@ -5075,7 +5414,7 @@ ignore files such as .gitignore against file paths.")
#:cargo-development-inputs
(("rust-fnv" ,rust-fnv-1.0)
("rust-itertools" ,rust-itertools-0.8)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-quickcheck" ,rust-quickcheck-0.8)
("rust-rand" ,rust-rand-0.4)
("rust-serde-test" ,rust-serde-test-1.0))))
@@ -5118,7 +5457,7 @@ renamed to indexmap.")
("rust-console" ,rust-console-0.7)
("rust-difference" ,rust-difference-2.0)
("rust-failure" ,rust-failure-0.1)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-pest" ,rust-pest-2.1)
("rust-pest-derive" ,rust-pest-derive-2.1)
("rust-ron" ,rust-ron-0.4)
@@ -5233,6 +5572,26 @@ immutable interval tree.")
"Extra iterator adaptors, iterator methods, free functions, and macros.")
(license (list license:expat license:asl2.0))))
+(define-public rust-itertools-0.7
+ (package
+ (inherit rust-itertools-0.8)
+ (name "rust-itertools")
+ (version "0.7.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "itertools" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-either" ,rust-either-1.5))
+ #:cargo-development-inputs
+ (("rust-permutohedron" ,rust-permutohedron-0.2)
+ ("rust-quickcheck" ,rust-quickcheck-0.5))))))
+
(define-public rust-itertools-num-0.1
(package
(name "rust-itertools-num")
@@ -5276,7 +5635,6 @@ and functions.")
(base32
"0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
(build-system cargo-build-system)
- (arguments '(#:skip-build? #t))
(home-page "https://github.com/dtolnay/itoa")
(synopsis "Fast functions for printing integer primitives")
(description "This crate provides fast functions for printing integer
@@ -5284,6 +5642,21 @@ primitives to an @code{io::Write}.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-itoa-0.3
+ (package
+ (inherit rust-itoa-0.4)
+ (name "rust-itoa")
+ (version "0.3.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "itoa" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
+
(define-public rust-itoa-0.1
(package
(inherit rust-itoa-0.4)
@@ -5313,8 +5686,7 @@ primitives to an @code{io::Write}.")
"1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
(("rust-futures" ,rust-futures-0.1)
@@ -5510,8 +5882,7 @@ language tags.")
"0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-spin" ,rust-spin-0.5))
+ `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
#:cargo-development-inputs
(("rust-doc-comment" ,rust-doc-comment-0.3))))
(home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
@@ -5525,6 +5896,8 @@ requires non-const function calls to be computed.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-lazy-static-1 rust-lazy-static-1.4)
+
(define-public rust-lazy-static-1.3
(package
(inherit rust-lazy-static-1.4)
@@ -5539,8 +5912,7 @@ requires non-const function calls to be computed.")
(base32
"052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
+ `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
(define-public rust-lazycell-1.2
(package
@@ -5684,12 +6056,13 @@ values of all the exported APIs match the platform that libc is compiled for.")
(origin
(method url-fetch)
(uri (crate-uri "libgit2-sys" version))
- (file-name (string-append name "-" version ".crate"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))))
- (arguments '())
- (properties '((hidden? . #t)))))
+ "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (delete-file-recursively "libgit2") #t))))))
(define-public rust-libgit2-sys-0.7
(package
@@ -5792,8 +6165,7 @@ functions and static variables these libraries contain.")
'(begin (delete-file-recursively "libssh2") #t))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t ; it wants rust-openssl-src
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
("rust-libz-sys" ,rust-libz-sys-1.0)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
@@ -6026,6 +6398,26 @@ implementation of LZMA and xz stream encoding/decoding.")
"This package provides a collection of great and ubiqutitous macros.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-make-cmd-0.1
+ (package
+ (name "rust-make-cmd")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "make-cmd" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/mneumann/make-cmd-rs")
+ (synopsis "Enable build.rs scripts to invoke gnu_make")
+ (description "This package enables build.rs scripts to invoke gnu_make
+platform-independently.")
+ (license license:expat)))
+
(define-public rust-maplit-1.0
(package
(name "rust-maplit")
@@ -6388,6 +6780,26 @@ drop-in replacement for miniz.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-mint-0.5
+ (package
+ (name "rust-mint")
+ (version "0.5.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mint" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/kvark/mint")
+ (synopsis "Math interoperability standard types")
+ (description
+ "This package provides math interoperability standard types.")
+ (license license:expat)))
+
(define-public rust-mio-0.6
(package
(name "rust-mio")
@@ -6577,7 +6989,26 @@ checking.")
"Chaining APIs for both self -> Self and &mut self methods.")
(description
"Chaining APIs for both self -> Self and &mut self methods.")
- (properties '((hidden? . #t)))
+ (license license:expat)))
+
+(define-public rust-natord-1.0
+ (package
+ (name "rust-natord")
+ (version "1.0.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "natord" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/lifthrasiir/rust-natord")
+ (synopsis "Natural ordering for Rust")
+ (description
+ "This package provides a crate to perform natural ordering for Rust.")
(license license:expat)))
(define-public rust-net2-0.2
@@ -6719,6 +7150,50 @@ pairs in insertion order.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-linked-hash-map-0.3
+ (package
+ (inherit rust-linked-hash-map-0.5)
+ (name "rust-linked-hash-map")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "linked-hash-map" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-clippy" ,rust-clippy-0.0)
+ ("rust-serde" ,rust-serde-0.8)
+ ("rust-serde-test" ,rust-serde-test-0.8))))))
+
+(define-public rust-lscolors-0.6
+ (package
+ (name "rust-lscolors")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lscolors" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-ansi-term" ,rust-ansi-term-0.12))
+ #:cargo-development-inputs
+ (("rust-tempfile" ,rust-tempfile-3.1))))
+ (home-page "https://github.com/sharkdp/lscolors")
+ (synopsis "Colorize paths using the LS_COLORS environment variable")
+ (description
+ "Colorize paths using the LS_COLORS environment variable.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-new-debug-unreachable-1.0
(package
(name "rust-new-debug-unreachable")
@@ -6768,7 +7243,7 @@ release (fork of debug_unreachable)")
(("rust-bytes" ,rust-bytes-0.4)
("rust-caps" ,rust-caps-0.3)
("rust-cc" ,rust-cc-1.0)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-rand" ,rust-rand-0.4)
("rust-sysctl" ,rust-sysctl-0.4)
("rust-tempfile" ,rust-tempfile-3.0))))
@@ -6806,10 +7281,40 @@ release (fork of debug_unreachable)")
prove a function can't ever panic.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nix-0.14
+ (package
+ (inherit rust-nix-0.15)
+ (name "rust-nix")
+ (version "0.14.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nix" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cc" ,rust-cc-1.0)
+ ("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-void" ,rust-void-1.0))
+ #:cargo-development-inputs
+ (("rust-bytes" ,rust-bytes-0.4)
+ ("rust-caps" ,rust-caps-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-rand" ,rust-rand-0.6)
+ ("rust-sysctl" ,rust-sysctl-0.1)
+ ("rust-tempfile" ,rust-tempfile-3.0))))))
+
(define-public rust-nodrop-0.1
(package
(name "rust-nodrop")
- (version "0.1.13")
+ (version "0.1.14")
(source
(origin
(method url-fetch)
@@ -6817,13 +7322,15 @@ prove a function can't ever panic.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
+ "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
(home-page "https://github.com/bluss/arrayvec")
(synopsis "Wrapper type to inhibit drop (destructor)")
(description "This package provides a wrapper type to inhibit drop
(destructor). Use @code{std::mem::ManuallyDrop} instead!")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
@@ -6868,7 +7375,7 @@ implementation (which is unstable / requires nightly).")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-lexical-core" ,rust-lexical-core-0.4)
("rust-memchr" ,rust-memchr-2.2)
("rust-regex" ,rust-regex-1.1))
@@ -6933,25 +7440,26 @@ combinators library.")
"Complex numbers implementation for Rust.")
(license (list license:expat license:asl2.0))))
-(define-public rust-num-cpus-1.10
+(define-public rust-num-cpus-1.11
(package
(name "rust-num-cpus")
- (version "1.10.1")
+ (version "1.11.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "num_cpus" version))
- (file-name (string-append name "-" version ".crate"))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
+ "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-libc" ,rust-libc-0.2))
- #:cargo-development-inputs
- (("rust-doc-comment" ,rust-doc-comment-0.3))))
+ `(#:cargo-inputs
+ (("rust-hermit-abi" ,rust-hermit-abi-0.1)
+ ("rust-libc" ,rust-libc-0.2))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3))))
(home-page "https://github.com/seanmonstar/num_cpus")
(synopsis "Get the number of CPUs on a machine")
(description
@@ -6959,10 +7467,29 @@ combinators library.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-num-cpus-1.10
+ (package
+ (inherit rust-num-cpus-1.11)
+ (name "rust-num-cpus")
+ (version "1.10.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "num_cpus" version))
+ (file-name (string-append name "-" version ".crate"))
+ (sha256
+ (base32
+ "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3))))))
+
(define-public rust-num-integer-0.1
(package
(name "rust-num-integer")
- (version "0.1.41")
+ (version "0.1.42")
(source
(origin
(method url-fetch)
@@ -6971,12 +7498,15 @@ combinators library.")
(string-append name "-" version ".crate"))
(sha256
(base32
- "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
+ "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-autocfg" ,rust-autocfg-1.0))))
(home-page "https://github.com/rust-num/num-integer")
(synopsis "Integer traits and functions")
(description "Integer traits and functions.")
- (properties '((hidden? . #t)))
;; Dual licensed.
(license (list license:asl2.0
license:expat))))
@@ -7043,6 +7573,27 @@ combinators library.")
`(#:cargo-inputs
(("rust-num-traits" , rust-num-traits-0.2))))))
+(define-public rust-number-prefix-0.3
+ (package
+ (name "rust-number-prefix")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "number_prefix" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/ogham/rust-number-prefix")
+ (synopsis "Format numeric prefixes: kilo, giga, kibi")
+ (description
+ "This package provides a library for formatting numeric prefixes: kilo,
+giga, kibi.")
+ (license license:expat)))
+
(define-public rust-numtoa-0.1
(package
(name "rust-numtoa")
@@ -7116,7 +7667,7 @@ formats.")
("rust-unchecked-index" ,rust-unchecked-index-0.2))
#:cargo-development-inputs
(("rust-itertools" ,rust-itertools-0.8)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-memchr" ,rust-memchr-2.2)
("rust-quickcheck" ,rust-quickcheck-0.8))))
(home-page "https://github.com/bluss/odds")
@@ -7147,7 +7698,7 @@ Things in odds may move to more appropriate crates if we find them.")
(("rust-parking-lot" ,rust-parking-lot-0.9))
#:cargo-development-inputs
(("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1.1))))
(home-page "https://github.com/matklad/once_cell")
(synopsis "Single assignment cells and lazy values")
@@ -7196,7 +7747,7 @@ Things in odds may move to more appropriate crates if we find them.")
(("rust-bitflags" ,rust-bitflags-1)
("rust-cfg-if" ,rust-cfg-if-0.1)
("rust-foreign-types" ,rust-foreign-types-0.3)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-openssl-sys" ,rust-openssl-sys-0.9))
#:cargo-development-inputs
@@ -7229,27 +7780,6 @@ system for OpenSSL.")
(license (list license:asl2.0
license:expat))))
-(define-public rust-openssl-src-111
- (package
- (name "rust-openssl-src")
- (version "111.6.0+1.1.1d")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "openssl-src" version))
- (file-name (string-append name "-" version ".crate"))
- (sha256
- (base32
- "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
- (build-system cargo-build-system)
- (home-page "https://github.com/alexcrichton/openssl-src-rs")
- (synopsis "Source of OpenSSL for rust crates")
- (description
- "This package contains the source of OpenSSL and logic to build it.")
- (properties '((hidden? . #t)))
- (license (list license:asl2.0
- license:expat))))
-
(define-public rust-openssl-sys-0.9
(package
(name "rust-openssl-sys")
@@ -7258,19 +7788,18 @@ system for OpenSSL.")
(origin
(method url-fetch)
(uri (crate-uri "openssl-sys" version))
- (file-name (string-append name "-" version ".crate"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
+ (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
+ (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t ; it wants rust-openssl-src
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
;; Build dependencies:
("rust-autocfg" ,rust-autocfg-0.1)
("rust-cc" ,rust-cc-1.0)
("rust-pkg-config" ,rust-pkg-config-0.3)
- ;("rust-openssl-src" ,rust-openssl-src-111)
("rust-vcpkg" ,rust-vcpkg-0.2))
#:phases
(modify-phases %standard-phases
@@ -7309,7 +7838,7 @@ system for OpenSSL.")
#:cargo-development-inputs
(("rust-fnv" ,rust-fnv-1.0)
("rust-itertools" ,rust-itertools-0.8)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-quickcheck" ,rust-quickcheck-0.8)
("rust-rand" ,rust-rand-0.4)
("rust-serde-test" ,rust-serde-test-1.0))))
@@ -7444,7 +7973,7 @@ normally prevent moving a type that has been borrowed from.")
("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
#:cargo-development-inputs
(("rust-bincode" ,rust-bincode-1.1)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-rand" ,rust-rand-0.4)
("rust-rustc-version" ,rust-rustc-version-0.2))))
(home-page "https://github.com/Amanieu/parking_lot")
@@ -7475,7 +8004,7 @@ synchronization primitives.")
("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
#:cargo-development-inputs
(("rust-bincode" ,rust-bincode-1.1)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-rand" ,rust-rand-0.4)
("rust-rustc-version" ,rust-rustc-version-0.2))))))
@@ -7500,7 +8029,7 @@ synchronization primitives.")
("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
#:cargo-development-inputs
(("rust-bincode" ,rust-bincode-1.1)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-rand" ,rust-rand-0.4)
("rust-rustc-version" ,rust-rustc-version-0.2))))))
@@ -8315,8 +8844,7 @@ in terms of the upstream unstable API.")
(base32
"0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-unicode-xid" ,rust-unicode-xid-0.1))
#:cargo-development-inputs
(("rust-quote" ,rust-quote-0.6))))))
@@ -8341,7 +8869,7 @@ in terms of the upstream unstable API.")
(("rust-bit-set" ,rust-bit-set-0.5)
("rust-bitflags" ,rust-bitflags-1)
("rust-byteorder" ,rust-byteorder-1.3)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-quick-error" ,rust-quick-error-1.2)
("rust-rand" ,rust-rand-0.4)
@@ -8384,7 +8912,7 @@ in terms of the upstream unstable API.")
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.2)
("rust-html5ever" ,rust-html5ever-0.23)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1.1)
("rust-tendril" ,rust-tendril-0.4))))
(home-page "https://github.com/raphlinus/pulldown-cmark")
@@ -8393,6 +8921,32 @@ in terms of the upstream unstable API.")
"This package provides a pull parser for CommonMark.")
(license license:expat)))
+(define-public rust-quantiles-0.7
+ (package
+ (name "rust-quantiles")
+ (version "0.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quantiles" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-derive" ,rust-serde-derive-1.0))
+ #:cargo-development-inputs
+ (("rust-quickcheck" ,rust-quickcheck-0.5))))
+ (home-page "https://github.com/postmates/quantiles")
+ (synopsis "Collection of approximate quantile algorithms")
+ (description
+ "This package provides a collection of approximate quantile algorithms.")
+ (license license:expat)))
+
(define-public rust-quick-error-1.2
(package
(name "rust-quick-error")
@@ -8508,6 +9062,26 @@ to write.")
("rust-log" ,rust-log-0.3)
("rust-rand" ,rust-rand-0.3))))))
+(define-public rust-quickcheck-0.2
+ (package
+ (inherit rust-quickcheck-0.8)
+ (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))
+ #:skip-build? #t)))) ; Package needs 'unicode' crate.
+
(define-public rust-quote-1.0
(package
(name "rust-quote")
@@ -8531,7 +9105,7 @@ to write.")
(package
(inherit rust-quote-1.0)
(name "rust-quote")
- (version "0.6.12")
+ (version "0.6.13")
(source
(origin
(method url-fetch)
@@ -8539,7 +9113,26 @@ to write.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
+ "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))
+ (properties '())))
+
+(define-public rust-quote-0.3
+ (package
+ (inherit rust-quote-0.6)
+ (name "rust-quote")
+ (version "0.3.15")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quote" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
+ (arguments '())))
(define-public rust-rand-0.7
(package
@@ -8590,8 +9183,7 @@ useful types and distributions, and some randomness-related algorithms.")
(base32
"1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-packed-simd" ,rust-packed-simd-0.3)
@@ -8606,7 +9198,8 @@ useful types and distributions, and some randomness-related algorithms.")
("rust-winapi" ,rust-winapi-0.3)
("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
#:cargo-development-inputs
- (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
+ (("rust-average" ,rust-average-0.9)
+ ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
(define-public rust-rand-0.5
(package
@@ -9162,7 +9755,7 @@ accessors.")
#:cargo-development-inputs
(("rust-doc-comment" ,rust-doc-comment-0.3)
("rust-docopt" ,rust-docopt-1.1)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-rand" ,rust-rand-0.7)
("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
("rust-serde" ,rust-serde-1.0))))
@@ -9195,7 +9788,7 @@ accessors.")
#:cargo-development-inputs
(("rust-doc-comment" ,rust-doc-comment-0.3)
("rust-docopt" ,rust-docopt-1.1)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-rand" ,rust-rand-0.4)
("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
("rust-serde" ,rust-serde-1.0)
@@ -9221,7 +9814,7 @@ accessors.")
(("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-num-cpus" ,rust-num-cpus-1.10))
#:cargo-development-inputs
(("rust-libc" ,rust-libc-0.2)
@@ -9253,7 +9846,7 @@ accessors.")
(("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-num-cpus" ,rust-num-cpus-1.10))
#:cargo-development-inputs
(("rust-libc" ,rust-libc-0.2)
@@ -9411,7 +10004,7 @@ functionality.")
(define-public rust-regex-1.3
(package
(name "rust-regex")
- (version "1.3.3")
+ (version "1.3.4")
(source
(origin
(method url-fetch)
@@ -9420,18 +10013,17 @@ functionality.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "11syqmfvbsah805z6ih8vxf8p6jssdsz1gjsjqcwprz484cqql5m"))))
+ "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-aho-corasick" ,rust-aho-corasick-0.7)
("rust-memchr" ,rust-memchr-2.2)
("rust-regex-syntax" ,rust-regex-syntax-0.6)
("rust-thread-local" ,rust-thread-local-1.0))
#:cargo-development-inputs
(("rust-doc-comment" ,rust-doc-comment-0.3)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-quickcheck" ,rust-quickcheck-0.8)
("rust-rand" ,rust-rand-0.6))))
(home-page "https://github.com/rust-lang/regex")
@@ -9445,7 +10037,7 @@ uses finite automata and guarantees linear time matching on all inputs.")
(package
(inherit rust-regex-1.3)
(name "rust-regex")
- (version "1.1.7")
+ (version "1.1.9")
(source
(origin
(method url-fetch)
@@ -9454,10 +10046,9 @@ uses finite automata and guarantees linear time matching on all inputs.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
+ "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-aho-corasick" ,rust-aho-corasick-0.7)
("rust-memchr" ,rust-memchr-2.2)
("rust-regex-syntax" ,rust-regex-syntax-0.6)
@@ -9465,9 +10056,9 @@ uses finite automata and guarantees linear time matching on all inputs.")
("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
#:cargo-development-inputs
(("rust-doc-comment" ,rust-doc-comment-0.3)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-quickcheck" ,rust-quickcheck-0.8)
- ("rust-rand" ,rust-rand-0.4))))))
+ ("rust-rand" ,rust-rand-0.6))))))
(define-public rust-regex-0.2
(package
@@ -9493,7 +10084,7 @@ uses finite automata and guarantees linear time matching on all inputs.")
("rust-thread-local" ,rust-thread-local-0.3)
("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
#:cargo-development-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-quickcheck" ,rust-quickcheck-0.6)
("rust-rand" ,rust-rand-0.4))))))
@@ -9518,7 +10109,7 @@ uses finite automata and guarantees linear time matching on all inputs.")
("rust-regex-syntax" ,rust-regex-syntax-0.6)
("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
#:cargo-development-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1.1)
("rust-serde" ,rust-serde-1.0)
("rust-serde-bytes" ,rust-serde-bytes-0.11)
@@ -9534,7 +10125,7 @@ uses finite automata and guarantees linear time matching on all inputs.")
(define-public rust-regex-syntax-0.6
(package
(name "rust-regex-syntax")
- (version "0.6.13")
+ (version "0.6.14")
(source
(origin
(method url-fetch)
@@ -9542,9 +10133,8 @@ uses finite automata and guarantees linear time matching on all inputs.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "141xi6yiji0bc04c4skamd4ny9vnd1jrwc7qzfga425lyn8yhd77"))))
+ "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
(build-system cargo-build-system)
- (arguments '(#:skip-build? #t))
(home-page "https://github.com/rust-lang/regex")
(synopsis "Regular expression parser")
(description
@@ -9571,6 +10161,25 @@ uses finite automata and guarantees linear time matching on all inputs.")
#:cargo-inputs
(("rust-ucd-util" ,rust-ucd-util-0.1))))))
+(define-public rust-regex-syntax-0.3
+ (package
+ (inherit rust-regex-syntax-0.6)
+ (name "rust-regex-syntax")
+ (version "0.3.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "regex-syntax" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-development-inputs
+ (("rust-quickcheck" ,rust-quickcheck-0.2)
+ ("rust-rand" ,rust-rand-0.3))))))
+
(define-public rust-remove-dir-all-0.5
(package
(name "rust-remove-dir-all")
@@ -10019,7 +10628,7 @@ paths point to the same file.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/steffengy/schannel-rs")
(synopsis "Rust bindings to the Windows SChannel APIs")
@@ -10044,7 +10653,7 @@ server functionality.")
(arguments
`(#:skip-build? #t
#:cargo-development-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3))))
+ (("rust-lazy-static" ,rust-lazy-static-1))))
(home-page "https://github.com/Kimundi/scoped-threadpool-rs")
(synopsis "Library for scoped and cached threadpools")
(description
@@ -10325,8 +10934,49 @@ proven statistical guarantees.")
"This package provides a generic serialization/deserialization framework.")
(license (list license:expat license:asl2.0))))
-;; Circular dev dependency on bincode.
-;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
+(define-public rust-serde-0.8
+ (package
+ (inherit rust-serde-1.0)
+ (name "rust-serde")
+ (version "0.8.23")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-clippy" ,rust-clippy-0.0))
+ #:tests? #f))))
+
+(define-public rust-serde-big-array-0.1
+ (package
+ (name "rust-serde-big-array")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde-big-array" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-derive" ,rust-serde-derive-1.0))
+ #:cargo-development-inputs
+ (("rust-serde-json" ,rust-serde-json-1.0))))
+ (home-page "https://github.com/est31/serde-big-array")
+ (synopsis "Big array helper for serde")
+ (description "This package provides a big array helper for serde.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-serde-bytes-0.11
(package
(name "rust-serde-bytes")
@@ -10469,6 +11119,29 @@ proven statistical guarantees.")
"Token De/Serializer for testing De/Serialize implementations.")
(license (list license:expat license:asl2.0))))
+(define-public rust-serde-test-0.8
+ (package
+ (inherit rust-serde-test-1.0)
+ (name "rust-serde-test")
+ (version "0.8.23")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde-test" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'fix-Cargo-toml
+ (lambda _
+ (substitute* "Cargo.toml"
+ ((", path = \"../serde\"") ""))
+ #t)))))))
+
(define-public rust-serde-yaml-0.8
(package
(name "rust-serde-yaml")
@@ -11022,10 +11695,10 @@ are met.")
("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-rustc-version" ,rust-rustc-version-0.2))
#:cargo-development-inputs
- (("rust-rustc-version" ,rust-rustc-version-0.2)
- ("rust-serde-derive" ,rust-serde-derive-1.0)
+ (("rust-serde-derive" ,rust-serde-derive-1.0)
("rust-serde-json" ,rust-serde-json-1.0)
("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
@@ -11199,7 +11872,7 @@ crate.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-new-debug-unreachable"
,rust-new-debug-unreachable-1.0)
("rust-phf-shared" ,rust-phf-shared-0.7)
@@ -11302,6 +11975,56 @@ and Jaro-Winkler.")
(base32
"0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
+(define-public rust-structopt-0.2
+ (package
+ (name "rust-structopt")
+ (version "0.2.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "structopt" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f
+ #:cargo-inputs
+ (("rust-clap" ,rust-clap-2)
+ ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
+ (home-page "https://github.com/TeXitoi/structopt")
+ (synopsis "Parse command line arguments by defining a struct")
+ (description
+ "Parse command line arguments by defining a struct.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-structopt-derive-0.2
+ (package
+ (name "rust-structopt-derive")
+ (version "0.2.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "structopt-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-heck" ,rust-heck-0.3)
+ ("rust-proc-macro2" ,rust-proc-macro2-0.4)
+ ("rust-quote" ,rust-quote-0.6)
+ ("rust-syn" ,rust-syn-0.15))))
+ (home-page "https://github.com/TeXitoi/structopt")
+ (synopsis
+ "Parse command line argument by defining a struct, derive crate")
+ (description
+ "Parse command line argument by defining a struct, derive crate.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-syn-1.0
(package
(name "rust-syn")
@@ -11336,11 +12059,11 @@ and Jaro-Winkler.")
(base32
"1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
(arguments
- `(#:skip-build? #t
+ `(#:cargo-test-flags '("--release" "--all-features")
#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-0.4)
- ("rust-quote" ,rust-quote-1.0)
- ("rust-unicode-xid" ,rust-unicode-xid-0.2))
+ ("rust-quote" ,rust-quote-0.6)
+ ("rust-unicode-xid" ,rust-unicode-xid-0.1))
#:cargo-development-inputs
(("rust-insta" ,rust-insta-0.8)
("rust-rayon" ,rust-rayon-1.1)
@@ -11427,6 +12150,27 @@ and Jaro-Winkler.")
"Simplified interface to libc::sysctl.")
(license license:expat)))
+(define-public rust-sysctl-0.1
+ (package
+ (inherit rust-sysctl-0.4)
+ (name "rust-sysctl")
+ (version "0.1.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sysctl" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
+ (arguments
+ `(#:skip-build? #t ; Unsupported on Linux.
+ #:cargo-inputs
+ (("rust-byteorder" ,rust-byteorder-1.3)
+ ("rust-errno" ,rust-errno-0.2)
+ ("rust-libc" ,rust-libc-0.2))))))
+
(define-public rust-tar-0.4
(package
(name "rust-tar")
@@ -11465,12 +12209,15 @@ memory all at once.")
(base32
"1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-rand" ,rust-rand-0.4)
+ ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
(home-page "https://github.com/rust-lang-deprecated/tempdir")
(synopsis "Temporary directory management for Rust")
(description
"This package provides a library for managing a temporary directory and
deleting all contents when it's dropped.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
@@ -11603,6 +12350,29 @@ directories.")
(("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
("rust-winapi" ,rust-winapi-0.2))))))
+(define-public rust-term-grid-0.1
+ (package
+ (name "rust-term-grid")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "term_grid" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://github.com/ogham/rust-term-grid")
+ (synopsis "Library for formatting strings into a grid layout")
+ (description "This package provides a library for formatting strings into a
+grid layout.")
+ (license license:expat)))
+
(define-public rust-term-size-1.0
(package
(name "rust-term-size")
@@ -11833,7 +12603,7 @@ different for every thread.")
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
- #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1.4))))
+ #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
(home-page "https://github.com/Amanieu/thread_local-rs")
(synopsis "Per-object thread-local storage")
(description "Per-object thread-local storage.")
@@ -11855,7 +12625,7 @@ different for every thread.")
"06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1.4))))))
+ #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
(define-public rust-threadpool-1.7
(package
@@ -12252,7 +13022,7 @@ futures efficiently")
#:cargo-inputs
(("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
("rust-futures" ,rust-futures-0.1)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-mio" ,rust-mio-0.6)
@@ -12292,7 +13062,7 @@ futures.")
#:cargo-inputs
(("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
("rust-futures" ,rust-futures-0.1)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-mio" ,rust-mio-0.6)
("rust-num-cpus" ,rust-num-cpus-1.10)
@@ -12493,7 +13263,7 @@ pool.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3))))
+ (("rust-lazy-static" ,rust-lazy-static-1))))
(home-page "https://tokio.rs")
(synopsis "Core primitives for tokio-trace")
(description "Core primitives for tokio-trace.")
@@ -12695,7 +13465,7 @@ serializing Rust structures.")
`(#:skip-build? #t
#:cargo-inputs
(("rust-glob" ,rust-glob-0.3)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-serde" ,rust-serde-1.0)
("rust-serde-json" ,rust-serde-json-1.0)
("rust-termcolor" ,rust-termcolor-1.0)
@@ -12806,7 +13576,7 @@ implementation is incomplete.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1.3)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1.1))))
(home-page "https://github.com/BurntSushi/ucd-generate")
(synopsis "Parse data files in the Unicode character database")
@@ -12891,11 +13661,12 @@ with the Unicode character database.")
(base32
"1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
(home-page "https://github.com/seanmonstar/unicase")
(synopsis "Case-insensitive wrapper around strings")
(description
"A case-insensitive wrapper around strings.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
@@ -12955,10 +13726,10 @@ including Canonical and Compatible Decomposition and Recomposition, as
described in Unicode Standard Annex #15.")
(license (list license:expat license:asl2.0))))
-(define-public rust-unicode-segmentation-1.3
+(define-public rust-unicode-segmentation-1.6
(package
(name "rust-unicode-segmentation")
- (version "1.3.0")
+ (version "1.6.0")
(source
(origin
(method url-fetch)
@@ -12967,11 +13738,10 @@ described in Unicode Standard Annex #15.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
+ "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-development-inputs
+ `(#:cargo-development-inputs
(("rust-quickcheck" ,rust-quickcheck-0.7))))
(home-page "https://github.com/unicode-rs/unicode-segmentation")
(synopsis "Grapheme Cluster, Word and Sentence boundaries")
@@ -12980,6 +13750,21 @@ described in Unicode Standard Annex #15.")
boundaries according to Unicode Standard Annex #29 rules.")
(license (list license:expat license:asl2.0))))
+(define-public rust-unicode-segmentation-1.3
+ (package
+ (inherit rust-unicode-segmentation-1.6)
+ (name "rust-unicode-segmentation")
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unicode-segmentation" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
+
(define-public rust-unicode-width-0.1
(package
(name "rust-unicode-width")
@@ -13181,6 +13966,28 @@ untrusted inputs in Rust.")
("rust-rustc-test" ,rust-rustc-test-0.3)
("rust-serde-json" ,rust-serde-json-1.0))))))
+(define-public rust-users-0.9
+ (package
+ (name "rust-users")
+ (version "0.9.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "users" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/ogham/rust-users")
+ (synopsis "Library for getting information on Unix users and groups")
+ (description "This package provides a library for getting information on
+Unix users and groups.")
+ (license license:expat)))
+
(define-public rust-utf-8-0.7
(package
(name "rust-utf-8")
@@ -13229,6 +14036,25 @@ untrusted inputs in Rust.")
"Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
(license (list license:expat license:unlicense))))
+(define-public rust-utf8parse-0.1
+ (package
+ (name "rust-utf8parse")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "utf8parse" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/jwilm/vte")
+ (synopsis "Table-driven UTF-8 parser")
+ (description "This package provides a table-driven UTF-8 parser.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-uuid-0.7
(package
(name "rust-uuid")
@@ -13436,10 +14262,16 @@ specified across Unix and Windows platforms.")
(base32
"07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-same-file" ,rust-same-file-1.0)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("rust-winapi-util" ,rust-winapi-util-0.1))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3))))
(home-page "https://github.com/BurntSushi/walkdir")
(synopsis "Recursively walk a directory")
(description "Recursively walk a directory.")
- (properties '((hidden? . #t)))
(license (list license:unlicense
license:expat))))
@@ -13509,7 +14341,7 @@ in Rust.")
`(#:skip-build? #t
#:cargo-inputs
(("rust-bumpalo" ,rust-bumpalo-2.5)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-proc-macro2" ,rust-proc-macro2-0.4)
("rust-quote" ,rust-quote-1.0)
@@ -13543,7 +14375,7 @@ in Rust.")
,rust-futures-channel-preview-0.3)
("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
("rust-js-sys" ,rust-js-sys-0.3)
- ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
#:cargo-development-inputs
(("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
@@ -13995,6 +14827,26 @@ to XDG Base Directory specification")
(license (list license:asl2.0
license:expat))))
+(define-public rust-xml-rs-0.8
+ (package
+ (name "rust-xml-rs")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "xml-rs" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
+ (home-page "https://github.com/netvl/xml-rs")
+ (synopsis "XML library in pure Rust")
+ (description "An XML library in pure Rust.")
+ (license license:expat)))
+
(define-public rust-yaml-rust-0.4
(package
(name "rust-yaml-rust")
@@ -14020,3 +14872,45 @@ to XDG Base Directory specification")
(description
"The missing YAML 1.2 parser for rust.")
(license (list license:asl2.0 license:expat))))
+
+(define-public rust-yaml-rust-0.3
+ (package
+ (inherit rust-yaml-rust-0.4)
+ (name "rust-yaml-rust")
+ (version "0.3.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yaml-rust" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-clippy" ,rust-clippy-0.0)
+ ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
+
+(define-public rust-zoneinfo-compiled-0.4
+ (package
+ (name "rust-zoneinfo-compiled")
+ (version "0.4.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zoneinfo_compiled" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-byteorder" ,rust-byteorder-1.3)
+ ("rust-datetime" ,rust-datetime-0.4))))
+ (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
+ (synopsis "Library for parsing compiled zoneinfo files")
+ (description
+ "This package provides a library for parsing compiled zoneinfo files.")
+ (license license:expat)))
diff --git a/gnu/packages/diffoscope.scm b/gnu/packages/diffoscope.scm
index 998a71aeab..3b3540b5b0 100644
--- a/gnu/packages/diffoscope.scm
+++ b/gnu/packages/diffoscope.scm
@@ -44,6 +44,7 @@
#:use-module (gnu packages java)
#:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
+ #:use-module (gnu packages man)
#:use-module (gnu packages mono)
#:use-module (gnu packages ocaml)
#:use-module (gnu packages package-management)
@@ -217,9 +218,80 @@
"Diffoscope tries to get to the bottom of what makes files or directories
different. It recursively unpacks archives of many kinds and transforms
various binary formats into more human readable forms to compare them. It can
-compare two tarballs, ISO images, or PDFs just as easily.")
+compare two tarballs, ISO images, or PDFs just as easily.
+
+Diffoscope has many optional dependencies; @code{diffoscope
+--list-missing-tools guix} will display optional packages to
+install.")
(license license:gpl3+))))
+(define-public reprotest
+ (package
+ (name "reprotest")
+ (version "0.7.13")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://salsa.debian.org/reproducible-builds/reprotest.git")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (patches (search-patches "reprotest-support-guix.patch"))
+ (sha256
+ (base32
+ "0jj9sqxbdpypnc0y8md352wwzh1by6nyhmx5fwqnvrbznrng332f"))))
+ (inputs
+ `(("python-debian" ,python-debian)
+ ("python-distro" ,python-distro)
+ ("python-libarchive-c", python-libarchive-c)
+ ("python-rstr" ,python-rstr)))
+ (native-inputs
+ `(("diffoscope" ,diffoscope)
+ ("help2man" ,help2man)
+ ("libfaketime" ,libfaketime)
+ ("python-coverage" ,python-coverage)
+ ("python-docutils" ,python-docutils)
+ ("python-pytest " ,python-pytest)
+ ("python-tlsh" ,python-tlsh)
+ ("python-tox" ,python-tox)
+ ("unzip" ,unzip)
+ ("xxd" ,xxd)))
+ (build-system python-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ ;; Neither glibc-locales nor glibc-utf8-locales have the C.UTF-8
+ ;; locale or several other locales used in reprotest.
+ (add-after 'unpack 'adjust-locales
+ (lambda _
+ (substitute* "reprotest/build.py"
+ (("'C.UTF-8'") "'en_US.UTF-8'")
+ (("'ru_RU.CP1251'") "'ru_RU.KOI8-R'")
+ (("'kk_KZ.RK1048'") "'kk_KZ'"))
+ (substitute* "reprotest/lib/adt_testbed.py"
+ (("export LANG=C.UTF-8") "export LANG=en_US.UTF-8"))
+ #t))
+ (add-after 'install 'install-doc
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((mandir1 (string-append
+ (assoc-ref outputs "out") "/share/man/man1"))
+ (docdir (string-append
+ (assoc-ref outputs "out") "/share/doc/" ,name "-" ,version)))
+ (invoke "make" "-C" "doc")
+ (mkdir-p mandir1)
+ (install-file "doc/reprotest.1" mandir1)
+ (mkdir-p docdir)
+ (install-file "./README.rst" docdir)
+ (install-file "./README-dev.rst" docdir))
+ #t)))))
+ (home-page "https://salsa.debian.org/reproducible-builds/reprotest")
+ (synopsis "Build software and check it for reproducibility")
+ (description "Reprotest builds the same source code twice in different
+environments, and then checks the binaries produced by each build for
+differences. If any are found, then diffoscope or diff is used to display
+them in detail for later analysis.")
+ (license (list license:gpl3+ license:gpl2+))))
+
(define-public trydiffoscope
(package
(name "trydiffoscope")
diff --git a/gnu/packages/djvu.scm b/gnu/packages/djvu.scm
index 10cdbf31a8..1fb5b5267e 100644
--- a/gnu/packages/djvu.scm
+++ b/gnu/packages/djvu.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
+;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -18,9 +19,15 @@
(define-module (gnu packages djvu)
#:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix download)
- #:use-module (guix build-system gnu))
+ #:use-module (guix build-system gnu)
+ #:use-module (gnu packages glib)
+ #:use-module (gnu packages image)
+ #:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages qt)
+ #:use-module (gnu packages xorg))
(define-public djvulibre
(package
@@ -48,3 +55,48 @@
including viewers, browser plugins, decoders, simple encoders, and
utilities.")
(license license:gpl2+)))
+
+(define-public djview
+ (package
+ (name "djview")
+ (version "4.10.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://sourceforge/djvu/DjView/"
+ (version-major+minor version) "/"
+ "djview-" version ".tar.gz"))
+ (sha256
+ (base32 "08bwv8ppdzhryfcnifgzgdilb12jcnivl4ig6hd44f12d76z6il4"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ `(("pkg-config" ,pkg-config)
+ ("qttools" ,qttools)))
+ (inputs
+ `(("djvulibre" ,djvulibre)
+ ("glib" ,glib)
+ ("libxt" ,libxt)
+ ("libtiff" ,libtiff)
+ ("qtbase" ,qtbase)))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'fix-desktop-file
+ ;; Executable is "djview", not "djview4".
+ (lambda _
+ (substitute* "desktopfiles/djvulibre-djview4.desktop"
+ (("Exec=djview4 %f") "Exec=djview %f"))
+ #t)))))
+ (home-page "http://djvu.sourceforge.net/djview4.html")
+ (synopsis "Viewer for the DjVu image format")
+ (description "DjView is a standalone viewer for DjVu files.
+
+Its features include navigating documents, zooming and panning page images,
+producing and displaying thumbnails, displaying document outlines, searching
+documents for particular words in the hidden text layer, copying hidden text
+to the clipboard, saving pages and documents as bundled or indirect multi-page
+files, and printing page and documents.
+
+The viewer can simultaneously display several pages using a side-by-side or
+a continuous layout.")
+ (license license:gpl2+)))
diff --git a/gnu/packages/docker.scm b/gnu/packages/docker.scm
index 948cc30cf6..1f832a25e5 100644
--- a/gnu/packages/docker.scm
+++ b/gnu/packages/docker.scm
@@ -46,7 +46,7 @@
#:use-module (gnu packages version-control)
#:use-module (gnu packages virtualization))
-(define %docker-version "18.09.5")
+(define %docker-version "19.03.5")
(define-public python-docker-py
(package
@@ -313,12 +313,9 @@ built-in registry server of Docker.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0cirpd9l2qazp2jyanwzvrkx2m98nksjdvn43ff38p89w6133ipb"))
+ (base32 "1dlknwn0fh82nbzdzxdk6pfhqwph9vcw3vs3111wfr19y5hwncq9"))
(patches
- (search-patches "docker-engine-test-noinstall.patch"
- "docker-fix-tests.patch"
- "docker-use-fewer-modprobes.patch"
- "docker-adjust-tests-for-changes-in-go.patch"))))
+ (search-patches "docker-fix-tests.patch"))))
(build-system gnu-build-system)
(arguments
`(#:modules
@@ -419,6 +416,7 @@ built-in registry server of Docker.")
"/" relative-path
"\"")) ...)))))
(substitute-LookPath*
+ ("containerd" "containerd" "bin/containerd")
("ps" "procps" "bin/ps")
("mkfs.xfs" "xfsprogs" "bin/mkfs.xfs")
("lvmdiskscan" "lvm2" "sbin/lvmdiskscan")
@@ -492,6 +490,14 @@ built-in registry server of Docker.")
(delete-file "daemon/graphdriver/btrfs/btrfs_test.go")
(delete-file "daemon/graphdriver/overlay/overlay_test.go")
(delete-file "daemon/graphdriver/overlay2/overlay_test.go")
+ (delete-file "pkg/chrootarchive/archive_unix_test.go")
+ (delete-file "daemon/container_unix_test.go")
+ ;; This file uses cgroups and /proc.
+ (delete-file "pkg/sysinfo/sysinfo_linux_test.go")
+ ;; This file uses cgroups.
+ (delete-file "runconfig/config_test.go")
+ ;; This file uses /var.
+ (delete-file "daemon/oci_linux_test.go")
#t))
(replace 'configure
(lambda _
@@ -558,6 +564,7 @@ built-in registry server of Docker.")
(native-inputs
`(("eudev" ,eudev) ; TODO: Should be propagated by lvm2 (.pc -> .pc)
("go" ,go)
+ ("gotestsum" ,gotestsum)
("pkg-config" ,pkg-config)))
(synopsis "Docker container component library, and daemon")
(description "This package provides a framework to assemble specialized
@@ -579,7 +586,7 @@ provisioning etc.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0mxxjzkwdny8p2dmyjich7x1gn7hdlfppzjy2skk2k5bwv7nxpmi"))))
+ (base32 "07ldz46y74b3la4ah65v5bzbfx09yy6kncvxrr0zfx0s1214ar3m"))))
(build-system go-build-system)
(arguments
`(#:import-path "github.com/docker/cli"
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 2efb4c220c..faf2d7a1f1 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm