summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorLiliana Marie Prikler <liliana.prikler@gmail.com>2023-05-10 21:39:40 +0200
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2023-05-10 21:39:40 +0200
commit09dd600159801b3b8fd6b95bf69e648f9e37d959 (patch)
treec6961be106846628bf0d128586fc73685b895315 /gnu/packages
parenteab4d0e18a616c71ab5f3af7f2915a9591ef04e8 (diff)
parentb4e5844700b2304bfde451322feb5797bf0c6179 (diff)
Merge branch 'master' into gnome-team.
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/admin.scm38
-rw-r--r--gnu/packages/animation.scm3
-rw-r--r--gnu/packages/assembly.scm69
-rw-r--r--gnu/packages/astronomy.scm135
-rw-r--r--gnu/packages/audio.scm26
-rw-r--r--gnu/packages/backup.scm8
-rw-r--r--gnu/packages/base.scm2
-rw-r--r--gnu/packages/benchmark.scm9
-rw-r--r--gnu/packages/bioconductor.scm2468
-rw-r--r--gnu/packages/bioinformatics.scm338
-rw-r--r--gnu/packages/bittorrent.scm95
-rw-r--r--gnu/packages/build-tools.scm2
-rw-r--r--gnu/packages/certs.scm4
-rw-r--r--gnu/packages/check.scm34
-rw-r--r--gnu/packages/chicken.scm42
-rw-r--r--gnu/packages/chromium.scm87
-rw-r--r--gnu/packages/ci.scm22
-rw-r--r--gnu/packages/commencement.scm427
-rw-r--r--gnu/packages/cran.scm536
-rw-r--r--gnu/packages/crates-graphics.scm1068
-rw-r--r--gnu/packages/crates-gtk.scm57
-rw-r--r--gnu/packages/crates-io.scm8830
-rw-r--r--gnu/packages/databases.scm262
-rw-r--r--gnu/packages/datastructures.scm4
-rw-r--r--gnu/packages/debian.scm8
-rw-r--r--gnu/packages/display-managers.scm8
-rw-r--r--gnu/packages/distributed.scm5
-rw-r--r--gnu/packages/django.scm10
-rw-r--r--gnu/packages/emacs-xyz.scm306
-rw-r--r--gnu/packages/emacs.scm19
-rw-r--r--gnu/packages/emulators.scm46
-rw-r--r--gnu/packages/engineering.scm6
-rw-r--r--gnu/packages/fcitx.scm16
-rw-r--r--gnu/packages/file-systems.scm6
-rw-r--r--gnu/packages/fontutils.scm24
-rw-r--r--gnu/packages/games.scm73
-rw-r--r--gnu/packages/gcc.scm158
-rw-r--r--gnu/packages/gdb.scm28
-rw-r--r--gnu/packages/geo.scm127
-rw-r--r--gnu/packages/gimp.scm6
-rw-r--r--gnu/packages/gl.scm91
-rw-r--r--gnu/packages/gnome.scm54
-rw-r--r--gnu/packages/gnuzilla.scm20
-rw-r--r--gnu/packages/gtk.scm12
-rw-r--r--gnu/packages/guile-xyz.scm36
-rw-r--r--gnu/packages/haskell-xyz.scm4
-rw-r--r--gnu/packages/haxe.scm11
-rw-r--r--gnu/packages/ibus.scm72
-rw-r--r--gnu/packages/icu4c.scm18
-rw-r--r--gnu/packages/image.scm4
-rw-r--r--gnu/packages/inkscape.scm19
-rw-r--r--gnu/packages/instrumentation.scm74
-rw-r--r--gnu/packages/irc.scm4
-rw-r--r--gnu/packages/java.scm43
-rw-r--r--gnu/packages/kodi.scm7
-rw-r--r--gnu/packages/linux.scm49
-rw-r--r--gnu/packages/lisp-xyz.scm24
-rw-r--r--gnu/packages/lisp.scm9
-rw-r--r--gnu/packages/logging.scm14
-rw-r--r--gnu/packages/lxqt.scm109
-rw-r--r--gnu/packages/machine-learning.scm317
-rw-r--r--gnu/packages/mail.scm7
-rw-r--r--gnu/packages/markup.scm12
-rw-r--r--gnu/packages/maths.scm168
-rw-r--r--gnu/packages/mc.scm4
-rw-r--r--gnu/packages/node-xyz.scm112
-rw-r--r--gnu/packages/node.scm57
-rw-r--r--gnu/packages/nss.scm5
-rw-r--r--gnu/packages/openldap.scm7
-rw-r--r--gnu/packages/package-management.scm13
-rw-r--r--gnu/packages/pascal.scm76
-rw-r--r--gnu/packages/patches/clitest-grep-compat.patch27
-rw-r--r--gnu/packages/patches/dune-common-skip-failing-tests.patch28
-rw-r--r--gnu/packages/patches/dune-grid-add-missing-include-cassert.patch24
-rw-r--r--gnu/packages/patches/dune-istl-fix-solver-playground.patch61
-rw-r--r--gnu/packages/patches/git-header-cmd.patch287
-rw-r--r--gnu/packages/patches/kodi-mesa-eglchromium.patch56
-rw-r--r--gnu/packages/patches/libaio-riscv-test5.patch47
-rw-r--r--gnu/packages/patches/llhttp-bootstrap-CVE-2020-8287.patch100
-rw-r--r--gnu/packages/patches/lxqt-session-procps-4.patch82
-rw-r--r--gnu/packages/patches/mars-install.patch17
-rw-r--r--gnu/packages/patches/mars-sfml-2.3.patch151
-rw-r--r--gnu/packages/patches/mesa-fix-sporadic-test-failures.patch27
-rw-r--r--gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch180
-rw-r--r--gnu/packages/patches/python-scikit-optimize-1148.patch32
-rw-r--r--gnu/packages/patches/python-scikit-optimize-1150.patch275
-rw-r--r--gnu/packages/patches/python-wxwidgets-type-errors.patch42
-rw-r--r--gnu/packages/patches/quilt-grep-compat.patch145
-rw-r--r--gnu/packages/patches/rust-adblock-ignore-live-tests.patch69
-rw-r--r--gnu/packages/patches/rust-webbrowser-remove-unsupported-os.patch24
-rw-r--r--gnu/packages/patches/transmission-honor-localedir.patch34
-rw-r--r--gnu/packages/patchutils.scm82
-rw-r--r--gnu/packages/pdf.scm55
-rw-r--r--gnu/packages/potassco.scm49
-rw-r--r--gnu/packages/protobuf.scm27
-rw-r--r--gnu/packages/python-build.scm28
-rw-r--r--gnu/packages/python-check.scm186
-rw-r--r--gnu/packages/python-science.scm27
-rw-r--r--gnu/packages/python-web.scm201
-rw-r--r--gnu/packages/python-xyz.scm712
-rw-r--r--gnu/packages/qt.scm15
-rw-r--r--gnu/packages/radio.scm187
-rw-r--r--gnu/packages/raspberry-pi.scm4
-rw-r--r--gnu/packages/rrdtool.scm67
-rw-r--r--gnu/packages/rust-apps.scm190
-rw-r--r--gnu/packages/rust.scm118
-rw-r--r--gnu/packages/scheme.scm17
-rw-r--r--gnu/packages/sequoia.scm2
-rw-r--r--gnu/packages/serialization.scm28
-rw-r--r--gnu/packages/sphinx.scm5
-rw-r--r--gnu/packages/statistics.scm108
-rw-r--r--gnu/packages/stenography.scm1
-rw-r--r--gnu/packages/syndication.scm8
-rw-r--r--gnu/packages/telephony.scm64
-rw-r--r--gnu/packages/terminals.scm84
-rw-r--r--gnu/packages/tex.scm45
-rw-r--r--gnu/packages/time.scm63
-rw-r--r--gnu/packages/tls.scm44
-rw-r--r--gnu/packages/tree-sitter.scm17
-rw-r--r--gnu/packages/uglifyjs.scm4
-rw-r--r--gnu/packages/version-control.scm14
-rw-r--r--gnu/packages/video.scm114
-rw-r--r--gnu/packages/vim.scm16
-rw-r--r--gnu/packages/vulkan.scm5
-rw-r--r--gnu/packages/web.scm47
-rw-r--r--gnu/packages/wireservice.scm4
-rw-r--r--gnu/packages/wm.scm6
-rw-r--r--gnu/packages/wxwidgets.scm57
-rw-r--r--gnu/packages/xdisorg.scm21
-rw-r--r--gnu/packages/xfce.scm62
-rw-r--r--gnu/packages/zwave.scm5
131 files changed, 14651 insertions, 6710 deletions
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 54e7403460..64d5182037 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -2,7 +2,7 @@
;;; Copyright © 2012-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
;;; Copyright © 2014, 2015, 2016, 2018, 2019, 2020 Mark H Weaver <mhw@netris.org>
-;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2022 Eric Bavier <bavier@posteo.net>
+;;; Copyright © 2014, 2015-2018, 2020-2023 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2015, 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2015 Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
@@ -58,6 +58,7 @@
;;; Copyright © 2023 Juliana Sims <jtsims@protonmail.com>
;;; Copyright © 2023 Lu Hui <luhux76@gmail.com>
;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
+;;; Copyright © 2023 Alexey Abramov <levenson@mmer.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -375,25 +376,6 @@ interface and is based on GNU Guile.")
(native-inputs (list pkg-config guile-2.2))
(inputs (list guile-2.2 guile2.2-fibers))))
-(define-public guile2.0-shepherd
- (package
- (inherit shepherd)
- (name "guile2.0-shepherd")
- (native-inputs
- (list help2man pkg-config guile-2.0))
- (inputs
- (list guile-2.0))
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch-source
- (lambda _
- ;; (ice-9 threads) isn't available in guile-2.0
- (substitute* "modules/shepherd.scm"
- ((".*\\(ice-9 threads\\).*") ""))
- #t)))
- ,@(package-arguments shepherd)))))
-
(define-public cfm
(package
(name "cfm")
@@ -2308,7 +2290,9 @@ command.")
(display "CONFIG_LIBNL32=y
CONFIG_IEEE80211R=y
CONFIG_IEEE80211N=y
- CONFIG_IEEE80211AC=y\n" port)
+ CONFIG_IEEE80211AC=y
+ CONFIG_FULL_DYNAMIC_VLAN=y
+ CONFIG_ACS=y\n" port)
(close-port port))))
(add-after 'unpack 'patch-pkg-config
(lambda _
@@ -4092,20 +4076,20 @@ everyone's screenshots nowadays.")
(license license:gpl3)))
(define-public ufetch
- (let ((commit "98b622023e03fe24dbc137e9a68104dfe1fbd04a")
- (revision "1"))
+ (let ((commit "12b68fa35510a063582d626ccd1abc48f301b6b1")
+ (revision "0"))
(package
(name "ufetch")
- (version (git-version "0.2" revision commit))
+ (version "0.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/jschx/ufetch.git")
- (commit commit)))
+ (commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
- "09c4zmikza16xpydinnqbi3hmcibfrrn10wij7j0j1wv1pj2sl2l"))))
+ "0sv17zmvhp0vfdscs8yras7am10ah7rpfyfia608sx74k845bfyl"))))
(build-system trivial-build-system)
(inputs
`(("bash" ,bash)
@@ -4138,7 +4122,7 @@ everyone's screenshots nowadays.")
(home-page "https://gitlab.com/jschx/ufetch")
(synopsis "Tiny system info")
(description "This package provides a tiny system info utility.")
- (license license:isc))))
+ (license license:expat))))
(define-public pfetch
(let ((commit "e18a0959ab98b963744755ec4687e59dc11db3c5")
diff --git a/gnu/packages/animation.scm b/gnu/packages/animation.scm
index 4c03b78717..b0bf2c672b 100644
--- a/gnu/packages/animation.scm
+++ b/gnu/packages/animation.scm
@@ -83,7 +83,8 @@
`(#:configure-flags
(list
"-Dlog=true"
- "-Dtest=true")))
+ "-Dtest=true"
+ "-Dcpp_std=gnu++17")))
(native-inputs
(list googletest pkg-config))
(synopsis "Lottie Animation Library")
diff --git a/gnu/packages/assembly.scm b/gnu/packages/assembly.scm
index ff8fe69e64..03a868690c 100644
--- a/gnu/packages/assembly.scm
+++ b/gnu/packages/assembly.scm
@@ -37,6 +37,7 @@
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
+ #:use-module (guix gexp)
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages autotools)
@@ -420,38 +421,48 @@ as 6502A, 6504, 6507, 6510, 7501, 8500, 8501, 8502 ...),
(license license:gpl2)))
(define-public armips
- (package
- (name "armips")
- (version "0.11.0")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/Kingcom/armips")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32 "1c4dhjkvynqn9xm2vcvwzymk7yg8h25alnawkz4z1dnn1z1k3r9g"))))
- (build-system cmake-build-system)
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key inputs #:allow-other-keys)
- (invoke "./armipstests" "../source/Tests")))
- (replace 'install
- (lambda* (#:key outputs #:allow-other-keys)
- (install-file "armips" (string-append (assoc-ref outputs "out")
- "/bin"))
- #t)))))
- (home-page "https://github.com/Kingcom/armips")
- (synopsis "Assembler for various ARM and MIPS platforms")
- (description
- "armips is an assembler with full support for the MIPS R3000, MIPS R4000,
+ (let ((commit "6719edebaae03330ee5441d9b28280672edf00d5")
+ (revision "1"))
+ (package
+ (name "armips")
+ (version "0.11.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Kingcom/armips")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1a85h2b3r3hy9hm07v8drvkklp4qfdq3i3zwb3cgk011s0njdfvz"))
+ (modules '((guix build utils)))
+ (snippet
+ #~(begin
+ (substitute* "Core/Types.h"
+ (("#include <string>" all)
+ (string-append all "\n"
+ "#include <string_view>")))))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:configure-flags '("-DARMIPS_USE_STD_FILESYSTEM=ON")
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key inputs #:allow-other-keys)
+ (invoke "./armipstests" "../source/Tests")))
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (install-file "armips" (string-append (assoc-ref outputs "out")
+ "/bin"))
+ #t)))))
+ (home-page "https://github.com/Kingcom/armips")
+ (synopsis "Assembler for various ARM and MIPS platforms")
+ (description
+ "armips is an assembler with full support for the MIPS R3000, MIPS R4000,
Allegrex and RSP instruction sets, partial support for the EmotionEngine
instruction set, as well as complete support for the ARM7 and ARM9 instruction
sets, both THUMB and ARM mode.")
- (license license:expat)))
+ (license license:expat))))
(define-public intel-xed
(package
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 888e5bb1d7..9bc790ef4b 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -5,7 +5,7 @@
;;; Copyright © 2019 by Amar Singh <nly@disroot.org>
;;; Copyright © 2020 R Veera Kumar <vkor@vkten.in>
;;; Copyright © 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
-;;; Copyright © 2021, 2022, 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
+;;; Copyright © 2021-2023 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2021, 2022 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2021 Greg Hogan <code@greghogan.com>
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
@@ -41,6 +41,7 @@
#:use-module (gnu packages flex)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages gcc)
+ #:use-module (gnu packages geo)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
@@ -1131,13 +1132,13 @@ accurately in real time at any rate desired.")
(define-public python-astropy
(package
(name "python-astropy")
- (version "5.2.1")
+ (version "5.2.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "astropy" version))
(sha256
- (base32 "08xc6brs7xwiqchhsjq8l10p6qc5p68cfxps7s889spqfyh2gbpn"))
+ (base32 "170ddflli35mvhf6pla7aizfw8a7ckq66g1mi1br99dx2r3y7ag6"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -1187,21 +1188,33 @@ accurately in real time at any rate desired.")
(invoke "python" "setup.py" "build_ext" "--inplace")
(invoke "python" "-m" "pytest" "--pyargs" "astropy"
;; Skip tests that need remote data.
- "-m" "not remote_data")))))))
+ "-k" (string-append
+ "not remote_data"
+ ;; XXX: Check why this tests failing.
+ " and not test_ignore_sigint"
+ " and not test_parquet_filter"))))))))
(native-inputs
(list pkg-config
+ python-colorlog
python-coverage
python-cython
python-extension-helpers
+ python-h5py
python-ipython
python-jplephem
python-objgraph
+ python-pandas
+ python-pyarrow
python-pytest
python-pytest-astropy
+ python-pytest-astropy-header
python-pytest-xdist
+ python-scikit-image
+ python-scipy
python-setuptools-scm
python-sgp4
- python-skyfield))
+ python-skyfield
+ python-timezonefinder))
(inputs
(list cfitsio expat wcslib))
(propagated-inputs
@@ -1302,6 +1315,81 @@ astronomy and astrophysics.")
to access online Astronomical data. Each web service has its own sub-package.")
(license license:bsd-3)))
+(define-public python-astroscrappy
+ (package
+ (name "python-astroscrappy")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "astroscrappy" version))
+ (sha256
+ (base32 "0shmfilvzpmlwz4fh0bx4kqmzr0y39fgga6vipxb5d1rx1y6q6by"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags #~(list "--pyargs" "astroscrappy")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'preparations
+ (lambda _ (setenv "HOME" "/tmp")))
+ (add-before 'install 'writable-compiler
+ (lambda _ (make-file-writable "astroscrappy/_compiler.c")))
+ (add-before 'check 'tests-preparation
+ (lambda _
+ (make-file-writable "astroscrappy/_compiler.c")
+ (invoke "python" "setup.py" "build_ext" "--inplace"))))))
+ (native-inputs
+ (list python-cython
+ python-extension-helpers
+ python-h5py
+ python-pandas
+ python-pytest-astropy
+ python-scikit-image
+ python-scipy
+ python-setuptools-scm))
+ (propagated-inputs (list python-astropy python-numpy))
+ (home-page "https://github.com/astropy/astroscrappy")
+ (synopsis "Speedy Cosmic Ray Annihilation Package in Python")
+ (description
+ "Astro-SCRAPPY is designed to detect cosmic rays in images (numpy
+arrays), based on Pieter van Dokkum's L.A.Cosmic algorithm. Much of this was
+originally adapted from cosmics.py written by Malte Tewes. This is designed to
+be as fast as possible so some of the readability has been sacrificed,
+specifically in the C code.")
+ (license license:bsd-3)))
+
+(define-public python-ccdproc
+ (package
+ (name "python-ccdproc")
+ (version "2.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "ccdproc" version))
+ (sha256
+ (base32 "0fy1sni87cr05dkljd8wb7vgh7z9agh8wv5kiagxcpbcf8l06jv1"))))
+ (build-system pyproject-build-system)
+ (arguments
+ ;; FIXME: Test failed a lot with: DeprecationWarning: distutils Version
+ ;; classes are deprecated. Use packaging.version instead (see:
+ ;; https://github.com/astropy/ccdproc/issues/805).
+ (list #:tests? #f))
+ (native-inputs (list python-memory-profiler python-pytest-astropy))
+ (propagated-inputs
+ (list python-astropy
+ python-astroscrappy
+ python-numpy
+ python-reproject
+ python-scikit-image
+ python-scipy))
+ (home-page "http://ccdproc.readthedocs.io/")
+ (synopsis "Basic data reductions of CCD images")
+ (description "The ccdproc package provides many of the necessary tools for
+processing of CCD images built on a framework to provide error propagation and
+bad pixel tracking throughout the reduction process.")
+ (license license:bsd-3)))
+
(define-public python-cdflib
(package
(name "python-cdflib")
@@ -2474,13 +2562,13 @@ Moon position, etc.")
(define-public python-jplephem
(package
(name "python-jplephem")
- (version "2.17")
+ (version "2.18")
(source
(origin
(method url-fetch)
(uri (pypi-uri "jplephem" version))
(sha256
- (base32 "09xaibxnwbzzs3x9g3ibqa2la17z3r6in93321glh02dbibfbip1"))))
+ (base32 "1rgswy52ismij0bkmfqwbml5zikzvzzs1f833dwk0y64lkl12aa9"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -2991,22 +3079,25 @@ default) to world coordinates.")
(define-public python-astroalign
(package
(name "python-astroalign")
- (version "2.3.1")
+ (version "2.4.2")
(source
(origin
- (method url-fetch)
- (uri (pypi-uri "astroalign" version))
+ ;; There are no tests in the PyPI tarball.
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/quatrope/astroalign")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
(sha256
- (base32 "19qzv3552lgrd9qmj0rxs51wmx485hw04cbf76ds5pin85kfaiy1"))))
- (build-system python-build-system)
- (arguments
- ;; TODO: (Sharlatan-20210213T162940+0000): I could not make tests run
- `(#:tests? #f))
- (inputs
- `(("numpy" ,python-numpy)
- ("scikit-image" ,python-scikit-image)
- ("scipy" ,python-scipy)
- ("sep" ,python-sep)))
+ (base32 "0hly20a65540hr3l1lsd1i4d90a0vdrbwnn6zx3z8s89ha9lq3pb"))))
+ (build-system pyproject-build-system)
+ (native-inputs (list python-astropy python-ccdproc python-pillow))
+ (propagated-inputs
+ (list python-bottleneck
+ python-numpy
+ python-scikit-image
+ python-scipy
+ python-sep))
(home-page "https://astroalign.readthedocs.io/")
(synopsis "Astrometric Alignment of Images")
(description
@@ -3017,13 +3108,13 @@ astronomical images, especially when there is no WCS information available.")
(define-public python-skyfield
(package
(name "python-skyfield")
- (version "1.39")
+ (version "1.46")
(source
(origin
(method url-fetch)
(uri (pypi-uri "skyfield" version))
(sha256
- (base32 "1qh3k7g9dm6idppk87hnwxpx9a22xx98vav0zk31p6291drak3as"))))
+ (base32 "1r4kpsh1pa4h3diyxy3gyapp0rykfjdqmn5w348a2ck2qkdlx997"))))
(build-system python-build-system)
(arguments
;; NOTE: (Sharlatan-20210207T163305+0000): tests depend on custom test
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 109133ba8e..9506378828 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -2316,7 +2316,7 @@ partial release of the General MIDI sound set.")
(define-public guitarix
(package
(name "guitarix")
- (version "0.43.1")
+ (version "0.44.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -2324,14 +2324,14 @@ partial release of the General MIDI sound set.")
version ".tar.xz"))
(sha256
(base32
- "1bsjlfd7x09p3iiljilyfbns6hpqn9cgp6psl4ccd6i1lwascfrm"))))
+ "063cdvrzrpnj08dm22z651hy5cz5bnsywf1z8b2kib2i9xskvs3p"))))
(build-system waf-build-system)
(arguments
- `(#:tests? #f ; no "check" target
- #:configure-flags
- (list
- ;; Add the output lib directory to the RUNPATH.
- (string-append "--ldflags=-Wl,-rpath=" %output "/lib"))))
+ (list #:tests? #f ; no "check" target
+ #:configure-flags
+ #~(list
+ ;; Add the output lib directory to the RUNPATH.
+ (string-append "--ldflags=-Wl,-rpath=" #$output "/lib"))))
(inputs
(list libsndfile
boost
@@ -2349,12 +2349,12 @@ partial release of the General MIDI sound set.")
zita-resampler
zita-convolver))
(native-inputs
- `(("gperf" ,gperf)
- ("faust" ,faust)
- ("intltool" ,intltool)
- ("gettext" ,gettext-minimal)
- ("pkg-config" ,pkg-config)
- ("sassc" ,sassc)))
+ (list gperf
+ faust
+ intltool
+ gettext-minimal
+ pkg-config
+ sassc))
(native-search-paths
(list (search-path-specification
(variable "LV2_PATH")
diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm
index 7f44008b52..dd554a0e5b 100644
--- a/gnu/packages/backup.scm
+++ b/gnu/packages/backup.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2014, 2015, 2020 Eric Bavier <bavier@posteo.net>
+;;; Copyright © 2014, 2015, 2020, 2023 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net>
;;; Copyright © 2015, 2016, 2017, 2021, 2022 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017–2022 Tobias Geerinckx-Rice <me@tobias.gr>
@@ -480,19 +480,19 @@ errors.")
(define-public rdiff-backup
(package
(name "rdiff-backup")
- (version "2.0.5")
+ (version "2.2.4")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/rdiff-backup/rdiff-backup/releases/"
"download/v" version "/rdiff-backup-" version ".tar.gz"))
(sha256
- (base32 "11rvjcp77zwgkphz1kyf5yqgr3rlss7dm9xzmvpvc4lp99xq7drb"))))
+ (base32 "1xfvy1xql8zl7rprnaxwya8bp9g7rg8v5pwhr93svhj2594m30cl"))))
(build-system python-build-system)
(native-inputs
(list python-setuptools-scm))
(inputs
- (list python librsync))
+ (list python python-pyaml librsync))
(arguments
`(#:tests? #f)) ; Tests require root/sudo
(home-page "https://rdiff-backup.net/")
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 6911ea78be..d2f276c447 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -348,7 +348,7 @@ interactive means to merge two files.")
(("#!/bin/sh")
(string-append "#!" (which "sh")))))))
#:make-flags ,(if (hurd-target?)
- ''("XFAIL_TESTS=test-perror2")
+ ''("XFAIL_TESTS=test-strerror_r")
''())))
(synopsis "Operating on files matching given criteria")
(description
diff --git a/gnu/packages/benchmark.scm b/gnu/packages/benchmark.scm
index 733078d875..8840100d68 100644
--- a/gnu/packages/benchmark.scm
+++ b/gnu/packages/benchmark.scm
@@ -612,13 +612,6 @@ its features are:
(arguments
(list
#:configure-flags #~(list "--with-pgsql"
- ;; Explicitly specify the library directory of
- ;; MySQL, otherwise `mysql_config` gets
- ;; consulted and adds unnecessary link
- ;; directives.
- (string-append "--with-mysql-libs="
- #$(this-package-input "mysql")
- "/lib")
"--with-system-luajit"
"--with-system-ck"
;; If we let the build tool select the most
@@ -659,7 +652,7 @@ its features are:
libxslt
docbook-xml
docbook-xsl))
- (inputs (list ck libaio luajit mysql postgresql))
+ (inputs (list ck libaio luajit (list mariadb "dev") postgresql))
(home-page "https://github.com/akopytov/sysbench/")
(synopsis "Scriptable database and system performance benchmark")
(description "@command{sysbench} is a scriptable multi-threaded benchmark
diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm
index 0856162440..cb441655eb 100644
--- a/gnu/packages/bioconductor.scm
+++ b/gnu/packages/bioconductor.scm
@@ -59,7 +59,7 @@
#:use-module (gnu packages statistics)
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
- #:use-module (srfi srfi-1))
+ #:use-module ((srfi srfi-1) #:hide (zip)))
;;; Annotations
@@ -1734,13 +1734,13 @@ methylation arrays.")
(define-public r-missmethyl
(package
(name "r-missmethyl")
- (version "1.32.1")
+ (version "1.34.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "missMethyl" version))
(sha256
(base32
- "1rrm8m68kgjkrw1wdli5lrwqlavhbm490zgnj5vafzpvx7xajfma"))))
+ "1jvrdr57mv93pcbyazcg1bcx1zd0kp72hi1if839gw54hk3igs3h"))))
(properties `((upstream-name . "missMethyl")))
(build-system r-build-system)
(propagated-inputs
@@ -2032,13 +2032,13 @@ and @code{Sailfish}. Alevin example output is also included.")
(define-public r-abarray
(package
(name "r-abarray")
- (version "1.66.0")
+ (version "1.68.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ABarray" version))
(sha256
(base32
- "02rjxzbrzphl28z8zpgw3gavzlzlx71n5ld8sb3im6xpn81ykvfh"))))
+ "0vrsyx06acdkb3hq350zdnx3bqzz43grf1w8n0pmxlcr2dncchv9"))))
(properties `((upstream-name . "ABarray")))
(build-system r-build-system)
(propagated-inputs (list r-biobase r-multtest))
@@ -2058,13 +2058,13 @@ into folders according to the analysis settings used.")
(define-public r-absseq
(package
(name "r-absseq")
- (version "1.52.0")
+ (version "1.54.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ABSSeq" version))
(sha256
(base32
- "1ypd0wg3k2zzl0zf15c16dc38hfpsm5vv4x0x0yf90x0f8b6jpaz"))))
+ "1my2slp88qpb15qidjd646hlslvn8brv6i553h21c4c76jzxzsiz"))))
(properties `((upstream-name . "ABSSeq")))
(build-system r-build-system)
(propagated-inputs (list r-limma r-locfit))
@@ -2087,13 +2087,13 @@ ranking by fold-change and visualization.")
(define-public r-adacgh2
(package
(name "r-adacgh2")
- (version "2.38.0")
+ (version "2.40.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ADaCGH2" version))
(sha256
- (base32 "0g9x3lnr56035wq9ijdcri4sz5pwj8184yxm415gmsxrii9xvpfd"))))
+ (base32 "1mmckrxhv23kl3g4d3n4hfdm97sfg2k36khzy9i6d73g7c033hsv"))))
(properties `((upstream-name . "ADaCGH2")))
(build-system r-build-system)
(arguments
@@ -2129,13 +2129,13 @@ storing data.")
(define-public r-adam
(package
(name "r-adam")
- (version "1.14.0")
+ (version "1.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ADAM" version))
(sha256
(base32
- "1s1mzjxqld8gllfh6z9kg30klb4y1jrkrif7vwr18c0mhamf47a6"))))
+ "1hy7xdf6v2fqggvc9rdl90gn0l6vfbmvb23c61i8q45s3qsaxksp"))))
(properties `((upstream-name . "ADAM")))
(build-system r-build-system)
(propagated-inputs (list r-dplyr
@@ -2164,13 +2164,13 @@ functionally associated genes} (GFAG).")
(define-public r-adamgui
(package
(name "r-adamgui")
- (version "1.14.0")
+ (version "1.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ADAMgui" version))
(sha256
(base32
- "1ks799kgdmlxn5iyj6rzj04cm28klivclz3bg6bc4wad2q7h4ra9"))))
+ "0jc0sbmmc98z75x73ns3qwcvklvx73wqla87cki8sls6ywa8w93j"))))
(properties `((upstream-name . "ADAMgui")))
(build-system r-build-system)
(propagated-inputs
@@ -2212,13 +2212,13 @@ the @code{GFAGpathUi} function.")
(define-public r-adimpute
(package
(name "r-adimpute")
- (version "1.8.0")
+ (version "1.10.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ADImpute" version))
(sha256
(base32
- "0wrprxd91vi4wwh9wixhx1ppbjsb56r4kcxgqz8w6ahr3z2387im"))))
+ "0a3r4bkf6g28lgsq21077ag9ba6zrfv6yflawx9fg73zdx4266jp"))))
(properties `((upstream-name . "ADImpute")))
(build-system r-build-system)
(propagated-inputs
@@ -2261,13 +2261,13 @@ results from different methods into an ensemble.")
(define-public r-adsplit
(package
(name "r-adsplit")
- (version "1.68.0")
+ (version "1.70.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "adSplit" version))
(sha256
(base32
- "0a05j1g42wnw5lcn6g6vp2z3mnjz185b2hvdg362ln270r19gch6"))))
+ "0nbdcrc2wiq3mkpayjslz66ik2vk3h3f18zg6df9xaivanxrkk5z"))))
(properties `((upstream-name . "adSplit")))
(build-system r-build-system)
(propagated-inputs
@@ -2289,13 +2289,13 @@ the supporting gene set is determined.")
(define-public r-affixcan
(package
(name "r-affixcan")
- (version "1.16.0")
+ (version "1.18.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AffiXcan" version))
(sha256
(base32
- "1jsdl477qhsq3rpqvgdm7navr4izpppfkiw0fvlhxwspgp3fjs6c"))))
+ "0nf5dkidar6zp5rvpd7i19gdb7mnam9rmca3z3anxi0pdnalwc9d"))))
(properties `((upstream-name . "AffiXcan")))
(build-system r-build-system)
(propagated-inputs
@@ -2317,13 +2317,13 @@ expression values are known.")
(define-public r-affyilm
(package
(name "r-affyilm")
- (version "1.50.0")
+ (version "1.52.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "affyILM" version))
(sha256
- (base32 "0i2hjaqjz06ym5kbw5da1h3cahc630mjwljsji1l2ks0gjcipll0"))))
+ (base32 "02g0bg21ms0gmq6dvdcj91b0p47ppqcfvgj73y0mbdx6prrmcagx"))))
(properties `((upstream-name . "affyILM")))
(build-system r-build-system)
(propagated-inputs
@@ -2344,13 +2344,13 @@ concentrations on behal of the Langmuir model.")
(define-public r-affylmgui
(package
(name "r-affylmgui")
- (version "1.72.0")
+ (version "1.74.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "affylmGUI" version))
(sha256
- (base32 "0jds73pxqf522wcg8qd4b4k1qbhn51av5md1nhgcdnb6is0lzvxi"))))
+ (base32 "1m1gvz313h4x080889b05fjq60wn57dxlgq03qkwy65scl3x2fcn"))))
(properties `((upstream-name . "affylmGUI")))
(build-system r-build-system)
(propagated-inputs
@@ -2376,13 +2376,13 @@ limma packages.")
(define-public r-affyplm
(package
(name "r-affyplm")
- (version "1.74.2")
+ (version "1.76.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "affyPLM" version))
(sha256
- (base32 "0f0faxjzlg0znhjfvf1490yc54npkx659jx76cddm5hk7q0blv3v"))))
+ (base32 "1660nn4541f2k5qpzxkkkf9h92ndzqr0j1jpzh4czs466766kn8y"))))
(properties `((upstream-name . "affyPLM")))
(build-system r-build-system)
(inputs (list zlib))
@@ -2407,13 +2407,13 @@ also provided.")
(define-public r-affyrnadegradation
(package
(name "r-affyrnadegradation")
- (version "1.44.0")
+ (version "1.46.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AffyRNADegradation" version))
(sha256
(base32
- "1n6x2c0h6xmcll7mxq4n1y8ahqfmba8ppdcrjk9hf3nh5wngprkz"))))
+ "14s3kvxcc3qj931bf5ya088flijmn5z89hps3di98kkdsl3w6d4g"))))
(properties `((upstream-name . "AffyRNADegradation")))
(build-system r-build-system)
(propagated-inputs (list r-affy))
@@ -2432,13 +2432,13 @@ of samples that are affected by RNA degradation.")
(define-public r-agdex
(package
(name "r-agdex")
- (version "1.46.0")
+ (version "1.48.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AGDEX" version))
(sha256
(base32
- "0yvdx32yr4mv7dl5ycpbxhrkm6csrr7k3398ggjavdcfhz54dgr8"))))
+ "0p9qmwhi4ik24m51cvgxnny4yfqv4v0rvra16bj5d3w9bw9yf3an"))))
(properties `((upstream-name . "AGDEX")))
(build-system r-build-system)
(propagated-inputs (list r-biobase r-gseabase))
@@ -2459,13 +2459,13 @@ experiment.")
(define-public r-aggregatebiovar
(package
(name "r-aggregatebiovar")
- (version "1.8.0")
+ (version "1.10.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "aggregateBioVar" version))
(sha256
(base32
- "1snsc2430cc7cd0k01n1rwa6vympd79g1mcch0paxxkq7msvfn42"))))
+ "0g7n6dj1scad833y2182946hn3yh4jad20wvw9ic8gmqb438vihj"))))
(properties `((upstream-name . "aggregateBioVar")))
(build-system r-build-system)
(propagated-inputs
@@ -2493,13 +2493,13 @@ bulk RNA-seq tools.")
(define-public r-agilp
(package
(name "r-agilp")
- (version "3.30.0")
+ (version "3.32.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "agilp" version))
(sha256
(base32
- "15cw004g1vxfwvf939018vmlv9gym4r473jissamkygqdv78hcr0"))))
+ "0rm646iqc8hf8vfk0pdg064hm9k4k371bp1q4k7z2l16zhs8a07r"))))
(properties `((upstream-name . "agilp")))
(build-system r-build-system)
(home-page "https://bioconductor.org/packages/agilp")
@@ -2515,13 +2515,13 @@ but which also provides utilities which may be useful for other platforms.")
(define-public r-adductomicsr
(package
(name "r-adductomicsr")
- (version "1.14.0")
+ (version "1.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "adductomicsR" version))
(sha256
(base32
- "0h180k4r1lrij1smpibbqgiki1hb2q87n5ay6habig4bxzbx773x"))))
+ "17cm65n2awbwmk5i8h1n30abk6pww42ngcy9m24dxz1qdbnvx5fn"))))
(properties `((upstream-name . "adductomicsR")))
(build-system r-build-system)
(propagated-inputs
@@ -2560,13 +2560,13 @@ mass spectrometry} (MS1) data.")
(define-public r-agimicrorna
(package
(name "r-agimicrorna")
- (version "2.48.0")
+ (version "2.50.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AgiMicroRna" version))
(sha256
(base32
- "0q3hynyd4dhhh1a2b27y3rrshgvxfwv17k7yabh6g4pc12c33mf7"))))
+ "1gydc2sy0lf2h83dzr60w9k3ipqd8h62q6764xpn31girwx70rdz"))))
(properties `((upstream-name . "AgiMicroRna")))
(build-system r-build-system)
(propagated-inputs
@@ -2590,13 +2590,13 @@ objects are used so that other packages could be used as well.")
(define-public r-aims
(package
(name "r-aims")
- (version "1.30.0")
+ (version "1.32.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AIMS" version))
(sha256
(base32
- "1civ4a14ynccv6xs27fm95fw6254l1z0q37546ivyv2mhbz0d2i1"))))
+ "1mbwv70ypkb3x086css94m89wq9pqzd23i7nar1844vbqpw3j83q"))))
(properties `((upstream-name . "AIMS")))
(build-system r-build-system)
(propagated-inputs (list r-biobase r-e1071))
@@ -2614,13 +2614,13 @@ well as on dataset of gene expression data.")
(define-public r-airpart
(package
(name "r-airpart")
- (version "1.6.0")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "airpart" version))
(sha256
(base32
- "07zxv0sjhlajaw4gxpjni14qyyqn70ar8ph5cpibzcky1lx6pmkl"))))
+ "024vcxf23irlysc8srqii3zqhhldpwdcj0i4zzhz18x3bdy9cbj0"))))
(properties `((upstream-name . "airpart")))
(build-system r-build-system)
(propagated-inputs
@@ -2661,13 +2661,13 @@ datasets.")
(define-public r-amountain
(package
(name "r-amountain")
- (version "1.24.0")
+ (version "1.26.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AMOUNTAIN" version))
(sha256
(base32
- "0zzl5dv64yhdivsm2pgsfjikygib9pkfiv34h1lnmqrj6yivvvw8"))))
+ "12ml67882lscv05np4m80fg9d48dwkaa6kx5cga6x19kdx6xs2cj"))))
(properties `((upstream-name . "AMOUNTAIN")))
(build-system r-build-system)
(inputs (list gsl))
@@ -2685,20 +2685,20 @@ in multi-layer WGCN using a continuous optimization approach.")
(define-public r-amplican
(package
(name "r-amplican")
- (version "1.20.0")
+ (version "1.22.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "amplican" version))
(sha256
(base32
- "1c990i6gxbarcpbdpkz017x94spwzap95l95synlizbkyif4z8ij"))))
+ "1bws4awpjvswzj53zwn9x5ra76ngpqn2h8hlr6y0x7j9wwwqldc7"))))
(properties `((upstream-name . "amplican")))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics
r-biocparallel
r-biostrings
- r-clustercrit
+ r-cluster
r-data-table
r-dplyr
r-genomeinfodb
@@ -2732,13 +2732,13 @@ problems.")
(define-public r-amaretto
(package
(name "r-amaretto")
- (version "1.14.0")
+ (version "1.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AMARETTO" version))
(sha256
(base32
- "06j75c4j71fkkw5s52nbzb3k084y2f4v4h3js9dgsxxrd6jkzfz9"))))
+ "1yp2npw9mdjy0wchbp0y1r1ifyy63hdz2y3y8cia9c76nfv4627f"))))
(properties `((upstream-name . "AMARETTO")))
(build-system r-build-system)
(propagated-inputs
@@ -2784,13 +2784,13 @@ canonical cancer pathways.")
(define-public r-anaquin
(package
(name "r-anaquin")
- (version "2.22.0")
+ (version "2.24.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "Anaquin" version))
(sha256
(base32
- "08y2syaacy15rxcf3x2r3906kfm58fkx7ainaqvy5inlc9f670j5"))))
+ "0f2xc0pm7ld72fnmqirr0q2a5xfh12cag6s2yysblslh9ajyzcmw"))))
(properties `((upstream-name . "Anaquin")))
(build-system r-build-system)
(propagated-inputs
@@ -2814,13 +2814,13 @@ analysis, modelling, and visualization of spike-in controls.")
(define-public r-ancombc
(package
(name "r-ancombc")
- (version "2.0.2")
+ (version "2.2.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ANCOMBC" version))
(sha256
(base32
- "0dlinv4vhxgni8ygzvfw8pbc6d1v9x5chhrpxblhs2c65bkgyxz5"))))
+ "1wfbi8xyh2pxpjdv2zhml2l1h8c7fyfl5wyici3nm3rcs00n7m9w"))))
(properties `((upstream-name . "ANCOMBC")))
(build-system r-build-system)
(propagated-inputs
@@ -2867,13 +2867,13 @@ these biases and construct statistically consistent estimators.")
(define-public r-animalcules
(package
(name "r-animalcules")
- (version "1.14.0")
+ (version "1.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "animalcules" version))
(sha256
(base32
- "1alpsamrglgvzhcibkaf7m3gyiv61wbj1gvsq4lw6vjka100j9qr"))))
+ "1z46lpd2zi3b88i27qm48wy4acb2xsjh63zgxhfx2y4bgvr29ni7"))))
(properties `((upstream-name . "animalcules")))
(build-system r-build-system)
(propagated-inputs
@@ -2926,13 +2926,13 @@ to understand their data better and discover new insights.")
(define-public r-annotationhubdata
(package
(name "r-annotationhubdata")
- (version "1.28.0")
+ (version "1.30.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "AnnotationHubData" version))
(sha256
- (base32 "0mcx09kcxccw2gkf4c3w7sxgb7v3gwbvahvx9wgq8f93q85yzg95"))))
+ (base32 "109gi5cs82j135q00wg9dfx0z5m9bs1kc7s246ym13ik43z0h3qq"))))
(properties `((upstream-name . "AnnotationHubData")))
(build-system r-build-system)
(arguments
@@ -2977,13 +2977,13 @@ for use in Bioconductor’s AnnotationHub.")
(define-public r-anvil
(package
(name "r-anvil")
- (version "1.10.2")
+ (version "1.12.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AnVIL" version))
(sha256
(base32
- "1j7n8c47j3njd5rnlrj8bkn4q5z7jpm0c9rdq1mlwd2i1yy9fz9b"))))
+ "17c5l10s756yzg69wdlwir88g0hn6zd0pdsycfr31n9n29nq59wa"))))
(properties `((upstream-name . "AnVIL")))
(build-system r-build-system)
(propagated-inputs
@@ -3018,13 +3018,13 @@ to transform JSON responses to formats more amenable to manipulation in R.")
(define-public r-aldex2
(package
(name "r-aldex2")
- (version "1.30.0")
+ (version "1.32.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ALDEx2" version))
(sha256
(base32
- "0585s5pb8zr9il1vhxw9vjzzajmdcjmf9zz3zlc5vpczd3fnzfkf"))))
+ "0gdkc8qwx3vpk5i09znlfrag7gk87piz61z90k96v6bm6x8sclb8"))))
(properties `((upstream-name . "ALDEx2")))
(build-system r-build-system)
(propagated-inputs
@@ -3059,13 +3059,13 @@ paired or unpaired study designs.")
(define-public r-alevinqc
(package
(name "r-alevinqc")
- (version "1.14.0")
+ (version "1.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "alevinQC" version))
(sha256
(base32
- "0rd64j4hkdk2d6mlld6qkv2m96lqc93807xjdf05xm8qkyx8g8y2"))))
+ "014jxp2ymxiywp2qa1b9f7iszgf95v03h9kgk8ljabnbia1zsl67"))))
(properties `((upstream-name . "alevinQC")))
(build-system r-build-system)
(propagated-inputs
@@ -3093,13 +3093,13 @@ generated as HTML or PDF files, or as Shiny applications.")
(define-public r-alphabeta
(package
(name "r-alphabeta")
- (version "1.12.0")
+ (version "1.14.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AlphaBeta" version))
(sha256
(base32
- "000apg879li9wkbyrl8cm73z6h0xasqp41h9ir9hywy2v38rmc5b"))))
+ "11431d453xszzjyxr10npnblhlrfw8hl5jgabpxla7cj77w02wnr"))))
(properties `((upstream-name . "AlphaBeta")))
(build-system r-build-system)
(propagated-inputs
@@ -3132,13 +3132,13 @@ plants. The method has been specifically designed to:
(define-public r-alpine
(package
(name "r-alpine")
- (version "1.24.0")
+ (version "1.25.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "alpine" version))
(sha256
(base32
- "0rjnwljh4c2f7ml0m14pllns4pvyjwwf23qsn6zjygm5x04bapf0"))))
+ "01y467qcjl40fq0m9vq6fpyi5f243v4g67dnn5ddqwrzrkyb0j2r"))))
(properties `((upstream-name . "alpine")))
(build-system r-build-system)
(propagated-inputs
@@ -3173,13 +3173,13 @@ data.")
(define-public r-alpsnmr
(package
(name "r-alpsnmr")
- (version "4.0.4")
+ (version "4.2.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AlpsNMR" version))
(sha256
(base32
- "19j97qsa1vnxw05dlllbwzdap0xgnmgxyqbi5dy8w2ppwdzxgsfv"))))
+ "0rp82y7163pjbl7n6fyywh4l0sgzn1z8kp83v0kg7xk3810mj9sm"))))
(properties `((upstream-name . "AlpsNMR")))
(build-system r-build-system)
(propagated-inputs
@@ -3227,13 +3227,13 @@ data. Efficient plotting with 1-D data is also available. Basic reading of
(define-public r-altcdfenvs
(package
(name "r-altcdfenvs")
- (version "2.60.0")
+ (version "2.62.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "altcdfenvs" version))
(sha256
(base32
- "0fm4l93j6nm1w1w57zzryc1hkzapp8l16pkwjzdzllvwvsnsg8r0"))))
+ "1jpimj195rdw86pp623ylrmcxkxmn8qmc84vsw9prnf3gdz3q18b"))))
(properties `((upstream-name . "altcdfenvs")))
(build-system r-build-system)
(propagated-inputs
@@ -3258,13 +3258,13 @@ create an alternative mapping from sequences.")
(define-public r-aneufinder
(package
(name "r-aneufinder")
- (version "1.26.0")
+ (version "1.28.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AneuFinder" version))
(sha256
(base32
- "154cg63n7h9h5jkj00aqf0hzbmmjg16bzvvk50fyixwq0a4q1j00"))))
+ "1l33yb20pynkvlla1dmgbwjhnhxh067fci0ciryxmbzqwq2sn1kc"))))
(build-system r-build-system)
(native-inputs
(list r-knitr))
@@ -3287,7 +3287,6 @@ create an alternative mapping from sequences.")
r-reshape2
r-ggdendro
r-ggrepel
- r-reordercluster
r-mclust
r-cowplot))
(home-page "https://bioconductor.org/packages/AneuFinder/")
@@ -3300,13 +3299,13 @@ sequencing data.")
(define-public r-anf
(package
(name "r-anf")
- (version "1.20.0")
+ (version "1.22.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ANF" version))
(sha256
(base32
- "0yfwvgx7144r894fr13sx4gyyq6ljh7y734wx74sb7q80cl2gs1j"))))
+ "08vkkfccfq8j4hanxsmjx5657kkw4qcp46qfhqvp1sd6wym69wzw"))))
(properties `((upstream-name . "ANF")))
(build-system r-build-system)
(propagated-inputs
@@ -3328,13 +3327,13 @@ network fusion.")
(define-public r-annmap
(package
(name "r-annmap")
- (version "1.40.0")
+ (version "1.42.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "annmap" version))
(sha256
(base32
- "18ia189qgsbcivpfsfss05dnd3kdc6gmswq8i1whwf9n227b2cv3"))))
+ "0gilb8yxba1cqi678w9xkq77m8lf3k8dqcldh68cll61xsgihl1v"))))
(properties `((upstream-name . "annmap")))
(build-system r-build-system)
(propagated-inputs
@@ -3362,13 +3361,13 @@ Functions to plot gene architecture and BAM file data are also provided.")
(define-public r-antiprofiles
(package
(name "r-antiprofiles")
- (version "1.38.0")
+ (version "1.40.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "antiProfiles" version))
(sha256
(base32
- "0f32373ncfjbvy05yngmfhhdgyc99a4idz3ry2xlabdmrbs5yac3"))))
+ "0ix0r36fs6vr0gyryi1j15pcc0hvpynsg9505w95dsn3p4fdnhg8"))))
(properties `((upstream-name . "antiProfiles")))
(build-system r-build-system)
(propagated-inputs
@@ -3388,20 +3387,22 @@ tumor samples from healthy controls.")
(define-public r-arrayexpress
(package
(name "r-arrayexpress")
- (version "1.57.0")
+ (version "1.60.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ArrayExpress" version))
(sha256
(base32
- "1fzi951mjc4kbkkvlfvwlfrpfnjckkmw4xz4m5dapy1z2jkgp8w6"))))
+ "1ib33fw379sakk084csa3pwcc3wvba38ily6mmv2ax1wh16i0pfz"))))
(properties `((upstream-name . "ArrayExpress")))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
+ r-httr
+ r-jsonlite
r-limma
r-oligo
- r-xml))
+ r-rlang))
(home-page "https://bioconductor.org/packages/ArrayExpress")
(synopsis "Building R objects from ArrayExpress datasets")
(description
@@ -3413,13 +3414,13 @@ structures: @code{ExpressionSet}, @code{AffyBatch}, @code{NChannelSet}.")
(define-public r-asafe
(package
(name "r-asafe")
- (version "1.24.0")
+ (version "1.26.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ASAFE" version))
(sha256
(base32
- "1q4i33rw1qb8bnvkl06izl4nyl9lzgwy8rwrmvbrz1c384pmy8yj"))))
+ "05xw42552x7by63psb05hvjraax66flg94i331ca61zx107q7fai"))))
(properties `((upstream-name . "ASAFE")))
(build-system r-build-system)
(native-inputs (list r-knitr))
@@ -3436,13 +3437,13 @@ pairs.")
(define-public r-aseb
(package
(name "r-aseb")
- (version "1.42.0")
+ (version "1.44.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ASEB" version))
(sha256
(base32
- "1kr6l2ma7wzy8i9dn86zx927yvx1l4bnkxhv97ra3sh5vr6m8ywa"))))
+ "1dq6b5rg9iw6hdjmd7g0w64z7cxm52yg1cjyv355qs064dx26nph"))))
(properties `((upstream-name . "ASEB")))
(build-system r-build-system)
(home-page "https://bioconductor.org/packages/ASEB")
@@ -3463,13 +3464,13 @@ RNAs.")
(define-public r-asgsca
(package
(name "r-asgsca")
- (version "1.32.0")
+ (version "1.34.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ASGSCA" version))
(sha256
(base32
- "12wap8xbq6xl7p430yd9yy5kdhs15n7nmv2h3k9bsi0f4m6md02i"))))
+ "0vb37rvrb08qvv0i2k9jnqpajzpj044ww05w3kq1kypbby0c84zs"))))
(properties `((upstream-name . "ASGSCA")))
(build-system r-build-system)
(propagated-inputs (list r-mass r-matrix))
@@ -3486,13 +3487,13 @@ model as latent variables.")
(define-public r-asics
(package
(name "r-asics")
- (version "2.14.0")
+ (version "2.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ASICS" version))
(sha256
(base32
- "0c2b3gdza58vqhharhw8967p2w2knnrm5s2svvnnjbf67qbg45b7"))))
+ "0svl9wnfn9z88j1yyl30b1f3d14h01x4cga8q04x530723xnjws7"))))
(properties `((upstream-name . "ASICS")))
(build-system r-build-system)
(propagated-inputs
@@ -3520,13 +3521,13 @@ the spectra of the library with a sparse penalty.")
(define-public r-aspli
(package
(name "r-aspli")
- (version "2.8.0")
+ (version "2.10.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ASpli" version))
(sha256
(base32
- "0gwp5ijpxjy6hd1090cmwbfrfac1qqrzxc06n1j89c0va7wm9l4k"))))
+ "0462hf7anpmmqq4585kmjilw1q229r38lijbxq8xg0f3m8xvr1ga"))))
(properties `((upstream-name . "ASpli")))
(build-system r-build-system)
(propagated-inputs
@@ -3568,13 +3569,13 @@ that might arise in splicing patterns.")
(define-public r-assessorf
(package
(name "r-assessorf")
- (version "1.16.0")
+ (version "1.18.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AssessORF" version))
(sha256
(base32
- "125qkjsjyxp6zk3nzfamakyfgm7wd7w9vv1vn7xyyylpqpa8rpml"))))
+ "16nv6sh7z3l6ff3a7zrixkc04mhrak38q045xlirgljkcragz1c5"))))
(properties `((upstream-name . "AssessORF")))
(build-system r-build-system)
(propagated-inputs
@@ -3597,13 +3598,13 @@ start codons as the forms of evidence.")
(define-public r-asset
(package
(name "r-asset")
- (version "2.16.0")
+ (version "2.18.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ASSET" version))
(sha256
(base32
- "13zwnjap4y0s3qqv10mv2i4mqan9nmkm2l29i448h1j3wwfq18j2"))))
+ "1vksbfd4wd2xcc0nl3wp53vm0jyqy97p0hqps2aml04745vkg023"))))
(properties `((upstream-name . "ASSET")))
(build-system r-build-system)
(propagated-inputs (list r-mass r-msm r-rmeta))
@@ -3624,13 +3625,13 @@ variant.")
(define-public r-atena
(package
(name "r-atena")
- (version "1.4.1")
+ (version "1.6.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "atena" version))
(sha256
(base32
- "0j6jq1cll8440i2srmy4lbvvyqawailk9byl9bnnzln1mdgys8r7"))))
+ "1057mkxrjfnqhb1mydhd7vlb1s8h7n4zc4cl063gw4sgj6mw99ij"))))
(properties `((upstream-name . "atena")))
(build-system r-build-system)
(propagated-inputs
@@ -3645,7 +3646,6 @@ variant.")
r-matrixstats
r-rsamtools
r-s4vectors
- r-scales
r-sparsematrixstats
r-squarem
r-summarizedexperiment))
@@ -3666,13 +3666,13 @@ transcripts in an integrated manner.")
(define-public r-atsnp
(package
(name "r-atsnp")
- (version "1.14.0")
+ (version "1.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "atSNP" version))
(sha256
(base32
- "12za1agpbjjg4i94mikbkdbwqnkzzwz07v0gwdc7lpa9899q2ycb"))))
+ "14j8lbry4wpn8izch1nra5npg4qsh49ql4bf21jvvr3gl3qa1g7l"))))
(properties `((upstream-name . "atSNP")))
(build-system r-build-system)
(propagated-inputs
@@ -3699,13 +3699,13 @@ SNP-led changes in motif matches.")
(define-public r-attract
(package
(name "r-attract")
- (version "1.50.0")
+ (version "1.52.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "attract" version))
(sha256
(base32
- "0r5vykjqq33gchqv0wp2i6wpnk95cv26w5j4yqxcnw0bnqfhrgkm"))))
+ "1lb6npxm5f82z8278v6fh7k5w8d4z73881iplm3ashc27wiw6sz3"))))
(properties `((upstream-name . "attract")))
(build-system r-build-system)
(propagated-inputs
@@ -3730,13 +3730,13 @@ transcriptionally-coordinated changes in gene expression.")
(define-public r-awfisher
(package
(name "r-awfisher")
- (version "1.12.0")
+ (version "1.14.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AWFisher" version))
(sha256
(base32
- "1psbxxrwb6mk2jwjw963vwdczb3i5590rcm7hk43kpiw45i1q1j9"))))
+ "1c6rr1z1rhvn8w1kb3nnjlfacfr22vwm1rsa1xqm2hmghs01bq4x"))))
(properties `((upstream-name . "AWFisher")))
(build-system r-build-system)
(propagated-inputs
@@ -3754,13 +3754,13 @@ meta-pattern.")
(define-public r-awst
(package
(name "r-awst")
- (version "1.6.0")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "awst" version))
(sha256
(base32
- "0dvzkqpjv7whns9q8zj6n2nyvnaw2ib7i53vf049n94x52vh9x15"))))
+ "0nwpfxfrx9rw4vl02vr311ivmmk96ajlwyhwms642hjv74j2yiji"))))
(properties `((upstream-name . "awst")))
(build-system r-build-system)
(propagated-inputs (list r-summarizedexperiment))
@@ -3781,13 +3781,13 @@ artifacts.")
(define-public r-baalchip
(package
(name "r-baalchip")
- (version "1.24.0")
+ (version "1.26.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BaalChIP" version))
(sha256
(base32
- "16s67v6mkv14dkk1r7c50brm7198b84h87h1wrahmrrcnzq8pi0n"))))
+ "0bp8p7cn59iv08cf4yw9xl1f83dcr6v1kqvggxjals8y4gmls9nz"))))
(properties `((upstream-name . "BaalChIP")))
(build-system r-build-system)
(inputs (list perl)) ; extra/get.overlaps.v2_chrXY.perl
@@ -3821,13 +3821,13 @@ alleles, a known phenotypical feature of cancer samples.")
(define-public r-basespacer
(package
(name "r-basespacer")
- (version "1.42.0")
+ (version "1.44.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BaseSpaceR" version))
(sha256
(base32
- "07pqs0jkwcbxavc65sanvhvzc9spkk46bqnwz162f3pvrz15b5h7"))))
+ "15aqf2s51gl6gcnv24170v9hlq1vgya58qh1f5vjmark7j2k8vvm"))))
(properties `((upstream-name . "BaseSpaceR")))
(build-system r-build-system)
(propagated-inputs (list r-rcurl r-rjsonio))
@@ -3868,13 +3868,13 @@ you will have to normalize your data beforehand.")
(define-public r-bader
(package
(name "r-bader")
- (version "1.36.0")
+ (version "1.38.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BADER" version))
(sha256
(base32
- "1hkvmfik4m2yw5xg4k2g551l27i64blbsdvp1kmvvyix66p53hsr"))))
+ "0g3yvgrarpdcxpvjrxg0gbdcagknh80cr0xyzinzpmiiz0rywmzc"))))
(properties `((upstream-name . "BADER")))
(build-system r-build-system)
(home-page "https://bioconductor.org/packages/BADER")
@@ -3892,13 +3892,13 @@ can be used for further down-stream analyses such as gene set enrichment.")
(define-public r-badregionfinder
(package
(name "r-badregionfinder")
- (version "1.26.0")
+ (version "1.28.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BadRegionFinder" version))
(sha256
(base32
- "0bsgdjchwsfc8aiwiacr454kw97dbymq6v450m1fx7hxmmpqz1sm"))))
+ "04bzb3i461gwkq9ygkjljpjk32c3arqr08hfzxyig1sarrryzl3q"))))
(properties `((upstream-name . "BadRegionFinder")))
(build-system r-build-system)
(propagated-inputs
@@ -3919,13 +3919,13 @@ Various visual and textual types of output are available.")
(define-public r-bambu
(package
(name "r-bambu")
- (version "3.0.8")
+ (version "3.2.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "bambu" version))
(sha256
(base32
- "072rys45f9nl4b2dq559qakjcp2990ncdw49j49761izxgc7byzs"))))
+ "0vmfynsyl1bdkbaxp278sgs52kmixi8kzzjck69arbnvmg0wp9ib"))))
(properties `((upstream-name . "bambu")))
(build-system r-build-system)
(propagated-inputs
@@ -3962,13 +3962,13 @@ usage.")
(define-public r-bandits
(package
(name "r-bandits")
- (version "1.14.2")
+ (version "1.16.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BANDITS" version))
(sha256
(base32
- "11w0azh2g0y331imqpllnb0csjxf3gs1767cc67c1zp0ykg6yq8l"))))
+ "04l6iy0sij7zhzswhxjzir3xmrjnp6aapp0a93xp01xiv2sgdzni"))))
(properties `((upstream-name . "BANDITS")))
(build-system r-build-system)
(propagated-inputs
@@ -4000,13 +4000,13 @@ the posterior densities for the average relative abundance of transcripts.")
(define-public r-banocc
(package
(name "r-banocc")
- (version "1.22.0")
+ (version "1.24.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "banocc" version))
(sha256
(base32
- "0d7ss3df6zcfsh8kgy35ghxa6f27ynjhdbi6mdypgk9q24f64r78"))))
+ "0yi70y87isb34jc1wrnz4gr0d0f2zw44555s50j3qdnj1x8cld9y"))))
(properties `((upstream-name . "banocc")))
(build-system r-build-system)
(propagated-inputs
@@ -4028,13 +4028,13 @@ estimates for each correlation element.")
(define-public r-barcodetrackr
(package
(name "r-barcodetrackr")
- (version "1.6.0")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "barcodetrackR" version))
(sha256
(base32
- "1b3z83nkl8csxs88rcbmkkfjps71mwnylvpy3kjzyi02xw0kh0c1"))))
+ "155lxqqq2mgrz9i04xvv8y7gh2iacw6qd3mzijzbvrbm605qb3p8"))))
(properties `((upstream-name . "barcodetrackR")))
(build-system r-build-system)
(propagated-inputs
@@ -4070,14 +4070,14 @@ retrieval analyses, or similar technologies.")
(define-public r-biocversion
(package
(name "r-biocversion")
- (version "3.16.0")
+ (version "3.17.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiocVersion" version))
(sha256
(base32
- "1djp23y131dyx4g22f9r7an177bq0mky94bvpqvc8b14166g0ynw"))))
+ "0n29adnb62agp9li8rmn68z653d2m41iy9zjz75h43a05drlgp33"))))
(properties `((upstream-name . "BiocVersion")))
(build-system r-build-system)
(home-page "https://bioconductor.org/packages/BiocVersion/")
@@ -4090,13 +4090,13 @@ of Bioconductor.")
(define-public r-biocgenerics
(package
(name "r-biocgenerics")
- (version "0.44.0")
+ (version "0.46.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BiocGenerics" version))
(sha256
(base32
- "17dhr7vaph8dnvyklszyas7y8i64mxqxhnfhb6q3l47gq5if8645"))))
+ "19kwpis282i8x31xlh8nc3z6vvn23p3wpx7wmrqhclf8ymq61c7z"))))
(properties
`((upstream-name . "BiocGenerics")))
(build-system r-build-system)
@@ -4110,13 +4110,13 @@ packages.")
(define-public r-breakpointr
(package
(name "r-breakpointr")
- (version "1.16.0")
+ (version "1.18.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "breakpointR" version))
(sha256
(base32
- "0j1f43lhgkapjyxlil9fflqh9nf3andhmvirdcv45y60wvljn4gx"))))
+ "001n99lilymgqxmpi4v89gw60j1mx13rvppv1ff1pbnk1zcmg53n"))))
(properties `((upstream-name . "breakpointR")))
(build-system r-build-system)
(propagated-inputs
@@ -4144,13 +4144,13 @@ export of Strand-seq data.")
(define-public r-cardelino
(package
(name "r-cardelino")
- (version "1.0.0")
+ (version "1.2.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "cardelino" version))
(sha256
(base32
- "1ma4clkrkrjvy12ln2d2smyzzsz9y9554f5wgwmh9kv6s4xc66qs"))))
+ "0ivhqd3da23iy2qklk2nljkjjr943m9r2y1q51fphld33izmv64v"))))
(properties `((upstream-name . "cardelino")))
(build-system r-build-system)
(propagated-inputs (list r-combinat
@@ -4182,13 +4182,13 @@ stochastic dropout events as well as systematic allelic imbalance is used.")
(define-public r-coverageview
(package
(name "r-coverageview")
- (version "1.36.0")
+ (version "1.38.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "CoverageView" version))
(sha256
(base32
- "0cqvwp0ybxgnk9kif3ly780v23pwv4cyh46kk47gxcxqqkjv36ld"))))
+ "1ci07y75nvvv1mxy23v6jp5xb6n023fvlqh9il5lsdqwyfl5nz9s"))))
(build-system r-build-system)
(propagated-inputs
(list r-s4vectors
@@ -4209,13 +4209,13 @@ how the coverage distributed across the genome.")
(define-public r-cummerbund
(package
(name "r-cummerbund")
- (version "2.40.0")
+ (version "2.42.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "cummeRbund" version))
(sha256
(base32
- "1fzkhnlgv4zd0slr12d5aichyxsca86p82fyjymiz7f5fqdvqmd9"))))
+ "1xin1azby96xxp4yyd4wc3rfcjc2g9p01ksfd89bk2vxcclccqxn"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -4239,13 +4239,13 @@ used visualizations.")
(define-public r-dama
(package
(name "r-dama")
- (version "1.70.0")
+ (version "1.72.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "daMA" version))
(sha256
(base32
- "062nxfry9w674ja3q9zs4df2hvf4wws9jdqpy84g6nb0309vbhqf"))))
+ "0z4y57hna312pkhkchair8calm7wl40rx8lcm8i6h1789hba063d"))))
(properties `((upstream-name . "daMA")))
(build-system r-build-system)
(propagated-inputs (list r-mass))
@@ -4261,13 +4261,13 @@ factorial microarray data.")
(define-public r-damefinder
(package
(name "r-damefinder")
- (version "1.10.1")
+ (version "1.12.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "DAMEfinder" version))
(sha256
(base32
- "1cgykb70mxnhilwwp1jr4dr523zvjxpix173s4ldfh49064gzwc1"))))
+ "0m8g1sp55mxa0qswpqkzk73myhhy3s49c21hf97sk0lxis5lagcd"))))
(properties `((upstream-name . "DAMEfinder")))
(build-system r-build-system)
(propagated-inputs
@@ -4302,14 +4302,14 @@ offers nice visualization of methyl-circle plots.")
(define-public r-dearseq
(package
(name "r-dearseq")
- (version "1.10.0")
+ (version "1.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "dearseq" version))
(sha256
(base32
- "1f9hz4jp862jm1grf4qzdvnzp17ri0n1rhfafgkc1j73z6whw1b0"))))
+ "023kychm361z4zxyq9rmbx44p2nf7ysq2anlhn0q257v0bkwxn9i"))))
(build-system r-build-system)
(propagated-inputs
(list r-compquadform
@@ -4341,16 +4341,53 @@ set analyses, and can deal with repeated or longitudinal data.")
(define-public r-debcam
(package
(name "r-debcam")
- (version "1.16.0")
+ (version "1.18.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "debCAM" version))
(sha256
(base32
- "09dm861adbxdy3ncfdxq46wjr4hpn56c66n64xm9gwzkzsrxyc2a"))))
+ "11vqfkyd3fklc8fhn850kklph8x4pmwclb9xbqji4i21222m89hh"))
+ (snippet
+ '(for-each delete-file
+ '("inst/java/CornerDetect.jar"
+ "inst/java/lib/pj20150107.jar")))))
(properties `((upstream-name . "debCAM")))
(build-system r-build-system)
- (inputs (list openjdk))
+ (arguments
+ (list
+ ;; XXX: since the upgrade to R 4.3.0 this package takes too long to be
+ ;; loaded.
+ #:tests? #false
+ #:configure-flags '(list "--fake")
+ #:modules
+ '((guix build r-build-system)
+ ((guix build ant-build-system) #:prefix ant:)
+ (guix build utils))
+ #:imported-modules
+ `((guix build ant-build-system)
+ ,@%r-build-system-modules)
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'build-jar
+ (lambda* (#:key inputs #:allow-other-keys)
+ (install-file
+ (search-input-file inputs "/share/java/pj20150107.jar")
+ "inst/java/lib")
+ (with-directory-excursion "java"
+ (mkdir "build")
+ (invoke "javac" "-d" "./build"
+ "-cp" "../inst/java/lib/pj20150107.jar"
+ "CornerDetectTopN.java"
+ "FixSizedPriorityQueue.java")
+ (with-directory-excursion "build"
+ (apply invoke "jar" "cvf" "../../inst/java/CornerDetect.jar"
+ (find-files "."))))))
+ (add-after 'install 'strip-jar-timestamps
+ (assoc-ref ant:%standard-phases 'strip-jar-timestamps)))))
+ (inputs
+ (list (list icedtea "jdk")
+ java-pj))
(propagated-inputs
(list r-apcluster
r-biobase
@@ -4363,7 +4400,8 @@ set analyses, and can deal with repeated or longitudinal data.")
r-pcapp
r-rjava
r-summarizedexperiment))
- (native-inputs (list r-knitr))
+ (native-inputs
+ (list r-knitr zip))
(home-page "https://bioconductor.org/packages/debCAM")
(synopsis "Deconvolution by convex analysis of mixtures")
(description
@@ -4380,13 +4418,13 @@ knowledge can achieve semi-supervised deconvolution of mixtures.")
(define-public r-decipher
(package
(name "r-decipher")
- (version "2.26.0")
+ (version "2.28.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "DECIPHER" version))
(sha256
(base32
- "01hzxd5f5v2kspx5jd7l21bn87cfgm9aah3zd4d6kyxv98h5a3n1"))))
+ "16z6yk8rr2115z6g1l7fl01binxm29vnxsnsm2wzfvc5vv49927n"))))
(build-system r-build-system)
(propagated-inputs
(list r-biostrings
@@ -4479,13 +4517,13 @@ mechanism based on the shared signatures.")
(define-public r-decomptumor2sig
(package
(name "r-decomptumor2sig")
- (version "2.14.0")
+ (version "2.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "decompTumor2Sig" version))
(sha256
(base32
- "0agvmgwyk458lhhhspd8243n4897f0q7jf9yqhwsl5wi8011vmqd"))))
+ "028sczy1d108i05ymr1wpj6jdrcds476wbmmc7rzzflzyg4aix75"))))
(properties `((upstream-name . "decompTumor2Sig")))
(build-system r-build-system)
(inputs (list perl)) ;script/extractSpecColumns.pl
@@ -4522,13 +4560,13 @@ of the signatures to the mutation load of the tumor.")
(define-public r-deconrnaseq
(package
(name "r-deconrnaseq")
- (version "1.40.0")
+ (version "1.42.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "DeconRNASeq" version))
(sha256
(base32
- "05rwqchfspy8i9fcj9526rl5vvk0rrgr95nvxzdj0sa2136my8y4"))))
+ "0bmkyci31p7g097i8fvc0s1fz47hv6vp5rcfqqkvclm86wfkkmkc"))))
(properties `((upstream-name . "DeconRNASeq")))
(build-system r-build-system)
(propagated-inputs
@@ -4549,13 +4587,13 @@ single expression profiles.")
(define-public r-decontam
(package
(name "r-decontam")
- (version "1.18.0")
+ (version "1.20.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "decontam" version))
(sha256
(base32
- "0bk7ia2flnxwa99b8mf3xdvap3xqa4pvpsrgbnyapxbaqxr5zf82"))))
+ "08niwixy4m6gqmazisxzbbla9nsxicpa685jy3r6knapwaznvcb2"))))
(properties `((upstream-name . "decontam")))
(build-system r-build-system)
(propagated-inputs
@@ -4575,13 +4613,13 @@ negative control samples.")
(define-public r-deconvr
(package
(name "r-deconvr")
- (version "1.4.3")
+ (version "1.6.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "deconvR" version))
(sha256
(base32
- "1jz7q4rv3m85bcvarjhqsyc2330fynb0wr5ajd2qffznczk846xb"))))
+ "1r5js5prwy1libnf1g1a4pdi15pj216bb8ajhzii3symn5r0cdj9"))))
(properties `((upstream-name . "deconvR")))
(build-system r-build-system)
(propagated-inputs
@@ -4620,13 +4658,13 @@ make mapping WGBS data to their probe IDs easier.")
(define-public r-decoupler
(package
(name "r-decoupler")
- (version "2.4.0")
+ (version "2.6.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "decoupleR" version))
(sha256
- (base32 "1872pi2v9gymdpqdhab10ash4b2w8sbk1p635lf0p6s4679syhdi"))))
+ (base32 "012d76jwgg6fwfjc00zdws59y6jbj0grzd4lgjrqs2afp2ycmh9s"))))
(properties `((upstream-name . "decoupleR")))
(build-system r-build-system)
(propagated-inputs
@@ -4661,13 +4699,13 @@ targeted by a kinase.")
(define-public r-deepsnv
(package
(name "r-deepsnv")
- (version "1.44.0")
+ (version "1.46.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "deepSNV" version))
(sha256
(base32
- "051xcg9lx8plbfhiacrv1wsxfac0qqspysq960ppibkf4m8crk81"))))
+ "11cnyy3hyn8akhmax25293mx2blcs8ba5vfax6mx6hjhb577hkwb"))))
(properties `((upstream-name . "deepSNV")))
(build-system r-build-system)
(propagated-inputs
@@ -4697,19 +4735,23 @@ bases such as COSMIC.")
(define-public r-delayedarray
(package
(name "r-delayedarray")
- (version "0.24.0")
+ (version "0.26.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "DelayedArray" version))
(sha256
(base32
- "0nl1v0mxb759wiia2rsxay0cv0q631gqyzgaa10s175lhzsb8r6p"))))
+ "0zp49ksqcgy5bzlf63s8zc7flv2x66qkn02h49wmyj5ix20al0a7"))))
(properties
`((upstream-name . "DelayedArray")))
(build-system r-build-system)
(propagated-inputs
- (list r-biocgenerics r-s4vectors r-iranges r-matrix
- r-matrixgenerics))
+ (list r-biocgenerics
+ r-iranges
+ r-matrix
+ r-matrixgenerics
+ r-s4arrays
+ r-s4vectors))
(native-inputs
(list r-knitr))
(home-page "https://bioconductor.org/packages/DelayedArray")
@@ -4724,16 +4766,47 @@ array-like objects like @code{DataFrame} objects (typically with Rle columns),
@code{Matrix} objects, and ordinary arrays and data frames.")
(license license:artistic2.0)))
+(define-public r-densvis
+ (package
+ (name "r-densvis")
+ (version "1.10.1")
+ (source (origin
+ (method url-fetch)
+ (uri (bioconductor-uri "densvis" version))
+ (sha256
+ (base32
+ "1291gp5wj9c47y291c1hqb12dj2zh6xrf0g38kllspqg9885cs54"))))
+ (properties `((upstream-name . "densvis")))
+ (build-system r-build-system)
+ (propagated-inputs (list r-assertthat r-basilisk r-irlba r-rcpp
+ r-reticulate))
+ (native-inputs (list r-knitr))
+ (home-page "https://bioconductor.org/packages/densvis")
+ (synopsis
+ "Density-preserving data visualization via non-linear dimensionality reduction")
+ (description
+ "This package implements the density-preserving modification to t-SNE and
+UMAP described by Narayan et al. (2020) <doi:10.1101/2020.05.12.077776>.
+den-SNE and densMAP aim to enable more accurate visual interpretation of
+high-dimensional datasets by producing lower-dimensional embeddings that
+accurately represent the heterogeneity of the original high-dimensional space,
+enabling the identification of homogeneous and heterogeneous cell states.
+This accuracy is accomplished by including in the optimisation process a term
+which considers the local density of points in the original high-dimensional
+space. This can help to create visualisations that are more representative of
+heterogeneity in the original high-dimensional space.")
+ (license license:expat)))
+
(define-public r-derfinderhelper
(package
(name "r-derfinderhelper")
- (version "1.32.0")
+ (version "1.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "derfinderHelper" version))
(sha256
- (base32 "118rjmqy53viczdwj70kaszkpg2r2zbq60k49jg7fqb81prdwy04"))))
+ (base32 "0ww4lvwmm8rf44wgksg98bqh7zlm503c4gc8dwilb1w0dz2k7qll"))))
(properties `((upstream-name . "derfinderHelper")))
(build-system r-build-system)
(propagated-inputs
@@ -4752,13 +4825,13 @@ calculation in parallel.")
(define-public r-dmrcate
(package
(name "r-dmrcate")
- (version "2.12.0")
+ (version "2.14.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "DMRcate" version))
(sha256
(base32
- "0iphlsbam5fcxbj5j0cmqk3wz5ykwz0mvk3qbrhzxbpf2h4w2qib"))))
+ "1kcp0hgxnrcslphdqb25jsicif52r1sk8c7sn73jkdxy4n64idbm"))))
(properties `((upstream-name . "DMRcate")))
(build-system r-build-system)
(propagated-inputs
@@ -4792,13 +4865,13 @@ possibly confounded by SNPs and cross-hybridisation. It includes
(define-public r-drimseq
(package
(name "r-drimseq")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DRIMSeq" version))
(sha256
- (base32 "0cj3fyb99fh30f35ra1gpvzwplszbwvwk33ppgyh1zx2axsx164w"))))
+ (base32 "1i9lcp31g94mllkwcyfablj27qr8v7vqk9j96ywrdfpj8dmcrw98"))))
(properties `((upstream-name . "DRIMSeq")))
(build-system r-build-system)
(propagated-inputs
@@ -4827,13 +4900,13 @@ results.")
(define-public r-dss
(package
(name "r-dss")
- (version "2.46.0")
+ (version "2.48.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "DSS" version))
(sha256
(base32
- "1qm0pq6495fn2zrbddaadb1w01ry76rg8mmbmxf3zws9pww48jgf"))))
+ "1aslbzwqfp609ym98k6cjjf6r1ns9hxcpx4igfjhqf2v0pazz2q8"))))
(properties `((upstream-name . "DSS")))
(build-system r-build-system)
(propagated-inputs (list r-biobase r-biocparallel r-bsseq))
@@ -4853,13 +4926,13 @@ Beta-Binomial distributions.")
(define-public r-bluster
(package
(name "r-bluster")
- (version "1.8.0")
+ (version "1.10.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "bluster" version))
(sha256
(base32
- "1xi9vl09nm95l35kb9n3pn3j9qxw8976lss3cx0ppwnxd2mjr6vy"))))
+ "15f103lpl686730vl8g69fhki9iq2ncgr5dm6qm2xc9bq9vh65s9"))))
(properties `((upstream-name . "bluster")))
(build-system r-build-system)
(propagated-inputs
@@ -4883,13 +4956,13 @@ and evaluate clustering results.")
(define-public r-ideoviz
(package
(name "r-ideoviz")
- (version "1.34.0")
+ (version "1.36.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "IdeoViz" version))
(sha256
(base32
- "0jpj8bkfm3jcb5fj0xhh13vqh2dcgdgi4i1qk3wx1301irkk7fgf"))))
+ "1za1cxf734mar9hbvqrijdg61g0jag9jdzmi8p8ka62xbikxqa3s"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -4907,14 +4980,14 @@ arbitrary genomic intervals along chromosomal ideogram.")
(define-public r-infercnv
(package
(name "r-infercnv")
- (version "1.14.2")
+ (version "1.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "infercnv" version))
(sha256
(base32
- "04m51jdahhmj31cs2af9il5zijkpb255f9p06i8ga0v3g79gj1bp"))))
+ "19fk4pzhwj9pfh4vg943xb4cdfpq65ax75d61w1mm3f71gg56z5g"))))
(properties `((upstream-name . "infercnv")))
(build-system r-build-system)
(inputs (list python))
@@ -4967,13 +5040,13 @@ over-abundant or less-abundant as compared to that of normal cells.")
(define-public r-iranges
(package
(name "r-iranges")
- (version "2.32.0")
+ (version "2.34.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "IRanges" version))
(sha256
(base32
- "0jvavhl6p2di0n5176gg7shfmpg79rngl2gaw423icswdf8kay89"))))
+ "13kmh5zik3gw4jzh666zd3vmv915fcac5lx76s9q38x01m4gd7ld"))))
(properties
`((upstream-name . "IRanges")))
(build-system r-build-system)
@@ -4995,13 +5068,13 @@ possible.")
(define-public r-isoformswitchanalyzer
(package
(name "r-isoformswitchanalyzer")
- (version "1.20.0")
+ (version "1.21.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "IsoformSwitchAnalyzeR" version))
(sha256
- (base32 "06kcx0a7xxzqhf4y8l69my5chh06sfahsaz6anhana7shym3yif5"))))
+ (base32 "1vzzsqjnkaffyxgvw6bsbxhgg1102cap2hsmzkhwzh6bvh02bwkx"))))
(properties `((upstream-name . "IsoformSwitchAnalyzeR")))
(build-system r-build-system)
(propagated-inputs
@@ -5070,13 +5143,13 @@ AE et al 2011, <doi: 10.1093/bioinformatics/btr171>).")
(define-public r-italics
(package
(name "r-italics")
- (version "2.58.0")
+ (version "2.60.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ITALICS" version))
(sha256
- (base32 "0g937h9zxkxnm424wh58b46mfasdd7pqy5c04r0a46mx9lxibgbs"))))
+ (base32 "09yia158mrv9r32iw88jlbfd6l7hzmglv8ni7i28x18qvnhp2a08"))))
(properties `((upstream-name . "ITALICS")))
(build-system r-build-system)
(propagated-inputs
@@ -5250,14 +5323,14 @@ performing parallel computations on multicore machines.")
(define-public r-affy
(package
(name "r-affy")
- (version "1.76.0")
+ (version "1.78.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "affy" version))
(sha256
(base32
- "1iix9mq4aph6avs2qr64a7hip461cif56k6npvs5g69nj3rn50gj"))))
+ "15hpxflygpy1sid0c4hlzmsc13nqyzs6j74md0ri478qysiqjnpf"))))
(build-system r-build-system)
(propagated-inputs
(list r-affyio
@@ -5278,14 +5351,14 @@ analysis.")
(define-public r-affycomp
(package
(name "r-affycomp")
- (version "1.74.0")
+ (version "1.76.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "affycomp" version))
(sha256
(base32
- "18bxnjcl7cbgwm3yf58608ghwnpci94xgil11zmbpgzgrpv9pkrs"))))
+ "1bsav6d3dhn2fs7gjd1jvrb448ckxw5l6ikrdv63cdnnjk0dxl62"))))
(properties `((upstream-name . "affycomp")))
(build-system r-build-system)
(propagated-inputs (list r-biobase))
@@ -5344,14 +5417,14 @@ Command Console} (AGCC)-compatible sample annotation files.")
(define-public r-affycontam
(package
(name "r-affycontam")
- (version "1.56.0")
+ (version "1.58.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "affyContam" version))
(sha256
(base32
- "0phf9rvxr45zq9m5rcjsiixmj9ilz518l628l8cd1hzfdk240ffy"))))
+ "07a6kd51rlj433yxmyd2j8nl8qn1hw8wv3mk270dp8xxlk613y3p"))))
(properties `((upstream-name . "affyContam")))
(build-system r-build-system)
(propagated-inputs
@@ -5367,14 +5440,14 @@ problems in CEL-level data to help evaluate performance of quality metrics.")
(define-public r-affycoretools
(package
(name "r-affycoretools")
- (version "1.70.0")
+ (version "1.72.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "affycoretools" version))
(sha256
(base32
- "17slls8dihjnpm6bynic8cm2fbnfl5iqwimz0wz7c9x44d1bxi4l"))))
+ "1h065fhw0n2ga74csyhqbj4qfhkg058pqa684ixcski4rhsd7hcf"))))
(properties `((upstream-name . "affycoretools")))
(build-system r-build-system)
(propagated-inputs
@@ -5409,14 +5482,14 @@ to streamline the more common analyses that a Biostatistician might see.")
(define-public r-affyio
(package
(name "r-affyio")
- (version "1.68.0")
+ (version "1.70.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "affyio" version))
(sha256
(base32
- "1bdcz9sz4khs7p4ddryc4ir0fwcjrkwqka8y0c9n36ykiv4myfib"))))
+ "1r1c0iwix0n8r433x4bv8hvzhkablc4xkdgg2b1fk4ijhd1iwf3c"))))
(build-system r-build-system)
(propagated-inputs
(list r-zlibbioc))
@@ -5433,14 +5506,14 @@ CDF file formats.")
(define-public r-affxparser
(package
(name "r-affxparser")
- (version "1.70.0")
+ (version "1.72.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "affxparser" version))
(sha256
(base32
- "0p42rpyh96aph9jr8kiyjvv860jn7m7ji2nrib2vr2nl0jyaxqjs"))))
+ "0n86my3bzy3g7xn60kizs5ym5m016zrkg7dv96kx246mrnv0ax8y"))))
(properties `((upstream-name . "affxparser")))
(build-system r-build-system)
(home-page "https://github.com/HenrikBengtsson/affxparser")
@@ -5461,14 +5534,14 @@ structure.")
(define-public r-annotate
(package
(name "r-annotate")
- (version "1.76.0")
+ (version "1.78.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "annotate" version))
(sha256
(base32
- "06jmnv36y3n6pl1vs6mp14sgyzl4l37g13diaa49k7qwp1kdpl3a"))))
+ "1104r6jdy3nza8329xmq428ljfbfi2xwkd92sw519g0yqryh09vy"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi
@@ -5488,13 +5561,13 @@ microarrays.")
(define-public r-annotationdbi
(package
(name "r-annotationdbi")
- (version "1.60.2")
+ (version "1.62.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AnnotationDbi" version))
(sha256
(base32
- "1c7f2vgdnh99zp83pvmghb7l0rihdijlhdj6ff992h7wrrha8lhg"))))
+ "0a5brfd010p0ks8b7kvrynirmzv3p74r9vqwv5wyz4kbnasfd1v1"))))
(properties
`((upstream-name . "AnnotationDbi")))
(build-system r-build-system)
@@ -5518,13 +5591,13 @@ annotation data packages using SQLite data storage.")
(define-public r-annotationfilter
(package
(name "r-annotationfilter")
- (version "1.22.0")
+ (version "1.24.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AnnotationFilter" version))
(sha256
(base32
- "0m16kfssxbblf03ykawkmqa038cl90prhb23k6y88g2hwm00wynk"))))
+ "10jkxjmsshrr08c397qvkgrcfwzvrbd2hci1nal4vd5mm77f9cl9"))))
(properties
`((upstream-name . "AnnotationFilter")))
(build-system r-build-system)
@@ -5543,14 +5616,14 @@ used by @code{ensembldb}, @code{Organism.dplyr}, and other packages.")
(define-public r-annotationforge
(package
(name "r-annotationforge")
- (version "1.40.2")
+ (version "1.42.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "AnnotationForge" version))
(sha256
(base32
- "1ab7nl9zrlhlkwjrjr69zqq5hy9a8rp457hcr075n8qm5r5lf6wd"))))
+ "0s1k32li3nygg01nv9hbs7n6pabaassxmm4z5jggp6apdzkjpsc7"))))
(properties
`((upstream-name . "AnnotationForge")))
(build-system r-build-system)
@@ -5575,14 +5648,14 @@ databases. Packages produced are intended to be used with AnnotationDbi.")
(define-public r-annotationhub
(package
(name "r-annotationhub")
- (version "3.6.0")
+ (version "3.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "AnnotationHub" version))
(sha256
(base32
- "1hk02q6mwx49khbhydndfa1qry8ylhmwz2dff8845a510hm0di7n"))))
+ "0ri8qj5j10bhprkb810c2hl5sl944kpb8rf5lab6nxykzgyz73v0"))))
(properties `((upstream-name . "AnnotationHub")))
(build-system r-build-system)
(propagated-inputs
@@ -5616,14 +5689,14 @@ by the user, helping with quick and reproducible access.")
(define-public r-aroma-light
(package
(name "r-aroma-light")
- (version "3.28.0")
+ (version "3.30.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "aroma.light" version))
(sha256
(base32
- "01g9vfkmpfkn9nv71jyybq93lid6x93jbadjahngy98w67n3sin4"))))
+ "118yqvbj4ad2b2bik0zi3ir15kxh9fbdi9qqyk52isvcdbv6069p"))))
(properties `((upstream-name . "aroma.light")))
(build-system r-build-system)
(propagated-inputs
@@ -5640,14 +5713,14 @@ classes.")
(define-public r-bamsignals
(package
(name "r-bamsignals")
- (version "1.30.0")
+ (version "1.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "bamsignals" version))
(sha256
(base32
- "059pkm5pg9ssd0l8xrm13d0hscqnmlqcb4qb5p4fbzgx6088zg05"))))
+ "18058j3fc47qcwvzgpb8mbc7cd1pywzrz3a36iqz93ihzjmymydk"))))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics
@@ -5670,18 +5743,19 @@ paired-end data.")
(define-public r-biobase
(package
(name "r-biobase")
- (version "2.58.0")
+ (version "2.60.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "Biobase" version))
(sha256
(base32
- "0rp541nphbcya6kbk1nzrrb05g5m6pxb3yqz5cj873di9vsqlyfv"))))
+ "1xjs5nxr3dffllp599hf0cx71a2czqmhf7zj2sp6rz06kcxib905"))))
(properties
`((upstream-name . "Biobase")))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics))
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/Biobase")
(synopsis "Base functions for Bioconductor")
(description
@@ -5692,13 +5766,13 @@ on Bioconductor or which replace R functions.")
(define-public r-biomart
(package
(name "r-biomart")
- (version "2.54.1")
+ (version "2.56.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "biomaRt" version))
(sha256
(base32
- "13nhp97cklaimc3cd931hz584nc58szk2gyxrkfhp7knfli6jbpi"))))
+ "10cjysqnc1wr0ld3wjl79zv0irrmxb8hf03y63fbwcc43rjcgv07"))))
(properties
`((upstream-name . "biomaRt")))
(build-system r-build-system)
@@ -5732,13 +5806,13 @@ powerful online queries from gene annotation to database mining.")
(define-public r-biomartr
(package
(name "r-biomartr")
- (version "1.0.2")
+ (version "1.0.3")
(source (origin
(method url-fetch)
(uri (cran-uri "biomartr" version))
(sha256
(base32
- "0hr7wks88lbfcqzjzm4x265dk4lpmc3i2ndp7xcrx8ssj76wrmkz"))))
+ "093v32r6s9sn7yisa4fdwgjif313ap19nvq0sbsgj2482k646d55"))))
(properties `((upstream-name . "biomartr")))
(build-system r-build-system)
(propagated-inputs
@@ -5777,13 +5851,13 @@ only one command.")
(define-public r-biocparallel
(package
(name "r-biocparallel")
- (version "1.32.6")
+ (version "1.34.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BiocParallel" version))
(sha256
(base32
- "1aq3b5fjs8j0d6nf3992a6gnzvmmaxbbkrj1im0k6ppsqac6dlj0"))))
+ "14ddzx7c5d4c599zwfx03bz3bqvxfc748znk929g3200brggqkqd"))))
(properties
`((upstream-name . "BiocParallel")))
(build-system r-build-system)
@@ -5828,13 +5902,13 @@ objects.")
(define-public r-biostrings
(package
(name "r-biostrings")
- (version "2.66.0")
+ (version "2.68.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "Biostrings" version))
(sha256
(base32
- "1z86s8ncl91pxcjnv8fwvgwjjnd384dn5paylwyymrigph4ca4kk"))))
+ "0gcx07d1qbrhkw30gfg39ln9jm71bya9f7si142lzs3p3bask8a2"))))
(properties
`((upstream-name . "Biostrings")))
(build-system r-build-system)
@@ -5856,14 +5930,14 @@ biological sequences or sets of sequences.")
(define-public r-biovizbase
(package
(name "r-biovizbase")
- (version "1.46.0")
+ (version "1.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biovizBase" version))
(sha256
(base32
- "0k56bq3g5vwnd0vkqg7x7v7i9bakwb8s1yl7k5nwj26k4aw96lw6"))))
+ "0na37f2nfavgxd2xhprfb6bv68zm2h6glbkffspc3gsnw1q5h6da"))))
(properties `((upstream-name . "biovizBase")))
(build-system r-build-system)
(propagated-inputs
@@ -5898,13 +5972,13 @@ effort and encourages consistency.")
(define-public r-bsgenome
(package
(name "r-bsgenome")
- (version "1.66.3")
+ (version "1.68.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BSgenome" version))
(sha256
(base32
- "1ps7s6i9mv8ys8k2xw8fdkh2rl2n3kcf2q4zsz6kcz5qpav95ys6"))))
+ "0fx2mkzyhbn8iayw14nr913wd4xhp76b1zjb85akrxaab2dm4zz8"))))
(properties
`((upstream-name . "BSgenome")))
(build-system r-build-system)
@@ -5929,14 +6003,14 @@ genome data packages and support for efficient SNP representation.")
(define-public r-category
(package
(name "r-category")
- (version "2.64.0")
+ (version "2.66.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Category" version))
(sha256
(base32
- "1j62b3ycvb27p80k1a1qj4pdf8cjynf5fkj65v74c3l1hgl9qxnh"))))
+ "1wjf6xbnys7nv8z4xrzck1wk5xifkdni672kigs0aqdxqj8d80f5"))))
(properties `((upstream-name . "Category")))
(build-system r-build-system)
(propagated-inputs
@@ -5960,13 +6034,13 @@ analysis.")
(define-public r-champ
(package
(name "r-champ")
- (version "2.28.0")
+ (version "2.30.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ChAMP" version))
(sha256
(base32
- "10ss0a3miqrx92vy1r1h5rv3mnjn4iyl32q86s0x59d3fvqp2cx1"))))
+ "1px2pm90lxwh0yn7h1kmmf94flhjs5p4i0iav7ya1xfybyg4w2zc"))))
(properties `((upstream-name . "ChAMP")))
(build-system r-build-system)
(propagated-inputs
@@ -6022,18 +6096,19 @@ regions and to highlight copy number alterations.")
(define-public r-chipseeker
(package
(name "r-chipseeker")
- (version "1.34.1")
+ (version "1.36.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ChIPseeker" version))
(sha256
(base32
- "0jr9mc79di0r3xrc7m27vwk85qa4fpcwp4nb77pr9s6jbv23773r"))))
+ "0nngygci1g8bb3rsica348zi59hskr6hf8319csia6cman89gvqm"))))
(build-system r-build-system)
(native-inputs
(list r-knitr))
(propagated-inputs
(list r-annotationdbi
+ r-aplot
r-biocgenerics
r-boot
r-enrichplot
@@ -6042,17 +6117,17 @@ regions and to highlight copy number alterations.")
r-genomicranges
r-genomicfeatures
r-ggplot2
- r-ggvenndiagram
r-gplots
r-gtools
r-dplyr
r-plotrix
r-dplyr
r-magrittr
- r-rcolorbrewer
r-rtracklayer
r-s4vectors
- r-txdb-hsapiens-ucsc-hg19-knowngene))
+ r-tibble
+ r-txdb-hsapiens-ucsc-hg19-knowngene
+ r-yulab-utils))
(home-page "https://www.bioconductor.org/packages/ChIPseeker/")
(synopsis "ChIPseeker for ChIP peak annotation, comparison, and visualization")
(description "This package implements functions to retrieve the nearest
@@ -6069,14 +6144,14 @@ annotation, distance to TSS, and overlap of peaks or genes.")
(define-public r-chipseq
(package
(name "r-chipseq")
- (version "1.48.0")
+ (version "1.50.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "chipseq" version))
(sha256
(base32
- "1gmspbf5bmlqgbq280lnh4m9bmhzv6d0aj15dmggizsgb9d34vp5"))))
+ "0q83c4dm9qbdxlh4cbdzp357fn4sa16d7dqb4s65650pcnjg3a48"))))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics
@@ -6085,6 +6160,7 @@ annotation, distance to TSS, and overlap of peaks or genes.")
r-lattice
r-s4vectors
r-shortread))
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/chipseq")
(synopsis "Package for analyzing ChIPseq data")
(description
@@ -6095,14 +6171,14 @@ experiments.")
(define-public r-complexheatmap
(package
(name "r-complexheatmap")
- (version "2.14.0")
+ (version "2.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ComplexHeatmap" version))
(sha256
(base32
- "1mf0h2j31m57jd3s1sj8ijn9wdgbg452d79drdkxypxqvpm7b927"))))
+ "08jpbw7qns736zq1fwk9lyr4qm7rgzzw3hksv59zwb1458a79pzy"))))
(properties
`((upstream-name . "ComplexHeatmap")))
(build-system r-build-system)
@@ -6257,21 +6333,20 @@ distribution.")
(define-public r-deseq2
(package
(name "r-deseq2")
- (version "1.38.3")
+ (version "1.40.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DESeq2" version))
(sha256
(base32
- "0kryg9jb6zl4zj1wx09rmljqlhr5vdbcmdnri4q91jpggsaj9nxm"))))
+ "1910nvcm1lj5mcg8jdvfql6a6h1wnrgfl616gz942g4ngl18ya3p"))))
(properties `((upstream-name . "DESeq2")))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
r-biocgenerics
r-biocparallel
- r-geneplotter
r-genomicranges
r-ggplot2
r-iranges
@@ -6282,7 +6357,7 @@ distribution.")
r-s4vectors
r-summarizedexperiment))
(native-inputs
- (list r-knitr))
+ (list r-knitr r-rmarkdown))
(home-page "https://bioconductor.org/packages/DESeq2")
(synopsis "Differential gene expression analysis")
(description
@@ -6295,14 +6370,14 @@ distribution.")
(define-public r-dexseq
(package
(name "r-dexseq")
- (version "1.44.0")
+ (version "1.46.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DEXSeq" version))
(sha256
(base32
- "01728hag1c5fh4n0v57k1p9ss5rqgckab4cnj5flp750myi1fbps"))))
+ "0z4i3lsaziq3hprk64akx7jl6b757kmd8k6gv5pn36pavc6x1a0g"))))
(properties `((upstream-name . "DEXSeq")))
(build-system r-build-system)
(propagated-inputs
@@ -6340,13 +6415,13 @@ exploration of the results.")
(define-public r-diffcyt
(package
(name "r-diffcyt")
- (version "1.18.0")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "diffcyt" version))
(sha256
- (base32 "10xhvksnnn4m1hly16fwmbr28xgym6a9zkqj8y476jph4wpnhc2s"))))
+ (base32 "1vsn9z06vmfw6741x7dri3d9wh4rqhzak9r506y3c3h2gjjwilv1"))))
(properties `((upstream-name . "diffcyt")))
(build-system r-build-system)
(propagated-inputs
@@ -6378,14 +6453,14 @@ adapted from transcriptomics.")
(define-public r-dirichletmultinomial
(package
(name "r-dirichletmultinomial")
- (version "1.40.0")
+ (version "1.42.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DirichletMultinomial" version))
(sha256
(base32
- "009nnl3zwcsg6mh7wl3j856dpi7awkyxdy660rqmiskn7m2ah4l1"))))
+ "1vslg6hp498ar4l1b8rdxscz5wj1xci866j8975wr378lnymb942"))))
(properties
`((upstream-name . "DirichletMultinomial")))
(build-system r-build-system)
@@ -6405,13 +6480,13 @@ originally made available by Holmes, Harris, and Quince, 2012, PLoS ONE 7(2):
(define-public r-dittoseq
(package
(name "r-dittoseq")
- (version "1.10.0")
+ (version "1.12.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "dittoSeq" version))
(sha256
(base32
- "0sxpwg2cjw70pzdxbdw68nic521w65ryn83mj0pb2m1ncpimin4b"))))
+ "0g5xxzd2xvh0m1fmyzzriwnrq1ckcmb95h9yl60h5w3c3ph22438"))))
(properties `((upstream-name . "dittoSeq")))
(build-system r-build-system)
(propagated-inputs
@@ -6449,14 +6524,14 @@ code{dittoColors()}.")
(define-public r-edaseq
(package
(name "r-edaseq")
- (version "2.32.0")
+ (version "2.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "EDASeq" version))
(sha256
(base32
- "0hx4als33lvdchz5s6cv2axvjyp0k8p3v0lm51jayhjcjpmihqzp"))))
+ "0gf4k02b5qywrg5rpg6hs9gyzcdlpw36ndgz3ca19plicair4mih"))))
(properties `((upstream-name . "EDASeq")))
(build-system r-build-system)
(propagated-inputs
@@ -6489,13 +6564,13 @@ global-scaling and full-quantile normalization.")
(define-public r-edger
(package
(name "r-edger")
- (version "3.40.2")
+ (version "3.42.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "edgeR" version))
(sha256
(base32
- "0ds34b135qd63dh3cxkp8b28270m50bn1njwr49b8svgcgzz9x09"))))
+ "1vss3n2m12vf6wcspfly394b8g3mfbwkkw8ihz8nqpc2iqs399rj"))))
(properties `((upstream-name . "edgeR")))
(build-system r-build-system)
(propagated-inputs
@@ -6514,13 +6589,13 @@ CAGE.")
(define-public r-enmix
(package
(name "r-enmix")
- (version "1.34.02")
+ (version "1.36.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ENmix" version))
(sha256
(base32
- "0rn541xfsxfdyzy3dn727bwrfpkgp12282lax7xg1j8584mk4pcf"))))
+ "1cwj45rnb6ra1bnd0plkjfvfsix25xr51yh6rwrfj524c35r70w1"))))
(properties `((upstream-name . "ENmix")))
(build-system r-build-system)
(propagated-inputs
@@ -6556,14 +6631,14 @@ visualization of Illumina DNA methylation array data.")
(define-public r-ensembldb
(package
(name "r-ensembldb")
- (version "2.22.0")
+ (version "2.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ensembldb" version))
(sha256
(base32
- "1v1in3imqbwak3v9w99l6hq8kihai5xvpgxvg7imna7jn1w8kmji"))))
+ "0rl5ix755055i95y5xfb4zv5gih2gkqwqia1r1b3yx12z5ybvkc6"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi
@@ -6601,14 +6676,14 @@ chromosome region or transcript models of lincRNA genes.")
(define-public r-fastseg
(package
(name "r-fastseg")
- (version "1.44.0")
+ (version "1.46.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "fastseg" version))
(sha256
(base32
- "1m1x7xmbxwa15vzd45h16pnib944f20pwinx1pyhba5hcngkikfi"))))
+ "0gygyf1xq1z6vzand43n965p366zh0k3rv58gnyqa81whj4dvcq3"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase r-biocgenerics r-genomicranges r-iranges
@@ -6628,14 +6703,14 @@ microarrays or GRanges for sequencing data.")
(define-public r-gage
(package
(name "r-gage")
- (version "2.48.0")
+ (version "2.50.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "gage" version))
(sha256
(base32
- "08qvg1cmrln7w5z33r81kz1zjs8fcj3qbxm1crbsazvb6gdpqyyi"))))
+ "16wx2w70i12420022xz2zx8pizzyxb7z1pcmqn515cs89f1qcnli"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi r-go-db r-graph r-keggrest))
@@ -6656,19 +6731,19 @@ analysis using other methods.")
(define-public r-genefilter
(package
(name "r-genefilter")
- (version "1.80.3")
+ (version "1.82.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "genefilter" version))
(sha256
(base32
- "047p84qxfqqm0d0ik7fxcs37fmg0yazsn9rz7h4g24cksb45p689"))))
+ "1wpg8banz6s6smycfqf9hqryp4kf2gs069s7npyvpq53wy0kxyny"))))
(build-system r-build-system)
(native-inputs
(list gfortran r-knitr))
(propagated-inputs
- (list r-annotate r-annotationdbi r-biobase r-biocgenerics
+ (list r-annotate r-annotationdbi r-biobase r-matrixgenerics
r-survival))
(home-page "https://bioconductor.org/packages/genefilter")
(synopsis "Filter genes from high-throughput experiments")
@@ -6680,13 +6755,13 @@ high-throughput sequencing experiments.")
(define-public r-geneoverlap
(package
(name "r-geneoverlap")
- (version "1.34.0")
+ (version "1.36.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GeneOverlap" version))
(sha256
(base32
- "0ii3ymysqkhyvj204zigpgjny0cglggqmvw311gvgkdi16dib1qs"))))
+ "1bimsayaf68j15im591r6rbvydhbmiqcp1pphd5zzg6hzp6va927"))))
(build-system r-build-system)
(propagated-inputs
(list r-rcolorbrewer r-gplots))
@@ -6699,13 +6774,13 @@ and visualize the results.")
(define-public r-genomation
(package
(name "r-genomation")
- (version "1.30.0")
+ (version "1.32.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "genomation" version))
(sha256
(base32
- "098ldnh45f48145jfsbdw5dqv5yiqkfci1fy6h6gjz7nh3dvnil5"))))
+ "0y6a2qxxp5mnkllcq46j00069z22ixnrbkd15s007a35lhkibz21"))))
(build-system r-build-system)
(propagated-inputs
(list r-biostrings
@@ -6746,13 +6821,13 @@ genomic intervals. In addition, it can use BAM or BigWig files as input.")
(define-public r-genomeinfodb
(package
(name "r-genomeinfodb")
- (version "1.34.9")
+ (version "1.36.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GenomeInfoDb" version))
(sha256
(base32
- "0mn9ddm2xwc2b7zg0n9a056jcr61jv6v8jacxm3q8qmz6r30kfrb"))))
+ "072dawysgcfyhnwva38y5vf95y3b9dhpad66mwma07hrh27a6wqh"))))
(properties
`((upstream-name . "GenomeInfoDb")))
(build-system r-build-system)
@@ -6773,13 +6848,13 @@ names in their natural, rather than lexicographic, order.")
(define-public r-genomicalignments
(package
(name "r-genomicalignments")
- (version "1.34.1")
+ (version "1.36.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GenomicAlignments" version))
(sha256
(base32
- "1c784ic85v64gflwwk22dh3f0m60q3z6y23d9jy3w8ydhda6gw0s"))))
+ "1irzcz9s97gqbyj9j71wxv2ikdfd8g14296fg33w2ykfdm80nzf0"))))
(properties
`((upstream-name . "GenomicAlignments")))
(build-system r-build-system)
@@ -6806,13 +6881,13 @@ alignments.")
(define-public r-genomicfeatures
(package
(name "r-genomicfeatures")
- (version "1.50.4")
+ (version "1.52.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GenomicFeatures" version))
(sha256
(base32
- "1qsr433nh225pk5ngsrjrf2rfv7ynq4c8qsjfjr7khy2z9czlg6n"))))
+ "0sccj6py15g5ihdrpzwn7j71wkqwljay8p2yn2wkd8142cfsr7x3"))))
(properties
`((upstream-name . "GenomicFeatures")))
(build-system r-build-system)
@@ -6850,14 +6925,14 @@ extracting the desired features in a convenient format.")
(define-public r-genomicfiles
(package
(name "r-genomicfiles")
- (version "1.34.0")
+ (version "1.36.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "GenomicFiles" version))
(sha256
(base32
- "0k64m9f5y88p90wd87hy0ixj5ly5yi413al9p2bn10b1fjx2c451"))))
+ "0nxz8lvpmyllgs1ksgbha8qqs4fhppkg5casppnas9x47dj4bxph"))))
(properties `((upstream-name . "GenomicFiles")))
(build-system r-build-system)
(propagated-inputs
@@ -6873,6 +6948,7 @@ extracting the desired features in a convenient format.")
r-s4vectors
r-summarizedexperiment
r-variantannotation))
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/GenomicFiles")
(synopsis "Distributed computing by file or by range")
(description
@@ -6884,13 +6960,13 @@ provide added flexibility for data combination and manipulation.")
(define-public r-genomicranges
(package
(name "r-genomicranges")
- (version "1.50.2")
+ (version "1.52.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GenomicRanges" version))
(sha256
(base32
- "13b6bm6nrxx1vgzrzpf59c2lq5w8kjq9hsch5h037f0p9w3w5z9p"))))
+ "0vbr8nqn4pk0w3wx94q4f44psy6lxgx4b7p8hp0vf46flwggj2lj"))))
(properties
`((upstream-name . "GenomicRanges")))
(build-system r-build-system)
@@ -6911,13 +6987,13 @@ manipulating genomic intervals and variables defined along a genome.")
(define-public r-glad
(package
(name "r-glad")
- (version "2.62.0")
+ (version "2.64.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GLAD" version))
(sha256
(base32
- "0gb52ic5r6nkgm2ynm174vcvbmkbhhjgv71lsmxpxzcsb6rr7qj6"))))
+ "0fi7wwn0ai4bwy8wgwl4dh3fbl6zhrkcy662dc1fcnk5i7rnv3y5"))))
(properties `((upstream-name . "GLAD")))
(build-system r-build-system)
(inputs (list gsl))
@@ -6935,13 +7011,13 @@ regions identified.")
(define-public r-globaltest
(package
(name "r-globaltest")
- (version "5.52.1")
+ (version "5.54.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "globaltest" version))
(sha256
(base32
- "1g5dv3bw0fj8sq0hsr8c7nh6n1rzvx1bisqlyqjqq3f8lsyb51kb"))))
+ "0jjhhg4vi44xqlvmcd80m30m93qyd4c79i7m9jn5hz3mw211xaig"))))
(properties `((upstream-name . "globaltest")))
(build-system r-build-system)
(propagated-inputs
@@ -6959,14 +7035,14 @@ facilitate the use of this test for gene set testing of GO and KEGG terms.")
(define-public r-gostats
(package
(name "r-gostats")
- (version "2.64.0")
+ (version "2.66.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "GOstats" version))
(sha256
(base32
- "07chyfkq8nwxjgnlrrwza8jw996dq0ki4bzdfalj9yl1iac1pnys"))))
+ "1jjcjc1zp42l3gw36rr84al07ghih0cjx4p8gn8rlmv1jsz6kp1h"))))
(properties `((upstream-name . "GOstats")))
(build-system r-build-system)
(propagated-inputs
@@ -6979,6 +7055,7 @@ facilitate the use of this test for gene set testing of GO and KEGG terms.")
r-graph
r-rgraphviz
r-rbgl))
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/GOstats")
(synopsis "Tools for manipulating GO and microarrays")
(description
@@ -6990,14 +7067,14 @@ testing and other simple calculations.")
(define-public r-gseabase
(package
(name "r-gseabase")
- (version "1.60.0")
+ (version "1.62.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "GSEABase" version))
(sha256
(base32
- "0i8fliln3v9sw9x34pqafdx1z6jkys8b11fkz4ihmw8lc8lfd0x5"))))
+ "0xfcgvsglcwkwsb1azmp4n4hx95fxnjk7rlwggb1f5rjw440qjnh"))))
(properties `((upstream-name . "GSEABase")))
(build-system r-build-system)
(propagated-inputs
@@ -7019,13 +7096,13 @@ Enrichment Analysis} (GSEA).")
(define-public r-harshlight
(package
(name "r-harshlight")
- (version "1.70.0")
+ (version "1.72.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "Harshlight" version))
(sha256
(base32
- "0asjgcnwawg8x7ql0srhb2011rvb4kr2cpsa1cy28nfmjfvdf0qm"))))
+ "1rg3gx42a68jqbdmbqx7lh97y0rird1lci7146hnxa4svj827d5p"))))
(properties `((upstream-name . "Harshlight")))
(build-system r-build-system)
(propagated-inputs
@@ -7046,15 +7123,30 @@ matrix to solve the memory problem.")
(define-public r-hpar
(package
(name "r-hpar")
- (version "1.40.0")
+ (version "1.42.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "hpar" version))
(sha256
(base32
- "1dls59d2ysk8ngk5c6nx7xqgc2iygbdlzf88gccf2wm8zhy8m3f4"))))
+ "1sg0mjada72a13xh3k6xsiaff7xj4mp76r6i8iab8nfkvng07p4i"))))
(build-system r-build-system)
+ (arguments
+ (list
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'set-HOME
+ (lambda _
+ (setenv "HOME" "/tmp")))
+ (add-after 'unpack 'avoid-internet-access
+ (lambda _
+ (setenv "GUIX_BUILD" "yes")
+ (substitute* "R/zzz.R"
+ (("ExperimentHub::createHubAccessors.*" m)
+ (string-append
+ "if (Sys.getenv(\"GUIX_BUILD\") == \"\") {" m "}"))))))))
+ (propagated-inputs (list r-experimenthub))
(native-inputs
(list r-knitr))
(home-page "https://bioconductor.org/packages/hpar/")
@@ -7066,14 +7158,14 @@ the Human Protein Atlas project.")
(define-public r-rhtslib
(package
(name "r-rhtslib")
- (version "2.0.0")
+ (version "2.2.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rhtslib" version))
(sha256
(base32
- "1ri76wwv44hgxji2bmlqi6v8gbvhr72q0d6nlgpfgfwb9sgvz62h"))))
+ "1p8imns26knh21r254n7i9xvy8xzz3zizx0kq4si7cdaf2b4xayi"))))
(properties `((upstream-name . "Rhtslib")))
(build-system r-build-system)
;; Without this a temporary directory ends up in the Rhtslib.so binary,
@@ -7095,13 +7187,13 @@ of other R packages who wish to make use of HTSlib.")
(define-public r-impute
(package
(name "r-impute")
- (version "1.72.3")
+ (version "1.74.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "impute" version))
(sha256
(base32
- "1qq80za9bkg0wqnlckvahnjz08xacwvpnflwnrmwr2xg0ifkis38"))))
+ "0nz8ggzk2g5w20yyhp6av6hy69kbmg3ncfpq9ppmq6p5a0msx92l"))))
(native-inputs
(list gfortran))
(build-system r-build-system)
@@ -7115,14 +7207,14 @@ microarray data, using nearest neighbor averaging.")
(define-public r-interactivedisplaybase
(package
(name "r-interactivedisplaybase")
- (version "1.36.0")
+ (version "1.38.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "interactiveDisplayBase" version))
(sha256
(base32
- "1j2cz929q9hwkchnzcs3mnbmhg68mm06r9bgylnbll4j5ibqicrz"))))
+ "1p3lwk8g14srkhl3x3i0v2d9071251ldy9964mii11k1bp2g08am"))))
(properties
`((upstream-name . "interactiveDisplayBase")))
(build-system r-build-system)
@@ -7140,14 +7232,14 @@ Shiny-based display methods for Bioconductor objects.")
(define-public r-keggrest
(package
(name "r-keggrest")
- (version "1.38.0")
+ (version "1.40.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "KEGGREST" version))
(sha256
(base32
- "0623p6px259v000pp14c2rknjgivx9c90b626q9bln0qw6wy97zc"))))
+ "1zmsk5w8i3cq0983nx1d24a6awrbq7aj2wrapsnizq9gvrsrhbbb"))))
(properties `((upstream-name . "KEGGREST")))
(build-system r-build-system)
(propagated-inputs
@@ -7185,13 +7277,13 @@ Binomial data via estimation of latent structure in the natural parameter.")
(define-public r-limma
(package
(name "r-limma")
- (version "3.54.2")
+ (version "3.56.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "limma" version))
(sha256
(base32
- "1qch34znld9i8sy1xwpy23z2zs07nj39wkfmgfi7qw141vn6gr8b"))))
+ "01q0rq2xwjsqj4phym4885iblpvfwvi5nphmnq8l3ybs0ixm2g9w"))))
(build-system r-build-system)
(home-page "https://bioinf.wehi.edu.au/limma")
(synopsis "Package for linear models for microarray and RNA-seq data")
@@ -7204,32 +7296,15 @@ different technologies, including microarrays, RNA-seq, and quantitative PCR.")
(define-public r-maaslin2
(package
(name "r-maaslin2")
- (version "1.12.0")
+ (version "1.13.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Maaslin2" version))
(sha256
- (base32 "0ncvsywn9f8766gjb8nxzg82p3w30g8pjs85sy8s0bz9ilanpy89"))))
+ (base32 "05xha6y6ssf80l4xb7skbjafpqww2d85l4b6wn72r5djidyxxw6y"))))
(properties `((upstream-name . "Maaslin2")))
(build-system r-build-system)
- (arguments
- (list
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'check 'remove-timestamps
- (lambda _
- (with-directory-excursion
- (string-append #$output "/site-library/Maaslin2/doc/demo_output/")
- ;; Delete this log file with timestamps.
- (delete-file "maaslin2.log")
- ;; Replace PDF timestamps with an arbitrary fixed timestamp.
- (with-fluids ((%default-port-encoding "ISO-8859-1"))
- (substitute* (find-files "." "\\.pdf$")
- (("/CreationDate \\(D:.*\\)")
- "/CreationDate (D:20230301143558)")
- (("/ModDate \\(D:.*\\)")
- "/ModDate (D:20230301143558)")))))))))
(propagated-inputs
(list r-biglm
r-car
@@ -7246,14 +7321,12 @@ different technologies, including microarrays, RNA-seq, and quantitative PCR.")
r-logging
r-lpsymphony
r-mass
- r-mumin
r-metagenomeseq
r-optparse
r-pbapply
r-pcapp
r-pheatmap
r-pscl
- r-rmarkdown
r-robustbase
r-vegan))
(native-inputs (list r-knitr))
@@ -7271,13 +7344,13 @@ of data exploration, normalization, and transformation methods.")
(define-public r-made4
(package
(name "r-made4")
- (version "1.72.0")
+ (version "1.74.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "made4" version))
(sha256
(base32
- "0ylcigzbahic99afqk1q29d4wczmsqmp2hasvihcykybb440a6f2"))))
+ "1233l5160msxp85vm2h0j3k073vv5d9wj55709x4s657fi9la6ij"))))
(properties `((upstream-name . "made4")))
(build-system r-build-system)
(propagated-inputs
@@ -7300,13 +7373,13 @@ datasets (coinertia analysis).")
(define-public r-makecdfenv
(package
(name "r-makecdfenv")
- (version "1.74.0")
+ (version "1.76.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "makecdfenv" version))
(sha256
(base32
- "0bvj5dg6yfjnhga1z8788zmb98d8shyz8pzz0ggnml87c1p2gy25"))))
+ "1a6kngwmc7nvzlgpnhdv4j180847gjh4i3dshld0pcvy3b6bjv8r"))))
(properties `((upstream-name . "makecdfenv")))
(build-system r-build-system)
(inputs (list zlib))
@@ -7327,13 +7400,13 @@ package that automatically loads that environment.")
(define-public r-manor
(package
(name "r-manor")
- (version "1.70.0")
+ (version "1.72.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MANOR" version))
(sha256
- (base32 "16b30bmyzml97cjdbh6h9ky5c4h5ws2a3g2xkxnd55sd3jg64jgx"))))
+ (base32 "0ili9xy7vvw17mz44lxadv1vkf3ahpks2l34qa9yfccpalwhzriw"))))
(properties `((upstream-name . "MANOR")))
(build-system r-build-system)
(propagated-inputs (list r-glad))
@@ -7350,13 +7423,13 @@ experiments.")
(define-public r-maser
(package
(name "r-maser")
- (version "1.16.0")
+ (version "1.18.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "maser" version))
(sha256
(base32
- "1zycx8s046g4d3w5qrn950bmi0nrnq1g7fvqji48mr6hmsyzplvv"))))
+ "1ma5d1i56gw8hm2pgvzzvmdd1cm2xb42rgf5lb6sf4v47yzlyb9f"))))
(properties `((upstream-name . "maser")))
(build-system r-build-system)
(propagated-inputs
@@ -7382,13 +7455,13 @@ and visualizaton of alternative splicing events generated by rMATS.")
(define-public r-metagenomeseq
(package
(name "r-metagenomeseq")
- (version "1.40.0")
+ (version "1.42.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "metagenomeSeq" version))
(sha256
- (base32 "01wjw4kcm8ysa5sn3cqg4a9i5pyksnwmbdqp5fr6n2l9hllkc9jy"))))
+ (base32 "0293c531l0sjz8qxy7nrajfl081v9df0af9242017msbvyszq6wk"))))
(properties `((upstream-name . "metagenomeSeq")))
(build-system r-build-system)
(propagated-inputs
@@ -7416,13 +7489,13 @@ correlations.")
(define-public r-metaneighbor
(package
(name "r-metaneighbor")
- (version "1.18.0")
+ (version "1.20.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "MetaNeighbor" version))
(sha256
(base32
- "1gjjp5qlmv26sd3fvrd8cgv3invckxr8ldjpizpqm4mxjzifxwpm"))))
+ "151ip70la12kj80c0airi1yyjbj69gnkshd6kfk88wsvq7s179id"))))
(properties `((upstream-name . "MetaNeighbor")))
(build-system r-build-system)
(propagated-inputs
@@ -7452,13 +7525,13 @@ profiles than cells of different types.")
(define-public r-methylkit
(package
(name "r-methylkit")
- (version "1.24.0")
+ (version "1.26.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "methylKit" version))
(sha256
(base32
- "0w6wv8x1jggbvymb07b2z47myf239mwpwbgz5p5yi60qb0k7p2q9"))))
+ "1qi4gwlxsxr4cgs8s12qybrs89vr79xwd7n9in1af3hyn0swikn1"))))
(properties `((upstream-name . "methylKit")))
(build-system r-build-system)
(propagated-inputs
@@ -7499,13 +7572,13 @@ TAB-Seq.")
(define-public r-mmuphin
(package
(name "r-mmuphin")
- (version "1.12.1")
+ (version "1.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MMUPHin" version))
(sha256
- (base32 "0vpap3avmrjy187s3dva6f008al6d935kpdf816xzl5gxl7zvf62"))
+ (base32 "14cn1mg9ffhzy1vgschl2h0wzah3c1g67q367f2m050a3z2i2ndy"))
;; Delete generated files.
(snippet
'(for-each delete-file
@@ -7542,7 +7615,6 @@ TAB-Seq.")
;; not seem to reference the library directly.
(propagated-inputs
(list r-cowplot
- r-biocstyle
r-dplyr
r-fpc
r-ggplot2
@@ -7595,14 +7667,14 @@ throughput genetic sequencing data sets using regression methods.")
(define-public r-muscat
(package
(name "r-muscat")
- (version "1.12.1")
+ (version "1.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "muscat" version))
(sha256
(base32
- "061dgs3ygvr4vrc6mrmikqn4a7a5qajn7k8crbskdkg4svg8qv1a"))))
+ "1jcy07m8ywpgsmwkq6s7zj32w7gvxqj52j562irv2h2q429awdxk"))))
(properties `((upstream-name . "muscat")))
(build-system r-build-system)
(propagated-inputs
@@ -7645,14 +7717,14 @@ platform that mimics both single and multi-sample scRNA-seq data.")
(define-public r-mutationalpatterns
(package
(name "r-mutationalpatterns")
- (version "3.8.1")
+ (version "3.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MutationalPatterns" version))
(sha256
(base32
- "0d0fsc4x8psfd93asi2d5kq1888s963d3s8kcihd5knqah000mh8"))))
+ "1p9n5afnr4cx690w9d5q1hkwqffsbnsn72wibqcl5rbqgfsvhf8h"))))
(build-system r-build-system)
(native-inputs
(list r-knitr))
@@ -7691,13 +7763,13 @@ in SNV base substitution data.")
(define-public r-msa
(package
(name "r-msa")
- (version "1.30.1")
+ (version "1.32.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "msa" version))
(sha256
(base32
- "064hmry0zhmpchxgjsw0krsybr9v9gbsz26zmj2a39pg1nggwbq4"))))
+ "08fg4y8rmkvilsx2hxqwxa90p2wqrl4iyndp7wfjicvplmaxp708"))))
(properties `((upstream-name . "msa")))
(build-system r-build-system)
(propagated-inputs
@@ -7722,14 +7794,14 @@ package TeXshade.")
(define-public r-msnbase
(package
(name "r-msnbase")
- (version "2.24.2")
+ (version "2.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MSnbase" version))
(sha256
(base32
- "0jdq41rhn9qyhxfihvrgim76fzdrycc02wjsjdrff42gmray49w7"))))
+ "0qpgpvzg0vw45ia3dpkpfs56dj06crjrrg4i9l46bj8f2pgzcf0g"))))
(properties `((upstream-name . "MSnbase")))
(build-system r-build-system)
(propagated-inputs
@@ -7767,14 +7839,14 @@ of mass spectrometry based proteomics data.")
(define-public r-msnid
(package
(name "r-msnid")
- (version "1.32.0")
+ (version "1.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MSnID" version))
(sha256
(base32
- "1ljhxbyq5pa32sh44f06cwcdq79xh5nm51bpx1i8xig3bvwyg7p9"))))
+ "1mxlr76xrgp3limhr20naanhqr6b0d2wbk9l63j0pi2yckszxjjc"))))
(properties `((upstream-name . "MSnID")))
(build-system r-build-system)
(arguments
@@ -7824,14 +7896,14 @@ and irregular enzymatic cleavages, mass measurement accuracy, etc.")
(define-public r-mzid
(package
(name "r-mzid")
- (version "1.36.0")
+ (version "1.38.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "mzID" version))
(sha256
(base32
- "0h5w5ykbziaif6m61pa5x92f2rblfgldvj9vajfhkmxj1b2ks9za"))))
+ "0grl7798vnpxb6nw98zj0lbvsrhkjfsyn0y15bi4v7vhyhkk26xm"))))
(properties `((upstream-name . "mzID")))
(build-system r-build-system)
(propagated-inputs
@@ -7855,14 +7927,14 @@ specific parser.")
(define-public r-mzr
(package
(name "r-mzr")
- (version "2.32.0")
+ (version "2.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "mzR" version))
(sha256
(base32
- "0p7mkvvaf25si95lpwpr65jm3dzxmgs9i0wilyb2mbxkdcz9vm71"))
+ "0dz9wqaawhkvswv4035xknlicia0m79r8n666s1yf59cfpmdqgs3"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "src/boost"))))
@@ -7973,14 +8045,14 @@ Gao et al in Nature Biotechnology 2022}.")
(define-public r-organism-dplyr
(package
(name "r-organism-dplyr")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Organism.dplyr" version))
(sha256
(base32
- "1hawn8pp63kal5ml0sm3h1j1wnkq02z64sliyaf6apv7vl60ja9g"))))
+ "0yrd7a7c0n6c987gyy76jidpvsdwrv2097f9wkvh4y5dd1w0mk7p"))))
(properties `((upstream-name . "Organism.dplyr")))
(build-system r-build-system)
(propagated-inputs
@@ -8012,14 +8084,14 @@ functionality of the @code{TxDb} packages (e.g.,
(define-public r-organismdbi
(package
(name "r-organismdbi")
- (version "1.40.0")
+ (version "1.42.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "OrganismDbi" version))
(sha256
(base32
- "11l1xqwbqs129vxd6lxdaizpp6j08spyh6799rv5wqmlymap1ykw"))))
+ "1pw3qd6n0xf7vq3x73612bndcqhwrqkpi29f6crazdzjcy3fivlb"))))
(properties `((upstream-name . "OrganismDbi")))
(build-system r-build-system)
(propagated-inputs
@@ -8034,6 +8106,7 @@ functionality of the @code{TxDb} packages (e.g.,
r-iranges
r-rbgl
r-s4vectors))
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/OrganismDbi")
(synopsis "Software to enable the smooth interfacing of database packages")
(description "The package enables a simple unified interface to several
@@ -8044,13 +8117,13 @@ the fact that each of these packages implements a select methods.")
(define-public r-oscope
(package
(name "r-oscope")
- (version "1.28.0")
+ (version "1.30.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "Oscope" version))
(sha256
(base32
- "0454f9yc0jmg3mcq9264wb5v2n8n0kaf801hlvsiy1xa3baj3h29"))))
+ "055j7y1icikqivc795hzl1l5v5ga2bfcqk2x0kivawbrqvj4yq5v"))))
(properties `((upstream-name . "Oscope")))
(build-system r-build-system)
(propagated-inputs (list r-biocparallel r-cluster r-ebseq r-testthat))
@@ -8070,14 +8143,14 @@ insertion module to recover the base cycle order for each oscillator group.")
(define-public r-pcaexplorer
(package
(name "r-pcaexplorer")
- (version "2.24.0")
+ (version "2.26.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "pcaExplorer" version))
(sha256
(base32
- "0gs4az4h5mwnr3s8fq7im5p3mm4mhc0x5amjr2badqkw1fih3jp7"))))
+ "04r4qsiasbfb0pwqyqmw2w3qdkhgwixwffp1s8hjflwnb63hxzjx"))))
(properties `((upstream-name . "pcaExplorer")))
(build-system r-build-system)
(propagated-inputs
@@ -8125,14 +8198,14 @@ application encapsulates the whole analysis.")
(define-public r-pcamethods
(package
(name "r-pcamethods")
- (version "1.90.0")
+ (version "1.92.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "pcaMethods" version))
(sha256
(base32
- "1cjmkfpbbfzkx6bi3r9jjx54iwkm4gl8hqa1776hxicq2x2c83s4"))))
+ "14awrgq56s948x74j4iv9k1yy5b7axw1kqzg827y5znjc1i3aqy6"))))
(properties `((upstream-name . "pcaMethods")))
(build-system r-build-system)
(propagated-inputs
@@ -8194,14 +8267,14 @@ chromosome. Both tumor-normal paired and tumor-only analyses are supported.")
(define-public r-protgenerics
(package
(name "r-protgenerics")
- (version "1.30.0")
+ (version "1.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ProtGenerics" version))
(sha256
(base32
- "1k5pg0zbhz9mjsl5i3j33p7qv2adax2lf7yqv6qz229fxxaxs5li"))))
+ "0fgsb47qrvrl4y3yr094mas22rai5h5yl9mciadd6zcpamp2p01i"))))
(properties `((upstream-name . "ProtGenerics")))
(build-system r-build-system)
(home-page "https://github.com/lgatto/ProtGenerics")
@@ -8214,18 +8287,19 @@ proteomics packages.")
(define-public r-rbgl
(package
(name "r-rbgl")
- (version "1.74.0")
+ (version "1.76.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "RBGL" version))
(sha256
(base32
- "0dccxsynfnhjzjk22hr5kg068zbg33g6kyhlhlhqh78582181j9m"))))
+ "0y6ghiwraw3whs57i31qnvlvqlbl9143wxv2yg48rp7qxipxvn6s"))))
(properties `((upstream-name . "RBGL")))
(build-system r-build-system)
(propagated-inputs
(list r-bh r-graph))
+ (native-inputs (list r-knitr))
(home-page "https://www.bioconductor.org/packages/RBGL")
(synopsis "Interface to the Boost graph library")
(description
@@ -8236,13 +8310,13 @@ the graph algorithms contained in the Boost library.")
(define-public r-rcas
(package
(name "r-rcas")
- (version "1.24.0")
+ (version "1.26.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "RCAS" version))
(sha256
(base32
- "0wja7m3b3zr0m8nwcq5m5appsr09jdwkvvvxzh2r5mhksn0abs6p"))))
+ "073fhbh0pzyca90q2irbaiwj21sci8jf9ksflx9pm9fr1giy37i4"))))
(properties `((upstream-name . "RCAS")))
(build-system r-build-system)
(propagated-inputs
@@ -8286,14 +8360,14 @@ library implementing most of the pipeline's features.")
(define-public r-regioner
(package
(name "r-regioner")
- (version "1.30.0")
+ (version "1.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "regioneR" version))
(sha256
(base32
- "01anwhz0axdl0g2zsaqz1qdxswxrryarbw6pmn5kmlpz4ipiq049"))))
+ "0grlqga9d6mch9l487fdll65wi0m2kpq2097igfhx185i8jvwsz1"))))
(properties `((upstream-name . "regioneR")))
(build-system r-build-system)
(propagated-inputs
@@ -8317,17 +8391,44 @@ region sets and other genomic features.")
(define-public r-reportingtools
(package
(name "r-reportingtools")
- (version "2.38.0")
+ (version "2.39.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ReportingTools" version))
(sha256
(base32
- "1nrgnb002qv0yzmrvg59i9b5wzxda0fdkrmdi6vr15g0g7j3yry0"))))
+ "15h7vqdxfv7y0f82ff7a8brqnscs324x22izlkgjk2wqahnmr2l1"))
+ (snippet
+ '(for-each delete-file
+ (list "inst/doc/jslib/jquery-1.8.0.min.js"
+ "inst/extdata/jslib/jquery-1.8.0.min.js")))))
(properties
`((upstream-name . "ReportingTools")))
(build-system r-build-system)
+ (arguments
+ (list
+ #:modules '((guix build utils)
+ (guix build r-build-system)
+ (srfi srfi-1))
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'process-javascript
+ (lambda* (#:key inputs #:allow-other-keys)
+ (call-with-values
+ (lambda ()
+ (unzip2
+ `((,(assoc-ref inputs "_")
+ "inst/doc/jslib/jquery-1.8.0.min.js"))))
+ (lambda (sources targets)
+ (for-each (lambda (source target)
+ (format #true "Processing ~a --> ~a~%"
+ source target)
+ (invoke "esbuild" source "--minify"
+ (string-append "--outfile=" target)))
+ sources targets)))
+ (copy-file "inst/doc/jslib/jquery-1.8.0.min.js"
+ "inst/extdata/jslib/jquery-1.8.0.min.js"))))))
(propagated-inputs
(list r-annotate
r-annotationdbi
@@ -8349,7 +8450,13 @@ region sets and other genomic features.")
r-r-utils
r-xml))
(native-inputs
- (list r-knitr))
+ (list esbuild r-knitr
+ (origin
+ (method url-fetch)
+ (uri "https://code.jquery.com/jquery-1.8.0.js")
+ (sha256
+ (base32
+ "02vnwfxrrfsqm6qbmxyv9rdg32qyzs81d1snk62fy08gv7r62hfk")))))
(home-page "https://bioconductor.org/packages/ReportingTools/")
(synopsis "Tools for making reports in various formats")
(description
@@ -8367,13 +8474,13 @@ browser.")
(define-public r-rhdf5
(package
(name "r-rhdf5")
- (version "2.42.1")
+ (version "2.44.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "rhdf5" version))
(sha256
(base32
- "04qg758b98ggn8gnwppz4f441qx62jzwyscccnh2dr323x62bxhh"))))
+ "1akbr55lylwp20b2j351h1gcj1sc5y2j2pjjdpz43m6b7mji23a0"))))
(build-system r-build-system)
(propagated-inputs
(list r-rhdf5filters r-rhdf5lib))
@@ -8394,22 +8501,42 @@ the available RAM.")
(define-public r-rhdf5filters
(package
(name "r-rhdf5filters")
- (version "1.10.1")
+ (version "1.12.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "rhdf5filters" version))
(sha256
(base32
- "14rkr0fisy7qrvjikpnwxwag79205hdxy6nkpwz501li4fr1rbnp"))))
+ "1v9wxa5q0iwphrmkf9x70jpbq9r9rqz2hm94smqnnpfxszila49m"))))
(properties `((upstream-name . "rhdf5filters")))
(build-system r-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'use-system-libraries
+ (lambda _
+ (substitute* "src/blosc/Makefile.in"
+ (("libblosc.a: blosc") "libwhatever.a:")
+ (("libblosc.a")
+ (string-append #$(this-package-input "c-blosc")
+ "/lib/libblosc.so"))
+ (("../zstd/libzstd.a") "-lzstd"))
+ (substitute* "src/bzip2/Makefile"
+ (("libH5Zbz2.so: bzip2-1.0.8/libbz2.a") "libH5Zbz2.so:")
+ (("./bzip2-1.0.8/libbz2.a") "-lbz2"))
+ (substitute* "src/zstd/Makefile"
+ (("libH5Zzstd.so: libzstd.a") "libH5Zzstd.so:")
+ (("libzstd.a") "-lzstd"))
+ (substitute* "src/vbz/Makefile"
+ (("../zstd/libzstd.a") "-lzstd")))))))
(propagated-inputs
(list r-rhdf5lib))
(inputs
- (list zlib))
+ (list bzip2 c-blosc zlib (list zstd "lib")))
(native-inputs
- (list r-knitr))
+ (list r-biocstyle r-knitr r-rmarkdown))
(home-page "https://github.com/grimbough/rhdf5filters")
(synopsis "HDF5 compression filters")
(description
@@ -8420,13 +8547,13 @@ HDF5 datasets.")
(define-public r-rsamtools
(package
(name "r-rsamtools")
- (version "2.14.0")
+ (version "2.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "Rsamtools" version))
(sha256
(base32
- "0wd4hsn19msz0fkwfq7gvi97vlfpsbzzw3rjj4b6z7s5a83zir2z"))))
+ "18kh6vmyjmv7zklqr5ifpfixjwldxgwj550c69mqfkk7m0zk52cl"))))
(properties
`((upstream-name . "Rsamtools")))
(build-system r-build-system)
@@ -8450,6 +8577,7 @@ HDF5 datasets.")
r-rhtslib
r-s4vectors
r-xvector))
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/release/bioc/html/Rsamtools.html")
(synopsis "Interface to samtools, bcftools, and tabix")
(description
@@ -8485,13 +8613,13 @@ tab-delimited (tabix) files.")
(define-public r-rtracklayer
(package
(name "r-rtracklayer")
- (version "1.58.0")
+ (version "1.60.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "rtracklayer" version))
(sha256
(base32
- "1qxr0ffmmkbfkbijz7pbks3kvms9k4a5rmma4j9p7ar477fxvlmk"))))
+ "0gy8df0ndq6nyly4b5h3kby8k77rc4j9n7zhnliryvirpr6alm9m"))))
(build-system r-build-system)
(arguments
`(#:phases
@@ -8564,13 +8692,13 @@ differential expression analysis, RNAseq data and related problems.")
(define-public r-scannotatr
(package
(name "r-scannotatr")
- (version "1.4.0")
+ (version "1.6.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scAnnotatR" version))
(sha256
- (base32 "0rc035kzbzrxvlcpphzg0yg7q82jvlxpi9xjq8q59hvbpyg1sz93"))))
+ (base32 "0mxq2dknrhgj1487kfshkayx963c7qdgxwmlh9fbfr0lwc7gljfn"))))
(properties `((upstream-name . "scAnnotatR")))
(build-system r-build-system)
(propagated-inputs
@@ -8601,13 +8729,13 @@ cell types based on specific research needs.")
(define-public r-scdblfinder
(package
(name "r-scdblfinder")
- (version "1.12.0")
+ (version "1.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scDblFinder" version))
(sha256
- (base32 "0gslh28rycx0p6a6fmzbsqy1hg2sn3pp5blxgw01qk9f0ank7szi"))))
+ (base32 "0lvacrgfj9i8mwlcv5ykxs69hd3bm6bvr6fsddxffsr7cckpn31w"))))
(properties `((upstream-name . "scDblFinder")))
(build-system r-build-system)
(propagated-inputs
@@ -8683,13 +8811,13 @@ method applicable to massive single-cell datasets (>10,000 cells).")
(define-public r-scmap
(package
(name "r-scmap")
- (version "1.20.2")
+ (version "1.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scmap" version))
(sha256
- (base32 "00zqvjfn1pqza5gl3jfr10fvcrq6gpw9hfjcxjsm4f5p7ldnhpw0"))))
+ (base32 "184dp319967ba9wx2g1v4rivwy3csr44s7in1jk91d5hwj28nk09"))))
(properties `((upstream-name . "scmap")))
(build-system r-build-system)
(propagated-inputs
@@ -8725,20 +8853,19 @@ different experiment.")
(define-public r-scry
(package
(name "r-scry")
- (version "1.10.0")
+ (version "1.12.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "scry" version))
(sha256
(base32
- "0vx6fi8hnxms6d3hm3qxkrdx1qpyd7vhwdk7ds98ads070miqr21"))))
+ "0406slld468m9lxswv1akcdmap6izvzz6zljyrs5av546nfxpmrz"))))
(properties `((upstream-name . "scry")))
(build-system r-build-system)
(propagated-inputs
(list r-biocsingular
r-delayedarray
r-glmpca
- r-hdf5array
r-matrix
r-singlecellexperiment
r-summarizedexperiment))
@@ -8757,14 +8884,14 @@ single-cell RNA-seq.")
(define-public r-seqlogo
(package
(name "r-seqlogo")
- (version "1.64.0")
+ (version "1.66.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "seqLogo" version))
(sha256
(base32
- "1xlxi1iaqj7iabzbx15j6pk4551dyj6pa6a6qf5ffr3v7k2pmznp"))))
+ "0727yrmm194gskrcpmq4fh0qmi6dnp70gx627psrpvzlk6vlcl8k"))))
(properties `((upstream-name . "seqLogo")))
(build-system r-build-system)
(native-inputs
@@ -8780,13 +8907,13 @@ Stephens (1990).")
(define-public r-seqpattern
(package
(name "r-seqpattern")
- (version "1.30.0")
+ (version "1.32.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "seqPattern" version))
(sha256
(base32
- "17nvxy8kdc1k0kyf0qny6jp3gzr024q37mmh5x18jjr794hnf9s5"))))
+ "033hss67dxi6fbvn6ya7vc61f60m20hwms9kmdia0icyp8nv2yil"))))
(properties
`((upstream-name . "seqPattern")))
(build-system r-build-system)
@@ -8803,19 +8930,20 @@ reference point and sorted by a user defined feature.")
(define-public r-shinymethyl
(package
(name "r-shinymethyl")
- (version "1.34.0")
+ (version "1.36.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "shinyMethyl" version))
(sha256
(base32
- "1xbadc4xszcqh211r8z0wp417f17aczz834icli17mcsl996ln3a"))))
+ "1rqwwglj0475gr14bxazfmcvsy7rq6nlw2zcswa684751wy15w0r"))))
(properties `((upstream-name . "shinyMethyl")))
(build-system r-build-system)
(propagated-inputs
- (list r-biocgenerics
- r-illuminahumanmethylation450kmanifest
- r-matrixstats
+ (list r-biobase
+ r-biocgenerics
+ r-htmltools
+ r-matrixgenerics
r-minfi
r-rcolorbrewer
r-shiny))
@@ -8830,14 +8958,14 @@ methylation array data. Both the 450k and EPIC array are supported.")
(define-public r-shortread
(package
(name "r-shortread")
- (version "1.56.1")
+ (version "1.58.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ShortRead" version))
(sha256
(base32
- "1dvnjjc6cwn9wicki3ff3w3zx7i0szj0lnfw4n6lbmipg4ia5bkb"))))
+ "0wpr3ksr7j5yk6m1zaa47dwdgznajsz8as4p9vf7schaqvhq1wc4"))))
(properties `((upstream-name . "ShortRead")))
(build-system r-build-system)
(inputs
@@ -8873,14 +9001,14 @@ ungapped alignment formats.")
(define-public r-simplifyenrichment
(package
(name "r-simplifyenrichment")
- (version "1.8.0")
+ (version "1.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "simplifyEnrichment" version))
(sha256
(base32
- "130x5hy6jzglc6clwanh2kmhw567i802w620ffs3977kjfpjsjgy"))))
+ "1vs57j361fbwv7vaybs71vc208qn76djmbmakhwwcvxwrx77jp5f"))))
(properties
`((upstream-name . "simplifyEnrichment")))
(build-system r-build-system)
@@ -8914,13 +9042,13 @@ and comparing the clusterings.")
(define-public r-transcriptr
(package
(name "r-transcriptr")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "transcriptR" version))
(sha256
- (base32 "03v8xn777vyma82ma5dzk07i1g7406cvsybdz4bf6hj8bgx5ynw7"))))
+ (base32 "0i38zs33drzk9szy2mdfs9ff9c3ccjgiyyynrrsinrx0szc8l22r"))))
(properties `((upstream-name . "transcriptR")))
(build-system r-build-system)
(propagated-inputs
@@ -8964,14 +9092,14 @@ able to deal also with novel and case specific events.")
(define-public r-trajectoryutils
(package
(name "r-trajectoryutils")
- (version "1.6.0")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "TrajectoryUtils" version))
(sha256
(base32
- "130w4vpsmrkg458n3wbhvlchg171gjqybvs2w14bxa608f3fzw03"))))
+ "1q3c226fskl45gq28xj2w5paz2s9n9kxm0bkkgg0329w399cs09k"))))
(properties
`((upstream-name . "TrajectoryUtils")))
(build-system r-build-system)
@@ -8991,13 +9119,13 @@ structures to hold pseudotime inference results.")
(define-public r-scds
(package
(name "r-scds")
- (version "1.14.0")
+ (version "1.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "scds" version))
(sha256
(base32
- "0zdf9yf5s0l8ma7d8yhi7bjd964yj84f5h6aq2p0sypjlnc515hd"))))
+ "059gahl679if8xsfgpxmi3h9fiagb6v08rd6rs7yv96s3pb8qywn"))))
(properties `((upstream-name . "scds")))
(build-system r-build-system)
(propagated-inputs (list r-dplyr
@@ -9019,13 +9147,13 @@ scRNA-seq data computationally.")
(define-public r-slingshot
(package
(name "r-slingshot")
- (version "2.6.0")
+ (version "2.8.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "slingshot" version))
(sha256
(base32
- "00h9iid2z9r55l4hlaa1q0nkbcfq0f7k2afkw4ymjwhm1b8yqj33"))))
+ "1xr17rg8nfpcvdwa19qrcaqffkz048l5lkqlm6gw0abm8bg2k8x7"))))
(build-system r-build-system)
(propagated-inputs
(list r-igraph
@@ -9091,13 +9219,13 @@ tools either included in speaq or available elsewhere on CRAN.")
(define-public r-stager
(package
(name "r-stager")
- (version "1.20.0")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "stageR" version))
(sha256
- (base32 "1layvv9akzijw2br9jzw6cwxn2rimha4m48fm8wn465n1nqcns0m"))))
+ (base32 "0advih0g2g5w8bx9f21chz8a66f4v84qn3p5skxi084pp142v5ms"))))
(properties `((upstream-name . "stageR")))
(build-system r-build-system)
(propagated-inputs (list r-summarizedexperiment))
@@ -9114,13 +9242,13 @@ Biology at
(define-public r-stringdb
(package
(name "r-stringdb")
- (version "2.10.1")
+ (version "2.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "STRINGdb" version))
(sha256
- (base32 "0qpss8fcf8ll47jv45ypsqd9jf7ajdiya7w4mw1wysk76spcwllm"))))
+ (base32 "0mcp9zzbayz208b573ll69glz63b2pnrxsl900y9zd9crim6vck4"))))
(properties `((upstream-name . "STRINGdb")))
(build-system r-build-system)
(propagated-inputs
@@ -9147,13 +9275,13 @@ that integrates the various evidences.")
(define-public r-structuralvariantannotation
(package
(name "r-structuralvariantannotation")
- (version "1.14.1")
+ (version "1.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "StructuralVariantAnnotation" version))
(sha256
- (base32 "04vh1j2cv3qfs4q4w4xx5rn61kxrxmj5ghi54m602981cm02c3hw"))))
+ (base32 "0gkps2pls9bpqr8sxm8zwdkn156g8r6mhf4bx17nif5s35qld1rb"))))
(build-system r-build-system)
(propagated-inputs
(list r-assertthat
@@ -9184,13 +9312,13 @@ involving two separate genomic loci encoded as GRanges objects.")
(define-public r-summarizedexperiment
(package
(name "r-summarizedexperiment")
- (version "1.28.0")
+ (version "1.30.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "SummarizedExperiment" version))
(sha256
(base32
- "0897v6x1ki4m7kajnd60yv5qj6xa1293sj572b4dhcnfjvsf9rcn"))))
+ "0wj82nmqg9g8663pg5f4h7hqhr1q4ghhiif2p7x1pxmh425sn554"))))
(properties
`((upstream-name . "SummarizedExperiment")))
(build-system r-build-system)
@@ -9203,6 +9331,7 @@ involving two separate genomic loci encoded as GRanges objects.")
r-iranges
r-matrix
r-matrixgenerics
+ r-s4arrays
r-s4vectors))
(native-inputs
(list r-knitr))
@@ -9218,14 +9347,14 @@ samples.")
(define-public r-sva
(package
(name "r-sva")
- (version "3.46.0")
+ (version "3.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "sva" version))
(sha256
(base32
- "0c1b7w4rvyy8i0jygj8g9xgf46rmgx8bpdlp2x4fdjr9xsrsl23g"))))
+ "1f6ia57fn2sn7c2zdfswvj9kx8xayssrgf5q6hrr9nrxc0jq19g3"))))
(build-system r-build-system)
(propagated-inputs
(list r-edger
@@ -9249,14 +9378,14 @@ unmodeled, or latent sources of noise.")
(define-public r-systempiper
(package
(name "r-systempiper")
- (version "2.4.0")
+ (version "2.6.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "systemPipeR" version))
(sha256
(base32
- "0lwc4d4k6qmnwsh8fpp5rmiaxhzwl2f0dhzs23ska5xy04466r49"))))
+ "1yg650xkhmp6gcikiiv63g47k1xycg2mj8wxfnihgmlmlw4433yk"))))
(properties `((upstream-name . "systemPipeR")))
(build-system r-build-system)
(propagated-inputs
@@ -9292,13 +9421,13 @@ annotation infrastructure.")
(define-public r-topgo
(package
(name "r-topgo")
- (version "2.50.0")
+ (version "2.52.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "topGO" version))
(sha256
(base32
- "1ripdn7mcabh96bm4p807dbwj7jv05a54kss4snhz84svqq383m4"))))
+ "0avjjvih387qhw8n4vjz4jq66q7sicgacsw53b85lq2c6ppib662"))))
(properties
`((upstream-name . "topGO")))
(build-system r-build-system)
@@ -9325,13 +9454,13 @@ dependencies between GO terms can be implemented and applied.")
(define-public r-tximport
(package
(name "r-tximport")
- (version "1.26.1")
+ (version "1.28.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "tximport" version))
(sha256
(base32
- "1r67q4nb2bx9nqycyr2gnfmh4gizl0c7l510vmlcdvplv3yi73yn"))))
+ "0km1vfn4jcp05jk5srrqanjngq6ghh5im6h1c424b926g9s7w7k1"))))
(build-system r-build-system)
(native-inputs
(list r-knitr))
@@ -9383,13 +9512,13 @@ R, enabling interactive analysis and visualization of genome-scale data.")
(define-public r-variantannotation
(package
(name "r-variantannotation")
- (version "1.44.1")
+ (version "1.46.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "VariantAnnotation" version))
(sha256
(base32
- "13zim7dglsd5w39v22d2qa3d1h5dx33c1r4fz3vzri64kac0lhzx"))))
+ "0masx496cd4ypz6r0l8kk8vi81sipqdnx4iyifjvkrds1p87mvsm"))))
(properties
`((upstream-name . "VariantAnnotation")))
(propagated-inputs
@@ -9421,14 +9550,14 @@ coding changes and predict coding outcomes.")
(define-public r-vsn
(package
(name "r-vsn")
- (version "3.66.0")
+ (version "3.68.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "vsn" version))
(sha256
(base32
- "1k77rg5jf646m1pn59qhlsbb9fzhlpnrj4dzxagknawcbpnnjl0z"))))
+ "0i6c0wyhj0gcq0mw13zyk60cza2baq4yrj1n2dzqgsqkmhm5lfla"))))
(build-system r-build-system)
(propagated-inputs
(list r-affy r-biobase r-ggplot2 r-lattice r-limma))
@@ -9490,13 +9619,13 @@ inference.")
(define-public r-xina
(package
(name "r-xina")
- (version "1.16.0")
+ (version "1.18.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "XINA" version))
(sha256
- (base32 "1c97lsb5shixh4n4mi9kh4gz4qnia9vq736rnzxbs03n5bvlmwlq"))))
+ (base32 "1byk8xgn9rwfbi677b99ysxi4a9n58fr3hbnwjzhnziy2n2cd703"))))
(properties `((upstream-name . "XINA")))
(build-system r-build-system)
(propagated-inputs
@@ -9526,13 +9655,13 @@ molecular functions, respectively, and produces intuitive graphical outputs.")
(define-public r-xmapbridge
(package
(name "r-xmapbridge")
- (version "1.56.0")
+ (version "1.58.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "xmapbridge" version))
(sha256
- (base32 "0wxr3db2daj4xlr9df6iqwm00m71kln7rhqnq2ckdsricblanhs7"))))
+ (base32 "09pskmhjymqvhk26mk5yy1k195v536a2qp4k6xdd67xhf5ag260i"))))
(properties `((upstream-name . "xmapbridge")))
(build-system r-build-system)
(home-page "https://git.bioconductor.org/packages/xmapbridge")
@@ -9553,13 +9682,13 @@ describing each of the graphs.")
(define-public r-xvector
(package
(name "r-xvector")
- (version "0.38.0")
+ (version "0.40.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "XVector" version))
(sha256
(base32
- "0ygdyh3s4qsaay930a5lbnmgh6a4gqp5ck9ww466yk0jyk1hxfp9"))))
+ "1v10hfz658gnb6p7pzdl28jbyypv91wx70i0dvi384nfgznhvmj2"))))
(properties
`((upstream-name . "XVector")))
(build-system r-build-system)
@@ -9587,13 +9716,13 @@ describing each of the graphs.")
(define-public r-zlibbioc
(package
(name "r-zlibbioc")
- (version "1.44.0")
+ (version "1.46.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "zlibbioc" version))
(sha256
(base32
- "0c75mf0iw6bgwrn3zxpz1dz03aw7p6a1mfhssk6i1mp24avic9lb"))))
+ "0x3d5kihckqnfjkc7dxk6mc194vwwr03jfjx2qh15g5494gfmm53"))))
(properties
`((upstream-name . "zlibbioc")))
(build-system r-build-system)
@@ -9606,13 +9735,13 @@ libraries for systems that do not have these available via other means.")
(define-public r-zellkonverter
(package
(name "r-zellkonverter")
- (version "1.8.0")
+ (version "1.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "zellkonverter" version))
(sha256
- (base32 "0b14v6lyhfapmfj8j729k5cmgxc4df6wsk2rds0q4y6z4hiwgmxy"))))
+ (base32 "0gn134nvgf86gnf4d4fvrvjyy3pvk3rpdabzyi4rzrpjprycf4sb"))))
(properties `((upstream-name . "zellkonverter")))
(build-system r-build-system)
(propagated-inputs
@@ -9638,14 +9767,14 @@ saving AnnData objects to disk.")
(define-public r-geneplotter
(package
(name "r-geneplotter")
- (version "1.76.0")
+ (version "1.78.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "geneplotter" version))
(sha256
(base32
- "094v4skdvsnc7bp3acj801ih022w9k96f2b857326vd19khz0ava"))))
+ "03x90l7rvxk0z03p5immqbyyhiygi3mkik636al1cjdcxl9dr5f8"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotate
@@ -9663,14 +9792,14 @@ saving AnnData objects to disk.")
(define-public r-oligoclasses
(package
(name "r-oligoclasses")
- (version "1.60.0")
+ (version "1.62.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "oligoClasses" version))
(sha256
(base32
- "1ik9xfx6g4gf54hm5f5prip1iz6694czpbhlgwd3p9qh8ddndgp8"))))
+ "0i745q2kx7rdfbkz3cwzzp1m4diny25mc301vy0sh4z5lpi5mdm8"))))
(properties `((upstream-name . "oligoClasses")))
(build-system r-build-system)
(propagated-inputs
@@ -9698,14 +9827,14 @@ packages.")
(define-public r-oligo
(package
(name "r-oligo")
- (version "1.62.2")
+ (version "1.64.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "oligo" version))
(sha256
(base32
- "19n0nvgyv2hzzcla93w2bzxvfdqg6walh0s1yykwl5b7ni4cazg9"))))
+ "0gs26h0hm8xlv3aayz4w0vwmw15x5602g02728spsm3n0qra3b1j"))))
(properties `((upstream-name . "oligo")))
(build-system r-build-system)
(inputs (list zlib))
@@ -9734,13 +9863,13 @@ Affymetrix (CEL files) and NimbleGen arrays (XYS files).")
(define-public r-quantsmooth
(package
(name "r-quantsmooth")
- (version "1.64.0")
+ (version "1.66.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "quantsmooth" version))
(sha256
- (base32 "1adwws3brb01d4g6yidipnd8akkiyc3gpdr876hy57qnmcq8xipp"))))
+ (base32 "05lja0viz5jgc7g3b8qfhd1x596vczid0dz8278qpl4zwv9i17vx"))))
(properties `((upstream-name . "quantsmooth")))
(build-system r-build-system)
(propagated-inputs (list r-quantreg))
@@ -9761,14 +9890,14 @@ on the location of the probe, and other useful tools.")
(define-public r-qvalue
(package
(name "r-qvalue")
- (version "2.30.0")
+ (version "2.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "qvalue" version))
(sha256
(base32
- "1dsia1c9ir989aqrgl5j5v4bysm3pyw9225yrcajiwgl8fxymph4"))))
+ "1552390pf3wrrir6c9xshgll69a33fhbdnh2cvpnznma1ag490ki"))))
(build-system r-build-system)
(propagated-inputs
(list r-ggplot2 r-reshape2))
@@ -9816,13 +9945,13 @@ problems in genomics, brain imaging, astrophysics, and data mining.")
(define-public r-apeglm
(package
(name "r-apeglm")
- (version "1.20.0")
+ (version "1.22.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "apeglm" version))
(sha256
(base32
- "1hk2y7r734wdd56f18l03kyq9p35kv653a5f7z2cjkq37gvcqrd1"))))
+ "1k02w2jk0s65x1l2axi80fk60nxyx8jbgkax5pxwrsbv7l84n3bl"))))
(properties `((upstream-name . "apeglm")))
(build-system r-build-system)
(propagated-inputs
@@ -9832,7 +9961,7 @@ problems in genomics, brain imaging, astrophysics, and data mining.")
r-rcppeigen
r-rcppnumerical
r-summarizedexperiment))
- (native-inputs (list r-knitr))
+ (native-inputs (list r-knitr r-rmarkdown))
(home-page "https://bioconductor.org/packages/apeglm")
(synopsis "Approximate posterior estimation for GLM coefficients")
(description "This package provides Bayesian shrinkage estimators for
@@ -9843,13 +9972,13 @@ posterior for individual coefficients.")
(define-public r-greylistchip
(package
(name "r-greylistchip")
- (version "1.30.0")
+ (version "1.32.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GreyListChIP" version))
(sha256
(base32
- "02qzvs8fmh79g4cc5j2gxj1wazpmly7vjr527qlsgi3jmc3swxgz"))))
+ "1sfpf9msnzyrc8b0xzc2406bq2gkcwrrhv7fa9ynqv2ip6xwsc8s"))))
(properties `((upstream-name . "GreyListChIP")))
(build-system r-build-system)
(propagated-inputs
@@ -9870,14 +9999,14 @@ signal in the input, that lead to spurious peaks during peak calling.")
(define-public r-diffbind
(package
(name "r-diffbind")
- (version "3.8.4")
+ (version "3.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DiffBind" version))
(sha256
(base32
- "1gil19qk4wc695sl7r789xnqyv748n4jdhaighkjy5hfp9xaaax7"))))
+ "1p5fxfpvjz85a2n1jsmj3niqzymnlsja9b53q2yxvj327qq58z8a"))))
(properties `((upstream-name . "DiffBind")))
(build-system r-build-system)
(propagated-inputs
@@ -9948,13 +10077,13 @@ processing to visualization and annotation.")
(define-public r-mbkmeans
(package
(name "r-mbkmeans")
- (version "1.14.0")
+ (version "1.16.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "mbkmeans" version))
(sha256
(base32
- "1ghv2j88p3sppqph3wxpm8z84nw7bi4idkn11wf806d8h1krfjm7"))))
+ "0c48ycgba1m10p1w2qz9r7yxw15nqzlz8fp44d6lbrvj3svmgjwi"))))
(build-system r-build-system)
(native-inputs
(list r-knitr))
@@ -9977,17 +10106,47 @@ processing to visualization and annotation.")
large datasets, including support for on-disk data representation.")
(license license:expat)))
+(define-public r-multibac
+ (package
+ (name "r-multibac")
+ (version "1.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (bioconductor-uri "MultiBaC" version))
+ (sha256
+ (base32 "1qwf1mvw81hb929xpnx5x910f7qnax9lkylhwzcdw1814s4zj25i"))))
+ (properties `((upstream-name . "MultiBaC")))
+ (build-system r-build-system)
+ (propagated-inputs
+ (list r-ggplot2
+ r-matrix
+ r-multiassayexperiment
+ r-pcamethods
+ r-plotrix
+ r-ropls))
+ (native-inputs (list r-knitr))
+ (home-page "https://bioconductor.org/packages/MultiBaC")
+ (synopsis "Multiomic batch effect correction")
+ (description
+ "MultiBaC is a strategy to correct batch effects from multiomic datasets
+distributed across different labs or data acquisition events. MultiBaC is
+able to remove batch effects across different omics generated within separate
+batches provided that at least one common omic data type is included in all
+the batches considered.")
+ (license license:gpl3)))
+
(define-public r-multtest
(package
(name "r-multtest")
- (version "2.54.0")
+ (version "2.56.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "multtest" version))
(sha256
(base32
- "0ciz0fl0pzm4hjqw8af32s540lwjbkwvwnzgbfwadax40hgjs0g7"))))
+ "19c6l8pkyp0m2zdzhr81cnmx5lqf501sap9h6ig5iiv66sf2ysmz"))))
(build-system r-build-system)
(propagated-inputs
(list r-survival r-biocgenerics r-biobase r-mass))
@@ -10015,16 +10174,17 @@ expressed genes in DNA microarray experiments.")
(define-public r-graph
(package
(name "r-graph")
- (version "1.76.0")
+ (version "1.78.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "graph" version))
(sha256
(base32
- "1hdbxjvgkxb9m341i9qbskb41g2z8qifkhgkpj2xb20s2dnxn3cc"))))
+ "184izzxc8bpagcac8wqinjp8kmf9zpvjibl0g32nnr64kp9f4rsn"))))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics))
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/graph")
(synopsis "Handle graph data structures in R")
(description
@@ -10054,6 +10214,50 @@ expressed genes in DNA microarray experiments.")
fitting of some classes of graphical Markov models.")
(license license:gpl2+)))
+;; This is a CRAN package, but it depends on a bunch of Bioconductor packages.
+(define-public r-ggpicrust2
+ (package
+ (name "r-ggpicrust2")
+ (version "1.6.3")
+ (source (origin
+ (method url-fetch)
+ (uri (cran-uri "ggpicrust2" version))
+ (sha256
+ (base32
+ "1rw8p1wjj3pmmccyqkl0smgnqz2s4f22hy4kyl91w8ck64xmplzs"))))
+ (properties `((upstream-name . "ggpicrust2")))
+ (build-system r-build-system)
+ (propagated-inputs (list r-aldex2
+ r-aplot
+ r-deseq2
+ r-dplyr
+ r-edger
+ r-ggally
+ r-ggplot2
+ r-ggprism
+ r-lefser
+ r-limma
+ r-maaslin2
+ r-metagenomeseq
+ r-microbiomestat
+ r-patchwork
+ r-phyloseq
+ r-readr
+ r-summarizedexperiment
+ r-tibble
+ r-tidyr))
+ (home-page "https://github.com/cafferychen777/ggpicrust2")
+ (synopsis "Make PICRUSt2 output analysis and visualization easier")
+ (description
+ "This package provides a convenient way to analyze and visualize PICRUSt2
+output with pre-defined plots and functions. It allows for generating
+statistical plots about microbiome functional predictions and offers
+customization options. It features a one-click option for creating
+publication-level plots, saving time and effort in producing
+professional-grade figures. It streamlines the PICRUSt2 analysis and
+visualization process.")
+ (license license:expat)))
+
;; This is a CRAN package, but it depends on a Bioconductor package, r-graph.
(define-public r-perfmeas
(package
@@ -10081,13 +10285,13 @@ a given recall, F-score for single and multiple classes are available.")
(define-public r-pepsnmr
(package
(name "r-pepsnmr")
- (version "1.16.0")
+ (version "1.18.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "PepsNMR" version))
(sha256
(base32
- "02i29jinawssqlb33wvj0h9w6cfcvamlyfxdynd38jmwx23l15l5"))))
+ "17rbadvay3kbp4r6p023yww4biw9cl359q200ciygr7d2ffcas85"))))
(properties `((upstream-name . "PepsNMR")))
(build-system r-build-system)
(propagated-inputs
@@ -10137,14 +10341,14 @@ determining dependencies between variables, code improvement suggestions.")
(define-public r-chippeakanno
(package
(name "r-chippeakanno")
- (version "3.32.0")
+ (version "3.34.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ChIPpeakAnno" version))
(sha256
(base32
- "13syh3mvqpaqgfndcrwdmn7815f4myxhzjga9a9q3lspci25rvy6"))))
+ "0y9qskkdkl2vdbn66md4xisny0i7g2biasylp357vrkv41d3al6l"))))
(properties `((upstream-name . "ChIPpeakAnno")))
(build-system r-build-system)
(propagated-inputs
@@ -10191,13 +10395,13 @@ enrichedGO (addGeneIDs).")
(define-public r-matrixgenerics
(package
(name "r-matrixgenerics")
- (version "1.10.0")
+ (version "1.12.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "MatrixGenerics" version))
(sha256
(base32
- "05a83gh5bvgadi2msgql5nmcgr8zp398rhdbmiqna608hqbymyq9"))))
+ "17a4gvc1bgiym6z5dy0cigvary4knc4bpmq9bymjlwsg9337b4wg"))))
(properties
`((upstream-name . "MatrixGenerics")))
(build-system r-build-system)
@@ -10218,12 +10422,12 @@ incompatibilities.")
(define-public r-marray
(package
(name "r-marray")
- (version "1.76.0")
+ (version "1.78.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "marray" version))
(sha256
- (base32 "1bad4cjxv22h6vxxn86mxp7xvxhhzj81pikxq3h3hc2a858qfkgs"))))
+ (base32 "1z8fx47ng1av8nfpk0i7wpb8k8lsrn66k613p36mbh19m5fx05ks"))))
(build-system r-build-system)
(propagated-inputs
(list r-limma))
@@ -10237,12 +10441,12 @@ normalization and quality checking.")
(define-public r-cghbase
(package
(name "r-cghbase")
- (version "1.58.0")
+ (version "1.60.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "CGHbase" version))
(sha256
- (base32 "01n1z525h4h6yr3jfalgjg2g6lhd77sc3n33q0485x7l6xqv1dvp"))))
+ (base32 "1r050acahvfp2ib88sy9xj4yjzy2d8h73hndi1s075h0zv12mjj7"))))
(properties `((upstream-name . "CGHbase")))
(build-system r-build-system)
(propagated-inputs
@@ -10256,12 +10460,12 @@ the @code{arrayCGH} packages.")
(define-public r-cghcall
(package
(name "r-cghcall")
- (version "2.60.0")
+ (version "2.62.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "CGHcall" version))
(sha256
- (base32 "0860w2vf662qqii09pjdx85yl346jcldxiikhbwv0vg86blwb2g2"))))
+ (base32 "02d8j0al062k33h6n3ihn7kwbqp3pjwg9zzbr45ay1m1jm6bappi"))))
(properties `((upstream-name . "CGHcall")))
(build-system r-build-system)
(propagated-inputs
@@ -10275,12 +10479,12 @@ the @code{arrayCGH} packages.")
(define-public r-qdnaseq
(package
(name "r-qdnaseq")
- (version "1.34.0")
+ (version "1.36.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "QDNAseq" version))
(sha256
- (base32 "1qv3vmc6i7r35pqhi45hmvg8h7v3bl82lv7yifs59k250zsdls59"))))
+ (base32 "0lcf5zkv44s7xsa2svxia7inv6iz2k1kilfj5zcq80r339pj3vx4"))))
(properties `((upstream-name . "QDNAseq")))
(build-system r-build-system)
(propagated-inputs
@@ -10331,14 +10535,14 @@ more complex hypotheses) via empirical Bayesian methods.")
(define-public r-chipcomp
(package
(name "r-chipcomp")
- (version "1.28.0")
+ (version "1.30.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ChIPComp" version))
(sha256
(base32
- "1wnc7zrnnxk3nlk2l9y4il75dzirndp4vs5ivxn5rzqr6p7h4bhw"))))
+ "1v27bqik5cgcvs1kb67s52r56v6fakvmi81iybvvvbxvcn1dmy9r"))))
(properties `((upstream-name . "ChIPComp")))
(build-system r-build-system)
(propagated-inputs
@@ -10365,14 +10569,14 @@ datasets.")
(define-public r-riboprofiling
(package
(name "r-riboprofiling")
- (version "1.28.0")
+ (version "1.30.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "RiboProfiling" version))
(sha256
(base32
- "0wmmpcabi1ngwmvfhxkp44kj1wvzyrcckkrzpjlzcq016lr67iwn"))))
+ "0qgzq82v4glkc0krk81zj9z71cnrvflsf1w45r9zmaw6bq45rfqd"))))
(properties `((upstream-name . "RiboProfiling")))
(build-system r-build-system)
(propagated-inputs
@@ -10434,14 +10638,14 @@ parsing of genetic sequencing data from ribosome profiling experiments.")
(define-public r-interactionset
(package
(name "r-interactionset")
- (version "1.26.1")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "InteractionSet" version))
(sha256
(base32
- "1nk8jhabbrirpyjd1wdy2fjk8y2qi1bsjmgqzh0qi1c83n0ccz5d"))))
+ "15bvjhwh7v4ldg5q52h1y5ks75qw85zynnybcaccypws3zlwvacn"))))
(properties
`((upstream-name . "InteractionSet")))
(build-system r-build-system)
@@ -10468,14 +10672,14 @@ experiments.")
(define-public r-genomicinteractions
(package
(name "r-genomicinteractions")
- (version "1.32.0")
+ (version "1.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "GenomicInteractions" version))
(sha256
(base32
- "0l14hz5pr0wlin46y8ycpvk5hp2ld9ajx11y85rw5hlwv50byfbb"))))
+ "0qhb2mm5nynnw0cj5da0i6hb1bz7cyns0gp7xy0wscmfyh2wahbv"))))
(properties
`((upstream-name . "GenomicInteractions")))
(build-system r-build-system)
@@ -10509,14 +10713,14 @@ information and producing various plots and statistics.")
(define-public r-ctc
(package
(name "r-ctc")
- (version "1.72.0")
+ (version "1.74.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ctc" version))
(sha256
(base32
- "098a65fk9la639sqihhsghhgb3hyzv35j6akph908zwq5grsv0c5"))))
+ "0ph22v1an2havnh9sm7hms0q2pq4fjad2cm4dffiy3344cv70sn1"))))
(build-system r-build-system)
(propagated-inputs (list r-amap))
(home-page "https://bioconductor.org/packages/ctc/")
@@ -10529,14 +10733,14 @@ trees and clusters to other programs.")
(define-public r-goseq
(package
(name "r-goseq")
- (version "1.50.0")
+ (version "1.52.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "goseq" version))
(sha256
(base32
- "0x89lv84l3qcahca54njcza326553zij2xyagy18mwlprdrq4iy8"))))
+ "1r13n64s9fbx951yaa4mpna71vynbkjz78irk96yzh2x2zzxpjvx"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi
@@ -10555,16 +10759,68 @@ defined categories which are over/under represented in RNA-seq data.")
(define-public r-glimma
(package
(name "r-glimma")
- (version "2.8.0")
+ (version "2.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Glimma" version))
(sha256
(base32
- "1fskabpd3xlrbhqvzam9ibpxmbdys7y1b265np8hz4k704ww1g22"))))
+ "0171wizl516chzzwnbc2z2bf5sk4a491fcs4yhq5ycqaqpjmbg35"))
+ (modules '((guix build utils)))
+ (snippet
+ '(with-directory-excursion "inst/htmlwidgets/lib/"
+ (for-each delete-file
+ ;; XXX: we keep inst/v1/js/glimma.min.js because
+ ;; it's not clear how to build it.
+ (cons "vega/vega.min.js"
+ (find-files "datatables"
+ "\\.min\\.js$")))))))
(properties `((upstream-name . "Glimma")))
(build-system r-build-system)
+ (arguments
+ (list
+ #:modules '((guix build utils)
+ (guix build r-build-system)
+ (srfi srfi-1))
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'process-javascript
+ (lambda* (#:key inputs #:allow-other-keys)
+ (with-directory-excursion "inst/htmlwidgets/lib/"
+ (let ((files (list "datatables/Buttons-1.6.1/js/buttons.bootstrap.js"
+ "datatables/Buttons-1.6.1/js/buttons.bootstrap4.js"
+ "datatables/Buttons-1.6.1/js/buttons.colVis.js"
+ "datatables/Buttons-1.6.1/js/buttons.flash.js"
+ "datatables/Buttons-1.6.1/js/buttons.foundation.js"
+ "datatables/Buttons-1.6.1/js/buttons.html5.js"
+ "datatables/Buttons-1.6.1/js/buttons.jqueryui.js"
+ "datatables/Buttons-1.6.1/js/buttons.print.js"
+ "datatables/Buttons-1.6.1/js/buttons.semanticui.js"
+ "datatables/Buttons-1.6.1/js/dataTables.buttons.js"
+ "datatables/DataTables-1.10.20/js/dataTables.bootstrap.js"
+ "datatables/DataTables-1.10.20/js/dataTables.bootstrap4.js"
+ "datatables/DataTables-1.10.20/js/dataTables.foundation.js"
+ "datatables/DataTables-1.10.20/js/dataTables.jqueryui.js"
+ "datatables/DataTables-1.10.20/js/dataTables.semanticui.js"
+ "datatables/DataTables-1.10.20/js/jquery.dataTables.js"
+ "datatables/JSZip-2.5.0/jszip.js"
+ "datatables/Scroller-2.0.1/js/dataTables.scroller.js"
+ "datatables/Scroller-2.0.1/js/scroller.bootstrap.js"
+ "datatables/Scroller-2.0.1/js/scroller.bootstrap4.js"
+ "datatables/Scroller-2.0.1/js/scroller.foundation.js"
+ "datatables/Scroller-2.0.1/js/scroller.jqueryui.js"
+ "datatables/Scroller-2.0.1/js/scroller.semanticui.js"
+ "datatables/datatables.js"
+ "datatables/jQuery-1.12.4/jquery-1.12.4.js"
+ "vega/vega.js")))
+ (for-each (lambda (source)
+ (let ((target (string-append (basename source ".js") ".min.js")))
+ (format #true "Processing ~a --> ~a~%"
+ source target)
+ (invoke "esbuild" source "--minify"
+ (string-append "--outfile=" target))))
+ files))))))))
(propagated-inputs
(list r-deseq2
r-edger
@@ -10574,7 +10830,7 @@ defined categories which are over/under represented in RNA-seq data.")
r-s4vectors
r-summarizedexperiment))
(native-inputs
- (list r-knitr))
+ (list esbuild r-knitr))
(home-page "https://github.com/Shians/Glimma")
(synopsis "Interactive HTML graphics")
(description
@@ -10588,13 +10844,13 @@ information.")
(define-public r-glmgampoi
(package
(name "r-glmgampoi")
- (version "1.10.2")
+ (version "1.12.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "glmGamPoi" version))
(sha256
(base32
- "1ihjqzdhx6k99gdd4556xxn9822sblg6vmblcmbzml01bhv6xzar"))))
+ "05v9lrjbipz9av1gb0x8kd9mkivxy13wjbs5g6rdw3y72gqqv91d"))))
(properties `((upstream-name . "glmGamPoi")))
(build-system r-build-system)
(propagated-inputs
@@ -10609,7 +10865,8 @@ information.")
r-rcpparmadillo
r-rlang
r-singlecellexperiment
- r-summarizedexperiment))
+ r-summarizedexperiment
+ r-vctrs))
(native-inputs (list r-knitr))
(home-page "https://github.com/const-ae/glmGamPoi")
(synopsis "Fit a Gamma-Poisson Generalized Linear Model")
@@ -10623,14 +10880,14 @@ experiments.")
(define-public r-rots
(package
(name "r-rots")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ROTS" version))
(sha256
(base32
- "1wirblji4ckiwrvnh14cfwc9cjypazbaqr00ka5ndyz39cc31shn"))))
+ "0b2fl4wn696ia2kxihc6088ncnvd87ffq40bz58qi1bhq6krcmwv"))))
(properties `((upstream-name . "ROTS")))
(build-system r-build-system)
(propagated-inputs
@@ -10646,14 +10903,14 @@ in omics data.")
(define-public r-plgem
(package
(name "r-plgem")
- (version "1.70.0")
+ (version "1.72.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "plgem" version))
(sha256
(base32
- "0hnhfdrlg4907dc4s17cy4kgmq5nr616f1wi7jn72acxwqfl4bk8"))))
+ "1kzrscaqsrsvdq2c9g93l7bjmv1s5p1l3cbrz6skkqls9h4gsw08"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase r-mass))
@@ -10670,14 +10927,14 @@ genes or proteins in these datasets.")
(define-public r-inspect
(package
(name "r-inspect")
- (version "1.28.0")
+ (version "1.30.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "INSPEcT" version))
(sha256
(base32
- "126cbanan2fr916spacw6lm8hzkys56k7z3gq0r351zd7q13gky3"))))
+ "1nyfl78fjj956bk1xf32k3jdqhlffx6grbl7vajn48q5ldsx8kcx"))))
(properties `((upstream-name . "INSPEcT")))
(build-system r-build-system)
(propagated-inputs
@@ -10716,14 +10973,14 @@ modeling the rates that determines changes in mature mRNA levels.")
(define-public r-dnabarcodes
(package
(name "r-dnabarcodes")
- (version "1.28.0")
+ (version "1.30.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DNABarcodes" version))
(sha256
(base32
- "18sivwzl8gk52dnhwls0i4imw78rkjlwbfrcaas1i53q0bmw15i5"))))
+ "1jys0lj92zkqa3bb22fg35q5y8ij5pqhy3yvzg8zc8bjpzdvrg3a"))))
(properties `((upstream-name . "DNABarcodes")))
(build-system r-build-system)
(propagated-inputs
@@ -10743,14 +11000,14 @@ demultiplexed, i.e. assigned to their original reference barcode.")
(define-public r-ruvseq
(package
(name "r-ruvseq")
- (version "1.32.0")
+ (version "1.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "RUVSeq" version))
(sha256
(base32
- "1qb4k7pm8w86d2p9q2r4n63iyi34wdib5x9rsjx4vhcxrnzyyygm"))))
+ "0kxaaqf6py7kfndgpd0faxv6g610zj16pyvn9b4x9s3b22ib06j1"))))
(properties `((upstream-name . "RUVSeq")))
(build-system r-build-system)
(propagated-inputs
@@ -10768,14 +11025,14 @@ samples.")
(define-public r-biocneighbors
(package
(name "r-biocneighbors")
- (version "1.16.0")
+ (version "1.18.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiocNeighbors" version))
(sha256
(base32
- "09f00rf5gwwlxxaycsciq4l53gjg5kjayx8xzhns2yf1fv297j9p"))))
+ "1i4b37n9darizfq9i4vvbnxgrwhkvvd25a4cpfjv7nqywjfbsfjd"))))
(properties `((upstream-name . "BiocNeighbors")))
(build-system r-build-system)
(propagated-inputs
@@ -10796,14 +11053,14 @@ achieved for all methods using the BiocParallel framework.")
(define-public r-scaledmatrix
(package
(name "r-scaledmatrix")
- (version "1.6.0")
+ (version "1.8.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ScaledMatrix" version))
(sha256
(base32
- "0lxr6z9zdrgvm06inc1d8gl2agqmbjvgs8f5ryn5x68hqlnchnl1"))))
+ "0xhw77w28r3agv0hw7fjpn1fp2p9bz7kdzwzx7gsa8411nffmd4d"))))
(properties `((upstream-name . "ScaledMatrix")))
(build-system r-build-system)
(propagated-inputs
@@ -10822,18 +11079,19 @@ multiplication.")
(define-public r-treeio
(package
(name "r-treeio")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "treeio" version))
(sha256
(base32
- "1xl8497ya79hlp3v3fihnz9grwni29v6860i273lrpcljv8868l9"))))
+ "0vix0mmx4idnxj2qaslgqrrgh97fk6p3g9p7lnf3l0915gwks1p1"))))
(properties `((upstream-name . "treeio")))
(build-system r-build-system)
(propagated-inputs
(list r-ape
+ r-cli
r-dplyr
r-jsonlite
r-magrittr
@@ -10854,13 +11112,13 @@ platform for merging tree with associated data and converting file formats.")
(define-public r-treesummarizedexperiment
(package
(name "r-treesummarizedexperiment")
- (version "2.6.0")
+ (version "2.8.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "TreeSummarizedExperiment" version))
(sha256
(base32
- "136zgpn1l059i64gj6iappr6nz42z4wbxlg3zpc5npwkqrz3val2"))))
+ "1grnz82a7l5dpwssc24yxhllqdcvza2gc4h4cc6zxjcdg5r4l1ra"))))
(properties `((upstream-name . "TreeSummarizedExperiment")))
(build-system r-build-system)
(propagated-inputs
@@ -10887,14 +11145,14 @@ data.")
(define-public r-ggtree
(package
(name "r-ggtree")
- (version "3.6.2")
+ (version "3.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ggtree" version))
(sha256
(base32
- "177nq6arhxp0x6zsf2c6cn3xxwfk65dihbpni6mb9ifgnmfqdjmx"))))
+ "174bdjqvq51rpdyjlcwgbxfmkpsbz6m94ymmhmsq3x39xlcbrq7y"))))
(properties `((upstream-name . "ggtree")))
(build-system r-build-system)
(propagated-inputs
@@ -10925,14 +11183,14 @@ data.")
(define-public r-metapod
(package
(name "r-metapod")
- (version "1.6.0")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "metapod" version))
(sha256
(base32
- "06ala1qz9bfq7nnj92m0c5r85kk7h4zrljjh0hgrap5sjlsm09bb"))))
+ "0lr2sgbgdbqq626nsm3vyhghs8nalg5cxycr4cwsqh9nqrmip3wa"))))
(properties `((upstream-name . "metapod")))
(build-system r-build-system)
(propagated-inputs
@@ -10954,14 +11212,14 @@ missing values and weighting where appropriate.")
(define-public r-biocsingular
(package
(name "r-biocsingular")
- (version "1.14.0")
+ (version "1.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiocSingular" version))
(sha256
(base32
- "041izymcifvi0pa97fh5000bwlyl0mdk9003i5bbvlld6mbbv2kk"))))
+ "1a33zsw353pryq30178sbj9jzsmb4m7spqbx11hsicri8s1c0lb9"))))
(properties `((upstream-name . "BiocSingular")))
(build-system r-build-system)
(propagated-inputs
@@ -10989,14 +11247,14 @@ possible, parallelization is achieved using the BiocParallel framework.")
(define-public r-destiny
(package
(name "r-destiny")
- (version "3.12.0")
+ (version "3.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "destiny" version))
(sha256
(base32
- "0rgd723azjrdxv441k96vircqb18w31q0ljhksbdrvcp9qb85r6i"))))
+ "0hc85dq68h7dy5jcflpjj05231ny7na9i4lksfsw89jhmxgzhacd"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -11021,8 +11279,7 @@ possible, parallelization is achieved using the BiocParallel framework.")
r-tidyr
r-tidyselect
r-vim))
- (native-inputs
- (list r-knitr r-nbconvertr)) ; for vignettes
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/destiny/")
(synopsis "Create and plot diffusion maps")
(description "This package provides tools to create and plot diffusion
@@ -11033,14 +11290,14 @@ maps.")
(define-public r-savr
(package
(name "r-savr")
- (version "1.36.0")
+ (version "1.37.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "savR" version))
(sha256
(base32
- "1b7kjgj2r6lgkdnrq91wcwvwb5an0gfdsbyp7j0pvn2byfm4lply"))))
+ "13wiw7isdmpwhynxjrhimy9yglcz1108k7nwa98vq9czq49zpada"))))
(properties `((upstream-name . "savR")))
(build-system r-build-system)
(propagated-inputs
@@ -11055,14 +11312,14 @@ Viewer (SAV) files, access data, and generate QC plots.")
(define-public r-chipexoqual
(package
(name "r-chipexoqual")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ChIPexoQual" version))
(sha256
(base32
- "0k4vbdwpp7z06fzjgqnmrx2yllayc0z2baj26bh4vji5vb48k9ik"))))
+ "1iysqs2k0xxiwd48ymahf6rywwj9ingjcfmnhx9d1x6w2h00v7lz"))))
(properties `((upstream-name . "ChIPexoQual")))
(build-system r-build-system)
(propagated-inputs
@@ -11115,14 +11372,14 @@ penalized least squares regression method.")
(define-public r-dnacopy
(package
(name "r-dnacopy")
- (version "1.72.3")
+ (version "1.74.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DNAcopy" version))
(sha256
(base32
- "1kxzrny19dqd9pqj27vzr15i071sl8ivznpfd6zlqhcymlcsq7nw"))))
+ "1bj87ksvch5cm5zxwgfiiql0j94pvzbpn59wp6bacyip65z7w3ax"))))
(properties `((upstream-name . "DNAcopy")))
(build-system r-build-system)
(native-inputs (list gfortran))
@@ -11213,14 +11470,14 @@ and regression inferences from RNA-sequencing data.")
(define-public r-ebseq
(package
(name "r-ebseq")
- (version "1.38.0")
+ (version "1.40.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "EBSeq" version))
(sha256
(base32
- "1gh1cyb76gv2h0knh780648gsbgpn76adfj6x3pjzily5m5bmin0"))))
+ "0y23k607f61csj2ciaqnl8pzsjisqlcnnhlasv36446n8f3silx5"))))
(properties `((upstream-name . "EBSeq")))
(build-system r-build-system)
(propagated-inputs
@@ -11235,13 +11492,13 @@ gene and isoform level using RNA-seq data")
(define-public r-karyoploter
(package
(name "r-karyoploter")
- (version "1.24.0")
+ (version "1.26.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "karyoploteR" version))
(sha256
(base32
- "1dcxq3651903wwzr7bww8c4wd8h5h7rklnqfgklqpss0psx59d2w"))))
+ "1nqcm2jlazm8wsa4p6a59m1j8y1qdwg0w3kii4dqnkann3q2q68x"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi
@@ -11273,14 +11530,14 @@ coordinates.")
(define-public r-lpsymphony
(package
(name "r-lpsymphony")
- (version "1.26.3")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "lpsymphony" version))
(sha256
(base32
- "0iqc6km4pw50li2q35km8jpa0p3i6a6way910wcz56yd2jjbjyz5"))))
+ "096d0dql1cg85mmxba3dy2a7ba3sxqphsviqqvx1n35xiidsnpyp"))))
(build-system r-build-system)
(arguments
(list
@@ -11312,14 +11569,14 @@ to install interface to SYMPHONY.")
(define-public r-ihw
(package
(name "r-ihw")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "IHW" version))
(sha256
(base32
- "04vbf42bzqydf5mi4mqmcyh0xdx4phs4cjhsm6fimhmjhxm8jyry"))))
+ "0i4yahgkrg9rnc0xldm026k6bd1bn5nkgkaf6kpyyday41rxzyq8"))))
(properties `((upstream-name . "IHW")))
(build-system r-build-system)
(propagated-inputs
@@ -11341,14 +11598,14 @@ independent of the p-value under the null hypothesis.")
(define-public r-icobra
(package
(name "r-icobra")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "iCOBRA" version))
(sha256
(base32
- "0mh7arn5rv26picz05ywil5ynras91xv6diwh47s9ip75vp9s3cy"))))
+ "1dirwfmjl15lqh1dx1yhaqbfiz5iwzp03d3g64iy31nzi8sha4qq"))))
(properties `((upstream-name . "iCOBRA")))
(build-system r-build-system)
(propagated-inputs
@@ -11378,14 +11635,14 @@ interactive exploration of results.")
(define-public r-residualmatrix
(package
(name "r-residualmatrix")
- (version "1.8.0")
+ (version "1.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ResidualMatrix" version))
(sha256
(base32
- "0zqifr1zhsfhrkjlp0ajqiqc9f96yz8zr13yhl19lvw30pwg9rj9"))))
+ "1yay0i0nh2ax35ayqlpnmq0839syl5991hacyrbv3li3gqjc9qqv"))))
(properties
`((upstream-name . "ResidualMatrix")))
(build-system r-build-system)
@@ -11407,14 +11664,14 @@ multiplication and calculation of row/column sums or means.")
(define-public r-batchelor
(package
(name "r-batchelor")
- (version "1.14.1")
+ (version "1.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "batchelor" version))
(sha256
(base32
- "1yj84ba6px14hbqg8526527vfcxmzvmly34f7hba4vybdm1jscfm"))))
+ "1cswij2mdjsdh99rmyh68wscg6h7cs0cff69gnki4gzzjfxy8x3f"))))
(properties `((upstream-name . "batchelor")))
(build-system r-build-system)
(propagated-inputs
@@ -11450,14 +11707,14 @@ the numbers of cells across batches.")
(define-public r-mast
(package
(name "r-mast")
- (version "1.24.1")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MAST" version))
(sha256
(base32
- "1c0lc4abnb859x481ky6d3kc9zzxwvf4kqgwxyqapc4g72b4vh65"))
+ "0vm7v2anbrci6mcans9y9svd6xjm4waf2kny3rz0cjgsasw60ycx"))
(snippet
'(delete-file "docs/jquery.sticky-kit.min.js"))))
(properties `((upstream-name . "MAST")))
@@ -11478,6 +11735,7 @@ the numbers of cells across batches.")
r-biocgenerics
r-data-table
r-ggplot2
+ r-matrix
r-plyr
r-progress
r-reshape2
@@ -11506,14 +11764,14 @@ single cell assay data.")
(define-public r-monocle
(package
(name "r-monocle")
- (version "2.26.0")
+ (version "2.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "monocle" version))
(sha256
(base32
- "1d3xgh9xgqa28bgyd06zkjmg75lq7hdah3d140l1bqq2ii1bv62g"))))
+ "05pix638s4hkig2i048m5jjhvw6cqr2b5qvfkk14i64p9kpifmqj"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -11691,14 +11949,14 @@ user-defined and/or data-driven sets of hypotheses.")
(define-public r-noiseq
(package
(name "r-noiseq")
- (version "2.42.0")
+ (version "2.44.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "NOISeq" version))
(sha256
(base32
- "1j0yafl5r1vsn99zkhvaz2mrwv37l4p8ldgiq09d9hxpjq9ls7i2"))))
+ "0cxhy4yrww6bh4z603389fikhix8rhfy04ylhm74fdmdng4jblg6"))))
(properties `((upstream-name . "NOISeq")))
(build-system r-build-system)
(propagated-inputs
@@ -11717,14 +11975,14 @@ assumptions.")
(define-public r-scdd
(package
(name "r-scdd")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scDD" version))
(sha256
(base32
- "0kmnmlzww2xfd04lp9nsh0wkigab9ipgqlsn2jrd77fizpd0kvwg"))))
+ "1ndb1zcbdy00xkfx18slrm5bnld9ci5scysc37clhsq2lq5xb25z"))))
(properties `((upstream-name . "scDD")))
(build-system r-build-system)
(propagated-inputs
@@ -11755,14 +12013,14 @@ distributions.")
(define-public r-scone
(package
(name "r-scone")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scone" version))
(sha256
(base32
- "0pg09r28xqjlvb6nbswglnmwi05q63fag6rp3sw41g6z8gm5wap7"))))
+ "0v3rd2h0n52qz9kqxa3l49rjfssfk252dy7j2nvi34y85win2p1w"))))
(build-system r-build-system)
(propagated-inputs
(list r-aroma-light
@@ -11799,14 +12057,14 @@ high-throughput analyses.")
(define-public r-geoquery
(package
(name "r-geoquery")
- (version "2.66.0")
+ (version "2.68.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "GEOquery" version))
(sha256
(base32
- "0ck2aml1kxdahwcszi3j7hcikwi8fdnzphlrsn3h2q4dkk5x00kn"))))
+ "1xyrfj8b7j2wdjlbmwhx1c0hfbvr7l7jxyw2v64fbw8604zprv4s"))))
(properties `((upstream-name . "GEOquery")))
(build-system r-build-system)
(propagated-inputs
@@ -11834,14 +12092,14 @@ the bridge between GEO and BioConductor.")
(define-public r-illuminaio
(package
(name "r-illuminaio")
- (version "0.40.0")
+ (version "0.42.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "illuminaio" version))
(sha256
(base32
- "1cw526mbhh0czkwk99qnr6hfwi4k4xi2bm5p14kw9sr00if59x12"))))
+ "190i3b9qmh26bic1lzi54mw4p1nrg57qijl1pg6b29w3i6srq692"))))
(build-system r-build-system)
(propagated-inputs
(list r-base64))
@@ -11855,14 +12113,14 @@ files, including IDAT.")
(define-public r-siggenes
(package
(name "r-siggenes")
- (version "1.72.0")
+ (version "1.74.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "siggenes" version))
(sha256
(base32
- "0gis34s56y4xa61a9gywjwgd6525ywasa6r4xxhj3rshh1dz5jkv"))))
+ "0h5asj2w4xgfj9xapjawmxldnhq789py39drlr8illyhcczkzkbz"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase r-multtest r-scrime))
@@ -11879,14 +12137,14 @@ Bayes Analyses of Microarrays} (EBAM).")
(define-public r-bumphunter
(package
(name "r-bumphunter")
- (version "1.40.0")
+ (version "1.42.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "bumphunter" version))
(sha256
(base32
- "0jwbhd2fhm1w5slwhz8krnw835a8qb4akm3n3pv867bvi0xnp3g2"))))
+ "1xghz87702fg9r6n1igygf4ybb8mw8ff0i02qkx9jmm6vmmfhv18"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi
@@ -11913,13 +12171,13 @@ studies.")
(define-public r-mia
(package
(name "r-mia")
- (version "1.6.0")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "mia" version))
(sha256
(base32
- "0yz88ggv6d5rccdwzixwg9y1bc4xysazlmv1ph88wxs8r6fcmync"))))
+ "1p78yacx0cgihva7m2n3vnll5w4b47vl98hy12pq9rnmhk6r591z"))))
(properties `((upstream-name . "mia")))
(build-system r-build-system)
(propagated-inputs
@@ -11961,13 +12219,13 @@ summarization.")
(define-public r-microbiome
(package
(name "r-microbiome")
- (version "1.20.0")
+ (version "1.22.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "microbiome" version))
(sha256
(base32
- "1j3lrrz6yxfzsr037c0bbdhrs0ll7jg0mpcvk3iqdryi5rysnx0x"))))
+ "120wyjv2r9cbjgxbp70nzf249hai8cqn59gcbgwnazynfy5ih1w8"))))
(properties `((upstream-name . "microbiome")))
(build-system r-build-system)
(propagated-inputs
@@ -11995,16 +12253,50 @@ format and expands the available toolkit in order to facilitate the
standardization of the analyses and the development of best practices.")
(license license:bsd-2)))
+;; This is a CRAN package but it depends on phyloseq, which is from
+;; Bioconductor.
+(define-public r-microbiomestat
+ (package
+ (name "r-microbiomestat")
+ (version "1.1")
+ (source (origin
+ (method url-fetch)
+ (uri (cran-uri "MicrobiomeStat" version))
+ (sha256
+ (base32
+ "1j5sar85a1gksc83pc4ypxwb0c7whxglx069zarphrgqfazcr1m4"))))
+ (properties `((upstream-name . "MicrobiomeStat")))
+ (build-system r-build-system)
+ (propagated-inputs (list r-foreach
+ r-ggplot2
+ r-ggrepel
+ r-lmertest
+ r-mass
+ r-matrix
+ r-matrixstats
+ r-modeest
+ r-phyloseq
+ r-statmod))
+ (home-page "https://cran.r-project.org/package=MicrobiomeStat")
+ (synopsis "Statistical methods for microbiome compositional data")
+ (description
+ "This package provides a suite of methods for powerful and robust
+microbiome data analysis addressing zero-inflation, phylogenetic structure and
+compositional effects. The methods can be applied to the analysis of
+other (high-dimensional) compositional data arising from sequencing
+experiments.")
+ (license license:gpl3)))
+
(define-public r-milor
(package
(name "r-milor")
- (version "1.6.0")
+ (version "1.8.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "miloR" version))
(sha256
(base32
- "07p9rs1jmgxqaahjbrnvvs94c142n2qfw8ip3qqkr6mhzwr19ly3"))))
+ "073s239aqkixsrarqxfv4nmpcj025k32nhql63qaxrkrvvdd34di"))))
(properties `((upstream-name . "miloR")))
(build-system r-build-system)
(propagated-inputs
@@ -12046,14 +12338,14 @@ model.")
(define-public r-minfi
(package
(name "r-minfi")
- (version "1.44.0")
+ (version "1.46.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "minfi" version))
(sha256
(base32
- "15989zilgy2j4k4nw046qg8wli7ynjh2b1yzfv7cwgn87mp618lc"))))
+ "18b9yg9hnnm1saaiprm2hj86aajjwm1zwvpj0yadfa3s811pw4nq"))))
(build-system r-build-system)
(propagated-inputs
(list r-beanplot
@@ -12097,14 +12389,14 @@ methylation arrays.")
(define-public r-methylumi
(package
(name "r-methylumi")
- (version "2.44.0")
+ (version "2.46.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "methylumi" version))
(sha256
(base32
- "07kfyv3kkayzh0akxfl3p9gckw8qiplkxbyxw8npc7cb03ihgmc4"))))
+ "1aa0pwjyp2p9a4mx4n4qw88ndgrj56p669yzdkd7hxhc3x55nzlf"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotate
@@ -12141,17 +12433,40 @@ background correction, and quality control features for GoldenGate, Infinium,
and Infinium HD arrays are also included.")
(license license:gpl2)))
+(define-public r-lefser
+ (package
+ (name "r-lefser")
+ (version "1.10.0")
+ (source (origin
+ (method url-fetch)
+ (uri (bioconductor-uri "lefser" version))
+ (sha256
+ (base32
+ "0wi70b4k7s0xj7bh46s0x0fckqc5qspzq8k4k913vg6cnhqgw2dd"))))
+ (properties `((upstream-name . "lefser")))
+ (build-system r-build-system)
+ (propagated-inputs (list r-coin r-ggplot2 r-mass r-summarizedexperiment))
+ (native-inputs (list r-knitr))
+ (home-page "https://github.com/waldronlab/lefser")
+ (synopsis "LEfSE method for microbiome biomarker discovery")
+ (description
+ "Lefser is an implementation in R of the popular \"LDA Effect
+Size\" (LEfSe) method for microbiome biomarker discovery. It uses the
+Kruskal-Wallis test, Wilcoxon-Rank Sum test, and Linear Discriminant Analysis
+to find biomarkers of groups and sub-groups.")
+ (license license:artistic2.0)))
+
(define-public r-lumi
(package
(name "r-lumi")
- (version "2.50.0")
+ (version "2.52.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "lumi" version))
(sha256
(base32
- "1091458is69dxnjrcd11czqy55c68sdnkrmpvlm6hw2cbghs2bjq"))))
+ "1lxxqr7x9jdjrsj5j95jb0dbd7p208vifxw3j4s4140zh1ppxnpj"))))
(build-system r-build-system)
(propagated-inputs
(list r-affy
@@ -12183,14 +12498,14 @@ especially Illumina Infinium methylation microarrays.")
(define-public r-linnorm
(package
(name "r-linnorm")
- (version "2.22.2")
+ (version "2.24.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Linnorm" version))
(sha256
(base32
- "0snsvyy8d85panizm848mrmjpgyc06iqp39d19rny3fphq3adwn5"))))
+ "1sqkmjah2lxahnvwv04a970za2b8kzvmxnb41k9xrnvj0akigc2d"))))
(properties `((upstream-name . "Linnorm")))
(build-system r-build-system)
(propagated-inputs
@@ -12244,14 +12559,14 @@ evaluation of DEG analysis methods.")
(define-public r-ioniser
(package
(name "r-ioniser")
- (version "2.22.0")
+ (version "2.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "IONiseR" version))
(sha256
(base32
- "1xkxqavhcw22lhij87cpd5ps1ldkzzi0pp93d38pxbbhj15gc3d3"))))
+ "1yrsd5n9zam6wslc6savfn122v3wzzcc46w20mb849qq2np4frf0"))))
(properties `((upstream-name . "IONiseR")))
(build-system r-build-system)
(propagated-inputs
@@ -12340,13 +12655,13 @@ published results; and a routine for graphical display.")
(define-public r-tradeseq
(package
(name "r-tradeseq")
- (version "1.12.0")
+ (version "1.14.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "tradeSeq" version))
(sha256
(base32
- "0wkbjhwqk094nd5h6sl2nw5jp5vmkh9why635l8qkqmxa2jm3gh0"))))
+ "14b90x9h34mhbc4sdpzkygrrswf84pi1ddwpzxhvlvr9gs443xqs"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -12409,14 +12724,14 @@ peak definition in combination with known profile characteristics.")
(define-public r-varianttools
(package
(name "r-varianttools")
- (version "1.40.0")
+ (version "1.42.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "VariantTools" version))
(sha256
(base32
- "181igcmlyx3ddmhml9wqcgw6ffdrqpmg4imd6ipf68c90agdgaz0"))))
+ "1vkdw626r1ffdsvry6qwhd1i3lkyb9wzrp9zf3dfafi02cap6r47"))))
(properties `((upstream-name . "VariantTools")))
(build-system r-build-system)
(propagated-inputs
@@ -12449,14 +12764,14 @@ gmapR.")
(define-public r-heatplus
(package
(name "r-heatplus")
- (version "3.6.0")
+ (version "3.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Heatplus" version))
(sha256
(base32
- "0zbjw9f616dz1fpp6q6whbmlrf2gypq8pp9i66c376cs2aifp1si"))))
+ "031f25w960jp5nhd78v3iv6pib266cpbawhi9rrd7csw89vnswfx"))))
(properties `((upstream-name . "Heatplus")))
(build-system r-build-system)
(propagated-inputs
@@ -12474,14 +12789,14 @@ information about samples and features can be added to the plot.")
(define-public r-gosemsim
(package
(name "r-gosemsim")
- (version "2.24.0")
+ (version "2.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "GOSemSim" version))
(sha256
(base32
- "14wc7qgk1psknld05246cn0nqxpbjprax7j75h5yyd0w7hjyly2s"))))
+ "1pg86z4vbrp59kpq7zpscnjw9cgfkdqjrdp9zjvdf3xghgjvwl9a"))))
(properties `((upstream-name . "GOSemSim")))
(build-system r-build-system)
(propagated-inputs
@@ -12501,14 +12816,14 @@ sets of GO terms, gene products and gene clusters.")
(define-public r-anota
(package
(name "r-anota")
- (version "1.46.0")
+ (version "1.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "anota" version))
(sha256
(base32
- "1a9xgcp48zjql6an3kiv8li4saw10k1dl7qzyyw84xvx856ilv97"))))
+ "0ic12p1qyfrmh3l1wv7s9yi8sr84crj4nksmcx0lybb6rak9gy0x"))))
(build-system r-build-system)
(propagated-inputs
(list r-multtest r-qvalue))
@@ -12553,13 +12868,13 @@ phenotype of interest.")
(define-public r-fcscan
(package
(name "r-fcscan")
- (version "1.12.0")
+ (version "1.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "fcScan" version))
(sha256
- (base32 "0z83ncjxw9x8nvc6pncrvpf6lmamvgrv56j96s1f0x9jydk18chy"))))
+ (base32 "071sylwwj27bk39pkn5a29r7bmfpmyaixkkg7dqcdq230c1dsrps"))))
(properties `((upstream-name . "fcScan")))
(build-system r-build-system)
(propagated-inputs
@@ -12586,14 +12901,14 @@ presence of additional sites within the allowed window size.")
(define-public r-fgsea
(package
(name "r-fgsea")
- (version "1.24.0")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "fgsea" version))
(sha256
(base32
- "1frl5mchbrgqyxxdlw76qqq5i8vv2fdmy8xl8h8c8cvvmlz393qk"))))
+ "0chnrwiwk31crrx4am1yrbxjdqd3jycgjgczqzj7lxaa9v7lvm7z"))))
(build-system r-build-system)
(propagated-inputs
(list r-bh
@@ -12603,7 +12918,8 @@ presence of additional sites within the allowed window size.")
r-fastmatch
r-ggplot2
r-matrix
- r-rcpp))
+ r-rcpp
+ r-scales))
(native-inputs
(list r-knitr))
(home-page "https://github.com/ctlab/fgsea/")
@@ -12618,14 +12934,14 @@ to multiple hypothesis correction.")
(define-public r-dose
(package
(name "r-dose")
- (version "3.24.2")
+ (version "3.26.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DOSE" version))
(sha256
(base32
- "0scp6sgb1iwwfh7gdak4dxf1hb870745km9nc9hga8pnsnqi5v3g"))))
+ "1whvgzw8p0nm3kchdndrxj4x3fhmq0vgbz77d54sqq1qri4j35qx"))))
(properties `((upstream-name . "DOSE")))
(build-system r-build-system)
(propagated-inputs
@@ -12653,14 +12969,14 @@ data.")
(define-public r-enrichplot
(package
(name "r-enrichplot")
- (version "1.18.4")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "enrichplot" version))
(sha256
(base32
- "1642yc2rw2c023bkz26y3kvmvg8badrc4vfx890mvsa70in2mi89"))))
+ "10vmlw58hgzcpv2hlxk9ircza889vs9z01z575633qj0ivsczh0z"))))
(build-system r-build-system)
(propagated-inputs
(list r-aplot
@@ -12693,14 +13009,14 @@ All the visualization methods are developed based on ggplot2 graphics.")
(define-public r-clusterprofiler
(package
(name "r-clusterprofiler")
- (version "4.6.2")
+ (version "4.8.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "clusterProfiler" version))
(sha256
(base32
- "017wqd1nwcrhbpzvhcqc3if0n084dspq7y3fbc5dnik6yi04q0dg"))))
+ "1vcqzk5a2y3g2vv5vlpvcpd45xdq6rs5djnrdkww536cwkas9zvy"))))
(properties
`((upstream-name . "clusterProfiler")))
(build-system r-build-system)
@@ -12731,13 +13047,13 @@ profiles (GO and KEGG) of gene and gene clusters.")
(define-public r-clusterexperiment
(package
(name "r-clusterexperiment")
- (version "2.18.2")
+ (version "2.20.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "clusterExperiment" version))
(sha256
(base32
- "03flqixy6flaqynpaf3nz42kwf71v53wxs5vywj3bqmninzywmbk"))))
+ "0h22zh6jpd2wsh6b9rnrmx8897aqlrsnw82kwphx8lay4r1vv706"))))
(build-system r-build-system)
(native-inputs
(list r-knitr))
@@ -12777,14 +13093,14 @@ expression data sets.")
(define-public r-mlinterfaces
(package
(name "r-mlinterfaces")
- (version "1.78.0")
+ (version "1.80.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MLInterfaces" version))
(sha256
(base32
- "0xnaghm65ydk01gzx5g38jyq7vfdw206c2w59k0qg8lhy9fqky9x"))))
+ "1s5b27n01crfzrpshhiv6g0q0qf0dip1gw4nkrkg5sh5x9dsikq6"))))
(properties `((upstream-name . "MLInterfaces")))
(build-system r-build-system)
(propagated-inputs
@@ -12809,6 +13125,7 @@ expression data sets.")
r-shiny
r-summarizedexperiment
r-threejs))
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/MLInterfaces/")
(synopsis "Interfaces to R machine learning procedures")
(description
@@ -12820,14 +13137,14 @@ data in R and Bioconductor containers.")
(define-public r-annaffy
(package
(name "r-annaffy")
- (version "1.70.0")
+ (version "1.72.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "annaffy" version))
(sha256
(base32
- "0qxihlhx7ijspvgzdp8zxzrc44y9pwkygvsllh4v47p85ham49fg"))))
+ "0jy3qk31lb11bixncb2w2hw1ibvik31bfi2l5vyq5wjyxndfyax6"))))
(build-system r-build-system)
(arguments
`(#:phases
@@ -12852,14 +13169,14 @@ It allows searching of biological metadata using various criteria.")
(define-public r-a4core
(package
(name "r-a4core")
- (version "1.46.0")
+ (version "1.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "a4Core" version))
(sha256
(base32
- "0plgfzsvg220v6k6p0g7izsfw2lj78331lqyvz0p9vd91ynwp41k"))))
+ "14q9q3dxnmmm491af53hd0dwwqiz47xxrwy05axh85x4fh01j3xx"))))
(properties `((upstream-name . "a4Core")))
(build-system r-build-system)
(propagated-inputs
@@ -12876,14 +13193,14 @@ arrays.")
(define-public r-a4classif
(package
(name "r-a4classif")
- (version "1.46.0")
+ (version "1.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "a4Classif" version))
(sha256
(base32
- "0lirj0qzzrm996g8yh30x61cg1qkh436qd8xzgv3y3y3n5jj5d3w"))))
+ "1z5xypz5jvb06pk71x6953iirhh1w1mggm0pxqibg0ag9lx2zzmv"))))
(properties `((upstream-name . "a4Classif")))
(build-system r-build-system)
(propagated-inputs
@@ -12906,14 +13223,14 @@ Affymetrix arrays.")
(define-public r-a4preproc
(package
(name "r-a4preproc")
- (version "1.46.0")
+ (version "1.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "a4Preproc" version))
(sha256
(base32
- "00xs1vayl8v6in79iv7lwbn52yyyq4lv6k3k727g7il8x17mi8i0"))))
+ "1dxh0zbv4z4gqnwbv7yn247gx7cqv68vb43p6f98c2kyqilfpjg9"))))
(properties `((upstream-name . "a4Preproc")))
(build-system r-build-system)
(propagated-inputs
@@ -12930,14 +13247,14 @@ is used for preprocessing the arrays.")
(define-public r-a4reporting
(package
(name "r-a4reporting")
- (version "1.46.0")
+ (version "1.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "a4Reporting" version))
(sha256
(base32
- "09q8ng5kp47bqpj7m2y2112fkjxcnhzxk9v80hqksm8h1df46riv"))))
+ "0lx7fx2vlpq3c347gx842qlcvnzl0r25i5a55l0qbf8rb5liq2yv"))))
(properties `((upstream-name . "a4Reporting")))
(build-system r-build-system)
(propagated-inputs
@@ -12954,14 +13271,14 @@ provides reporting features.")
(define-public r-a4base
(package
(name "r-a4base")
- (version "1.46.0")
+ (version "1.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "a4Base" version))
(sha256
(base32
- "14diri7gswd6h5p3bdhh20fy7i54d270mq985qcdvdyhx4kpw6g6"))))
+ "01c8rps321820b0pchfqv8shglb26rys7hqkwygpzzx3jj310v8x"))))
(properties `((upstream-name . "a4Base")))
(build-system r-build-system)
(propagated-inputs
@@ -12985,14 +13302,14 @@ Affymetrix arrays.")
(define-public r-a4
(package
(name "r-a4")
- (version "1.46.0")
+ (version "1.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "a4" version))
(sha256
(base32
- "1sis4hwrxyn2x96yysz82gffl2kkj68ry945y15zwikwk80s31hb"))))
+ "0n49scwwmg51gcakbc0bfjcy1lcpdxg974l11yk35kj0bg9ynpgi"))))
(build-system r-build-system)
(propagated-inputs
(list r-a4base r-a4classif r-a4core r-a4preproc r-a4reporting))
@@ -13006,14 +13323,14 @@ Affymetrix arrays.")
(define-public r-abseqr
(package
(name "r-abseqr")
- (version "1.16.0")
+ (version "1.18.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "abseqR" version))
(sha256
(base32
- "1z5an4vsm55a0qr46qmp8562vc3xdam5f3840r8hcdnn5dvzw414"))))
+ "05kcwmv3d59lrdnpi82701biwawnnpfvpwr170xdi3hfdff6g59c"))))
(properties `((upstream-name . "abseqR")))
(build-system r-build-system)
(inputs
@@ -13054,14 +13371,14 @@ further downstream analysis on its output.")
(define-public r-bacon
(package
(name "r-bacon")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "bacon" version))
(sha256
(base32
- "1v5kvvbc5fwvs84d2aq6gq6f6z0l68n7626gcnc8mh3sc27lxz53"))))
+ "1h2yh85c6d4j2abdh5l7m6zcxh9i5xzrwwjkwas4nfs48h74z293"))))
(build-system r-build-system)
(propagated-inputs
(list r-biocparallel r-ellipse r-ggplot2))
@@ -13079,14 +13396,14 @@ fitting a three-component normal mixture on z-scores.")
(define-public r-rgadem
(package
(name "r-rgadem")
- (version "2.46.0")
+ (version "2.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "rGADEM" version))
(sha256
(base32
- "070i3jdq8b5w7k42xw2fc3vcmv312i19fa1am4fbk3g3ssnm61p3"))))
+ "08li2wql2zhg06z0rjws9qcnv3ishgnpc6k8xyjcf7yfyg7qpk1d"))))
(properties `((upstream-name . "rGADEM")))
(build-system r-build-system)
(propagated-inputs
@@ -13133,12 +13450,12 @@ distributions, modules and filter motifs.")
(define-public r-motifdb
(package
(name "r-motifdb")
- (version "1.40.0")
+ (version "1.42.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "MotifDb" version))
(sha256
- (base32 "122ifxmbi0v3192cd9chq265i3dyw3hzwsndq3w97f4d68vll7gl"))))
+ (base32 "18d0qj9sn4bhfjy2mwsz2nnm41xlsqjslsv69nkhv19w9zd842pw"))))
(properties `((upstream-name . "MotifDb")))
(build-system r-build-system)
(propagated-inputs
@@ -13150,7 +13467,7 @@ distributions, modules and filter motifs.")
r-s4vectors
r-splitstackshape))
(native-inputs
- (list r-knitr))
+ (list r-formatr r-knitr r-markdown r-rmarkdown))
(home-page "https://www.bioconductor.org/packages/MotifDb/")
(synopsis "Annotated collection of protein-DNA binding sequence motifs")
(description "This package provides more than 2000 annotated position
@@ -13160,12 +13477,12 @@ frequency matrices from nine public sources, for multiple organisms.")
(define-public r-motifbreakr
(package
(name "r-motifbreakr")
- (version "2.12.3")
+ (version "2.13.7")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "motifbreakR" version))
(sha256
- (base32 "073xv26yaksqa0j2vyqf8ak5yqsxg5s86izdlmlwdidnxdnd16si"))))
+ (base32 "0j4i3059n0g9n73nyxaca7pd4hncvgp0ww63i3kyp5pnvwycsax2"))))
(properties `((upstream-name . "motifbreakR")))
(build-system r-build-system)
(propagated-inputs
@@ -13210,16 +13527,40 @@ Bioconductor.")
(define-public r-motifstack
(package
(name "r-motifstack")
- (version "1.42.0")
+ (version "1.44.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "motifStack" version))
(sha256
(base32
- "18gfx5dq83s2ny39a7cgg4r3b05gg9l0kfg83brwrm1cby08jdhm"))))
+ "1g46cxn1h3cqr0yrj6ancshzygiqr9finf1vmmig3h9g0ijgr5lz"))
+ (snippet
+ '(delete-file "inst/htmlwidgets/lib/d3/d3.v4.min.js"))))
(properties `((upstream-name . "motifStack")))
(build-system r-build-system)
+ (arguments
+ (list
+ #:modules '((guix build utils)
+ (guix build r-build-system)
+ (srfi srfi-1))
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'process-javascript
+ (lambda* (#:key inputs #:allow-other-keys)
+ (with-directory-excursion "inst/htmlwidgets/lib/d3"
+ (call-with-values
+ (lambda ()
+ (unzip2
+ `((,(assoc-ref inputs "_")
+ "d3.v4.min.js"))))
+ (lambda (sources targets)
+ (for-each (lambda (source target)
+ (format #true "Processing ~a --> ~a~%"
+ source target)
+ (invoke "esbuild" source "--minify"
+ (string-append "--outfile=" target)))
+ sources targets)))))))))
(propagated-inputs
(list r-ade4
r-biostrings
@@ -13228,7 +13569,14 @@ Bioconductor.")
r-tfbstools
r-xml))
(native-inputs
- (list r-knitr))
+ (list esbuild r-knitr
+ (origin
+ (method url-fetch)
+ (uri "https://web.archive.org/web/20230428092426id_/\
+https://d3js.org/d3.v4.js")
+ (sha256
+ (base32
+ "0y7byf6kcinfz9ac59jxc4v6kppdazmnyqfav0dm4h550fzfqqlg")))))
(home-page "https://bioconductor.org/packages/motifStack/")
(synopsis "Plot stacked logos for DNA, RNA and amino acid sequences")
(description
@@ -13242,14 +13590,14 @@ type and symbol colors.")
(define-public r-genomicscores
(package
(name "r-genomicscores")
- (version "2.10.0")
+ (version "2.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "GenomicScores" version))
(sha256
(base32
- "1sz0gmwc5iam83pxnc702pd5h6nsa46kb0wsqs8ysb1ximbkfh5h"))))
+ "1z8h9sbr6xqwbsfisr33qdxg0xdrw8r4vvxl1pf4x8vv08zw0vx6"))))
(properties `((upstream-name . "GenomicScores")))
(build-system r-build-system)
(propagated-inputs
@@ -13280,14 +13628,14 @@ position-specific scores within R and Bioconductor.")
(define-public r-atacseqqc
(package
(name "r-atacseqqc")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ATACseqQC" version))
(sha256
(base32
- "12ggi2dzf8qyzjrxprvk099f61yrabg2d84iqnjxzrn77v6z19b2"))))
+ "0mcrkmirss484d2mskikyjdz5cmbhdk52yxkffz9g8g5m9lkq5xk"))))
(properties `((upstream-name . "ATACseqQC")))
(build-system r-build-system)
(propagated-inputs
@@ -13327,14 +13675,14 @@ footprints.")
(define-public r-gofuncr
(package
(name "r-gofuncr")
- (version "1.18.0")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "GOfuncR" version))
(sha256
(base32
- "0d0xis4nns5icsr16w4ik2d95n3p2h93c47jvlp22crv7f4rlaa5"))))
+ "05509xf768x8asqadjj5s50m0yqnklrxi28bmqd22cn6cbmahszw"))))
(properties `((upstream-name . "GOfuncR")))
(build-system r-build-system)
(propagated-inputs
@@ -13432,14 +13780,14 @@ different identifieres using the Biocore Data Team data-packages (e.g.
(define-public r-annotationtools
(package
(name "r-annotationtools")
- (version "1.72.0")
+ (version "1.74.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "annotationTools" version))
(sha256
(base32
- "1z5vgblhi1kj2n9d4kbqgvwnm48372q0szgjshch8g39dypijvhd"))))
+ "0dwbh2h2mp8gy0kwqmkri3q2glnzcj8cn83j1qyh7lk15anc33g8"))))
(properties
`((upstream-name . "annotationTools")))
(build-system r-build-system)
@@ -13457,14 +13805,14 @@ text files).")
(define-public r-allelicimbalance
(package
(name "r-allelicimbalance")
- (version "1.36.0")
+ (version "1.38.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "AllelicImbalance" version))
(sha256
(base32
- "0zn8pp4pl5wr957mf6agjpn61f9qpnjx0nbxb5wnbr40672x0263"))))
+ "1ms3x3x2gvhgllff3nwawg5jlpmgx6dhwll0dghklnv3lssbx4c7"))))
(properties
`((upstream-name . "AllelicImbalance")))
(build-system r-build-system)
@@ -13500,14 +13848,14 @@ investigation using RNA-seq data.")
(define-public r-aucell
(package
(name "r-aucell")
- (version "1.20.2")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "AUCell" version))
(sha256
(base32
- "1qb13qd5xzgrpx6jlg3ll0ff5spz3y06ji31vvqzm759almg2w3s"))))
+ "1zqjmg8nxxj30lxppl685ihynbz44vw7qm3kwjq6cp83c5556hz9"))))
(properties `((upstream-name . "AUCell")))
(build-system r-build-system)
(propagated-inputs
@@ -13541,14 +13889,14 @@ needed.")
(define-public r-ebimage
(package
(name "r-ebimage")
- (version "4.40.1")
+ (version "4.42.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "EBImage" version))
(sha256
(base32
- "08hsfxfqfznfqnpl2vygry7xn6npjpibswy4qi6zmvifdarx6i1j"))))
+ "0z0ajmy1zx7mqcjm2ibyk2qg3cj00kl76padyksbdbmwdncxs8yb"))))
(properties `((upstream-name . "EBImage")))
(build-system r-build-system)
(propagated-inputs
@@ -13580,14 +13928,14 @@ visualization with image data.")
(define-public r-yamss
(package
(name "r-yamss")
- (version "1.24.0")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "yamss" version))
(sha256
(base32
- "0bh06mncjrkihz2j29hasbipfl50x7393wshdcnlxrs5rrq73r0n"))))
+ "0kjlp62s2393jdwp0crizsgp4iqagbgnd3hdl9vpbr9qrjxg4s7m"))))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics
@@ -13613,14 +13961,14 @@ analysis.")
(define-public r-gtrellis
(package
(name "r-gtrellis")
- (version "1.30.0")
+ (version "1.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "gtrellis" version))
(sha256
(base32
- "09f20qam59iwr48g854b7ydbsbqy90mdy83i2i0am4gybv5isgqg"))))
+ "1kk7ysscq8xdbn35b20s8sn8gl93sy0c718fmvr1yrhiqaxq5alr"))))
(build-system r-build-system)
(propagated-inputs
(list r-circlize r-genomicranges r-getoptlong r-iranges))
@@ -13639,14 +13987,14 @@ genomic categories and to add self-defined graphics in the plot.")
(define-public r-somaticsignatures
(package
(name "r-somaticsignatures")
- (version "2.34.0")
+ (version "2.36.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "SomaticSignatures" version))
(sha256
(base32
- "0xyh4pwwbpa1bmamqdhp84qhjdc2qsxc43xgknjrrja24d06ji2j"))))
+ "075w88x7lv2fkp2ipqgxp4pzh6kbjw3nmp0qra2p4fss4j3g8d6s"))))
(properties
`((upstream-name . "SomaticSignatures")))
(build-system r-build-system)
@@ -13678,14 +14026,14 @@ decomposition algorithms.")
(define-public r-yapsa
(package
(name "r-yapsa")
- (version "1.24.0")
+ (version "1.25.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "YAPSA" version))
(sha256
(base32
- "17yxzqvyaa423k0rskahlgqxcsi70flgsxniry3f4m8yvmghxxkz"))))
+ "0xva7vljq2k78rzjnjlp4x3ylwk86jaqn2cgbff4h4sb8rfdya7c"))))
(properties `((upstream-name . "YAPSA")))
(build-system r-build-system)
(propagated-inputs
@@ -13727,14 +14075,14 @@ provided.")
(define-public r-gcrma
(package
(name "r-gcrma")
- (version "2.70.0")
+ (version "2.72.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "gcrma" version))
(sha256
(base32
- "0a3wjwjgjkpmfvgg0b4jc1rkwzsqrjbaziydjfnkll4rw9xcavy1"))))
+ "0k4fsmqkv82d3a6v3gwphvbri5sgbd3f1s4qyv960rhyk2xj2b4p"))))
(build-system r-build-system)
(propagated-inputs
(list r-affy
@@ -13809,14 +14157,14 @@ chips with the MAQC reference datasets.")
(define-public r-quantro
(package
(name "r-quantro")
- (version "1.32.0")
+ (version "1.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "quantro" version))
(sha256
(base32
- "0f274wh0w6nyipac05y6s2m2p60vkls5j4fwa5bc419j68h4znnz"))))
+ "08m94q65c11isbkx9xljm2bx2aq2rml1bqh5i1cg81xg2ilm9h6a"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -13842,14 +14190,14 @@ groups.")
(define-public r-yarn
(package
(name "r-yarn")
- (version "1.24.0")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "yarn" version))
(sha256
(base32
- "0sqbll7ja0qr8r28dqmydmkvg4ijfm7z8hbrsrz3xxdan70bmd2r"))))
+ "0ddfl4jp0n8sb665hcpsij959fl28rj22n1h61wp2374kpc0fwfj"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -13879,14 +14227,14 @@ large RNA-seq experiments.")
(define-public r-roar
(package
(name "r-roar")
- (version "1.34.0")
+ (version "1.36.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "roar" version))
(sha256
(base32
- "1bf3ii3zaxkzw5y1wc5c474bq4cgavb67df54czmd3zi1lbhzphd"))))
+ "0p5q6nyp8d0gl95rd89xrs08gv87m1q6d0x4ws2b6sd4gc1nw2ny"))))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics
@@ -13947,14 +14295,14 @@ genes.")
(define-public r-massspecwavelet
(package
(name "r-massspecwavelet")
- (version "1.64.1")
+ (version "1.66.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MassSpecWavelet" version))
(sha256
(base32
- "0p8cd4r3c8va5gybs1vlm3kn7jcg1xg529hvvg27fybb3g91nvqg"))))
+ "1nc1imxia71sxxvi77f91yhwxza2l8kk1d7zkp5680xzw6yd6ajr"))))
(properties
`((upstream-name . "MassSpecWavelet")))
(build-system r-build-system)
@@ -13971,14 +14319,14 @@ based on @dfn{Continuous Wavelet Transform} (CWT).")
(define-public r-xcms
(package
(name "r-xcms")
- (version "3.20.0")
+ (version "3.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "xcms" version))
(sha256
(base32
- "1gj0nd90c6ykwn1n7xndzrgfv5dzy0y2lh3bf8120nacccgxl2qx"))))
+ "112g2lpi074cr8g09cqwjbcwv9aw4djr7ashxpnxjycd3ayc0j3v"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -13990,6 +14338,7 @@ based on @dfn{Continuous Wavelet Transform} (CWT).")
r-mscoreutils
r-msfeatures
r-msnbase
+ r-multtest
r-mzr
r-plyr
r-protgenerics
@@ -14012,13 +14361,13 @@ data for high-throughput, untargeted analyte profiling.")
(define-public r-wppi
(package
(name "r-wppi")
- (version "1.6.0")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "wppi" version))
(sha256
(base32
- "0kc3nkim8fhajhai5bwzwirsg74zbdib3dd7cfr75ddwd8myc913"))))
+ "06y4pq8msjzwrw1jgyj9yskgpfhvcz54qcsv0h14bakhyrwk00pg"))))
(properties `((upstream-name . "wppi")))
(build-system r-build-system)
;; This is necessary because omnipathr attempts to write a configuration
@@ -14053,14 +14402,14 @@ scores and a path search algorithm.")
(define-public r-wrench
(package
(name "r-wrench")
- (version "1.16.0")
+ (version "1.18.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Wrench" version))
(sha256
(base32
- "0n7mvj9jdp8w5w64i49kkqzbrvpv2vzx6y6fb7g2sqp24wqrn39x"))))
+ "18x12395928d0mf8kffmdjqkdxrzgqzzhhvs7sdzldwyas6hfg2h"))))
(properties `((upstream-name . "Wrench")))
(build-system r-build-system)
(propagated-inputs
@@ -14077,14 +14426,14 @@ that arising from 16s metagenomic surveys.")
(define-public r-wiggleplotr
(package
(name "r-wiggleplotr")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "wiggleplotr" version))
(sha256
(base32
- "1yp9siy4249wkwd0yy5lkwp79xir53f8mihiv4dkir8fscgampl3"))))
+ "15gbs10bi1alxxbxaj4h3hzfgck4nxygy896y34x81w1rn7in3vp"))))
(build-system r-build-system)
(propagated-inputs
(list r-assertthat
@@ -14111,14 +14460,14 @@ visualization of exonic read coverage.")
(define-public r-widgettools
(package
(name "r-widgettools")
- (version "1.76.0")
+ (version "1.78.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "widgetTools" version))
(sha256
(base32
- "1p93dzf7w9z1ria0f8n32aymam9abxyg50ngnh7s6a8n24mvvjy5"))))
+ "03bvh2jk97jj40z35q5n1is2wxrs4dggw08ndyywy4pzx1diqdc4"))))
(properties `((upstream-name . "widgetTools")))
(build-system r-build-system)
(home-page "https://bioconductor.org/packages/widgetTools/")
@@ -14132,14 +14481,14 @@ widgets in R.")
(define-public r-webbioc
(package
(name "r-webbioc")
- (version "1.70.0")
+ (version "1.72.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "webbioc" version))
(sha256
(base32
- "1mgag0gjavpld4xxlpfafq6fhzjafxgqyf677xrm6ff26z6z1ja2"))))
+ "0z2sixzs0rwdwdhxs5mqzghgiw4g64l8p9ag5lw289bzs4c4kqnd"))))
(build-system r-build-system)
(inputs
(list netpbm perl))
@@ -14164,14 +14513,14 @@ Currently only Affymetrix oligonucleotide analysis is supported.")
(define-public r-zinbwave
(package
(name "r-zinbwave")
- (version "1.20.0")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "zinbwave" version))
(sha256
(base32
- "1356ms5y6fg7ndn8hvs6zsyr0jg6ah7a56qxd2x4xgyjj3xcakbv"))))
+ "1bmxbzpgmwama42a3vi1n0sic166v5zs0kl9mhmrh0rrx0nv303k"))))
(build-system r-build-system)
(propagated-inputs
(list r-biocparallel
@@ -14197,14 +14546,14 @@ the data.")
(define-public r-zfpkm
(package
(name "r-zfpkm")
- (version "1.20.0")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "zFPKM" version))
(sha256
(base32
- "1wsmv4fld4s7l0qh84ghizq8k388ybdz9hzzis2gn1nn57q1c7wi"))))
+ "1fkzyq282xafyapgi5xi1c2dmfkyikqvf622pycjs80fas38044h"))))
(properties `((upstream-name . "zFPKM")))
(build-system r-build-system)
(propagated-inputs
@@ -14222,14 +14571,14 @@ This algorithm is based on the publication by Hart et al., 2013 (Pubmed ID
(define-public r-rbowtie2
(package
(name "r-rbowtie2")
- (version "2.4.2")
+ (version "2.6.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rbowtie2" version))
(sha256
(base32
- "0cbm6q4v9ddyx4gnw2p47ssyhnmjfxahvzbzwjzn0my3ixssy0aj"))))
+ "11h4irhi0pxd0l378im455amqfamqypyl0ri2cs8nk1lg184ridr"))))
(properties `((upstream-name . "Rbowtie2")))
(build-system r-build-system)
(propagated-inputs
@@ -14249,14 +14598,14 @@ rapid adapter trimming, identification, and read merging.")
(define-public r-progeny
(package
(name "r-progeny")
- (version "1.20.0")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "progeny" version))
(sha256
(base32
- "0f5sfi9r9dr6w3xmspsbzby8dpza8x7djif7p2h6l99kwkf68jsb"))))
+ "047x6by3xa15gvi3kny5pkqxaq8d2kzcfi55ic5j7a351715l6l7"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -14281,14 +14630,14 @@ expression\".")
(define-public r-arrmnormalization
(package
(name "r-arrmnormalization")
- (version "1.38.0")
+ (version "1.40.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ARRmNormalization" version))
(sha256
(base32
- "14mffjsy7cwpa2xf8zdqwdk6mnfj3lf06y8s59ndh531b45nw5wc"))))
+ "001nwl605prg942vmnbb1rwjwgpscpjs27ssic3h10rlmpb65yzp"))))
(properties
`((upstream-name . "ARRmNormalization")))
(build-system r-build-system)
@@ -14304,14 +14653,14 @@ Infinium HumanMethylation 450k assay.")
(define-public r-biocfilecache
(package
(name "r-biocfilecache")
- (version "2.6.1")
+ (version "2.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiocFileCache" version))
(sha256
(base32
- "16316a5pgyl5rppyviibf6z3k3m7xmvqyylf1kxdpg0avs6dk8w7"))))
+ "1qk1n50arlk0mfkv9p3zl3lqbapzfkjdbadv51hsp4h9lyaw9sbg"))))
(properties `((upstream-name . "BiocFileCache")))
(build-system r-build-system)
(propagated-inputs
@@ -14321,7 +14670,6 @@ Infinium HumanMethylation 450k assay.")
r-dplyr
r-filelock
r-httr
- r-rappdirs
r-rsqlite))
(native-inputs
(list r-knitr))
@@ -14337,14 +14685,14 @@ and data files used across sessions.")
(define-public r-iclusterplus
(package
(name "r-iclusterplus")
- (version "1.34.3")
+ (version "1.36.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "iClusterPlus" version))
(sha256
(base32
- "0d7qsdjry5avflrvgjj287xqn9dr54pqiqvpgywzdmdwn82m0dfp"))))
+ "1lbkmin9pkk9yzpmwrfyniyqnwmp0wcgiirq8prmzi5mvndl6wm3"))))
(properties `((upstream-name . "iClusterPlus")))
(build-system r-build-system)
(native-inputs (list gfortran))
@@ -14367,14 +14715,14 @@ Gaussian distributions.")
(define-public r-rbowtie
(package
(name "r-rbowtie")
- (version "1.38.0")
+ (version "1.40.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rbowtie" version))
(sha256
(base32
- "1kbpqhidj2bwhp9gxqx2qjaby6fc2dfrnnyjkciswgxckis6h2pc"))))
+ "1hfr1zdvikvygzgyy58f5rnz5jkmsrhwa930h331wx5012hhmnv7"))))
(properties `((upstream-name . "Rbowtie")))
(build-system r-build-system)
(arguments
@@ -14403,14 +14751,14 @@ alignment tool.")
(define-public r-sgseq
(package
(name "r-sgseq")
- (version "1.32.0")
+ (version "1.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "SGSeq" version))
(sha256
(base32
- "03ddz0mpgqqb52r7wa46bcr1ybf40126pg0n0n0pv6fnbq0ifwyc"))))
+ "0qsmy85400in2xvw3bnzjnk8ni3lipqjc81npk3fmvbp6cb85njq"))))
(properties `((upstream-name . "SGSeq")))
(build-system r-build-system)
(propagated-inputs
@@ -14446,14 +14794,14 @@ interpretation.")
(define-public r-rhisat2
(package
(name "r-rhisat2")
- (version "1.14.0")
+ (version "1.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rhisat2" version))
(sha256
(base32
- "19dc9fadgl55icqc5xv834kigicxxr6cny83247jjbgf5zp16piv"))))
+ "1x9phnrk27v2r3ldqa9cd6yp2q3y5p2rm9wmra3wgrmhz9gxq1qy"))))
(properties `((upstream-name . "Rhisat2")))
(build-system r-build-system)
(arguments
@@ -14484,14 +14832,14 @@ index.")
(define-public r-quasr
(package
(name "r-quasr")
- (version "1.38.0")
+ (version "1.40.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "QuasR" version))
(sha256
(base32
- "1pp94368aj5wx0zcnbbm6zrxrfhixmbcdzpj2lka3blvq5j7sncj"))))
+ "09k4r5a735022rc33k6a7pr98qxwy8ijsn451hcw18dimqzm78bx"))))
(properties `((upstream-name . "QuasR")))
(build-system r-build-system)
(propagated-inputs
@@ -14526,14 +14874,14 @@ quantification of genomic regions of interest.")
(define-public r-rqc
(package
(name "r-rqc")
- (version "1.32.0")
+ (version "1.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rqc" version))
(sha256
(base32
- "02k64pjd1dlz5sksdbkbii9z4ihf1833ws7wwj81w3757zzabx0x"))))
+ "15w5bmcl7h3fz6qhdqz4qc3qkg3pxcmzapg4mnnckzmyg8kh0i4l"))))
(properties `((upstream-name . "Rqc")))
(build-system r-build-system)
(propagated-inputs
@@ -14569,14 +14917,14 @@ graphics.")
(define-public r-birewire
(package
(name "r-birewire")
- (version "3.30.0")
+ (version "3.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiRewire" version))
(sha256
(base32
- "0nr40nm87qzbni3w0cik887csc899jh7j8z82i94v15fc30vfilh"))))
+ "1741raw1834093y5zhgx9jywfgz0wl0idlkynvab2c8vi40kc9a8"))))
(properties `((upstream-name . "BiRewire")))
(build-system r-build-system)
(propagated-inputs
@@ -14622,14 +14970,14 @@ Markov-Chain-Monte-Carlo is applied to sample the activity states.")
(define-public r-multidataset
(package
(name "r-multidataset")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MultiDataSet" version))
(sha256
(base32
- "1qja5xd42wh8qbcil4hhnmh9zlby2gfglax2qbf5bzg3h6yzpy4g"))))
+ "1qyvwhmdv27xsyljyzyh52pn6x0wqx8rslvr2j7vqcjyywv270x6"))))
(properties `((upstream-name . "MultiDataSet")))
(build-system r-build-system)
(propagated-inputs
@@ -14659,14 +15007,14 @@ packages.")
(define-public r-ropls
(package
(name "r-ropls")
- (version "1.30.0")
+ (version "1.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ropls" version))
(sha256
(base32
- "0vjwci0z83b56q1wi1k00926f0vh3220a44m0zzfxg2cm5j3fwxb"))))
+ "1cq5ixaxag5r6nvl73c8bznxkdjhxw1r7qx90ml7qm4jr7wyi173"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -14701,14 +15049,14 @@ coefficients).")
(define-public r-biosigner
(package
(name "r-biosigner")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biosigner" version))
(sha256
(base32
- "11ncmxy4wqdg30w8a6dgcsywyzda49f9al435fz3pfj5rmlbbrlj"))))
+ "19sl75168zv6qqmgsfnhcyw1z0lp0phmky40lsl6bbmy4k2hfw38"))))
(build-system r-build-system)
(propagated-inputs
(list r-biobase
@@ -14736,14 +15084,14 @@ datasets.")
(define-public r-annotatr
(package
(name "r-annotatr")
- (version "1.24.0")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "annotatr" version))
(sha256
(base32
- "08f3xikgb0z1j7n8i04yn1dlfj8rxc76nmf5b7i5ljcp0jqiv07n"))))
+ "1vjbk1vpqjxy9wv2a6sc32yyk0bhkbvdx9hl3vs5yjifwdswh2pw"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi
@@ -14777,14 +15125,14 @@ annotations.")
(define-public r-rsubread
(package
(name "r-rsubread")
- (version "2.12.3")
+ (version "2.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rsubread" version))
(sha256
(base32
- "0lhmva8yghlbb44h1fvbcqfp8zvdn4pd4nwyd2drh6b271f8qjdd"))))
+ "1h1h0qrbd55p16d62v50nfan07vvnrbb9kjzpqfw0n8dc2xjwj1c"))))
(properties `((upstream-name . "Rsubread")))
(build-system r-build-system)
(inputs (list zlib))
@@ -14803,13 +15151,13 @@ and to both short and long sequence reads.")
(define-public r-flowai
(package
(name "r-flowai")
- (version "1.28.0")
+ (version "1.30.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "flowAI" version))
(sha256
(base32
- "18zrlnjw89iglxhw65ys8x4r44pdzp5chrgwx7w44sh7yd8576g9"))))
+ "0ydy98qsiqpw0b6fvmlv09kza94qjcl40ma9pknzgbq21ac4z25g"))))
(properties `((upstream-name . "flowAI")))
(build-system r-build-system)
(propagated-inputs
@@ -14869,14 +15217,14 @@ the quality control enables the detection and removal of anomalies.")
(define-public r-consensusclusterplus
(package
(name "r-consensusclusterplus")
- (version "1.62.0")
+ (version "1.64.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ConsensusClusterPlus" version))
(sha256
(base32
- "15cz3bbl21vzf5xn5xb791sy2yvzir7h4fdqm0a5anhbh8jg0iaq"))))
+ "0ig6xfhd70my5j4xrdy8srg1wi8nb3kcxlrld9py47psrq9vdadm"))))
(properties
`((upstream-name . "ConsensusClusterPlus")))
(build-system r-build-system)
@@ -14935,14 +15283,14 @@ of the analyses while minimizing technical noise.")
(define-public r-cytolib
(package
(name "r-cytolib")
- (version "2.10.1")
+ (version "2.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "cytolib" version))
(sha256
(base32
- "0rgqlqasil75b03c8c4nyg71ybysrsbqb0bwk6hbnaw8rljxdmi5"))))
+ "0r58960jhq44qs6p0l0kd4iazflxdar7sc7m2xa7dwwl9zh5zm42"))))
(properties `((upstream-name . "cytolib")))
(build-system r-build-system)
(native-inputs
@@ -14961,14 +15309,14 @@ interact with gated cytometry data.")
(define-public r-flowcore
(package
(name "r-flowcore")
- (version "2.10.0")
+ (version "2.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "flowCore" version))
(sha256
(base32
- "0j0ryyz3vcih964is5gdm2jp39ssdli9q6r03q6rj9nwzplq5asj"))))
+ "1zkv4nwc6vg0jd4rh8mswdhr9cbq7ll98424hl5vs9hklal6kw8d"))))
(properties `((upstream-name . "flowCore")))
(build-system r-build-system)
(propagated-inputs
@@ -14993,14 +15341,14 @@ with flow cytometry data.")
(define-public r-flowmeans
(package
(name "r-flowmeans")
- (version "1.58.0")
+ (version "1.60.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "flowMeans" version))
(sha256
(base32
- "1hmr2i5svg1wvdgqhnp25k1c21p2pdd0ia9py5kp9sm5qvc9vngw"))))
+ "18lp1pickpd68fl7a4nidyvyh4yf53gbgn2f2yxaxfp2mk3mj88w"))))
(properties `((upstream-name . "flowMeans")))
(build-system r-build-system)
(propagated-inputs
@@ -15016,23 +15364,22 @@ change point detection.")
(define-public r-ncdfflow
(package
(name "r-ncdfflow")
- (version "2.44.0")
+ (version "2.46.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ncdfFlow" version))
(sha256
(base32
- "0ak1rrd0r899nz4zdg9v3pkvlp94sbcc3q6xl249krgbx0a3sizm"))))
+ "0nrj4g02kx763wb70fzvhidmzp82gr1g3fp1aa1bv34cj4lnp47q"))))
(properties `((upstream-name . "ncdfFlow")))
(build-system r-build-system)
(propagated-inputs
(list r-bh
r-biobase
r-biocgenerics
+ r-cpp11
r-flowcore
- r-rcpp
- r-rcpparmadillo
r-rhdf5lib
r-zlibbioc))
(native-inputs
@@ -15047,14 +15394,14 @@ manipulation of flow cytometry data.")
(define-public r-ggcyto
(package
(name "r-ggcyto")
- (version "1.26.4")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ggcyto" version))
(sha256
(base32
- "1pj1v0bhvckvwn1p826phskqz9lv71c1913cz5w0fd87dzdbpzpj"))))
+ "1b2xsn0avm6r4zylygdhab3zz3v8qvwbm1xr58894dwgysdk8zc5"))))
(properties `((upstream-name . "ggcyto")))
(build-system r-build-system)
(propagated-inputs
@@ -15084,14 +15431,14 @@ statistics to the plot.")
(define-public r-flowviz
(package
(name "r-flowviz")
- (version "1.62.0")
+ (version "1.64.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "flowViz" version))
(sha256
(base32
- "0yz2b3l0bv5i7vrr893wrs3jl215i17m2hr92iisdc6mh9i0lpz8"))))
+ "0y16hzadpr5c99cwkphc07vh6lypgfk5nacbmn7mmrw01b3gbk67"))))
(properties `((upstream-name . "flowViz")))
(build-system r-build-system)
(propagated-inputs
@@ -15115,14 +15462,14 @@ statistics to the plot.")
(define-public r-flowclust
(package
(name "r-flowclust")
- (version "3.36.1")
+ (version "3.38.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "flowClust" version))
(sha256
(base32
- "1r27nm5dxlhl5rk96dkjfx8326bvdgx55xg4w2zji3m49x9db2gs"))))
+ "1gmkmx6gzx4w39ijcad3lx2xnr2b833mhs8gcmc6k21k57aznzs2"))))
(properties `((upstream-name . "flowClust")))
(build-system r-build-system)
(arguments
@@ -15149,14 +15496,14 @@ model with Box-Cox transformation.")
(define-public r-rprotobuflib
(package
(name "r-rprotobuflib")
- (version "2.10.0")
+ (version "2.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "RProtoBufLib" version))
(sha256
(base32
- "07d5skr8cp0hyjbs7whw4h8scrf2w4hyn0wzj3khqdss53zmmr2m"))))
+ "0qlb3fp4lj3wys2hgrdrccfdf0lf85qnk0g117n959mg3y0dqikq"))))
(properties `((upstream-name . "RProtoBufLib")))
(build-system r-build-system)
(arguments
@@ -15178,14 +15525,14 @@ for other R packages to compile and link against.")
(define-public r-flowworkspace
(package
(name "r-flowworkspace")
- (version "4.10.1")
+ (version "4.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "flowWorkspace" version))
(sha256
(base32
- "0jmbfclkfm0n2mshk94906kivii7awlskf7l7ydn8ki8wrpzxqg4"))))
+ "1ln98xnnqlz3hqdyhypzarw7jcghd5gjaw8h42yw41w0plhh4wyr"))))
(properties `((upstream-name . "flowWorkspace")))
(build-system r-build-system)
(propagated-inputs
@@ -15225,14 +15572,14 @@ matches the flowJo analysis.")
(define-public r-flowstats
(package
(name "r-flowstats")
- (version "4.10.0")
+ (version "4.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "flowStats" version))
(sha256
(base32
- "10xq0rfnshvam2yh34566ywmsby44aa1fg8wqwmllm202rhcgl2p"))))
+ "13mdpdndalm0d6azjancw0xcbdc674ivkj8kp6ccfpdd7gydhr4j"))))
(properties `((upstream-name . "flowStats")))
(build-system r-build-system)
(propagated-inputs
@@ -15263,14 +15610,14 @@ package.")
(define-public r-opencyto
(package
(name "r-opencyto")
- (version "2.10.1")
+ (version "2.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "openCyto" version))
(sha256
(base32
- "16wsa9dhnz8gz1siyhfxvnbfg142g7fmhxiqxr7n69qpq9w8yhr0"))))
+ "0z0p09mkap1jqlq1x33i2ik87pbhwq85xgqyfsx4r360nhv06pna"))))
(properties `((upstream-name . "openCyto")))
(build-system r-build-system)
(propagated-inputs
@@ -15299,23 +15646,23 @@ sequential way to mimic the manual gating strategy.")
(define-public r-cytoml
(package
(name "r-cytoml")
- (version "2.10.0")
+ (version "2.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "CytoML" version))
(sha256
(base32
- "105vdmwwglknwk7x7cb6b2jf6bngbxsly0ymjf8175p2lfv98jsa"))))
+ "19rlg15nk2205vma4whpqmvlazww5i3ibxhmk9cljsaj4ql560vf"))))
(properties `((upstream-name . "CytoML")))
(build-system r-build-system)
(inputs
- (list libxml2 zlib))
+ (list libxml2 #;zlib
+ ))
(propagated-inputs
- (list r-base64enc
- r-bh
+ (list r-bh
r-biobase
- r-corpcor
+ r-cpp11
r-cytolib
r-data-table
r-dplyr
@@ -15324,20 +15671,13 @@ sequential way to mimic the manual gating strategy.")
r-ggcyto
r-graph
r-jsonlite
- r-lattice
r-opencyto
- r-plyr
r-rbgl
- r-rcpp
- r-rcpparmadillo
- r-rcppparallel
r-rgraphviz
r-rhdf5lib
r-rprotobuflib
- r-runit
r-tibble
r-xml
- r-xml2
r-yaml))
(native-inputs
(list r-knitr))
@@ -15351,37 +15691,30 @@ standard to exchange gated cytometry data with other software platforms.")
(define-public r-flowsom
(package
(name "r-flowsom")
- (version "2.6.0")
+ (version "2.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "FlowSOM" version))
(sha256
(base32
- "1s7xilhhc55igq0zmvpfzhnh5df8bzmm3daknz75xhzhhg5b7z1c"))))
+ "13y0ny61skj14mfhjwpa5zmflzdqxy2vf6gd4m9358g4wxfbhkv0"))))
(properties `((upstream-name . "FlowSOM")))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics
r-colorramps
r-consensusclusterplus
- r-cytoml
r-dplyr
r-flowcore
- r-flowworkspace
r-ggforce
r-ggnewscale
r-ggplot2
- r-ggpointdensity
r-ggpubr
- r-ggrepel
r-igraph
r-magrittr
- r-pheatmap
- r-rcolorbrewer
r-rlang
r-rtsne
- r-scattermore
r-tidyr
r-xml))
(home-page "https://bioconductor.org/packages/FlowSOM/")
@@ -15394,14 +15727,14 @@ self-organizing map clustering and minimal spanning trees.")
(define-public r-mixomics
(package
(name "r-mixomics")
- (version "6.22.0")
+ (version "6.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "mixOmics" version))
(sha256
(base32
- "0w6shihvnvkjycba1hy8drd8wcxxcl2rimkrb4vdl8aygdifrarx"))))
+ "0dqndpmi56g772sra49vdrkjs4m9h2gzimwv3bwmw2l0krh2ax8s"))))
(properties `((upstream-name . "mixOmics")))
(build-system r-build-system)
(propagated-inputs
@@ -15440,14 +15773,14 @@ delete entire rows with missing data.")
(define-public r-depecher
(package ;Source/Weave error
(name "r-depecher")
- (version "1.14.0")
+ (version "1.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DepecheR" version))
(sha256
(base32
- "1j4gxgw1s3a0nm888k02qi1smxqsplc42827ks666md025h9bxcj"))))
+ "1kn1w1fs19gjvg8nhbvj6hyp32h6k81dnal4ab12xl1jgaa3xj5p"))))
(properties `((upstream-name . "DepecheR")))
(build-system r-build-system)
(propagated-inputs
@@ -15486,14 +15819,14 @@ data, to only emphasize the data that actually matters.")
(define-public r-rcistarget
(package
(name "r-rcistarget")
- (version "1.18.2")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "RcisTarget" version))
(sha256
(base32
- "02lz2m2zhwy1dvmjvlss6qg0dh574qhnvn7al3wx7ck1hkz0dgi2"))))
+ "0dp2y85mfn995rvg698xnxlkz1kd8g0byjypxx62cpfldnkrinxl"))))
(properties `((upstream-name . "RcisTarget")))
(build-system r-build-system)
(propagated-inputs
@@ -15528,14 +15861,14 @@ genes in the gene-set that are ranked above the leading edge).")
(define-public r-chicago
(package
(name "r-chicago")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Chicago" version))
(sha256
(base32
- "1b24iiy6d5kzpixgpdkg4s1cb50jdrmgn9sjgvwr1qinckwz6zdn"))))
+ "04h4a5nyc78jlsg9pj8ay559bwb8y1nm80v9zvyxd7r490yn7k7s"))))
(properties `((upstream-name . "Chicago")))
(build-system r-build-system)
(propagated-inputs
@@ -15574,14 +15907,14 @@ expression space.")
(define-public r-cicero
(package
(name "r-cicero")
- (version "1.16.2")
+ (version "1.18.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "cicero" version))
(sha256
(base32
- "1gf359x6lvm3kc4mlsh7vxf8lmvhp080fi0cksvb4mcypafp67cv"))))
+ "12zdygnwqjla99wzvvxzcmiwmh4v0rmnx4yix02gbj8xl4bxmm51"))))
(build-system r-build-system)
(propagated-inputs
(list r-assertthat
@@ -15641,14 +15974,14 @@ accessibility data.")
(define-public r-circrnaprofiler
(package
(name "r-circrnaprofiler")
- (version "1.12.2")
+ (version "1.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "circRNAprofiler" version))
(sha256
(base32
- "1i954hn7xyajpkg4fks04jd86flcmy2326nzpmxgy8h69jkzdc8q"))))
+ "0gagfm7v5bnnfj1zy6zf4cg91bj8nvv4vm38f3a1s4q2xc8pcvfj"))))
(properties
`((upstream-name . "circRNAprofiler")))
(build-system r-build-system)
@@ -15776,14 +16109,14 @@ cisTopics and explore the nature and regulatory proteins driving them.")
(define-public r-genie3
(package
(name "r-genie3")
- (version "1.20.0")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "GENIE3" version))
(sha256
(base32
- "096crx7n75x60s9sx3l7nld3yvrsqs0clvjsdarxc6bbn2qxk81i"))))
+ "1q4wi3k95c8vsyfx6359p2p29ascjg1cxmpp9bf99ixbjs71rd33"))))
(properties `((upstream-name . "GENIE3")))
(build-system r-build-system)
(propagated-inputs
@@ -15800,14 +16133,14 @@ regulatory networks from expression data.")
(define-public r-roc
(package
(name "r-roc")
- (version "1.74.0")
+ (version "1.76.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ROC" version))
(sha256
(base32
- "00pw6xmxjzprbx8wskq6gbyqkfak764vic5yxrzs6wpram352vmv"))))
+ "0fq59bwc5i8zdw0v0jr5j5lm4hk6p7b88i2xndsgj4fq65yr50g1"))))
(properties `((upstream-name . "ROC")))
(build-system r-build-system)
(native-inputs
@@ -15822,14 +16155,14 @@ Characteristic} (ROC) curves, with a focus on micro arrays.")
(define-public r-watermelon
(package
(name "r-watermelon")
- (version "2.4.0")
+ (version "2.6.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "wateRmelon" version))
(sha256
(base32
- "0m8mra0jb6sgm13dagqn1pj81dha4dyj65xc6r2sh0yc3pyjb20h"))))
+ "0qslh2xhhyaf0nsgcqav6qgh05n8kp0s6p1zggc02iid30i1ibrj"))))
(properties `((upstream-name . "wateRmelon")))
(build-system r-build-system)
(propagated-inputs
@@ -15860,14 +16193,14 @@ metrics, with methods for objects produced by the @code{methylumi} and
(define-public r-gdsfmt
(package
(name "r-gdsfmt")
- (version "1.34.1")
+ (version "1.36.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "gdsfmt" version))
(sha256
(base32
- "1sx7yw44djrnc6km8fip3w3vclkgz5s0w6ibp8lpvmjcay8nv2sx"))
+ "10k445cwb5jhgcr0zf85x24mvldwk26zpwh0wq4himr44aha3bwx"))
(modules '((guix build utils)))
;; Remove bundled sources of zlib, lz4, and xz. Don't attempt to build
;; them and link with system libraries instead.
@@ -15916,14 +16249,14 @@ with multiple R processes supported by the package @code{parallel}.")
(define-public r-bigmelon
(package
(name "r-bigmelon")
- (version "1.24.0")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "bigmelon" version))
(sha256
(base32
- "094d43yv8af8sijp43ndcaincnsf3ng32vgwh6bfazlq5d601r6y"))))
+ "1l1ym89qqbq6qx07bm2p8gcl5zd9xh0nbw10fb7s0pfbrkj8xy64"))))
(properties `((upstream-name . "bigmelon")))
(build-system r-build-system)
(propagated-inputs
@@ -15935,8 +16268,7 @@ with multiple R processes supported by the package @code{parallel}.")
r-methylumi
r-minfi
r-watermelon))
- (native-inputs
- (list r-knitr))
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/bigmelon/")
(synopsis "Illumina methylation array analysis for large experiments")
(description
@@ -15947,14 +16279,14 @@ with multiple R processes supported by the package @code{parallel}.")
(define-public r-seqbias
(package
(name "r-seqbias")
- (version "1.46.0")
+ (version "1.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "seqbias" version))
(sha256
(base32
- "0mc6lv7vkch138n46gk1q1hfhv37mfxjij39q36wa0jy7s8cagfa"))))
+ "1sspl03m2hf6s5rw6nfqrycb236nvcgygql6apdlg3cjnikf090j"))))
(properties `((upstream-name . "seqbias")))
(build-system r-build-system)
(propagated-inputs
@@ -15971,14 +16303,14 @@ genome sequence.")
(define-public r-reqon
(package
(name "r-reqon")
- (version "1.44.0")
+ (version "1.46.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ReQON" version))
(sha256
(base32
- "1r4dzwnqv6a4zy5q9l3axqq23sbk9pjfb2y3fmwxjvdwq6c1qnp0"))))
+ "1knzla5d8n22121a9licrjh2rxrmh05304a9d4bs2f1r7aiwhgnh"))))
(properties `((upstream-name . "ReQON")))
(build-system r-build-system)
(propagated-inputs
@@ -15994,14 +16326,14 @@ format.")
(define-public r-wavcluster
(package
(name "r-wavcluster")
- (version "2.32.0")
+ (version "2.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "wavClusteR" version))
(sha256
(base32
- "1z7y3wnrqr2xqrvs2xwmv419aqlizq0az17dpxmj1hg9knyls1bx"))))
+ "0491x3m0015g83m6a7pkc4783768clgykhlcmd2xr6cgrhih10g2"))))
(properties `((upstream-name . "wavClusteR")))
(build-system r-build-system)
(propagated-inputs
@@ -16041,13 +16373,13 @@ procedures that induce nucleotide substitutions (e.g. BisSeq).")
(define-public r-tilingarray
(package
(name "r-tilingarray")
- (version "1.76.0")
+ (version "1.78.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "tilingArray" version))
(sha256
(base32
- "19bkgblpkcp3w3sdyn82c37gkz1sv3r4d546zpbnh36q2pi3l4zd"))))
+ "0wj3wb4x9s0v189p20rlwghsx82x314yyhhsnfmrl266qb1ambrn"))))
(properties `((upstream-name . "tilingArray")))
(build-system r-build-system)
(propagated-inputs
@@ -16123,14 +16455,14 @@ provides methods for retrieving enriched pathways.")
(define-public r-variantfiltering
(package
(name "r-variantfiltering")
- (version "1.34.0")
+ (version "1.36.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "VariantFiltering" version))
(sha256
(base32
- "110db9gcla796mbll3pin0hv2qp8r6khx0zzqfgzkp4mcyjxi62y"))))
+ "1j9fkqsxq7z3w2m435lqnrm8d17cd7l4873h26slmxhdazc9n94i"))))
(properties
`((upstream-name . "VariantFiltering")))
(build-system r-build-system)
@@ -16229,14 +16561,14 @@ arrays based on fast wavelet-based functional models.")
(define-public r-variancepartition
(package
(name "r-variancepartition")
- (version "1.28.9")
+ (version "1.30.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "variancePartition" version))
(sha256
(base32
- "1al7wkbv26gldba61gq80c3mznsxwr7z5njv2s0lb7hnll9bscar"))))
+ "052xay39bzxyn0li631zy2nl08vp7q85q4phigwswpavfhl4w71g"))))
(properties
`((upstream-name . "variancePartition")))
(build-system r-build-system)
@@ -16278,14 +16610,14 @@ measures.")
(define-public r-htqpcr
(package
(name "r-htqpcr")
- (version "1.52.0")
+ (version "1.54.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "HTqPCR" version))
(sha256
(base32
- "1kclvh8f2sf534cjw07ry9nx74n6p7r0vmc3mk2nr37yvpf26b3q"))))
+ "12p0jb9bpz4x612vwj77d6l5h8rihfkzmhp8qy1gvv2zmn2a54jf"))))
(properties `((upstream-name . "HTqPCR")))
(build-system r-build-system)
(propagated-inputs
@@ -16308,14 +16640,14 @@ features (e.g. genes, microRNAs).")
(define-public r-unifiedwmwqpcr
(package
(name "r-unifiedwmwqpcr")
- (version "1.34.0")
+ (version "1.36.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "unifiedWMWqPCR" version))
(sha256
(base32
- "0zkqr1s8gagwsh33kzp0n2n7ff5jhfn6a60gvab5spk7vr76j442"))))
+ "1gza678sd5m2rbki0l5hniki6gmds2cljkmywmk5v5m9swh9azq7"))))
(properties
`((upstream-name . "unifiedWMWqPCR")))
(build-system r-build-system)
@@ -16332,14 +16664,14 @@ data.")
(define-public r-universalmotif
(package
(name "r-universalmotif")
- (version "1.16.0")
+ (version "1.18.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "universalmotif" version))
(sha256
(base32
- "1vfg703wxbgxw2cwqqz3kfyqj4za5n3skxxzi8c31azamg4hxs18"))))
+ "0v7c624y2sbqs6mc6kd6dynx24zakcilaswssxmplrcx15im87cn"))))
(properties
`((upstream-name . "universalmotif")))
(build-system r-build-system)
@@ -16356,6 +16688,7 @@ data.")
r-ggplot2
r-iranges
r-mass
+ r-matrixgenerics
r-rcpp
r-rcppthread
r-rlang
@@ -16380,13 +16713,13 @@ motifs, and others.")
(define-public r-ace
(package
(name "r-ace")
- (version "1.16.0")
+ (version "1.18.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ACE" version))
(sha256
(base32
- "12gmdkzm9wnrq793xqvw3mzwmmsm1vkh36llapr7m7q4dmcfgxr0"))))
+ "158v25ivbmsh54ywb5spfsd1nrmvfq83s8fkp14i7q5ckr2kvjhm"))))
(properties `((upstream-name . "ACE")))
(build-system r-build-system)
(propagated-inputs (list r-biobase r-genomicranges r-ggplot2 r-qdnaseq))
@@ -16409,13 +16742,13 @@ of @dfn{tumor cells} (cells with divergent segments).")
(define-public r-acgh
(package
(name "r-acgh")
- (version "1.76.0")
+ (version "1.78.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "aCGH" version))
(sha256
(base32
- "05q303bf8acvhbdzqxqk2gf12vg0fdqknlxryn2cs8nijx40zp46"))))
+ "0k8fbwhh1w0b0zy5qgixmcnwxi3v78f1bjmjg1yx6paniwk58bzn"))))
(properties `((upstream-name . "aCGH")))
(build-system r-build-system)
(propagated-inputs (list r-biobase r-cluster r-multtest r-survival))
@@ -16433,13 +16766,13 @@ printing and plotting @code{aCGH} objects.")
(define-public r-acme
(package
(name "r-acme")
- (version "2.54.0")
+ (version "2.56.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "ACME" version))
(sha256
(base32
- "0prcaxqmzm4hhpv228xh0glhm166gs17sa9h4lqrm03pwrjrdqdw"))))
+ "1z6j4wy355pljn9wf12zzq4zqrhaik0i2phy7jg89jsys7n2mlxy"))))
(properties `((upstream-name . "ACME")))
(build-system r-build-system)
(propagated-inputs (list r-biobase r-biocgenerics))
@@ -16460,13 +16793,13 @@ on whole-genome tiling array experiments quite easily with enough memory.")
(define-public r-acde
(package
(name "r-acde")
- (version "1.28.0")
+ (version "1.30.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "acde" version))
(sha256
(base32
- "1d47hbna68qm517afk1wb0w9gb8j52p7nqh5axcc6h76zppsc1sp"))))
+ "088dq6mc9m1bx0dprcz8cdpfp447lnxq7420r139mhcik0z21vky"))))
(properties `((upstream-name . "acde")))
(build-system r-build-system)
(propagated-inputs (list r-boot))
@@ -16553,16 +16886,27 @@ cellular organization in health and disease.")
(define-public r-bgmix
(package
(name "r-bgmix")
- (version "1.58.0")
+ (version "1.59.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BGmix" version))
(sha256
(base32
- "0r4cxrjvf3qr5514lsw1s53h4by3djb9ipkz7bi979w343dn9xfx"))))
+ "16fzgxcy4sk0kd67vzdxqz81s84dvh4bqss9cbl9bn6vhpfsnfyf"))))
(properties `((upstream-name . "BGmix")))
(build-system r-build-system)
+ (arguments
+ (list
+ #:phases
+ '(modify-phases %standard-phases
+ ;; GCC's c++/bits/specfun.h (included by cmath) provides a std::beta
+ ;; procedure.
+ (add-after 'unpack 'avoid-naming-conflict
+ (lambda _
+ (substitute* "src/BGmix_main.cpp"
+ (("\\bbeta\\b") "::beta")
+ (("\\*\\*::beta,") "**beta,")))))))
(propagated-inputs
(list r-kernsmooth))
(home-page "https://bioconductor.org/packages/BGmix/")
@@ -16575,14 +16919,14 @@ gene expression.")
(define-public r-bgx
(package
(name "r-bgx")
- (version "1.64.0")
+ (version "1.66.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "bgx" version))
(sha256
(base32
- "1ylg9bnq8iwax0ap4c19v4mkbq673s8dfv49d94znsryg3fp93dl"))))
+ "1g6k3ryj8dz17asa4imnrk77z4dk9an5ssrqr17r0g797d5f4qjm"))))
(properties `((upstream-name . "bgx")))
(build-system r-build-system)
(arguments
@@ -16611,14 +16955,14 @@ Affymetrix GeneChips.")
(define-public r-bhc
(package
(name "r-bhc")
- (version "1.50.0")
+ (version "1.52.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BHC" version))
(sha256
(base32
- "0ryd9lg8pywqlxj802y9jad5nxy40ivnzdq2ldldypwyalgk9ahm"))))
+ "0w60h1jr9kwvgg5d6bcrq4gl1aa1v6xrn43ymsc2312019psrrjy"))))
(properties `((upstream-name . "BHC")))
(build-system r-build-system)
(home-page "https://bioconductor.org/packages/BHC/")
@@ -16637,18 +16981,18 @@ algorithm which is more efficient for larger data sets.")
(define-public r-bicare
(package
(name "r-bicare")
- (version "1.56.0")
+ (version "1.58.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BicARE" version))
(sha256
(base32
- "1z7x30705a4ww9vdam2668pk064na5ispigqnaqy8zqvlfvp3c8d"))))
+ "1q7dsvj6nvczs76jcxyy77298vgk4zk083bldmbbgnwparrgjii9"))))
(properties `((upstream-name . "BicARE")))
(build-system r-build-system)
(propagated-inputs
- (list r-biobase r-gseabase r-multtest))
+ (list r-biobase r-go-db r-gseabase r-multtest))
(home-page "http://bioinfo.curie.fr")
(synopsis "Biclustering analysis and results exploration")
(description
@@ -16659,14 +17003,14 @@ results.")
(define-public r-bifet
(package
(name "r-bifet")
- (version "1.18.0")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiFET" version))
(sha256
(base32
- "0awzq3i7ga6jsh7xgmrpzz8klx69p8cxj73p6h7ya43bgcr0iff0"))))
+ "05lwz2pw2vnhmlhp5vv9j45jrc5ssdw4lx6mkxnsvds8zl3y9294"))))
(properties `((upstream-name . "BiFET")))
(build-system r-build-system)
(propagated-inputs
@@ -16688,14 +17032,14 @@ the read count and GC content bias.")
(define-public r-rsbml
(package
(name "r-rsbml")
- (version "2.56.0")
+ (version "2.58.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "rsbml" version))
(sha256
(base32
- "1syg49qz6vwzyw2zrxwrfb7kzgk0lim1q674f7mfvjah1fnv8bgc"))))
+ "0mgg1qfvxgyjk6fw4x0cv486vrsgf1kbqr6nqhgxj6lk8w6909fm"))))
(properties `((upstream-name . "rsbml")))
(build-system r-build-system)
(inputs
@@ -16714,14 +17058,14 @@ validating output, provides an S4 SBML DOM, converts SBML to R graph objects.")
(define-public r-hypergraph
(package
(name "r-hypergraph")
- (version "1.70.0")
+ (version "1.72.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "hypergraph" version))
(sha256
(base32
- "1jvnvzjivjwqxh19c3g37kpyl6i6mxw99ma3ypjjgxzx898nsg45"))))
+ "13f3m8m6i99hzm94hriry645jcn0a1ki8z8wmn3mkasdi6bzx20h"))))
(properties `((upstream-name . "hypergraph")))
(build-system r-build-system)
(propagated-inputs
@@ -16736,14 +17080,14 @@ manipulating hypergraphs.")
(define-public r-hyperdraw
(package
(name "r-hyperdraw")
- (version "1.50.0")
+ (version "1.52.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "hyperdraw" version))
(sha256
(base32
- "1fl4ia2jskvmbwk0y1wd0x4dgqph0av7bx2zffrvd1a5ppcjmsra"))))
+ "0vhfvmv6b3kab6a8hy2y9zwxgzwb5vliaaxhlrgz8i4pvvq5nhqb"))))
(properties `((upstream-name . "hyperdraw")))
(build-system r-build-system)
(inputs (list graphviz))
@@ -16758,14 +17102,14 @@ manipulating hypergraphs.")
(define-public r-biggr
(package
(name "r-biggr")
- (version "1.34.0")
+ (version "1.36.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiGGR" version))
(sha256
(base32
- "07b80qpkbas3x2yhndcm6vdkba0cpricyvnjf18dxklj5j612wfy"))))
+ "03pd4a3l912zdfk35flagikqimp01wp76nslid32l43d7yg9p57w"))))
(properties `((upstream-name . "BiGGR")))
(build-system r-build-system)
(propagated-inputs
@@ -16822,14 +17166,14 @@ a file-backed matrix with factor properties.")
(define-public r-bigpint
(package
(name "r-bigpint")
- (version "1.14.0")
+ (version "1.15.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "bigPint" version))
(sha256
(base32
- "1smf3w5a60jc0bpip5131ad9ykmnrcd33qi3pc3m50g6kn023wz2"))))
+ "1r9gr5f9as09ifagal5k7713h95qjw508cf8ny3j1jmqd24v6xhs"))))
(properties `((upstream-name . "bigPint")))
(build-system r-build-system)
(propagated-inputs
@@ -16865,14 +17209,14 @@ visualizing RNA-sequencing datasets and differentially expressed genes.")
(define-public r-chemminer
(package
(name "r-chemminer")
- (version "3.50.0")
+ (version "3.52.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ChemmineR" version))
(sha256
(base32
- "0rk4ydanqxjh5yj0m9qlj06a12j7rkx9gxv6x7zpiyvnscahw63i"))))
+ "1m4vgq3z0kya7kbncawr9csvbwnh74mh012w7g2ialwd3nwdf91x"))))
(properties `((upstream-name . "ChemmineR")))
(build-system r-build-system)
(propagated-inputs
@@ -16908,13 +17252,13 @@ structures.")
(define-public r-fmcsr
(package
(name "r-fmcsr")
- (version "1.40.0")
+ (version "1.42.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "fmcsR" version))
(sha256
- (base32 "00xi01wz61ip8pnbrpnpp8hncb8gyiw69qkbg0cl425rv6qjb3mr"))))
+ (base32 "0ci77gbz93i3s2j2gjp7y3ssn6bcdcmqnl23smnjai7qjmln64dp"))))
(properties `((upstream-name . "fmcsR")))
(build-system r-build-system)
(propagated-inputs
@@ -16937,14 +17281,14 @@ searching and clustering.")
(define-public r-bioassayr
(package
(name "r-bioassayr")
- (version "1.36.0")
+ (version "1.38.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "bioassayR" version))
(sha256
(base32
- "0r56r4qxibgblriyfbd46i8jhc2bfr9ndr8i30920v9kc3n83cav"))))
+ "0ilwniyrp3m8mi1vmggd17f9g6wdw7a78l2db190w29alzpbfmp6"))))
(properties `((upstream-name . "bioassayR")))
(build-system r-build-system)
(propagated-inputs
@@ -16972,14 +17316,14 @@ available bioactivity data.")
(define-public r-biobroom
(package
(name "r-biobroom")
- (version "1.30.0")
+ (version "1.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biobroom" version))
(sha256
(base32
- "02gdc26bs0yx7hb53b8ncipsaw6ynfvjcx64qxkxxq1c4awjkhzy"))))
+ "0kb6ylq94vywfky0mcrva109darcv361sqvwb19qn92p8vh5199l"))))
(properties `((upstream-name . "biobroom")))
(build-system r-build-system)
(propagated-inputs
@@ -17001,18 +17345,19 @@ visualize bioinformatics analyses.")
(define-public r-graphite
(package
(name "r-graphite")
- (version "1.44.0")
+ (version "1.46.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "graphite" version))
(sha256
(base32
- "0gkjab12ncag1vslc5bwlr0m5ac3ifq9ka5nfq7ckrpns98s7k0w"))))
+ "1fhjkgl6567qchi5sfdqnznalm1l7c7pabz8jc9d7ib9x4g922q5"))))
(properties `((upstream-name . "graphite")))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi r-graph r-httr r-purrr r-rappdirs r-rlang))
+ (native-inputs (list r-r-rsp))
(home-page "https://bioconductor.org/packages/graphite/")
(synopsis "Networks from pathway databases")
(description
@@ -17024,14 +17369,14 @@ symbols).")
(define-public r-reactomepa
(package
(name "r-reactomepa")
- (version "1.42.0")
+ (version "1.44.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ReactomePA" version))
(sha256
(base32
- "06994hk9nrzlgz8sby61656rdbf1r954v71djl1i7141dgw5rif2"))))
+ "1hy8qz7d2826kf6pkl3v8cjwx35ap8xr92jw5wv445p3xcd1clzn"))))
(properties `((upstream-name . "ReactomePA")))
(build-system r-build-system)
(propagated-inputs
@@ -17057,14 +17402,14 @@ enrichment analysis and several functions for visualization.")
(define-public r-ebarrays
(package
(name "r-ebarrays")
- (version "2.62.0")
+ (version "2.64.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "EBarrays" version))
(sha256
(base32
- "0kg22appd9sd6knm129hchkamzilwr3h8wi4ibrvllbfmx31v9q8"))))
+ "1k50br4hpkrwv1lnn0wp1c7kj32vk0gg19aivmw5d6brjdd39c1f"))))
(properties `((upstream-name . "EBarrays")))
(build-system r-build-system)
(propagated-inputs
@@ -17079,13 +17424,13 @@ microarray data.")
(define-public r-biocbaseutils
(package
(name "r-biocbaseutils")
- (version "1.0.0")
+ (version "1.2.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BiocBaseUtils" version))
(sha256
(base32
- "0p6siidrx8q6qr36fc67hzi091m2zwik3zngj27yllbfz6sn5k69"))))
+ "143fmjbi8spaj3njvc1xvsjszfxs7bv3vxik8pisw5y8lqzx7hqm"))))
(properties `((upstream-name . "BiocBaseUtils")))
(build-system r-build-system)
(native-inputs (list r-knitr))
@@ -17123,23 +17468,24 @@ monograph.")
(define-public r-bioccheck
(package
(name "r-bioccheck")
- (version "1.34.3")
+ (version "1.36.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BiocCheck" version))
(sha256
(base32
- "00z2l5jnc028bmd3rl3qmgkd6k1mfa4p68kls34mkn29ic9ls22m"))))
+ "15f4jx4rkhi6aakdmy23dh3nlb2psaxkvwvrbya9vlsf5lmhajf9"))))
(properties
`((upstream-name . "BiocCheck")))
(build-system r-build-system)
(propagated-inputs
- (list r-codetools
+ (list r-biocfilecache
+ r-biocmanager
+ r-biocviews
+ r-codetools
r-graph
r-httr
r-knitr
- r-biocmanager
- r-biocviews
r-stringdist))
(native-inputs
(list r-knitr))
@@ -17152,14 +17498,14 @@ checks on R packages that are to be submitted to the Bioconductor repository.")
(define-public r-biocgraph
(package
(name "r-biocgraph")
- (version "1.60.0")
+ (version "1.62.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biocGraph" version))
(sha256
(base32
- "0ysdmv2hyl8jnmr42lkyvgfqb0z89f5p649ahx0ygs6fw0z226xa"))))
+ "0fnncmi82qb9lkg1zfyps7n3nrw1s3wcqbixh420w53hmdyryryl"))))
(properties `((upstream-name . "biocGraph")))
(build-system r-build-system)
(propagated-inputs
@@ -17174,13 +17520,13 @@ different graph related packages produced by Bioconductor.")
(define-public r-biocstyle
(package
(name "r-biocstyle")
- (version "2.26.0")
+ (version "2.28.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BiocStyle" version))
(sha256
(base32
- "092hpmyhra755j32vc8w2l6xqwg09jm8apnk5rvxi1cm5034yvsl"))))
+ "04npnfmz1p1vpwrdsim309k7518i4p1li04xnmw8c9zgdb6yl61a"))))
(properties
`((upstream-name . "BiocStyle")))
(build-system r-build-system)
@@ -17198,13 +17544,13 @@ functionality.")
(define-public r-biocviews
(package
(name "r-biocviews")
- (version "1.66.3")
+ (version "1.68.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "biocViews" version))
(sha256
(base32
- "0ddxz7a8csf1l4srnjcgg5ps00fkcbv99y5wa0yrl6p9zr2d61qy"))))
+ "06gxyhxxnvcv6jxp5aqdsr35w1xhww2y5xafc3lw9wkawjdbnndy"))))
(properties
`((upstream-name . "biocViews")))
(build-system r-build-system)
@@ -17227,14 +17573,14 @@ also known as views, in a controlled vocabulary.")
(define-public r-experimenthub
(package
(name "r-experimenthub")
- (version "2.6.0")
+ (version "2.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ExperimentHub" version))
(sha256
(base32
- "1j71zmxwiz82gg6kii2bmynzwll1r6fmsq972kmvxvm6crpvi15s"))))
+ "0n55p4n2aadxh182lxxms3bk4bpajamivvqj06v09q2n9xnhjs7k"))))
(properties `((upstream-name . "ExperimentHub")))
(build-system r-build-system)
(propagated-inputs
@@ -17242,7 +17588,6 @@ also known as views, in a controlled vocabulary.")
r-biocfilecache
r-biocgenerics
r-biocmanager
- r-curl
r-rappdirs
r-s4vectors))
(native-inputs
@@ -17261,14 +17606,14 @@ access.")
(define-public r-grohmm
(package
(name "r-grohmm")
- (version "1.32.0")
+ (version "1.34.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "groHMM" version))
(sha256
(base32
- "1as3k6avyc4l7saw02x0ql68c06msvs1s824vc1xg6lkdsi4lsyc"))))
+ "1zg30cb4s97zdv6c0f53ix6a97aan5w3lx698sa4cqvi4hbz8f35"))))
(properties `((upstream-name . "groHMM")))
(build-system r-build-system)
(propagated-inputs
@@ -17288,14 +17633,14 @@ access.")
(define-public r-multiassayexperiment
(package
(name "r-multiassayexperiment")
- (version "1.24.0")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MultiAssayExperiment" version))
(sha256
(base32
- "00lhnqa4yz3lm5kl79bghad93iijihnassy2caf87czc540why09"))))
+ "00xgca1q9ai5x730bvx73f25lpwkr3dn2sia3msa49fpl4nrzr20"))))
(properties
`((upstream-name . "MultiAssayExperiment")))
(build-system r-build-system)
@@ -17310,7 +17655,7 @@ access.")
r-summarizedexperiment
r-tidyr))
(native-inputs
- (list r-knitr))
+ (list r-knitr r-r-rsp))
(home-page "https://waldronlab.io/MultiAssayExperiment/")
(synopsis "Integration of multi-omics experiments in Bioconductor")
(description
@@ -17325,14 +17670,14 @@ rownames.")
(define-public r-bioconcotk
(package
(name "r-bioconcotk")
- (version "1.18.0")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiocOncoTK" version))
(sha256
(base32
- "1x4mzzjvjgcxg5xyxjib8r2n55hpf2vzcci0xkb7d8frakfncn9s"))))
+ "11135a4l0vn84qmpyclz052zy45s0m38av94604jqxgb51q9lwyf"))))
(properties `((upstream-name . "BiocOncoTK")))
(build-system r-build-system)
(propagated-inputs
@@ -17351,6 +17696,7 @@ rownames.")
r-httr
r-iranges
r-magrittr
+ r-mass
r-plyr
r-rgraphviz
r-rjson
@@ -17370,14 +17716,14 @@ tools for genome-scale analysis of cancer studies.")
(define-public r-biocor
(package
(name "r-biocor")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BioCor" version))
(sha256
(base32
- "0a8xyrmarb2ja5zyvx5sndd67hylmwi29gpr5lwrzinww8w8b8w6"))))
+ "1aw8yh9l0jbjvkqgyzyr0wmwjh3ppmb0lwg8hxsfcv52ycsmvk7p"))))
(properties `((upstream-name . "BioCor")))
(build-system r-build-system)
(propagated-inputs
@@ -17397,14 +17743,14 @@ gene selection, testing relationships, and so on.")
(define-public r-biocpkgtools
(package
(name "r-biocpkgtools")
- (version "1.16.1")
+ (version "1.18.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiocPkgTools" version))
(sha256
(base32
- "0cl88adkbxv7sz07b8h5qpwwkwg85jx6xjinkd0yjac4xm7s4lyf"))
+ "0s51dd9kjlh5vckwmynvahvg1pzl2ddvfn3s2kz77m0l0nbh7zfx"))
(snippet
'(for-each delete-file
'("inst/htmlwidgets/lib/bioc_explore/bootstrap.min.js"
@@ -17511,14 +17857,14 @@ analytics on packages.")
(define-public r-biocset
(package
(name "r-biocset")
- (version "1.12.1")
+ (version "1.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiocSet" version))
(sha256
(base32
- "1cqp5m6yic5vsp8k05r50sx2cmi9cwzxfmlswcjw28nascq3gpv0"))))
+ "1q5794gsinpy9hv5n1vx79bkqxi1jxzxjl95jlw9pqjmlnki07i5"))))
(properties `((upstream-name . "BiocSet")))
(build-system r-build-system)
(propagated-inputs
@@ -17549,14 +17895,14 @@ accessing web references for elements/sets are also available in BiocSet.")
(define-public r-biocworkflowtools
(package
(name "r-biocworkflowtools")
- (version "1.24.0")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiocWorkflowTools" version))
(sha256
(base32
- "00cy5lqmfap57bm2s00bis9ddci2lv1lrp0mk5ydgx061p4ym29i"))))
+ "1zvjj0hpqwdv7yifqwyb14166ppxw91d964gz4xclism5z5lvyln"))))
(properties
`((upstream-name . "BiocWorkflowTools")))
(build-system r-build-system)
@@ -17582,14 +17928,14 @@ Rmarkdown and LaTeX documents when authoring a Bioconductor Workflow.")
(define-public r-biodist
(package
(name "r-biodist")
- (version "1.70.0")
+ (version "1.72.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "bioDist" version))
(sha256
(base32
- "1fnx3q5arsilrvnhndplap8h4ydi9bvmlpfllj1li124hn5n2w3d"))))
+ "1mx4abv7p76qsa0yzj0b4d03xklx09im01bx02lwa1w527gdmfc3"))))
(properties `((upstream-name . "bioDist")))
(build-system r-build-system)
(propagated-inputs
@@ -17604,14 +17950,14 @@ distance measures.")
(define-public r-pcatools
(package
(name "r-pcatools")
- (version "2.10.0")
+ (version "2.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "PCAtools" version))
(sha256
(base32
- "1r32ajjmrhlwl0ylwavlfzph6m01mq3y7r87x8mbkmqw9ld1y2fd"))))
+ "07kl7s2zd7nkhg4hib2mr3w5lhqy780aw53yqsd7bfsjh53k8g95"))))
(properties `((upstream-name . "PCAtools")))
(build-system r-build-system)
(propagated-inputs
@@ -17650,14 +17996,14 @@ dimensional mass cytometry data.")
(define-public r-rgreat
(package
(name "r-rgreat")
- (version "2.0.2")
+ (version "2.2.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "rGREAT" version))
(sha256
(base32
- "1vmm7s5p8wqz1r8g1hy1l3mra3kkf76qgy5jkf84jxz7pi0clbld"))))
+ "0qq3fqzd973jlf6ibfww5yicnyz2qvs2b2mn35p77k2mp4d7qp52"))))
(properties `((upstream-name . "rGREAT")))
(build-system r-build-system)
(propagated-inputs
@@ -17696,14 +18042,14 @@ user's input and automatically retrieving results from GREAT web server.")
(define-public r-m3c
(package
(name "r-m3c")
- (version "1.20.0")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "M3C" version))
(sha256
(base32
- "1djgbnxsdp1w9hhc6346gmvad3x8avy8nc85gpvg9i4x52wcrn4j"))))
+ "158brq3w5h735s9yq93xx0y4p79yhgz72rpy0cyk4fjia5yaij5c"))))
(properties `((upstream-name . "M3C")))
(build-system r-build-system)
(propagated-inputs
@@ -17729,14 +18075,14 @@ hypothesis @code{K=1}.")
(define-public r-icens
(package
(name "r-icens")
- (version "1.70.0")
+ (version "1.72.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Icens" version))
(sha256
(base32
- "13ygc467nqh0235sf1ags1ihv7pg2yriva6qi7z46c534vxv6b8n"))))
+ "1aq4iwk1cp96jzldhx7d4q7i77zbdg8nzkzh12g29yhwzj39nl3q"))))
(properties `((upstream-name . "Icens")))
(build-system r-build-system)
(propagated-inputs
@@ -17852,14 +18198,14 @@ generated.")
(define-public r-preprocesscore
(package
(name "r-preprocesscore")
- (version "1.60.2")
+ (version "1.62.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "preprocessCore" version))
(sha256
(base32
- "0ikxikmz9dy09g726q1wygymm6z2imlgfiizkgh1cl4s0m35fbbd"))))
+ "0z37ag22j1wh80vwq1kyr99rvadj9ppkddapfqyql3vj5x44cf4d"))))
(properties
`((upstream-name . "preprocessCore")))
(build-system r-build-system)
@@ -17870,21 +18216,54 @@ generated.")
routines.")
(license license:lgpl2.0+)))
+(define-public r-s4arrays
+ (package
+ (name "r-s4arrays")
+ (version "1.0.1")
+ (source (origin
+ (method url-fetch)
+ (uri (bioconductor-uri "S4Arrays" version))
+ (sha256
+ (base32
+ "05nbdz8c2qfkbflbn5acf4bvdb20rj83nb4aii0c5v4zvxxrs3js"))))
+ (properties `((upstream-name . "S4Arrays")))
+ (build-system r-build-system)
+ (propagated-inputs
+ (list r-biocgenerics r-crayon r-iranges r-matrix r-s4vectors))
+ (native-inputs (list r-knitr))
+ (home-page "https://bioconductor.org/packages/S4Arrays")
+ (synopsis "Foundation of array-like containers in Bioconductor")
+ (description
+ "The S4Arrays package defines the @code{Array} virtual class to be
+extended by other S4 classes that wish to implement a container with an
+array-like semantic. It also provides:
+
+@enumerate
+@item low-level functionality meant to help the developer of such container to
+ implement basic operations like display, subsetting, or coercion of their
+ array-like objects to an ordinary matrix or array, and
+@item a framework that facilitates block processing of array-like
+ objects (typically on-disk objects).
+@end enumerate
+")
+ (license license:artistic2.0)))
+
(define-public r-s4vectors
(package
(name "r-s4vectors")
- (version "0.36.2")
+ (version "0.38.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "S4Vectors" version))
(sha256
(base32
- "131cg5fzrqgyp4kv260yn8hpr0zv5mxjhdnpl50ydgc2k0l43d38"))))
+ "0qpjx64ilc1niglhf6pn47damgaf5vdzwkvnlhcixqzpl28ndbs9"))))
(properties
`((upstream-name . "S4Vectors")))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics))
+ (native-inputs (list r-knitr))
(home-page "https://bioconductor.org/packages/S4Vectors")
(synopsis "S4 implementation of vectors and lists")
(description
@@ -17940,14 +18319,14 @@ data manipulation and visualization.")
(define-public r-rgraphviz
(package
(name "r-rgraphviz")
- (version "2.42.0")
+ (version "2.44.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rgraphviz" version))
(sha256
(base32
- "0blymdax10zzg2lpj4hgvyh9c01b1qaivrc0gx95swji37zkqnwm"))))
+ "1dv1vk73achjz5b5zzw2d517nbjfrlj7gppd48pfhk1w0mvz3q61"))))
(properties `((upstream-name . "Rgraphviz")))
(build-system r-build-system)
(arguments
@@ -17978,16 +18357,15 @@ objects from the @code{graph} package.")
(define-public r-fishpond
(package
(name "r-fishpond")
- (version "2.4.1")
+ (version "2.6.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "fishpond" version))
(sha256
(base32
- "0kc1xzq03kz548rfinxhc7gxm6021502b6v7bg2har0aq4vx79ml"))))
+ "0lpafc1770kh4j151509d9lrpfj9jgla14km4vsfrqjmyhf2prss"))))
(properties `((upstream-name . "fishpond")))
(build-system r-build-system)
- (inputs (list zlib))
(propagated-inputs
(list r-abind
r-genomicranges
@@ -18015,13 +18393,13 @@ working with Salmon and Alevin quantification files.")
(define-public r-fithic
(package
(name "r-fithic")
- (version "1.24.0")
+ (version "1.26.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "FitHiC" version))
(sha256
(base32
- "1c7jscl82knbh5ha1i1hlm46nnhz6aw5h0j5xnl4hlgx8mnn05fl"))))
+ "0mqrzh1rcwyqlhq9wxcy4gp47hsb70qrsissm9nj0cb9j6ihi407"))))
(properties `((upstream-name . "FitHiC")))
(build-system r-build-system)
(propagated-inputs
@@ -18039,13 +18417,13 @@ assays such as Hi-C.")
(define-public r-hitc
(package
(name "r-hitc")
- (version "1.42.0")
+ (version "1.44.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "HiTC" version))
(sha256
(base32
- "10m3pq22a8m8bbfkmq5r44ydg2668g6dxmxp7km47jxgf9hlqhcl"))))
+ "00csfr3yhbllwc8797xg49qb0djpvbpfi6mbnps284nlqy5vpdwh"))))
(properties `((upstream-name . "HiTC")))
(build-system r-build-system)
(propagated-inputs
@@ -18068,14 +18446,14 @@ provided.")
(define-public r-hdf5array
(package
(name "r-hdf5array")
- (version "1.26.0")
+ (version "1.28.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "HDF5Array" version))
(sha256
(base32
- "1y25mlsqf2inij6w2825xxl30bdba971az6rjf7j9bnya3gpvi6h"))))
+ "1riwxxnbi4z0lf42psh3m3ivxlgmmlnqhgsih6911c754r6s39qg"))))
(properties `((upstream-name . "HDF5Array")))
(build-system r-build-system)
(inputs
@@ -18088,6 +18466,7 @@ provided.")
r-rhdf5
r-rhdf5filters
r-rhdf5lib
+ r-s4arrays
r-s4vectors))
(home-page "https://bioconductor.org/packages/HDF5Array")
(synopsis "HDF5 back end for DelayedArray objects")
@@ -18099,14 +18478,14 @@ block processing.")
(define-public r-rhdf5lib
(package
(name "r-rhdf5lib")
- (version "1.20.0")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rhdf5lib" version))
(sha256
(base32
- "0zxgpc2krfwqzm8c05cdlfs3dyyf5ll43ff9mw8xzj89wcmlcfx7"))
+ "1j8i4rmq85n7jys86a9zyj1n4qn7bhc1sqgcq8dyh7zqfdvb9bcw"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -18179,14 +18558,14 @@ packages.")
(define-public r-beachmat
(package
(name "r-beachmat")
- (version "2.14.2")
+ (version "2.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "beachmat" version))
(sha256
(base32
- "1m7d227axnrlal1cy32z7i3hilzf55y0vlqg5xasv3m1n4kzihn4"))))
+ "0ga9y9npl885jdx7gw5h6lh7fr0z5p7cvcwpz3hvwm4dy235j6gj"))))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics r-delayedarray r-matrix r-rcpp))
@@ -18202,13 +18581,13 @@ matrices.")
(define-public r-beadarraysnp
(package
(name "r-beadarraysnp")
- (version "1.64.0")
+ (version "1.66.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "beadarraySNP" version))
(sha256
- (base32 "06hy89pclbyxjw5yf5i9bc3wr789b9pmhd9sdchgljlijs9vcj6g"))))
+ (base32 "1pymsm4j3wiyjvgsjb3vhjwdvhfmh91pxdhg4ihrj71pqpif3w9m"))))
(properties `((upstream-name . "beadarraySNP")))
(build-system r-build-system)
(propagated-inputs (list r-biobase r-quantsmooth))
@@ -18225,13 +18604,13 @@ performs copy number calculations and reports.")
(define-public r-cner
(package
(name "r-cner")
- (version "1.34.0")
+ (version "1.36.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "CNEr" version))
(sha256
- (base32 "15y27ca14fdhn2prqgkyikff7p7490xn0bp2c7cnwhw173mm1syw"))))
+ (base32 "04arfcr2ay71hyy0xsh6jzappmcnnzfr1nyj1l7dqhhhk81ksjfd"))))
(properties `((upstream-name . "CNEr")))
(build-system r-build-system)
(inputs (list zlib))
@@ -18273,14 +18652,14 @@ advanced visualization of sets of conserved noncoding elements.")
(define-public r-tfbstools
(package
(name "r-tfbstools")
- (version "1.36.0")
+ (version "1.38.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "TFBSTools" version))
(sha256
(base32
- "05kgkwmh5mcrm0xd81rzicysgknb8wrf71y2llikvma1b9c1g789"))))
+ "136s96cmd1aq878xy9mqd4k46awywqpmm55lpvash8mv4gg02vg8"))))
(properties `((upstream-name . "TFBSTools")))
(build-system r-build-system)
(propagated-inputs
@@ -18319,13 +18698,13 @@ provides a wrapper of de novo motif discovery software.")
(define-public r-maftools
(package
(name "r-maftools")
- (version "2.14.0")
+ (version "2.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "maftools" version))
(sha256
- (base32 "1f1r0frikaj6aw137dk523gagkxdygg7gzc3pd303ds5cqynwiqx"))))
+ (base32 "1jvmqn33hxzscr8j7y9zw5sngglcy0zkl0386053lx5dl5s5iqyq"))))
(properties `((upstream-name . "maftools")))
(build-system r-build-system)
(propagated-inputs
@@ -18348,14 +18727,14 @@ customizable visualzations with minimal effort.")
(define-public r-motifmatchr
(package
(name "r-motifmatchr")
- (version "1.20.0")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "motifmatchr" version))
(sha256
(base32
- "01k2ngf4nj2cazb3a2c96by86xwdkdngzwhb73n2wadibamnqnfv"))))
+ "0vqsxfbrxs25xr27vsr5syqjn6fwvn5dw0g76w4rdqk5d08p56ci"))))
(properties `((upstream-name . "motifmatchr")))
(build-system r-build-system)
(propagated-inputs
@@ -18382,13 +18761,13 @@ This package wraps C++ code from the MOODS motif calling library.")
(define-public r-chromvar
(package
(name "r-chromvar")
- (version "1.20.2")
+ (version "1.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "chromVAR" version))
(sha256
- (base32 "034in81lsdxa8j1na2zymck2y67235qprin8hak3dwa7lwzbm12z"))))
+ (base32 "001133rfcwmf4p3dbif933y9i1mkr3krw38g646wj4ikycszwih4"))))
(properties `((upstream-name . "chromVAR")))
(build-system r-build-system)
(propagated-inputs
@@ -18429,14 +18808,14 @@ sequence (@code{DNAse-seq}) experiments.")
(define-public r-singlecellexperiment
(package
(name "r-singlecellexperiment")
- (version "1.20.1")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "SingleCellExperiment" version))
(sha256
(base32
- "1xwa6ncmqp21a4zx1dbs9p9b9rqbxhdgq2279mj4yl0gnpyqr9d7"))))
+ "1v2px6gvr0wzj2cyml57hxj5ghynlvizkchbywd3kx05j1h2mckd"))))
(properties
`((upstream-name . "SingleCellExperiment")))
(build-system r-build-system)
@@ -18457,13 +18836,13 @@ libraries.")
(define-public r-singler
(package
(name "r-singler")
- (version "2.0.0")
+ (version "2.2.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "SingleR" version))
(sha256
- (base32 "05rw6l0d4n9m1dd7dp55zfripx036x1riwy83sx3aj5mw4r1awb6"))))
+ (base32 "0dwlg86wkivsag5ffjk81nlq34lwl3kk065k9l6lak24ziq6c4ij"))))
(properties `((upstream-name . "SingleR")))
(build-system r-build-system)
(propagated-inputs
@@ -18489,14 +18868,14 @@ cell types to infer the cell of origin of each single cell independently.")
(define-public r-scuttle
(package
(name "r-scuttle")
- (version "1.8.4")
+ (version "1.10.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scuttle" version))
(sha256
(base32
- "04257gl995r575md1n3h2gy502yi6c8x3352l96mib7rdv4yg53f"))))
+ "13207k7b9qrpcngk4vd3jhc3zz815anwci1dqgadjyn4c8ragmnj"))))
(properties `((upstream-name . "scuttle")))
(build-system r-build-system)
(propagated-inputs
@@ -18524,13 +18903,13 @@ of other packages.")
(define-public r-scater
(package
(name "r-scater")
- (version "1.26.1")
+ (version "1.28.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "scater" version))
(sha256
(base32
- "1mjnf2y41lvni77g9hyw8qlvlsi5nxv5ha0fnch1kmw9814nycq3"))))
+ "0v6qaflv7b504yxxv6bmnlikg36bhfahgqxigpq6qcfrhqapmqck"))))
(build-system r-build-system)
(propagated-inputs
(list r-beachmat
@@ -18540,11 +18919,11 @@ of other packages.")
r-biocsingular
r-delayedarray
r-delayedmatrixstats
+ r-densvis
r-ggbeeswarm
r-ggplot2
r-ggrepel
r-ggrastr
- r-gridextra
r-matrix
r-pheatmap
r-rcolorbrewer
@@ -18569,14 +18948,14 @@ quality control.")
(define-public r-scran
(package
(name "r-scran")
- (version "1.26.2")
+ (version "1.28.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scran" version))
(sha256
(base32
- "0r80k4dsk609l9ha1jl64yhpwnf0x37i28k9largqsffsl6hw0fy"))))
+ "1qfmxarw5x17ag66r9i51vxm5h8fxm4rdicv6s8q5pnaf188hdcp"))))
(build-system r-build-system)
(propagated-inputs
(list r-beachmat
@@ -18612,14 +18991,14 @@ variable and significantly correlated genes.")
(define-public r-sparsematrixstats
(package
(name "r-sparsematrixstats")
- (version "1.10.0")
+ (version "1.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "sparseMatrixStats" version))
(sha256
(base32
- "1rq23ra4nnz9dx0gsg9bh8zcbz6s0pyvjwq30xl6g4hbqz927xb0"))))
+ "0yng347pnsrkbjgfw9xi20ms57kkbdgzh3sz3sj24dp6k0p5s3da"))))
(properties
`((upstream-name . "sparseMatrixStats")))
(build-system r-build-system)
@@ -18637,14 +19016,14 @@ data in the column sparse format.")
(define-public r-delayedmatrixstats
(package
(name "r-delayedmatrixstats")
- (version "1.20.0")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DelayedMatrixStats" version))
(sha256
(base32
- "0qcn7rlq0bsj11sc31wzks2xv900fpmbsblxp9cng5lj5cn2djk3"))))
+ "1mjdk76vmjzmmll0r73kfdi3x77hpdbk3jgzdqryxg4gna597q7j"))))
(properties
`((upstream-name . "DelayedMatrixStats")))
(build-system r-build-system)
@@ -18673,14 +19052,14 @@ memory usage and processing time is minimized.")
(define-public r-mscoreutils
(package
(name "r-mscoreutils")
- (version "1.10.0")
+ (version "1.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MsCoreUtils" version))
(sha256
(base32
- "1shrvb2vmvk1m6xk59jqpvrxi8vzcr978aalbx1gjcmaqf6abzcq"))))
+ "055xzlq37d75ghfk87bxbsv4yifidnwxc3w2gp8mcqxwkxxhd70a"))))
(properties `((upstream-name . "MsCoreUtils")))
(build-system r-build-system)
(propagated-inputs
@@ -18702,13 +19081,13 @@ within the R for Mass Spectrometry packages.")
(define-public r-msfeatures
(package
(name "r-msfeatures")
- (version "1.6.0")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MsFeatures" version))
(sha256
- (base32 "1q1224w31wdaagfv8ysc1w0d0n34y547c0jzkff1vxri9pb0w1j1"))))
+ (base32 "0cb4b0mf5yh8amqwa3r0mbk2f3rgq40gdlkhifk50fxnqdy4fjsh"))))
(properties `((upstream-name . "MsFeatures")))
(build-system r-build-system)
(propagated-inputs
@@ -18732,14 +19111,14 @@ the respective packages (such as e.g. @code{xcms}).")
(define-public r-biocio
(package
(name "r-biocio")
- (version "1.8.0")
+ (version "1.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiocIO" version))
(sha256
(base32
- "15d4xsn3k32q7lzcyxvs70f0jbh9fgwl3vi7xd6sqpggar12hh9f"))))
+ "03hslg7k6khchf54gmlbkvwbkfn5ppz0wp7lh75gsnr0licsjkwx"))))
(properties `((upstream-name . "BiocIO")))
(build-system r-build-system)
(propagated-inputs
@@ -18765,14 +19144,14 @@ as well as local access. Developers can register a file extension, e.g.,
(define-public r-msmseda
(package
(name "r-msmseda")
- (version "1.36.0")
+ (version "1.38.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "msmsEDA" version))
(sha256
(base32
- "17xklsg483zd205q5hyxy6b3cgrb53pplb1wc7pmv5638y7nsq2v"))))
+ "108azzd6ibcgb1gqgcrz4shk3rdr3vfpzy0z6zknlsxwz7sbcnfi"))))
(properties `((upstream-name . "msmsEDA")))
(build-system r-build-system)
(propagated-inputs
@@ -18788,14 +19167,14 @@ experiments, and visualize de influence of the involved factors.")
(define-public r-msmstests
(package
(name "r-msmstests")
- (version "1.36.0")
+ (version "1.38.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "msmsTests" version))
(sha256
(base32
- "10frsvqhi3i0v2w4q4q9xz1ykyf6s3nrjlmn94x3kd06p3s839k3"))))
+ "1y3nklhlib2l9smcl6slv1653vyg9ip29if286l59rjrdwh50cwa"))))
(properties `((upstream-name . "msmsTests")))
(build-system r-build-system)
(propagated-inputs
@@ -18817,14 +19196,14 @@ relevant, and the minimum expression of the most abundant condition.")
(define-public r-catalyst
(package
(name "r-catalyst")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "CATALYST" version))
(sha256
(base32
- "0n3x5w074x5hhgdf2qa0pkma4vrjwrcgjna7hx0az6ixkgpbkrpv"))))
+ "0f6h0qngv7my83k402rydvi1pla695r5kxq02k1s5caxcsi1caza"))))
(properties `((upstream-name . "CATALYST")))
(build-system r-build-system)
(propagated-inputs
@@ -18880,14 +19259,14 @@ preprocessing of cytometry data, including:
(define-public r-erma
(package
(name "r-erma")
- (version "1.14.0")
+ (version "1.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "erma" version))
(sha256
(base32
- "06zxqzbzb0jrk357900gv1r2n81i49rbmrxla02f879kq2ik9cyd"))))
+ "14rgj8g9x248p2cc86aqn289qamsd91d6fnydi5d34q605ph73yj"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi
@@ -18920,14 +19299,14 @@ by Ernst and Kellis.")
(define-public r-ggbio
(package
(name "r-ggbio")
- (version "1.46.0")
+ (version "1.48.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ggbio" version))
(sha256
(base32
- "1gm3y1nx0ah8wcrg2dh1xd688izm2sijz7bhgsasxckmmkmkp60g"))))
+ "0n7nghrrs7fp0b7jk2pfbkzl0lbv55xxk2xqnq2i77ps22ms0h9y"))))
(build-system r-build-system)
(arguments
`(#:phases
@@ -19088,14 +19467,14 @@ family of feature/genome hypotheses.")
(define-public r-gviz
(package
(name "r-gviz")
- (version "1.42.1")
+ (version "1.44.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Gviz" version))
(sha256
(base32
- "01qs60sdh7c8cxkv3qbfcfwpjhab88j872va50fi95xsqnmj5isa"))))
+ "1lp345hxlddsc91lxrzay073g2dabc8h1cynyh87y85vzffhwplw"))))
(properties `((upstream-name . "Gviz")))
(build-system r-build-system)
(propagated-inputs
@@ -19137,14 +19516,14 @@ with your data.")
(define-public r-gwascat
(package
(name "r-gwascat")
- (version "2.30.0")
+ (version "2.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "gwascat" version))
(sha256
(base32
- "0sj51cli1p8k7z1nl5rfswjlzrk9cqnpr1a1pr618gk74kfwqf5a"))))
+ "1i64bk0ac2v0w5yjxdhnbjh05l6n9fi7gxap0zp73wxj7kl75wkd"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi
@@ -19171,13 +19550,13 @@ EMBL-EBI GWAS catalog.")
(define-public r-kegggraph
(package
(name "r-kegggraph")
- (version "1.58.3")
+ (version "1.60.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "KEGGgraph" version))
(sha256
- (base32 "1s5j7zdp8ck4vhca81i4b6qclhwi56gmz8brawrxj3szvwmxf3y6"))))
+ (base32 "0bgigkmnz5zvsygcifk2fc7i8rahmqr4brk65qa3104clqqvdfkl"))))
(properties `((upstream-name . "KEGGgraph")))
(build-system r-build-system)
(propagated-inputs
@@ -19195,26 +19574,20 @@ functionalities including parsing, graph operation, visualization and etc.")
(define-public r-ldblock
(package
(name "r-ldblock")
- (version "1.28.0")
+ (version "1.30.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ldblock" version))
(sha256
(base32
- "0i8v4wfp207f5dpf3y2n8fqn7mc4khj92gb209vzc3y3kbwp2c6n"))))
+ "18gqmwwi1i4gndqljy809n5zzx38agawxxwhlknpas6k2iskd1xq"))))
(build-system r-build-system)
(propagated-inputs
(list r-biocgenerics
- r-ensdb-hsapiens-v75
- r-ensembldb
- r-genomeinfodb
- r-genomicfiles
r-httr
r-matrix
- r-rsamtools
- r-snpstats
- r-variantannotation))
+ r-rlang))
(native-inputs
(list r-knitr))
(home-page "https://bioconductor.org/packages/ldblock")
@@ -19319,13 +19692,13 @@ other functional sequencing data.")
(define-public r-pathview
(package
(name "r-pathview")
- (version "1.38.0")
+ (version "1.40.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "pathview" version))
(sha256
- (base32 "0p7cdq03863zpw009prs1yh3gps1kw135anjfq6wpdkwza7xy4py"))))
+ (base32 "0mld7vys6s5k8snk1gniph9wkw3726vsx430nhyyr76fp4ps2mks"))))
(properties `((upstream-name . "pathview")))
(build-system r-build-system)
(propagated-inputs
@@ -19353,13 +19726,13 @@ large-scale and fully automated analysis.")
(define-public r-snapcgh
(package
(name "r-snapcgh")
- (version "1.68.0")
+ (version "1.70.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "snapCGH" version))
(sha256
(base32
- "1zxvl8mkby7yb5kppddag6k9w78d1fm6adx52h4cgrfckn28w64q"))))
+ "0yz5q7w3lqv8ac6a764xlbm4hq3ncnngqng879qbpmzhgb4r155g"))))
(properties `((upstream-name . "snapCGH")))
(build-system r-build-system)
(propagated-inputs
@@ -19381,14 +19754,14 @@ segmented data for individual and multiple arrays.")
(define-public r-snpstats
(package
(name "r-snpstats")
- (version "1.48.0")
+ (version "1.50.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "snpStats" version))
(sha256
(base32
- "14rkrav4iydc85194skdy33sk365pjmmvxxvzaxxh0k9ds009qwx"))))
+ "1v2j2943apphs8i68ap9c8sxd4j5a04qda5scq4dqqkzqd0c5b6i"))))
(properties `((upstream-name . "snpStats")))
(build-system r-build-system)
(inputs (list zlib))
@@ -19405,14 +19778,14 @@ the earlier snpMatrix package, allowing for uncertainty in genotypes.")
(define-public r-chromstar
(package
(name "r-chromstar")
- (version "1.24.0")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "chromstaR" version))
(sha256
(base32
- "17p22vsmb9h8ap0f2rzyg2r71srj3sxiapzyaz1csad2vfjxfi2r"))))
+ "1qrcmydk080m1rzwbzx2km4vpbahnq5y73mrnpgjjjrxbndz9xz9"))))
(properties `((upstream-name . "chromstaR")))
(build-system r-build-system)
(propagated-inputs
@@ -19443,14 +19816,14 @@ analyses.")
(define-public r-guitar
(package
(name "r-guitar")
- (version "2.14.0")
+ (version "2.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Guitar" version))
(sha256
(base32
- "0lrw1v82amr54bkfh98953b16fhlgd1i6kz1g7zy8gj0hd417ms1"))))
+ "1v1yw90waq0ccj6pxdipipy5bnk0k762m5kadl4h3jgpcrkf2fvc"))))
(properties `((upstream-name . "Guitar")))
(build-system r-build-system)
(propagated-inputs
@@ -19496,14 +19869,14 @@ visualizations for publication-quality multi-panel figures.")
(define-public r-ballgown
(package
(name "r-ballgown")
- (version "2.30.0")
+ (version "2.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ballgown" version))
(sha256
(base32
- "0iy24vj4lg1k4fzdxf9blc47xsp4dmplajgabsb2s925l7jpxfvw"))))
+ "05lvpvy4gs3vg4ks23prx0mdp730h1m9kpg4al03ah062gyq3ahx"))))
(properties `((upstream-name . "ballgown")))
(build-system r-build-system)
(propagated-inputs
@@ -19530,14 +19903,14 @@ to annotation.")
(define-public r-megadepth
(package
(name "r-megadepth")
- (version "1.8.0")
+ (version "1.9.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "megadepth" version))
(sha256
(base32
- "1krk5iqqzkkkxfgsvi9j6mj14i2rzisrrq0xmxjsrkgfh19awhr8"))))
+ "1sj4z63drafmm1hvs0yhhn9c9mrwiv8i2s0cjj1iam8rbar0xv79"))))
(properties `((upstream-name . "megadepth")))
(build-system r-build-system)
(inputs (list megadepth))
@@ -19563,14 +19936,14 @@ regions or annotations of your choice from BigWig files.")
(define-public r-beclear
(package
(name "r-beclear")
- (version "2.14.0")
+ (version "2.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BEclear" version))
(sha256
(base32
- "05znaj2fialxi937mhj2dlrm3v4j2wgqafcy78qrkz7xxn13pr01"))))
+ "1sdw69dhrzkcpc7flvp1gkixvpsbrckyg756rlm17hjjwfxlz5lb"))))
(properties `((upstream-name . "BEclear")))
(build-system r-build-system)
(propagated-inputs
@@ -19597,14 +19970,14 @@ real numbers.")
(define-public r-bgeecall
(package
(name "r-bgeecall")
- (version "1.14.0")
+ (version "1.16.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BgeeCall" version))
(sha256
(base32
- "05w6b10vc4mmwdqnkcj7vnfigk03f03n776vqhlb38k0lx8k4hk3"))))
+ "0j83scxpq51bhxwfps7chcawzsqrd7pk7x2jg29zj4zbp1jbrnl0"))))
(properties `((upstream-name . "BgeeCall")))
(build-system r-build-system)
(propagated-inputs
@@ -19633,14 +20006,14 @@ all RNA-Seq libraries of each species integrated in Bgee.")
(define-public r-bgeedb
(package
(name "r-bgeedb")
- (version "2.24.0")
+ (version "2.26.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BgeeDB" version))
(sha256
(base32
- "14fja1dikzq60zjx1arcv1q16qd0hmibqjy0nbaivmk3zh16spkc"))))
+ "1s6v17bavidlfy6habi4bv6lmwkrx8c5was1zcq0kb05qdvpn4ph"))))
(properties `((upstream-name . "BgeeDB")))
(build-system r-build-system)
(propagated-inputs
@@ -19667,14 +20040,14 @@ anatomical terms, mapped to genes by expression patterns.")
(define-public r-biobtreer
(package
(name "r-biobtreer")
- (version "1.10.0")
+ (version "1.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biobtreeR" version))
(sha256
(base32
- "1j6w19k124x46gj2p8f1z0i2c03yhiiy1w0fqf504b2r7wy90jxc"))))
+ "0cbhlxh0w736695niyjd59fcvplna2f2x2av9k0sd1r3dy6lrcd4"))))
(properties `((upstream-name . "biobtreeR")))
(build-system r-build-system)
(propagated-inputs
@@ -19691,14 +20064,14 @@ mappings functionalities.")
(define-public r-minet
(package
(name "r-minet")
- (version "3.56.0")
+ (version "3.58.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "minet" version))
(sha256
(base32
- "1xknyc2m03dyqrnx6np2y2lr41w06arl114f6cncl6wsnanqxzrz"))))
+ "04ll8nqhmyj2v12n2xskia8dh5px8mzj8fbyw1pzahk9vp085gkr"))))
(properties `((upstream-name . "minet")))
(build-system r-build-system)
(propagated-inputs
@@ -19713,14 +20086,14 @@ information networks from data.")
(define-public r-genetclassifier
(package
(name "r-genetclassifier")
- (version "1.38.0")
+ (version "1.40.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "geNetClassifier" version))
(sha256
(base32
- "1ahlml1ssjmg126ki1phdprq4v0nawzbbfq8jray5ypaj32qx3r2"))))
+ "1bn7h8jwmmgqzp0s3xdbsicm8pxmrgvnxmjnjs10d1rvp8znzjnn"))))
(properties
`((upstream-name . "geNetClassifier")))
(build-system r-build-system)
@@ -19738,14 +20111,14 @@ interface to query the classifier.")
(define-public r-dir-expiry
(package
(name "r-dir-expiry")
- (version "1.6.0")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "dir.expiry" version))
(sha256
(base32
- "1ix31jcfi3dg12pa0sz4k4izwc9rsydy6krl7f949lkam2g7s5f8"))))
+ "1vccq28734s7zk7pc7i9zq4rzbi373xqqvgkzamjpii36phkdmlw"))))
(properties `((upstream-name . "dir.expiry")))
(build-system r-build-system)
(propagated-inputs (list r-filelock))
@@ -19762,14 +20135,14 @@ eliminating obsolete caches generated by old versions of packages.")
(define-public r-basilisk-utils
(package
(name "r-basilisk-utils")
- (version "1.10.0")
+ (version "1.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "basilisk.utils" version))
(sha256
(base32
- "0gh29w8arg0glawprwshaixv07y756c4lx21h8jjbqlsrbspp8fw"))))
+ "0qbff2mw0sj8i75vjs8f4qpsvsjgwncaz45a5bbzjgzbjw816xg4"))))
(properties
`((upstream-name . "basilisk.utils")))
(build-system r-build-system)
@@ -19786,14 +20159,14 @@ package, primarily for creation of the underlying Conda instance.")
(define-public r-basilisk
(package
(name "r-basilisk")
- (version "1.10.2")
+ (version "1.12.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "basilisk" version))
(sha256
(base32
- "14sgm3ia7jj5jckysqkljrffafg6rl8i7fgzsxv8ycnrwbd05d09"))))
+ "02ai6ybxhj9q9mshkf17ivvqwsh9lhz7fig5wvr3m7a48hmqqg55"))))
(properties `((upstream-name . "basilisk")))
(build-system r-build-system)
(propagated-inputs
@@ -19812,14 +20185,14 @@ Python environments in a single R session.")
(define-public r-biocthis
(package
(name "r-biocthis")
- (version "1.8.3")
+ (version "1.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biocthis" version))
(sha256
(base32
- "0h1cwir6m3zg728vdxxz03rfwysw92m9djdfj0vayixli2j4xz5a"))))
+ "1vzxr2wyv9vkkm4snn74w2l9nsiz3cim1s5gngzfw9wpli0a2kjf"))))
(properties `((upstream-name . "biocthis")))
(build-system r-build-system)
(arguments
@@ -19846,14 +20219,14 @@ Bioconductor-friendly.")
(define-public r-biocdockermanager
(package
(name "r-biocdockermanager")
- (version "1.10.0")
+ (version "1.11.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BiocDockerManager" version))
(sha256
(base32
- "13l5shmiiv4wl9m5xnwzagjxqrchjg9znvcgf7hv8f263l2yc8qm"))))
+ "0w393f14i253pnk0jzf2ci4g5cnxshwdjmix2r8arlnadh7spjyk"))))
(properties
`((upstream-name . "BiocDockerManager")))
(build-system r-build-system)
@@ -19876,14 +20249,14 @@ the Bioconductor project.")
(define-public r-biodb
(package
(name "r-biodb")
- (version "1.6.1")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biodb" version))
(sha256
(base32
- "0mbqsias2ajw29d1wgl10y2cjqv3slrsgifccz0kh9l5r6bk28vz"))))
+ "1lcjq1zfarhc7pqqrkqnaycsv2f27n4n8mfvrc3c9ww4lsza555k"))))
(properties `((upstream-name . "biodb")))
(build-system r-build-system)
(propagated-inputs
@@ -19921,14 +20294,14 @@ separate published packages.")
(define-public r-biomformat
(package
(name "r-biomformat")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biomformat" version))
(sha256
(base32
- "0728fpj05bvna5lpm29pdbn4slfmq16nz35as086ddbl2hhc9ni1"))))
+ "04kl2432wq6ybdhispvp98ylgyk3kkhmjx1nxdvcal7bfpy2vskk"))))
(properties `((upstream-name . "biomformat")))
(build-system r-build-system)
(propagated-inputs
@@ -19950,14 +20323,14 @@ as extensions of common core functions/methods.")
(define-public r-mvcclass
(package
(name "r-mvcclass")
- (version "1.72.0")
+ (version "1.74.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MVCClass" version))
(sha256
(base32
- "1yzb7m7vk50f9x1g8yb95wlmpccj3n4qgczz46lvhsk7hkifybzq"))))
+ "1vrn2c5m4w7g13s1zd1am5b02lp026zg6gvpg8dvsras0j56rhr6"))))
(properties `((upstream-name . "MVCClass")))
(build-system r-build-system)
(home-page "https://bioconductor.org/packages/MVCClass")
@@ -19970,14 +20343,14 @@ design.")
(define-public r-biomvcclass
(package
(name "r-biomvcclass")
- (version "1.66.0")
+ (version "1.68.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BioMVCClass" version))
(sha256
(base32
- "1xclmwxps7yvqnaw8kn6z4mlpx6v8xfzyly4cadsjaj2qm535xxk"))))
+ "07iay2dpq3margh1ny2snlc75g7fpfs5bf2gmhv88d31b8blg57r"))))
(properties `((upstream-name . "BioMVCClass")))
(build-system r-build-system)
(propagated-inputs
@@ -20017,14 +20390,14 @@ using aCGH or sequencing.")
(define-public r-bionero
(package
(name "r-bionero")
- (version "1.6.1")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BioNERO" version))
(sha256
(base32
- "0ijdnl43cgzywgsz80jd6q0irixh6367qm1ll5ww1rcr4xas2nsl"))))
+ "0733v4mijf94gn0sbkhiinb3hxlsfqw2l89gx94k88sp3qy2qzvc"))))
(properties `((upstream-name . "BioNERO")))
(build-system r-build-system)
(propagated-inputs
@@ -20073,14 +20446,14 @@ networks.")
(define-public r-bionet
(package
(name "r-bionet")
- (version "1.58.0")
+ (version "1.60.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BioNet" version))
(sha256
(base32
- "12c6m7dzwkdh4bk1c5xmzm5ajrsba7v62mag1f3rrpmrapdh6s0j"))))
+ "19caj3aj6gndkxkrd9s2x8v59hcdwdyxrx0ji473c3d5qrykskl1"))))
(properties `((upstream-name . "BioNet")))
(build-system r-build-system)
(propagated-inputs
@@ -20102,16 +20475,29 @@ scoring subnetwork.")
(define-public r-bionetstat
(package
(name "r-bionetstat")
- (version "1.18.0")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BioNetStat" version))
(sha256
(base32
- "1h99d6gnqw5v9ha2169zfhw9cvxhyjgkf4zm8qj1i03h2cywapgv"))))
+ "0bvfgppsdih6s70iizd7zh3zkb0hg4s4h1728xmyjqbvkl8fsdf4"))
+ (snippet
+ '(delete-file "inst/datatables/js/jquery.dataTables.min.js"))))
(properties `((upstream-name . "BioNetStat")))
(build-system r-build-system)
+ (arguments
+ (list
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'process-javascript
+ (lambda _
+ (with-directory-excursion "inst/datatables/js/"
+ (invoke "esbuild"
+ "jquery.dataTables.js"
+ "--minify"
+ "--outfile=jquery.dataTables.min.js")))))))
(propagated-inputs
(list r-biocparallel
r-dt
@@ -20132,7 +20518,7 @@ scoring subnetwork.")
r-whisker
r-yaml))
(native-inputs
- (list r-knitr))
+ (list esbuild r-knitr r-rmarkdown))
(home-page "https://github.com/jardimViniciusC/BioNetStat")
(synopsis "Biological network analysis")
(description
@@ -20144,14 +20530,14 @@ network and metabolic pathways view.")
(define-public r-bioqc
(package
(name "r-bioqc")
- (version "1.26.0")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BioQC" version))
(sha256
(base32
- "1ssxsxdm8vmlrmvvdz5p98apd3xsal1h3ss8556g83kgw830zsxf"))))
+ "0g6imi03l4xm0chx3i9wd2vdy0ls78lnylp294fq0jldl4n6y0nw"))))
(properties `((upstream-name . "BioQC")))
(build-system r-build-system)
(propagated-inputs
@@ -20170,14 +20556,14 @@ optimised for high performance.")
(define-public r-biotip
(package
(name "r-biotip")
- (version "1.12.0")
+ (version "1.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BioTIP" version))
(sha256
(base32
- "1n90n4vz0cwz8irwpmrkm9qcyvk5rssl2v6wrzny4zwhzjkmvlni"))))
+ "0lqnxaycrva2092h4swmk6na2pq2kp951dmicyw399djd1i7yj50"))))
(properties `((upstream-name . "BioTIP")))
(build-system r-build-system)
(propagated-inputs
@@ -20200,14 +20586,14 @@ help unravel disease regulatory trajectory.")
(define-public r-biotmle
(package
(name "r-biotmle")
- (version "1.22.0")
+ (version "1.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biotmle" version))
(sha256
(base32
- "1sbwbz0xdws31lsh46mfcijqmi6rm050r1d6vwii65q686x5j43w"))))
+ "1hjkhwbld8m52lsy2ba6cnp02n0xykaxm9650r5zmzry38dw9nb5"))))
(properties `((upstream-name . "biotmle")))
(build-system r-build-system)
(propagated-inputs
@@ -20242,14 +20628,14 @@ ensemble machine learning for the estimation of nuisance functions.")
(define-public r-bsseq
(package
(name "r-bsseq")
- (version "1.34.0")
+ (version "1.36.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "bsseq" version))
(sha256
(base32
- "0rd0ihr1ai1kvly2zf5y2qx3qyhk3ag2mdsrwqnzs67xkv99glsf"))))
+ "1mvhh99h1l6f5rlz0fzqkjpz9hblj2rbv8nx4j9n93g8riz7wsi3"))))
(properties `((upstream-name . "bsseq")))
(build-system r-build-system)
(propagated-inputs
@@ -20288,13 +20674,13 @@ visualizing bisulfite sequencing data.")
(define-public r-dada2
(package
(name "r-dada2")
- (version "1.26.0")
+ (version "1.28.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "dada2" version))
(sha256
(base32
- "1cdfq4qa4kkfkqnkyxyr109hbvj5li396rm3p2b11qm2pxmfd7kc"))))
+ "1vxy2106rzygy0dr38wmw84zrqp9gsvaphliikdmhx0n2gv6xhd1"))))
(properties `((upstream-name . "dada2")))
(build-system r-build-system)
(propagated-inputs
@@ -20325,14 +20711,14 @@ fragments by exact matching.")
(define-public r-dmrseq
(package
(name "r-dmrseq")
- (version "1.18.1")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "dmrseq" version))
(sha256
(base32
- "0djd2r0xzjcyw496wdw2gwzk4wjf3jp639b198x4pc0g0mmgw245"))))
+ "1xj23dqvmxi1sn4qn4zwvn9ggv128kr3gxmd7906463s9ap8qjja"))))
(properties `((upstream-name . "dmrseq")))
(build-system r-build-system)
(propagated-inputs
@@ -20371,13 +20757,13 @@ interest on transformed methylation proportions.")
(define-public r-omicade4
(package
(name "r-omicade4")
- (version "1.38.0")
+ (version "1.40.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "omicade4" version))
(sha256
(base32
- "1w9fsg0r6ir9nmmpf08b1mh8mnrzxk3f398y1w5dg34fdz4phgpg"))))
+ "086nh0m82gjlxyg6i230wpkin4zc3a7cfla0qzvj28h0n8irkm5r"))))
(properties `((upstream-name . "omicade4")))
(build-system r-build-system)
(propagated-inputs (list r-ade4 r-biobase r-made4))
@@ -20390,13 +20776,13 @@ interest on transformed methylation proportions.")
(define-public r-omnipathr
(package
(name "r-omnipathr")
- (version "3.5.25")
+ (version "3.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "OmnipathR" version))
(sha256
- (base32 "1a0d4vf8i45h1fifswx9lhk6fk0z8sxfnav35psz9kvmxxab9698"))))
+ (base32 "0r2nv3nbadnvqby7p5bdpl9fxjb30h0c8kjv1dkqqnhk5rbfl4hf"))))
(properties `((upstream-name . "OmnipathR")))
(build-system r-build-system)
(arguments
@@ -20445,14 +20831,14 @@ for ligand activity prediction from transcriptomics data.")
(define-public r-biscuiteer
(package
(name "r-biscuiteer")
- (version "1.12.0")
+ (version "1.14.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biscuiteer" version))
(sha256
(base32
- "1fq2nj0vclpxavqj5qx7jc3ympg00izxn9fpy4mlhyp9l921z13m"))))
+ "07nak6mfw9m8ldl336sqgkl3638ibv1hxwd89hwxdrn914wz3hw3"))))
(properties `((upstream-name . "biscuiteer")))
(build-system r-build-system)
(propagated-inputs
@@ -20552,13 +20938,13 @@ starburst plots) in order to easily develop complete analysis pipelines.")
(define-public r-tricycle
(package
(name "r-tricycle")
- (version "1.6.0")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "tricycle" version))
(sha256
(base32
- "0b5agqhywg23zxf0f9s1vfbzs7s7ijf9c716s7hwjprxfdz5znvw"))))
+ "1ags05rhi431jsk0kqs7rmxj853mf5c0ibfqknbwy2wmbz8p1vq6"))))
(properties `((upstream-name . "tricycle")))
(build-system r-build-system)
(propagated-inputs
@@ -20591,14 +20977,14 @@ embeddings and functions to build new reference.")
(define-public r-tximeta
(package
(name "r-tximeta")
- (version "1.16.1")
+ (version "1.18.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "tximeta" version))
(sha256
(base32
- "15qf8s9akl5qp5wklph5i61d96d9ifr5ijl796v1vafwrj4f3wpa"))))
+ "03dmnpfffj18c6009qg985i596l4ckf3myin12g2p6xr56880bz1"))))
(properties `((upstream-name . "tximeta")))
(build-system r-build-system)
(propagated-inputs
@@ -20632,13 +21018,13 @@ reproducibility.")
(define-public r-phyloseq
(package
(name "r-phyloseq")
- (version "1.42.0")
+ (version "1.44.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "phyloseq" version))
(sha256
- (base32 "07zi059v6zwrm31qwc7fmg35fwqlqfb6c30wwj9q4m2y67srnskk"))))
+ (base32 "0rmv8f1m8ck97v991wdly3fma2rjczhi974lh7ikwx6rcx6fp9ah"))))
(properties `((upstream-name . "phyloseq")))
(build-system r-build-system)
(propagated-inputs
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 4292edac0a..afca5ab93b 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -1251,6 +1251,54 @@ Format (GFF) with Biopython integration.")
(modify-inputs (package-propagated-inputs python-bcbio-gff)
(replace "python-biopython" python-biopython-1.73)))))
+;; Note: the name on PyPi is "biofluff".
+(define-public python-biofluff
+ (package
+ (name "python-biofluff")
+ (version "3.0.4")
+ ;; PyPi tarball does not contain test data.
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/simonvh/fluff")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "12yvhgp72s2ygf3h07rrc852zd6q8swc41hm28mcczpsyprggxyz"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ ;; Theses tests require internet access
+ '(list "--ignore=tests/test_mirror.py"
+ "-k" "not test_plots_big")
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'matplotlib-compatibility
+ (lambda _
+ (substitute* "fluff/plot.py"
+ (("beginarrow=False, endarrow=True,") "")))))))
+ (propagated-inputs
+ (list htseq
+ python-matplotlib
+ python-numpy
+ python-palettable
+ python-pybedtools
+ python-pybigwig
+ python-pysam
+ python-scikit-learn
+ python-scipy))
+ (native-inputs
+ (list python-pytest))
+ (home-page "https://github.com/simonvh/fluff/")
+ (synopsis "Analysis and visualization of high-throughput sequencing data")
+ (description
+ "Fluff is a Python package that contains several scripts to produce
+pretty, publication-quality figures for next-generation sequencing
+experiments.")
+ (license license:expat)))
+
(define-public python-cellbender
(package
(name "python-cellbender")
@@ -1447,6 +1495,29 @@ protocol. It provides a simple and reliable way to retrieve genomic data from
servers supporting the protocol.")
(license license:asl2.0)))
+(define-public python-logomaker
+ (package
+ (name "python-logomaker")
+ (version "0.8")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "logomaker" version))
+ (sha256
+ (base32
+ "0v9z3ml1s7imk28hqyhrqjqg3sq0j29lx975d36n2ybdgld51iyq"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-matplotlib python-numpy python-pandas))
+ (home-page "https://logomaker.readthedocs.io")
+ (synopsis "Package for making Sequence Logos")
+ (description "Logomaker is a Python package for generating
+publication-quality sequence logos. Logomaker can generate both standard and
+highly customized logos illustrating the properties of DNA, RNA, or protein
+sequences. Logos are rendered as vector graphics embedded within native
+matplotlib Axes objects, making them easy to style and incorporate into
+multi-panel figures.")
+ (license license:expat)))
+
(define-public python-pegasusio
(package
(name "python-pegasusio")
@@ -4655,6 +4726,64 @@ variety of diversity measures including those that make use of phylogenetic
similarity of community members.")
(license license:gpl3+)))
+(define-public fanc
+ (let ((commit "354401e52ba2320e6b1ba0d3b5aab3541d31c9f3")
+ (revision "1"))
+ (package
+ (name "fanc")
+ (version (git-version "0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/vaquerizaslab/fanc.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0vp2cak5snla4j2q23d3ixx016bwzvxfiv4z6yp7anl0xaksd5bl"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ '(list "-m" "not longrunning"
+ ;; XXX: some of the tests here just take forever
+ "--ignore=fanc/test/test_matrix.py")))
+ (propagated-inputs
+ (list python-biopython
+ python-cooler
+ python-deprecated
+ python-future
+ python-genomic-regions
+ python-gridmap
+ python-h5py
+ python-imageio
+ python-intervaltree
+ python-matplotlib
+ python-msgpack
+ python-msgpack-numpy
+ python-numpy
+ python-pandas
+ python-pillow
+ python-progressbar2
+ python-pybedtools
+ python-pybigwig
+ python-pysam
+ python-pywavelets
+ python-pyyaml
+ python-scikit-image
+ python-scikit-learn
+ python-scipy
+ python-seaborn
+ python-tables
+ python-tifffile))
+ (native-inputs
+ (list python-cython python-pytest))
+ (home-page "https://github.com/vaquerizaslab/fanc")
+ (synopsis "Framework for the analysis of C-like data")
+ (description "FAN-C provides a pipeline for analysing Hi-C data starting
+at mapped paired-end sequencing reads.")
+ (license license:gpl3+))))
+
(define-public fasttree
(package
(name "fasttree")
@@ -5040,6 +5169,63 @@ indexing scheme is called a @dfn{Hierarchical Graph FM index} (HGFM).")
;; GPLv3 or later.
(license license:gpl3+)))
+(define-public homer
+ (package
+ (name "homer")
+ (version "4.11.1")
+ (source
+ (origin
+ (method url-fetch/zipbomb)
+ (uri (string-append "http://homer.ucsd.edu/homer/data/software/homer.v"
+ version ".zip"))
+ (sha256
+ (base32
+ "0ay802swzq6ix9d8fkinpplcvyc1xyi3cjmj2x08jab7c40cvlc0"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'configure
+ (lambda _
+ (let ((share (string-append #$output "/share/homer")))
+ (mkdir-p share)
+ (substitute* "configureHomer.pl"
+ (("my \\$homeDir = \\$1;")
+ (string-append "my $homeDir = \"" share "\";"))))))
+ (replace 'build
+ (lambda _
+ (let ((share (string-append #$output "/share/homer")))
+ (copy-recursively "." share))
+ (invoke "perl" "configureHomer.pl" "-local")))
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke (string-append #$output "/share/homer/bin/homer2")))))
+ (replace 'install
+ (lambda _
+ (mkdir-p (string-append #$output "/bin"))
+ (symlink (string-append #$output "/share/homer/bin/homer2")
+ (string-append #$output "/bin/homer2"))
+ (for-each patch-shebang
+ (find-files (string-append #$output "/share/homer/bin")
+ "\\.pl$")))))))
+ (inputs
+ (list perl))
+ (native-inputs
+ (list perl unzip))
+ (home-page "http://homer.ucsd.edu/homer")
+ (synopsis "Motif discovery and next generation sequencing analysis")
+ (description
+ "HOMER (Hypergeometric Optimization of Motif EnRichment) is a suite of
+tools for Motif Discovery and next-gen sequencing analysis. It is a
+collection of command line programs written in Perl and C++. HOMER was
+primarily written as a de novo motif discovery algorithm and is well suited
+for finding 8-20 bp motifs in large scale genomics data. HOMER contains many
+useful tools for analyzing ChIP-Seq, GRO-Seq, RNA-Seq, DNase-Seq, Hi-C and
+numerous other types of functional genomics sequencing data sets.")
+ (license license:gpl3+)))
+
(define-public hmmer
(package
(name "hmmer")
@@ -5109,6 +5295,59 @@ HMMs).")
high-throughput sequencing (HTS) assays")
(license license:gpl3+)))
+(define-public python-genomepy
+ (package
+ (name "python-genomepy")
+ (version "0.15.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "genomepy" version))
+ (sha256
+ (base32
+ "0jmyvnsn6w0djjmxh4fjspy1346337jzihxb276v3s275r6zjmln"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; The tests require internet access.
+ #:tests? #false
+ #:phases
+ '(modify-phases %standard-phases
+ ;; Needed by tests
+ (add-after 'unpack 'set-HOME
+ (lambda _ (setenv "HOME" "/tmp"))))))
+ (propagated-inputs (list python-appdirs
+ python-biopython
+ python-click
+ python-colorama
+ python-diskcache
+ ;; We cannot use an older filelock, because the
+ ;; @lock annotation is used here.
+ python-filelock-3.5
+ python-loguru
+ python-mygene
+ python-mysql-connector-python
+ python-norns
+ python-numpy
+ python-pandas
+ python-pyfaidx
+ python-requests
+ python-tqdm))
+ (native-inputs (list python-hatchling python-pytest))
+ (home-page "https://vanheeringen-lab.github.io/genomepy/")
+ (synopsis "Genes and genomes at your fingertips")
+ (description "genomepy is designed to provide a simple and straightforward
+way to download and use genomic data. This includes
+
+@enumerate
+@item searching available data,
+@item showing the available metadata,
+@item automatically downloading, preprocessing and matching data, and
+@item generating optional aligner indexes.
+@end enumerate
+
+All with sensible, yet controllable defaults.")
+ (license license:expat)))
+
(define-public java-htsjdk
(package
(name "java-htsjdk")
@@ -7628,19 +7867,17 @@ complexity samples.")
(define-public python-screed
(package
(name "python-screed")
- (version "1.0")
+ (version "1.1.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "screed" version))
(sha256
- (base32
- "148vcb7w2wr6a4w6vs2bsxanbqibxfk490zbcbg4m61s8669zdjx"))))
- (build-system python-build-system)
+ (base32 "0slva743xn93h4sl5zg2as4ricnnj5pp6nw9dm4qclk4i9xglkvk"))))
+ (build-system pyproject-build-system)
(native-inputs
- (list python-pytest python-pytest-cov python-pytest-runner))
- (inputs
- (list python-bz2file))
+ (list python-pytest-cov
+ python-pytest-runner))
(home-page "https://github.com/dib-lab/screed/")
(synopsis "Short read sequence database utilities")
(description "Screed parses FASTA and FASTQ files and generates databases.
@@ -9267,13 +9504,13 @@ single cell ATAC-seq sequencing data.")
(define-public r-tictoc
(package
(name "r-tictoc")
- (version "1.1")
+ (version "1.2")
(source (origin
(method url-fetch)
(uri (cran-uri "tictoc" version))
(sha256
(base32
- "0ka7zd857xfqb5afn0psn0yzfv2qjb0ddxfyiq6aggbnla5qc3qj"))))
+ "037jbwb58mj5asf3kr6hpf3fy9c6fkinnd8hbpfb141a2jsa8pph"))))
(properties `((upstream-name . "tictoc")))
(build-system r-build-system)
(home-page "https://github.com/jabiru/tictoc")
@@ -12279,6 +12516,48 @@ selection of file types and formats for handling genomic region data---all
using the same syntax.")
(license license:expat)))
+(define-public python-goatools
+ (package
+ (name "python-goatools")
+ (version "1.3.1")
+ ;; Pypi tarball doesn't include test files.
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/tanghaibao/goatools")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0a295zk9jc8kny5vnka63q3gbksins42kcmgvskf8xy7hkca7cmq"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; Almost all tests require access to the internet.
+ #:tests? #false
+ #:test-flags
+ ;; These have syntax errors.
+ '(list "--ignore=tests/test_i195_sgd_gaf.py"
+ "--ignore=tests/test_i206.py"
+ "--ignore=tests/test_setup_dirs.py")))
+ (propagated-inputs (list python-docopt
+ python-numpy
+ python-openpyxl
+ python-pandas
+ python-pydot
+ python-requests
+ python-scipy
+ python-statsmodels
+ python-xlsxwriter))
+ (native-inputs (list python-pytest))
+ (home-page "https://github.com/tanghaibao/goatools")
+ (synopsis "Python scripts to find enrichment of GO terms")
+ (description "Python scripts to find enrichment of GO terms. In addition,
+this package is used for processing the obo-formatted file from Gene Ontology
+website. The data structure is a directed acyclic graph that allows easy
+traversal from leaf to root.")
+ (license license:bsd-2)))
+
(define-public python-loompy
(package
(name "python-loompy")
@@ -13261,7 +13540,7 @@ based methods.")
(define-public pigx-sars-cov-2
(package
(name "pigx-sars-cov-2")
- (version "0.0.8")
+ (version "0.0.9")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/BIMSBbioinfo/pigx_sars-cov-2"
@@ -13269,7 +13548,7 @@ based methods.")
"/pigx_sars-cov-2-" version ".tar.gz"))
(sha256
(base32
- "1yf1y25asnhxz80dajs54wrhr0wyi9fldk7lxsnqrh7gpqp2dvcs"))))
+ "168hrafgsn165q3hcdn916vlbl0zbzri1lckaqapbrcqk00izxma"))))
(build-system gnu-build-system)
(arguments
(list
@@ -14874,17 +15153,32 @@ bgzipped text file that contains a pair of genomic coordinates per line.")
(define-public python-pyfaidx
(package
(name "python-pyfaidx")
- (version "0.5.8")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "pyfaidx" version))
- (sha256
- (base32
- "038xi3a6zvrxbyyfpp64ka8pcjgsdq4fgw9cl5lpxbvmm1bzzw2q"))))
- (build-system python-build-system)
- (propagated-inputs
- (list python-six))
+ (version "0.7.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "pyfaidx" version))
+ (sha256
+ (base32
+ "182ia2zg026lgphv68agxm9imw7649z9pdhfn8zkalrxkq5d5w1h"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ ;; These tests require the download of large fasta.gz files.
+ '(list "--ignore=tests/test_Fasta_bgzip.py")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-version
+ (lambda _
+ (substitute* "pyproject.toml"
+ (("dynamic = \\[\"version\"\\]")
+ (string-append "version = \"" #$version "\""))))))))
+ (native-inputs
+ (list python-fsspec
+ python-mock
+ python-numpy
+ python-pytest
+ python-pytest-cov))
(home-page "http://mattshirley.com")
(synopsis "Random access to fasta subsequences")
(description
diff --git a/gnu/packages/bittorrent.scm b/gnu/packages/bittorrent.scm
index 06d4b25a57..0e4b74db8a 100644
--- a/gnu/packages/bittorrent.scm
+++ b/gnu/packages/bittorrent.scm
@@ -2,7 +2,7 @@
;;; Copyright © 2014 Taylan Ulrich Bayirli/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Leo Famulari <leo@famulari.name>
-;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2022 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016-2020, 2022, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Tomáš Čech <sleep_walker@gnu.org>
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Jelle Licht <jlicht@fsfe.org>
@@ -81,7 +81,7 @@
(define-public transmission
(package
(name "transmission")
- (version "3.00")
+ (version "4.0.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/transmission/transmission"
@@ -89,51 +89,60 @@
version ".tar.xz"))
(sha256
(base32
- "1wjmn96zrvmk8j1yz2ysmqd7a2x6ilvnwwapcvfzgxs2wwpnai4i"))
- (patches (search-patches "transmission-honor-localedir.patch"))))
- (build-system glib-or-gtk-build-system)
+ "0njlmpcdsxwx8vwdk9dvsby51l6f6awks9d0mgvi9fs2ivaizc5n"))))
+ (build-system cmake-build-system)
(outputs '("out" ; library and command-line interface
"gui")) ; graphical user interface
(arguments
- '(#:configure-flags
- (list (string-append "--localedir="
- (assoc-ref %outputs "gui")
- "/share/locale"))
- ;; Some tests segfault when using libevent 2.12 without internet
- ;; connection. This has been reported mainstream but not fixed yet:
- ;; https://github.com/transmission/transmission/issues/1437.
- #:tests? #f
- #:glib-or-gtk-wrap-excluded-outputs '("out")
- #:phases
- (modify-phases %standard-phases
+ (list
+ #:imported-modules `((guix build glib-or-gtk-build-system)
+ ,@%cmake-build-system-modules)
+ #:modules '(((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
+ (guix build cmake-build-system)
+ (guix build utils))
+ #:phases
+ #~(modify-phases %standard-phases
;; Avoid embedding kernel version for reproducible build
- (add-after 'unpack 'remove-kernel-version
- (lambda _
- (substitute* "third-party/miniupnpc/updateminiupnpcstrings.sh"
- (("OS_VERSION=`uname -r`") "OS_VERSION=Guix"))))
- (add-after 'install 'move-gui
- (lambda* (#:key outputs #:allow-other-keys)
- ;; Move the GUI to its own output, so that "out" doesn't
- ;; depend on GTK+.
- (let ((out (assoc-ref outputs "out"))
- (gui (assoc-ref outputs "gui")))
- (mkdir-p (string-append gui "/bin"))
- (rename-file (string-append out "/bin/transmission-gtk")
- (string-append gui "/bin/transmission-gtk"))
-
+ (add-after 'unpack 'remove-kernel-version
+ (lambda _
+ (substitute* "third-party/miniupnpc/updateminiupnpcstrings.sh"
+ (("OS_VERSION=`uname -r`") "OS_VERSION=Guix"))))
+ (replace 'check
+ (lambda* (#:key tests? parallel-tests? #:allow-other-keys)
+ (if tests?
+ ;; XXX this test fails...
+ (invoke "ctest" "-E" "usesBootstrapFile"
+ "-j" (if parallel-tests?
+ (number->string (parallel-job-count))
+ "1"))
+ (format #t "test suite not run~%"))))
+ (add-after 'install 'move-gui
+ (lambda* (#:key outputs #:allow-other-keys)
+ (mkdir-p (string-append #$output:gui "/bin"))
+ (mkdir-p (string-append #$output:gui "/share/man/man1"))
+ (rename-file (string-append #$output "/bin/transmission-gtk")
+ (string-append #$output:gui "/bin/transmission-gtk"))
(for-each
(lambda (dir)
- (rename-file (string-append out "/share/" dir)
- (string-append gui "/share/" dir)))
- '("appdata" "applications" "icons" "pixmaps"))
-
- (mkdir-p (string-append gui "/share/man/man1"))
- (rename-file
- (string-append out "/share/man/man1/transmission-gtk.1")
- (string-append gui "/share/man/man1/transmission-gtk.1"))
- #t))))))
- (inputs
- (list libevent curl openssl zlib gtk+ libappindicator))
+ (rename-file (string-append #$output "/share/" dir)
+ (string-append #$output:gui "/share/" dir)))
+ '("applications" "icons" "metainfo" "transmission"))
+ (rename-file
+ (string-append #$output "/share/man/man1/transmission-gtk.1")
+ (string-append #$output:gui "/share/man/man1/transmission-gtk.1"))))
+ (add-after 'move-gui 'glib-or-gtk-wrap
+ (lambda* (#:key outputs #:allow-other-keys #:rest args)
+ (apply (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)
+ #:glib-or-gtk-wrap-excluded-outputs (list "out")
+ args))))))
+ (inputs (list curl
+ (list glib "bin")
+ gtkmm
+ libappindicator
+ libevent
+ openssl
+ python
+ zlib))
(native-inputs
(list intltool pkg-config))
(home-page "https://transmissionbt.com/")
@@ -525,9 +534,7 @@ features.")
python-zope-interface))
(native-inputs
(list intltool python-wheel
- (if (string-prefix? "x86_64-" (%current-system))
- librsvg
- librsvg-2.40)))
+ (librsvg-for-system)))
;; TODO: Enable tests.
;; After "pytest-twisted" is packaged, HOME is set, and an X server is
;; started, some of the tests still fail. There are likely some tests
diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm
index bcca229466..33d91e6043 100644
--- a/gnu/packages/build-tools.scm
+++ b/gnu/packages/build-tools.scm
@@ -154,7 +154,7 @@ makes a few sacrifices to acquire fast full and incremental build times.")
("re2" ,re2)
("spdlog" ,spdlog-1.10)))
(native-inputs
- `(("abseil-cpp" ,abseil-cpp)
+ `(("abseil-cpp" ,abseil-cpp-cxxstd11)
("googletest" ,googletest)
("openssl" ,openssl)
("pkg-config" ,pkg-config)
diff --git a/gnu/packages/certs.scm b/gnu/packages/certs.scm
index 122882980b..58b4d50ec8 100644
--- a/gnu/packages/certs.scm
+++ b/gnu/packages/certs.scm
@@ -131,7 +131,7 @@ that was originally contributed to Debian.")
;; XXX We used to refer to the nss package here, but that eventually caused
;; module cycles. The below is a quick copy-paste job that must be kept in
;; sync manually. Surely there's a better way…?
- (version "3.85")
+ (version "3.88.1")
(source (origin
(method url-fetch)
(uri (let ((version-with-underscores
@@ -142,7 +142,7 @@ that was originally contributed to Debian.")
"nss-" version ".tar.gz")))
(sha256
(base32
- "15yj2gddlp68wj1k9q4q70vs6r7zx5qkbavcppmls5di212xdndg"))
+ "15il9fsmixa1r4446zq1wl627sg0hz9h67w6kjxz273xz3nl7li7"))
;; Create nss.pc and nss-config.
(patches (search-patches "nss-3.56-pkgconfig.patch"
"nss-getcwd-nonnull.patch"
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index e671972654..87728fefa3 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -24,7 +24,7 @@
;;; Copyright © 2017, 2019 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2017, 2019 Kei Kebreau <kkebreau@posteo.net>
;;; Copyright © 2017 Nikita <nikita@n0.is>
-;;; Copyright © 2015, 2017, 2018, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
+;;; Copyright © 2015, 2017, 2018, 2020, 2021, 2023 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016-2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2017, 2018, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com>
@@ -310,6 +310,7 @@ for C++ 11 and beyond implemented as a single-header library.")
(method git-fetch)
(uri (git-reference (url home-page) (commit version)))
(file-name (git-file-name name version))
+ (patches (search-patches "clitest-grep-compat.patch"))
(sha256
(base32
"1p745mxiq3hgi3ywfljs5sa1psi06awwjxzw0j9c2xx1b09yqv4a"))))
@@ -325,13 +326,6 @@ for C++ 11 and beyond implemented as a single-header library.")
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
- (substitute* "test.md"
- ;; One test looks for an error from grep in the form "grep: foo",
- ;; but our grep returns the absolute file name on errors. Adjust
- ;; the test to cope with that.
- (("sed 's/\\^e\\*grep: \\.\\*/")
- "sed 's/.*e*grep: .*/"))
-
(setenv "HOME" "/tmp")
(invoke "./clitest" "test.md"))))
(replace 'install
@@ -2471,6 +2465,30 @@ Pytest that runs the mypy static type checker on your source files as part of
a Pytest test execution.")
(license license:expat)))
+(define-public python-pytest-mypy-plugins
+ (package
+ (name "python-pytest-mypy-plugins")
+ (version "1.10.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "pytest-mypy-plugins" version))
+ (sha256
+ (base32
+ "05ng29b05gasqj195i9hyyhx5shmwypyvajb7plxwha3g36qq98z"))))
+ (build-system pyproject-build-system)
+ (arguments (list #:tests? #false)) ;there are none
+ (propagated-inputs (list python-chevron
+ python-decorator
+ python-mypy
+ python-pytest
+ python-pyyaml
+ python-regex))
+ (home-page "https://github.com/TypedDjango/pytest-mypy-plugins")
+ (synopsis "Pytest plugin for writing tests for mypy plugins")
+ (description "This package provides a pytest plugin for writing tests for
+mypy plugins.")
+ (license license:expat)))
+
(define-public python-pytest-pep8
(package
(name "python-pytest-pep8")
diff --git a/gnu/packages/chicken.scm b/gnu/packages/chicken.scm
index b87b8118f1..b148c88303 100644
--- a/gnu/packages/chicken.scm
+++ b/gnu/packages/chicken.scm
@@ -77,6 +77,24 @@ produces portable and efficient C, supports almost all of the R5RS Scheme
language standard, and includes many enhancements and extensions.")
(license license:bsd-3)))
+(define-public chicken-compile-file
+ (package
+ (name "chicken-compile-file")
+ (version "1.3")
+ (source (origin
+ (method url-fetch)
+ (uri (egg-uri "compile-file" version))
+ (sha256
+ (base32
+ "1029i5ifr48vb3clvl8n50iq23rzc42szdcsl9320qmj1ksg9y93"))))
+ (build-system chicken-build-system)
+ (arguments `(#:egg-name "compile-file"))
+ (home-page "https://wiki.call-cc.org/egg/compile-file")
+ (synopsis "Programmatic compiler invocation")
+ (description "This egg provides a way to do on-the-fly compilation of
+source code and load it into the running process.")
+ (license license:bsd-3)))
+
(define-public chicken-srfi-1
(package
(name "chicken-srfi-1")
@@ -156,6 +174,30 @@ a characters and be compared to other character sets")
(license (license:non-copyleft
"http://wiki.call-cc.org/eggref/5/srfi-14#license"))))
+(define-public chicken-srfi-18
+ (package
+ (name "chicken-srfi-18")
+ (version "0.1.6")
+ (source (origin
+ (method url-fetch)
+ (uri (egg-uri "srfi-18" version))
+ (sha256
+ (base32
+ "0v2pkdck0ji1wiqgg8sg4z6rbkj2qw4vy4b9lx0w0pmhlxqpg1xd"))))
+ (build-system chicken-build-system)
+ (arguments
+ `(#:egg-name "srfi-18"))
+ (native-inputs (list chicken-compile-file))
+ (home-page "https://wiki.call-cc.org/egg/srfi-18")
+ (synopsis "Multithreading package, largely following SRFI-18")
+ (description "The threads implemented in CHICKEN are so called \"green\"
+threads, based on first-class continuations. Native threads that map directly
+to the threads provided by the operating system are not supported. The
+advantage of this is that threads are very lightweight and somewhat larger
+degree of determinism. The disadvantage is that execution of Scheme code on
+multiple processor cores is not available.")
+ (license license:bsd-3)))
+
(define-public chicken-srfi-69
(package
(name "chicken-srfi-69")
diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm
index 22e22cdbf8..cef21a4fd1 100644
--- a/gnu/packages/chromium.scm
+++ b/gnu/packages/chromium.scm
@@ -90,11 +90,10 @@
"net/third_party/uri_template" ;ASL2.0
"third_party/abseil-cpp" ;ASL2.0
"third_party/angle" ;BSD-3
- "third_party/angle/src/common/third_party/base" ;BSD-3
- "third_party/angle/src/common/third_party/smhasher" ;Public domain
"third_party/angle/src/common/third_party/xxhash" ;BSD-2
+ "third_party/angle/src/third_party/ceval" ;Expat
"third_party/angle/src/third_party/libXNVCtrl" ;Expat
- "third_party/angle/src/third_party/trace_event" ;BSD-3
+ "third_party/angle/src/third_party/systeminfo" ;BSD-2
"third_party/angle/src/third_party/volk" ;Expat
"third_party/apple_apsl" ;APSL2.0
"third_party/axe-core" ;MPL2.0
@@ -145,13 +144,16 @@
"third_party/devtools-frontend/src/front_end/third_party/i18n" ;ASL2.0
"third_party/devtools-frontend/src/front_end/third_party/intl-messageformat" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/lighthouse" ;ASL2.0
- "third_party/devtools-frontend/src/front_end/third_party/lit-html" ;BSD-3
+ "third_party/devtools-frontend/src/front_end/third_party/lit" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/lodash-isequal" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/marked" ;Expat, BSD-3
"third_party/devtools-frontend/src/front_end/third_party/puppeteer" ;ASL2.0
"third_party/devtools-frontend/src/front_end/third_party/puppeteer\
/package/lib/esm/third_party/mitt" ;Expat
+ "third_party/devtools-frontend/src/front_end/third_party\
+/vscode.web-custom-data" ;Expat
"third_party/devtools-frontend/src/front_end/third_party/wasmparser" ;ASL2.0
+ "third_party/devtools-frontend/src/third_party/i18n" ;ASL2.0
"third_party/devtools-frontend/src/third_party/pyjson5" ;ASL2.0
"third_party/devtools-frontend/src/third_party/typescript" ;ASL2.0
"third_party/distributed_point_functions" ;ASL2.0
@@ -185,7 +187,6 @@
"third_party/libaom/source/libaom/third_party/SVT-AV1" ;BSD-3
"third_party/libaom/source/libaom/third_party/vector" ;Expat
"third_party/libaom/source/libaom/third_party/x86inc" ;ISC
- "third_party/libjxl" ;ASL2.0
"third_party/libgav1" ;ASL2.0
"third_party/libjingle_xmpp" ;BSD-3
"third_party/libphonenumber" ;ASL2.0
@@ -208,6 +209,7 @@
"third_party/lss" ;BSD-3
"third_party/mako" ;Expat
"third_party/markupsafe" ;BSD-3
+ "third_party/material_color_utilities" ;ASL2.0
"third_party/mesa_headers" ;Expat, SGI
"third_party/metrics_proto" ;BSD-3
"third_party/minigbm" ;BSD-3
@@ -236,7 +238,6 @@
"third_party/private_membership" ;ASL2.0
"third_party/private-join-and-compute" ;ASL2.0
"third_party/protobuf" ;BSD-3
- "third_party/protobuf/third_party/six" ;Expat
"third_party/pthreadpool" ;BSD-2
"third_party/pyjson5" ;ASL2.0
"third_party/qcms" ;Expat
@@ -273,9 +274,7 @@
"third_party/utf" ;Expat
"third_party/vulkan-deps" ;ASL2.0, BSD-3, Expat
"third_party/vulkan_memory_allocator" ;Expat
- "third_party/wayland/src/protocol" ;Expat
- "third_party/wayland/stubs" ;BSD-3, Expat
- "third_party/wayland/wayland_scanner_wrapper.py" ;BSD-3
+ "third_party/wayland" ;BSD-3, Expat
"third_party/wayland-protocols" ;Expat
"third_party/web-animations-js" ;ASL2.0
"third_party/webdriver" ;ASL2.0
@@ -308,6 +307,7 @@
"v8/src/third_party/siphash" ;Public domain
"v8/src/third_party/utf8-decoder" ;Expat
"v8/src/third_party/valgrind" ;BSD-4
+ "v8/third_party/glibc/src/sysdeps/ieee754/dbl-64" ;LGPL2.1+
"v8/third_party/inspector_protocol" ;BSD-3
"v8/third_party/v8/builtins")) ;PSFL
@@ -317,11 +317,9 @@
;; run the Blink performance tests, just remove everything to save ~70MiB.
'("third_party/blink/perf_tests"))
-(define %chromium-version "109.0.5414.119")
+(define %chromium-version "112.0.5615.165")
(define %ungoogled-revision (string-append %chromium-version "-1"))
-(define %debian-revision "debian/103.0.5060.53-1")
- ;; This is the first release supporting openjpeg@2.5 in openjpeg.patch;
- ;; it still includes jsoncpp.patch, which also appears to be needed.
+(define %debian-revision "debian/110.0.5481.177-1")
(define %arch-revision "a0b214b3bdfbc7ee3d9004a70494a2b9e3da2c80")
(define %ungoogled-origin
@@ -332,7 +330,7 @@
(file-name (git-file-name "ungoogled-chromium" %ungoogled-revision))
(sha256
(base32
- "1nb0099gwkhxv3zc184jyvpl5jrrq194pv6yq95nbc27vw6zz7qv"))))
+ "1q2870z4k2hkn3jh24xc0xiadd1sxc4apn1jz740yzlwsi6jmcgw"))))
(define %debian-origin
(origin
@@ -345,7 +343,7 @@
((_ version) version))))
(sha256
(base32
- "0bmbp1y0cykcbjhvsk330d11f7qnwmapcwxv76vdbl8cjfb6h60w"))))
+ "02cvdrr3s3v7v107284n8w9zpdmdl42rgjjvqjdjxb1gyk546kvg"))))
(define (origin-file origin file)
(computed-file
@@ -359,7 +357,6 @@
(define %debian-patches
(map debian-patch
'("fixes/clang-and-gcc11.patch"
- "system/jsoncpp.patch"
"system/zlib.patch"
"system/openjpeg.patch")))
@@ -381,9 +378,7 @@
(define %arch-patches
(list
(arch-patch %arch-revision "disable-GlobalMediaControlsCastStartStop.patch"
- "00m361ka38d60zpbss7qnfw80vcwnip2pjcz3wf46wd2sqi1nfvz")
- (arch-patch %arch-revision "fix-the-way-to-handle-codecs-in-the-system-icu.patch"
- "1qy7ldw7lnfbg0dl49m7myrflw0ps80adaisq5dqjndhn0rcbmd5")))
+ "00m361ka38d60zpbss7qnfw80vcwnip2pjcz3wf46wd2sqi1nfvz")))
(define %guix-patches
(list (local-file
@@ -467,10 +462,10 @@
(("#if defined\\(OFFICIAL_BUILD\\)")
"#if 0"))
(invoke "python" "build/linux/unbundle/replace_gn_files.py"
- "--system-libraries" "ffmpeg" "flac" "fontconfig"
- "freetype" "harfbuzz-ng" "icu" "libdrm" "libevent"
- "libjpeg" "libpng" "libwebp" "libxml" "libxslt"
- "openh264" "opus" "re2" "zlib")))))
+ "--system-libraries" "ffmpeg" "flac" "fontconfig" "freetype"
+ "harfbuzz-ng" "icu" "jsoncpp" "libdrm" "libevent" "libjpeg"
+ "libpng" "libwebp" "libxml" "libxslt" "openh264" "opus" "re2"
+ "zlib")))))
(define opus+custom
(package/inherit opus
@@ -496,7 +491,7 @@
%chromium-version ".tar.xz"))
(sha256
(base32
- "0bdyb14v12izxkldq27jx532p0bid3wdwfpd1mwm7jqswxgfzkfb"))
+ "1zbrgkzcb211y1mvi9g35421dnp5bskkczwnpygzja7lm7z6530n"))
(modules '((guix build utils)))
(snippet (force ungoogled-chromium-snippet))))
(build-system gnu-build-system)
@@ -559,15 +554,10 @@
"use_system_harfbuzz=true"
"use_system_lcms2=true"
"use_system_libdrm=true"
+ "use_system_libffi=true"
"use_system_libjpeg=true"
"use_system_libopenjpeg2=true"
"use_system_libpng=true"
- "use_system_libwayland=true"
- "use_system_wayland_scanner=true"
- (string-append "system_wayland_scanner_path=\""
- (search-input-file %build-inputs
- "/bin/wayland-scanner")
- "\"")
"use_system_zlib=true"
"use_gnome_keyring=false" ;deprecated by libsecret
@@ -698,8 +688,6 @@
(libvulkan.so.1 (search-input-file inputs
"/lib/libvulkan.so.1"))
(icd.d (search-input-directory inputs "share/vulkan/icd.d"))
- (mesa-lib (dirname (search-input-file inputs
- "/lib/libGL.so.1")))
(gtk-libs '("libgio-2.0.so.0"
"libgdk_pixbuf-2.0.so.0"
"libgdk-3.so.0"
@@ -717,20 +705,6 @@
(substitute* "device/udev_linux/udev1_loader.cc"
(("libudev\\.so\\.1") libudev.so.1))
- ;; Patch libvulkan.so everywhere.
- (substitute*
- '("third_party/swiftshader/include/vulkan/vulkan.hpp"
- "third_party/vulkan-deps/vulkan-tools\
-/src/vulkaninfo/vulkaninfo.h"
- "third_party/vulkan-deps/vulkan-headers\
-/src/include/vulkan/vulkan.hpp"
- "content/gpu/gpu_sandbox_hook_linux.cc"
- "ui/ozone/platform/wayland/gpu/vulkan_implementation_wayland.cc"
- "ui/ozone/platform/drm/gpu/vulkan_implementation_gbm.cc"
- "ui/ozone/platform/x11/vulkan_implementation_x11.cc"
- "third_party/skia/tools/sk_app/unix\
-/DawnVulkanWindowContext_unix.cpp")
- (("libvulkan\\.so\\.1") libvulkan.so.1))
(substitute* "content/gpu/gpu_sandbox_hook_linux.cc"
(("/usr/share/vulkan/icd\\.d") icd.d))
@@ -739,19 +713,7 @@
(("^([[:blank:]]+)mRuntimeSearchPaths\\.push_back\\(\"\"\\);"
all indent)
(string-append indent "mRuntimeSearchPaths.push_back(\""
- (dirname libvulkan.so.1) "/\");\n" all)))
-
- (substitute*
- '("ui/ozone/platform/x11/gl_ozone_glx.cc"
- "ui/ozone/common/egl_util.cc"
- "third_party/angle/src/libANGLE/renderer/gl/glx\
-/FunctionsGLX.cpp")
- (("libGL\\.so\\.1")
- (string-append mesa-lib "/libGL.so.1"))
- (("libEGL\\.so\\.1")
- (string-append mesa-lib "/libEGL.so.1"))
- (("libGLESv2\\.so\\.2")
- (string-append mesa-lib "/libGLESv2.so.2"))))))
+ (dirname libvulkan.so.1) "/\");\n" all))))))
(add-before 'configure 'prepare-build-environment
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(let ((node (search-input-file (or native-inputs inputs)
@@ -833,6 +795,8 @@
"chromium/master-preferences.json")))
(gtk (dirname (dirname
(search-input-file inputs "lib/libgtk-3.so"))))
+ (mesa (dirname (search-input-file inputs "lib/libGL.so")))
+ (vulkan (dirname (search-input-file inputs "lib/libvulkan.so")))
(xdg-utils (dirname (search-input-file inputs "bin/xdg-open"))))
(substitute* '("chrome/app/resources/manpage.1.in"
@@ -870,6 +834,11 @@
(wrap-program exe
;; Avoid file manager crash. See <https://bugs.gnu.org/26593>.
`("XDG_DATA_DIRS" ":" prefix (,(string-append gtk "/share")))
+ ;; Provide libGL and libvulkan without patching all references.
+ ;; XXX: How to add on RUNPATH instead of this hack?
+ `("LD_LIBRARY_PATH" ":" prefix
+ (,(string-append mesa ":" vulkan)))
+ ;; Ensure xdg-open et al. is found.
`("PATH" ":" prefix (,xdg-utils))))
(with-directory-excursion "chrome/app/theme/chromium"
diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm
index 4380f327be..112987b6df 100644
--- a/gnu/packages/ci.scm
+++ b/gnu/packages/ci.scm
@@ -58,8 +58,8 @@
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR)))
(define-public cuirass
- (let ((commit "1341725f2cbb886e0960c6fad13444e3cfe36c13")
- (revision "13"))
+ (let ((commit "4a8a4bc1f83924c88740b08b14cbfbc089502997")
+ (revision "15"))
(package
(name "cuirass")
(version (git-version "1.1.0" revision commit))
@@ -72,7 +72,7 @@
(file-name (git-file-name name version))
(sha256
(base32
- "0l928hd84ky9l4d1nfdkzc4jvghvxia4j6gflliydvfiyfiw87b3"))))
+ "0s55yx86wqnb543vwbs2kj6bmnzqrvjgj3mafm7vzvfrxrqj3xgi"))))
(build-system gnu-build-system)
(arguments
`(#:modules ((guix build utils)
@@ -95,16 +95,6 @@
(call-with-output-file ".tarball-version"
(lambda (port)
(display ,version port)))))
- (add-before 'check 'set-PATH-for-tests
- (lambda* (#:key inputs #:allow-other-keys)
- (let ((pg (assoc-ref inputs "ephemeralpg"))
- (path (getenv "PATH")))
- (setenv "PATH" (string-append pg "/bin:" path)))))
- ;; Disable the remote tests that require a Guix daemon connection.
- (add-before 'check 'disable-remote-tests
- (lambda _
- (substitute* "Makefile.am"
- (("tests/remote.scm") ""))))
(add-after 'install 'wrap-program
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Wrap the 'cuirass' command to refer to the right modules.
@@ -119,7 +109,7 @@
(fibers (assoc-ref inputs "guile-fibers"))
(zlib (assoc-ref inputs "guile-zlib"))
(matd (assoc-ref inputs "guile-mastodon"))
- (tls (assoc-ref inputs "gnutls"))
+ (tls (assoc-ref inputs "guile-gnutls"))
(mail (assoc-ref inputs "mailutils"))
(guix (assoc-ref inputs "guix"))
(deps (list avahi gcrypt json zmq squee git bytes
@@ -152,7 +142,7 @@
(inputs
(list guile-3.0-latest
guile-avahi
- guile-fibers
+ guile-fibers-1.1
guile-gcrypt
guile-json-4
guile-simple-zmq
@@ -160,7 +150,7 @@
guile-git
guile-zlib
guile-mastodon
- gnutls
+ guile-gnutls
mailutils
;; FIXME: this is propagated by "guile-git", but it needs to be among
;; the inputs to add it to GUILE_LOAD_PATH.
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 25e96b1aa6..ab07fb37ab 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2082,9 +2082,7 @@ exec " gcc "/bin/" program
(substitute* "gnulib-tests/Makefile"
(("^XFAIL_TESTS =")
"XFAIL_TESTS = test-fnmatch ")))))
- '())))
- ((#:make-flags flags ''())
- ''()))))))
+ '()))))))))
(define file
(package
@@ -2259,13 +2257,13 @@ exec " gcc "/bin/" program
((or "i686-linux" "x86_64-linux")
(substitute-keyword-arguments (package-arguments lib)
((#:phases phases)
- `(modify-phases ,phases
- (add-after 'unpack 'workaround-wrapper-bug
- ;; XXX: The crude gcc-cross-wrapper causes "g++ -v" to
- ;; fail, which in turn confuses the configure script.
- (lambda _
- (substitute* "libstdc++-v3/configure"
- (("g\\+\\+ -v") "true"))))))))
+ #~(modify-phases #$phases
+ (add-after 'unpack 'workaround-wrapper-bug
+ ;; XXX: The crude gcc-cross-wrapper causes "g++ -v" to
+ ;; fail, which in turn confuses the configure script.
+ (lambda _
+ (substitute* "libstdc++-v3/configure"
+ (("g\\+\\+ -v") "true"))))))))
(_ (package-arguments lib)))
;; Explicitly add #:modules so MAKE-LIBSTDC++ can be changed
@@ -2292,28 +2290,28 @@ exec " gcc "/bin/" program
,@(substitute-keyword-arguments (package-arguments lib)
((#:phases phases)
- `(modify-phases ,phases
- (add-after 'unpack 'unpack-gmp&co
- (lambda* (#:key inputs #:allow-other-keys)
- (let ((gmp (assoc-ref %build-inputs "gmp-source"))
- (mpfr (assoc-ref %build-inputs "mpfr-source"))
- (mpc (assoc-ref %build-inputs "mpc-source")))
-
- ;; To reduce the set of pre-built bootstrap inputs, build
- ;; GMP & co. from GCC.
- (for-each (lambda (source)
- (invoke "tar" "xvf" source))
- (list gmp mpfr mpc))
-
- ;; Create symlinks like `gmp' -> `gmp-x.y.z'.
- ,@(map (lambda (lib)
- ;; Drop trailing letters, as gmp-6.0.0a unpacks
- ;; into gmp-6.0.0.
- `(symlink ,(string-trim-right
- (package-full-name lib "-")
- char-set:letter)
- ,(package-name lib)))
- (list gmp-6.0 mpfr mpc))))))))))
+ #~(modify-phases #$phases
+ (add-after 'unpack 'unpack-gmp&co
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((gmp (assoc-ref %build-inputs "gmp-source"))
+ (mpfr (assoc-ref %build-inputs "mpfr-source"))
+ (mpc (assoc-ref %build-inputs "mpc-source")))
+
+ ;; To reduce the set of pre-built bootstrap inputs, build
+ ;; GMP & co. from GCC.
+ (for-each (lambda (source)
+ (invoke "tar" "xvf" source))
+ (list gmp mpfr mpc))
+
+ ;; Create symlinks like `gmp' -> `gmp-x.y.z'.
+ #$@(map (lambda (lib)
+ ;; Drop trailing letters, as gmp-6.0.0a unpacks
+ ;; into gmp-6.0.0.
+ #~(symlink #$(string-trim-right
+ (package-full-name lib "-")
+ char-set:letter)
+ #$(package-name lib)))
+ (list gmp-6.0 mpfr mpc))))))))))
(inputs `(("gmp-source" ,(bootstrap-origin (package-source gmp-6.0)))
("mpfr-source" ,(bootstrap-origin (package-source mpfr)))
("mpc-source" ,(bootstrap-origin (package-source mpc)))
@@ -2338,81 +2336,82 @@ exec " gcc "/bin/" program
(system* #$(file-append coreutils-boot0 "/bin/rm") "-rf"
"gcc/testsuite/go.test/test/fixedbugs/issue27836.dir"))))))
(arguments
- `(#:guile ,%bootstrap-guile
- #:implicit-inputs? #f
- #:modules ((guix build gnu-build-system)
+ (cons*
+ #:guile %bootstrap-guile
+ #:implicit-inputs? #f
+ #:modules '((guix build gnu-build-system)
(guix build utils)
(ice-9 regex)
(srfi srfi-1)
(srfi srfi-26))
- ,@(substitute-keyword-arguments (package-arguments gcc)
- ((#:configure-flags flags)
- `(append (list ,(string-append "--target=" (boot-triplet))
-
- ;; No libc yet.
- "--without-headers"
-
- ;; Disable features not needed at this stage.
- "--disable-shared"
- "--enable-languages=c,c++"
-
- ;; libstdc++ cannot be built at this stage
- ;; ("Link tests are not allowed after
- ;; GCC_NO_EXECUTABLES.").
- "--disable-libstdc++-v3"
-
- "--disable-threads"
- "--disable-libmudflap"
- "--disable-libatomic"
- "--disable-libsanitizer"
- "--disable-libitm"
- "--disable-libgomp"
- "--disable-libmpx"
- "--disable-libcilkrts"
- "--disable-libvtv"
- "--disable-libssp"
- "--disable-libquadmath"
- "--disable-decimal-float")
- (remove (cut string-match
- "--(with-system-zlib|enable-languages.*)" <>)
- ,flags)))
- ((#:make-flags flags)
- `(let* ((libc (assoc-ref %build-inputs "libc"))
- (libc-native (or (assoc-ref %build-inputs "libc-native")
- libc)))
- `(,(string-append "LDFLAGS="
- "-Wl,-rpath=" libc-native "/lib "
- "-Wl,-dynamic-linker "
- "-Wl," libc-native ,(glibc-dynamic-linker
- (match (%current-system)
- ("x86_64-linux" "i686-linux")
- (_ (%current-system))))))))
- ((#:phases phases)
- `(modify-phases ,phases
- (add-after 'unpack 'unpack-gmp&co
- (lambda* (#:key inputs #:allow-other-keys)
- (let ((gmp (assoc-ref %build-inputs "gmp-source"))
- (mpfr (assoc-ref %build-inputs "mpfr-source"))
- (mpc (assoc-ref %build-inputs "mpc-source")))
-
- ;; To reduce the set of pre-built bootstrap inputs, build
- ;; GMP & co. from GCC.
- (for-each (lambda (source)
- (invoke "tar" "xvf" source))
- (list gmp mpfr mpc))
-
- ;; Create symlinks like `gmp' -> `gmp-x.y.z'.
- ,@(map (lambda (lib)
- ;; Drop trailing letters, as gmp-6.0.0a unpacks
- ;; into gmp-6.0.0.
- `(symlink ,(string-trim-right
- (package-full-name lib "-")
- char-set:letter)
- ,(package-name lib)))
- (list gmp-6.0 mpfr mpc)))))
- ,(match (%current-system)
- ((or "i686-linux" "x86_64-linux")
- '(add-before 'configure 'fix-libcc1
+ (substitute-keyword-arguments (package-arguments gcc)
+ ((#:configure-flags flags)
+ #~(append (list #$(string-append "--target=" (boot-triplet))
+
+ ;; No libc yet.
+ "--without-headers"
+
+ ;; Disable features not needed at this stage.
+ "--disable-shared"
+ "--enable-languages=c,c++"
+
+ ;; libstdc++ cannot be built at this stage
+ ;; ("Link tests are not allowed after
+ ;; GCC_NO_EXECUTABLES.").
+ "--disable-libstdc++-v3"
+
+ "--disable-threads"
+ "--disable-libmudflap"
+ "--disable-libatomic"
+ "--disable-libsanitizer"
+ "--disable-libitm"
+ "--disable-libgomp"
+ "--disable-libmpx"
+ "--disable-libcilkrts"
+ "--disable-libvtv"
+ "--disable-libssp"
+ "--disable-libquadmath"
+ "--disable-decimal-float")
+ (remove (cut string-match
+ "--(with-system-zlib|enable-languages.*)" <>)
+ #$flags)))
+ ((#:make-flags flags)
+ `(let* ((libc (assoc-ref %build-inputs "libc"))
+ (libc-native (or (assoc-ref %build-inputs "libc-native")
+ libc)))
+ `(,(string-append "LDFLAGS="
+ "-Wl,-rpath=" libc-native "/lib "
+ "-Wl,-dynamic-linker "
+ "-Wl," libc-native ,(glibc-dynamic-linker
+ (match (%current-system)
+ ("x86_64-linux" "i686-linux")
+ (_ (%current-system))))))))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-after 'unpack 'unpack-gmp&co
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((gmp (assoc-ref %build-inputs "gmp-source"))
+ (mpfr (assoc-ref %build-inputs "mpfr-source"))
+ (mpc (assoc-ref %build-inputs "mpc-source")))
+
+ ;; To reduce the set of pre-built bootstrap inputs, build
+ ;; GMP & co. from GCC.
+ (for-each (lambda (source)
+ (invoke "tar" "xvf" source))
+ (list gmp mpfr mpc))
+
+ ;; Create symlinks like `gmp' -> `gmp-x.y.z'.
+ #$@(map (lambda (lib)
+ ;; Drop trailing letters, as gmp-6.0.0a unpacks
+ ;; into gmp-6.0.0.
+ #~(symlink #$(string-trim-right
+ (package-full-name lib "-")
+ char-set:letter)
+ #$(package-name lib)))
+ (list gmp-6.0 mpfr mpc)))))
+ #$(match (%current-system)
+ ((or "i686-linux" "x86_64-linux")
+ #~(add-before 'configure 'fix-libcc1
(lambda* (#:key inputs #:allow-other-keys)
;; libcc1.so NEEDs libgcc_s.so, so provide one here
;; to placate the 'validate-runpath' phase.
@@ -2423,18 +2422,18 @@ exec " gcc "/bin/" program
;; XXX: "g++ -v" is broken (see also libstdc++ above).
(substitute* "libcc1/configure"
(("g\\+\\+ -v") "true")))))
- (_ '(add-before 'configure 'return-true
+ (_ #~(add-before 'configure 'return-true
(lambda _ #t))))
- (add-after 'install 'symlink-libgcc_eh
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "lib")))
- ;; Glibc wants to link against libgcc_eh, so provide
- ;; it.
- (with-directory-excursion
- (string-append out "/lib/gcc/"
- ,(boot-triplet)
- "/" ,(package-version gcc))
- (symlink "libgcc.a" "libgcc_eh.a"))))))))))
+ (add-after 'install 'symlink-libgcc_eh
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "lib")))
+ ;; Glibc wants to link against libgcc_eh, so provide
+ ;; it.
+ (with-directory-excursion
+ (string-append out "/lib/gcc/"
+ #$(boot-triplet)
+ "/" #$(package-version gcc))
+ (symlink "libgcc.a" "libgcc_eh.a"))))))))))
(inputs `(("gmp-source" ,(bootstrap-origin (package-source gmp-6.0)))
("mpfr-source" ,(bootstrap-origin (package-source mpfr)))
@@ -2452,7 +2451,7 @@ exec " gcc "/bin/" program
,@(alist-delete "libc" (%boot0-inputs))))
;; No need for the native-inputs to build the documentation at this stage.
- (native-inputs `())))
+ (native-inputs '())))
(define perl-boot0
(package
@@ -2885,41 +2884,42 @@ that makes it available under the native tool names."
(build-system trivial-build-system)
(outputs '("out"))
(arguments
- `(#:guile ,%bootstrap-guile
- #:modules ((guix build utils))
- #:builder (begin
- (use-modules (guix build utils))
-
- (let* ((binutils (assoc-ref %build-inputs "binutils"))
- (gcc (assoc-ref %build-inputs "gcc"))
- (libc (assoc-ref %build-inputs "libc"))
- (bash (assoc-ref %build-inputs "bash"))
- (out (assoc-ref %outputs "out"))
- (bindir (string-append out "/bin"))
- (triplet ,(boot-triplet)))
- (define (wrap-program program)
- ;; GCC-BOOT0 is a libc-less cross-compiler, so it
- ;; needs to be told where to find the crt files and
- ;; the dynamic linker.
- (call-with-output-file program
- (lambda (p)
- (format p "#!~a/bin/bash
+ (list
+ #:guile %bootstrap-guile
+ #:modules '((guix build utils))
+ #:builder #~(begin
+ (use-modules (guix build utils))
+
+ (let* ((binutils (assoc-ref %build-inputs "binutils"))
+ (gcc (assoc-ref %build-inputs "gcc"))
+ (libc (assoc-ref %build-inputs "libc"))
+ (bash (assoc-ref %build-inputs "bash"))
+ (out (assoc-ref %outputs "out"))
+ (bindir (string-append out "/bin"))
+ (triplet #$(boot-triplet)))
+ (define (wrap-program program)
+ ;; GCC-BOOT0 is a libc-less cross-compiler, so it
+ ;; needs to be told where to find the crt files and
+ ;; the dynamic linker.
+ (call-with-output-file program
+ (lambda (p)
+ (format p "#!~a/bin/bash
exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
- bash
- gcc triplet program
- libc libc
- ,(glibc-dynamic-linker))))
-
- (chmod program #o555))
-
- (mkdir-p bindir)
- (with-directory-excursion bindir
- (for-each (lambda (tool)
- (symlink (string-append binutils "/bin/"
- triplet "-" tool)
- tool))
- '("ar" "ranlib"))
- (for-each wrap-program '("gcc" "g++")))))))
+ bash
+ gcc triplet program
+ libc libc
+ #$(glibc-dynamic-linker))))
+
+ (chmod program #o555))
+
+ (mkdir-p bindir)
+ (with-directory-excursion bindir
+ (for-each (lambda (tool)
+ (symlink (string-append binutils "/bin/"
+ triplet "-" tool)
+ tool))
+ '("ar" "ranlib"))
+ (for-each wrap-program '("gcc" "g++")))))))
(native-inputs
`(("binutils" ,binutils)
("gcc" ,gcc)
@@ -3119,79 +3119,80 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
(outputs (delete "debug" (package-outputs gcc-boot0)))
(arguments
- `(#:guile ,%bootstrap-guile
- #:implicit-inputs? #f
+ (cons*
+ #:guile %bootstrap-guile
+ #:implicit-inputs? #f
- #:allowed-references ("out" "lib" ,zlib-final
+ #:allowed-references `("out" "lib" ,zlib-final
,glibc-final ,static-bash-for-glibc)
- ;; Things like libasan.so and libstdc++.so NEED ld.so for some
- ;; reason, but it is not in their RUNPATH. This is a false
- ;; positive, so turn it off.
- #:validate-runpath? #f
+ ;; Things like libasan.so and libstdc++.so NEED ld.so for some
+ ;; reason, but it is not in their RUNPATH. This is a false
+ ;; positive, so turn it off.
+ #:validate-runpath? #f
- ;; Additional modules for the libstdc++ phase below.
- #:modules ((srfi srfi-1)
+ ;; Additional modules for the libstdc++ phase below.
+ #:modules `((srfi srfi-1)
(srfi srfi-26)
,@%gnu-build-system-modules)
- ,@(substitute-keyword-arguments (package-arguments gcc)
- ((#:make-flags flags)
- ;; Since $LIBRARY_PATH is not honored, add the relevant flags.
- `(let ((zlib (assoc-ref %build-inputs "zlib")))
- (map (lambda (flag)
- (if (string-prefix? "LDFLAGS=" flag)
- (string-append flag " -L"
- (assoc-ref %build-inputs "libstdc++")
- "/lib -L" zlib "/lib -Wl,-rpath="
- zlib "/lib")
- flag))
- ,flags)))
- ;; Build again GMP & co. within GCC's build process, because it's hard
- ;; to do outside (because GCC-BOOT0 is a cross-compiler, and thus
- ;; doesn't honor $LIBRARY_PATH, which breaks `gnu-build-system'.)
- ((#:phases phases)
- `(modify-phases ,phases
- (add-after 'unpack 'unpack-gmp&co
- (lambda* (#:key inputs #:allow-other-keys)
- (let ((gmp (assoc-ref %build-inputs "gmp-source"))
- (mpfr (assoc-ref %build-inputs "mpfr-source"))
- (mpc (assoc-ref %build-inputs "mpc-source")))
-
- ;; To reduce the set of pre-built bootstrap inputs, build
- ;; GMP & co. from GCC.
- (for-each (lambda (source)
- (invoke "tar" "xvf" source))
- (list gmp mpfr mpc))
-
- ;; Create symlinks like `gmp' -> `gmp-x.y.z'.
- ,@(map (lambda (lib)
- ;; Drop trailing letters, as gmp-6.0.0a unpacks
- ;; into gmp-6.0.0.
- `(symlink ,(string-trim-right
+ (substitute-keyword-arguments (package-arguments gcc)
+ ((#:make-flags flags)
+ ;; Since $LIBRARY_PATH is not honored, add the relevant flags.
+ #~(let ((zlib (assoc-ref %build-inputs "zlib")))
+ (map (lambda (flag)
+ (if (string-prefix? "LDFLAGS=" flag)
+ (string-append flag " -L"
+ (assoc-ref %build-inputs "libstdc++")
+ "/lib -L" zlib "/lib -Wl,-rpath="
+ zlib "/lib")
+ flag))
+ #$flags)))
+ ;; Build again GMP & co. within GCC's build process, because it's hard
+ ;; to do outside (because GCC-BOOT0 is a cross-compiler, and thus
+ ;; doesn't honor $LIBRARY_PATH, which breaks `gnu-build-system'.)
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-after 'unpack 'unpack-gmp&co
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((gmp (assoc-ref %build-inputs "gmp-source"))
+ (mpfr (assoc-ref %build-inputs "mpfr-source"))
+ (mpc (assoc-ref %build-inputs "mpc-source")))
+
+ ;; To reduce the set of pre-built bootstrap inputs, build
+ ;; GMP & co. from GCC.
+ (for-each (lambda (source)
+ (invoke "tar" "xvf" source))
+ (list gmp mpfr mpc))
+
+ ;; Create symlinks like `gmp' -> `gmp-x.y.z'.
+ #$@(map (lambda (lib)
+ ;; Drop trailing letters, as gmp-6.0.0a unpacks
+ ;; into gmp-6.0.0.
+ #~(symlink #$(string-trim-right
(package-full-name lib "-")
char-set:letter)
- ,(package-name lib)))
- (list gmp-6.0 mpfr mpc)))))
- (add-after 'unpack 'fix-build-with-external-libstdc++
- (lambda* (#:key inputs #:allow-other-keys)
- (let ((libstdc++ (assoc-ref inputs "libstdc++")))
- ;; Fix a regression in GCC 11 where the libstc++ input
- ;; shadows glibc headers when building libstdc++. An
- ;; upstream fix was added in GCC 11.3.0, but it only
- ;; hides system include directories, not those on
- ;; CPLUS_INCLUDE_PATH. See discussion at
- ;; <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100017>.
- (substitute* "libstdc++-v3/src/c++17/Makefile.in"
- (("AM_CXXFLAGS = ")
- (string-append "CPLUS_INCLUDE_PATH = "
- (string-join
- (remove (cut string-prefix? libstdc++ <>)
- (string-split
- (getenv "CPLUS_INCLUDE_PATH")
- #\:))
- ":")
- "\nAM_CXXFLAGS = ")))))))))))
+ #$(package-name lib)))
+ (list gmp-6.0 mpfr mpc)))))
+ (add-after 'unpack 'fix-build-with-external-libstdc++
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((libstdc++ (assoc-ref inputs "libstdc++")))
+ ;; Fix a regression in GCC 11 where the libstc++ input
+ ;; shadows glibc headers when building libstdc++. An
+ ;; upstream fix was added in GCC 11.3.0, but it only
+ ;; hides system include directories, not those on
+ ;; CPLUS_INCLUDE_PATH. See discussion at
+ ;; <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100017>.
+ (substitute* "libstdc++-v3/src/c++17/Makefile.in"
+ (("AM_CXXFLAGS = ")
+ (string-append "CPLUS_INCLUDE_PATH = "
+ (string-join
+ (remove (cut string-prefix? libstdc++ <>)
+ (string-split
+ (getenv "CPLUS_INCLUDE_PATH")
+ #\:))
+ ":")
+ "\nAM_CXXFLAGS = ")))))))))))
;; This time we want Texinfo, so we get the manual. Add
;; STATIC-BASH-FOR-GLIBC so that it's used in the final shebangs of
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 1ade46e95d..6920dbe13a 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -236,14 +236,14 @@ multiple and joint correspondence analysis.")
(define-public r-cachem
(package
(name "r-cachem")
- (version "1.0.7")
+ (version "1.0.8")
(source
(origin
(method url-fetch)
(uri (cran-uri "cachem" version))
(sha256
(base32
- "02ijns4rdrhsk7jimj0vwdr7g1wpj6zjma9zgnw1y7kxjhmaskr3"))))
+ "1hj5gw040pdrl3iwvwbgyrs91jcar0pwr3kmf23wwpb1zqcsk77a"))))
(properties `((upstream-name . "cachem")))
(build-system r-build-system)
(propagated-inputs
@@ -259,13 +259,13 @@ automatically pruning objects to maintain the constraints.")
(define-public r-castor
(package
(name "r-castor")
- (version "1.7.8")
+ (version "1.7.9")
(source (origin
(method url-fetch)
(uri (cran-uri "castor" version))
(sha256
(base32
- "1csni17xbwg8mk7iib2rlvgkx9zs50whmb1l4f54j5v5smr6cd8k"))))
+ "0bn2m855nv9fik5krwn14fahdprs61g5zl5fpp6hax7c3krchbwr"))))
(properties `((upstream-name . "castor")))
(build-system r-build-system)
(propagated-inputs (list r-matrix r-naturalsort r-rcpp r-rspectra))
@@ -364,15 +364,25 @@ queues, stacks, deques, dicts and ordered dicts.")
(define-public r-cplm
(package
(name "r-cplm")
- (version "0.7-10")
+ (version "0.7-11")
(source
(origin
(method url-fetch)
(uri (cran-uri "cplm" version))
(sha256
- (base32 "0mqjk10265hq9bc5ihmgbx1l8fzay1gpdlvx3pirqmvr3w1kwlxk"))))
+ (base32 "0pcq5ska1v6kvp8ipw9clczk4w0p10lbxw2xnkhps0wqdrspsqwm"))))
(properties `((upstream-name . "cplm")))
(build-system r-build-system)
+ (arguments
+ (list
+ #:phases
+ '(modify-phases %standard-phases
+ ;; GET_SLOT is only found in Rdefines.h
+ (add-after 'unpack 'compatibility
+ (lambda _
+ (substitute* "src/common.h"
+ (("#include <Rinternals.h>" m)
+ (string-append m "\n#include <Rdefines.h>"))))))))
(propagated-inputs
(list r-biglm
r-coda
@@ -1172,14 +1182,14 @@ RUV-I, and RUV-III, along with various supporting algorithms.")
(define-public r-waldo
(package
(name "r-waldo")
- (version "0.4.0")
+ (version "0.5.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "waldo" version))
(sha256
(base32
- "1aky28rn70l24s0sygl36267cf7hjzhchagsz26abfxwr7p8kvjp"))))
+ "0gfrsfxqayysyyhxgxjv7qq0wadf4myp75fhg56s6fcqq5qjnw86"))))
(properties `((upstream-name . "waldo")))
(build-system r-build-system)
(propagated-inputs
@@ -1428,7 +1438,7 @@ similar rank-based tests for equal probability distributions due to Neuhauser
(("^PKG_LIBS=.*")
(string-append "PKG_LIBS="
(assoc-ref inputs "libnode")
- "/lib/libnode.so.64\n")))
+ "/lib/libnode.so.108\n")))
(setenv "INCLUDE_DIR"
(string-append
(assoc-ref inputs "libnode")
@@ -1512,17 +1522,17 @@ programming packages such as @code{knitr} and @code{rmarkdown}.")
(define-public r-carrier
(package
(name "r-carrier")
- (version "0.1.0")
+ (version "0.1.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "carrier" version))
(sha256
- (base32 "0bqnwnnjqjk9q0lxq6kkz9s75ss10lfyyywyyi24m8wppxpw1vqc"))))
+ (base32 "155zna5bv6ybb6hr3lsv8dn67lkbbvn3dbihfw2s6ajkzvms9x13"))))
(properties `((upstream-name . "carrier")))
(build-system r-build-system)
(propagated-inputs
- (list r-pryr r-rlang))
+ (list r-lobstr r-rlang))
(home-page "https://github.com/r-lib/carrier")
(synopsis "Isolate functions for remote execution")
(description
@@ -1569,16 +1579,15 @@ climatograms, etc.).")
(define-public r-climatol
(package
(name "r-climatol")
- (version "3.1.2")
+ (version "4.0.0")
(source (origin
(method url-fetch)
(uri (cran-uri "climatol" version))
(sha256
(base32
- "0p3nk4n7izj0cmmqd9apa1gix5lfdzp08ydy0n7rkl5kbkmrkb6n"))))
+ "0hz5j9wg3c2bd2v4q0mv01v7wwd6v650fbcvrl4zqxd9w55kmggs"))))
(properties `((upstream-name . "climatol")))
(build-system r-build-system)
- (propagated-inputs (list r-mapdata r-maps))
(home-page "http://www.climatol.eu/")
(synopsis "Climate tools")
(description
@@ -1732,13 +1741,13 @@ series of numeric vectors/matrices and factors.")
(define-public r-fontawesome
(package
(name "r-fontawesome")
- (version "0.5.0")
+ (version "0.5.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "fontawesome" version))
(sha256
- (base32 "02z9jqvwn8bhwbkxlx9f42x4qlz7akmmjw0xi0kdd0iylcbv85s1"))))
+ (base32 "0v2ngvg4nm000ccgfjvcx809igb8wv7ra85p881jqbldxvibpszl"))))
(properties `((upstream-name . "fontawesome")))
(build-system r-build-system)
(propagated-inputs
@@ -3292,13 +3301,13 @@ Zucchini.")
(define-public r-httpuv
(package
(name "r-httpuv")
- (version "1.6.9")
+ (version "1.6.10")
(source (origin
(method url-fetch)
(uri (cran-uri "httpuv" version))
(sha256
(base32
- "0pfrhparpsgrrlgnwwdjb4npklrqka709hh7a2s76x7s49dz4xwd"))
+ "1w7b9wi5gzg78qk53adva19gpsb0027z1x6l3qfpk2jsaslhyafd"))
(modules '((guix build utils)))
;; Cannot unbundle http-parser, because it contains local
;; modifications.
@@ -3444,13 +3453,13 @@ in systems and applications.")
(define-public r-servr
(package
(name "r-servr")
- (version "0.26")
+ (version "0.27")
(source (origin
(method url-fetch)
(uri (cran-uri "servr" version))
(sha256
(base32
- "0703sbi9c825sshp40qcnvlb39qbgcyly5kzffq7fbsv1phdg23m"))))
+ "1iaqah3896660d609fb6960x3mg17jak3j5akmmli0z4pdb3rhh1"))))
(build-system r-build-system)
(propagated-inputs
(list r-httpuv r-jsonlite r-mime r-xfun))
@@ -3834,14 +3843,14 @@ conditionals and comparisons, and more.")
(define-public r-sass
(package
(name "r-sass")
- (version "0.4.5")
+ (version "0.4.6")
(source
(origin
(method url-fetch)
(uri (cran-uri "sass" version))
(sha256
(base32
- "143s030qicvsacwwrirhqkg3l3d285myqq8bij611nyjhbcn38gb"))))
+ "06f0279ljg6mbcimmfx4rp18zxb9yc24sdp2yxwfxzdp17kjrs1f"))))
(properties `((upstream-name . "sass")))
(build-system r-build-system)
(propagated-inputs
@@ -3981,7 +3990,7 @@ previewing themes in real time.")
(define-public r-shiny
(package
(name "r-shiny")
- (version "1.7.1")
+ (version "1.7.4")
(source
(origin
(method git-fetch)
@@ -3991,7 +4000,7 @@ previewing themes in real time.")
(file-name (git-file-name name version))
(sha256
(base32
- "0wvc6jlgs41p05wbk8gahnl7sfnc4hpliyh9dbi5w52ngsg6wcr7"))
+ "0297sbrc7wfj0qfn63yrgs4xkxaxp95ppipdp9pqjg5qhm9k5wbi"))
(snippet
'(for-each delete-file
'("inst/www/shared/bootstrap/js/bootstrap.min.js"
@@ -5266,13 +5275,13 @@ print, summary, plot, update, etc.
(define-public r-ps
(package
(name "r-ps")
- (version "1.7.4")
+ (version "1.7.5")
(source
(origin
(method url-fetch)
(uri (cran-uri "ps" version))
(sha256
- (base32 "1lfpdlwj6g8mgl233r6ks0rcqq4zaj31br7hrx8mb7w0iyi6w0rf"))))
+ (base32 "0knblkdrdqbmcv9zmp5096k4vfvvbjzl6zizjyabk5spqpikmg0s"))))
(build-system r-build-system)
(home-page "https://ps.r-lib.org")
(synopsis "List, query, and manipulate system processes")
@@ -5667,16 +5676,38 @@ freedom to design figures for better understanding complex patterns behind
multi-dimensional data.")
(license license:gpl2+)))
+(define-public r-rcircos
+ (package
+ (name "r-rcircos")
+ (version "1.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (cran-uri "RCircos" version))
+ (sha256
+ (base32
+ "1z0aam60p1b6q7csn50rrwdilm07myr05bw54s9ah8idzyxc7gav"))))
+ (properties `((upstream-name . "RCircos")))
+ (build-system r-build-system)
+ (home-page "https://cran.r-project.org/web/packages/RCircos/")
+ (synopsis "Circos 2D track plot")
+ (description
+ "This package provides a simple and flexible way to generate Circos 2D
+track plot images. The types of plots include: heatmap, histogram, lines,
+scatterplot, tiles and plot items for further decorations include connector,
+link (lines and ribbons), and text (gene) label. All functions require only R
+graphics packages that comes with the base installation.")
+ (license license:gpl2+)))
+
(define-public r-ctrdata
(package
(name "r-ctrdata")
- (version "1.12.1")
+ (version "1.13.1")
(source (origin
(method url-fetch)
(uri (cran-uri "ctrdata" version))
(sha256
(base32
- "1m12vjwvzrwwb4d513vk171r25ww92qqv7rd2c3srmwzfi9ngy74"))))
+ "1shs3is0d0fzs921larglhzyg70d5dgvric0zcl41qb74gqb6azs"))))
(properties `((upstream-name . "ctrdata")))
(build-system r-build-system)
(propagated-inputs
@@ -5954,6 +5985,16 @@ in main memory.")
(base32
"1dp6lblfq2j7r1b4b8ls47jlx8j27n88d5vp8w116lb8pa01zxmk"))))
(build-system r-build-system)
+ (arguments
+ (list
+ #:phases
+ '(modify-phases %standard-phases
+ ;; R 4.3.0 removed the typedef for Sint, which used to be just int.
+ (add-after 'unpack 'r-compatibility
+ (lambda _
+ (substitute* '("src/grouprunningcumsum.c"
+ "src/grouprunningcumsumindex.c")
+ (("\\bSint ") "int ")))))))
(propagated-inputs
(list r-bit r-fastmatch r-ff))
(home-page "https://github.com/edwindj/ffbase")
@@ -6736,14 +6777,14 @@ provides the R language without the environment.")
(define-public r-fitdistrplus
(package
(name "r-fitdistrplus")
- (version "1.1-8")
+ (version "1.1-11")
(source
(origin
(method url-fetch)
(uri (cran-uri "fitdistrplus" version))
(sha256
(base32
- "0nhgjvwya95v6b9khbsgp44lw10xg35w61lmka1v6wq7yh827izk"))))
+ "0gdm06anjmihfj1d0yiqy36d887kmc0d8553pjl1f90bf4mly9r6"))))
(build-system r-build-system)
(propagated-inputs
(list r-mass r-survival))
@@ -7519,14 +7560,14 @@ provides a one-row summary of model-level statistics.")
(define-public r-recipes
(package
(name "r-recipes")
- (version "1.0.5")
+ (version "1.0.6")
(source
(origin
(method url-fetch)
(uri (cran-uri "recipes" version))
(sha256
(base32
- "1cngsfyzjh5bm8s0aa59kym3qy0q0nd3qm2k72yvb47lh910v2zx"))))
+ "13zwnavg5gbdplxwnd5ppjw1zqj6khdfaj1kzfwswsnxgh99fphh"))))
(build-system r-build-system)
(propagated-inputs
(list r-cli
@@ -8150,14 +8191,14 @@ training models for classification or ranking.")
(define-public r-xts
(package
(name "r-xts")
- (version "0.13.0")
+ (version "0.13.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "xts" version))
(sha256
(base32
- "0x4nxyp61sgh5zva39fh0f9hpj5ax01a17gv9ma6mi9yihflv3hq"))))
+ "0pc23na5lrzfchd4i22p035y1krjpddi0iw6i78lhbhns330ff9c"))))
(build-system r-build-system)
(propagated-inputs (list r-zoo))
(home-page "https://github.com/joshuaulrich/xts")
@@ -8371,14 +8412,14 @@ statistics, etc.")
(define-public r-scatterplot3d
(package
(name "r-scatterplot3d")
- (version "0.3-43")
+ (version "0.3-44")
(source
(origin
(method url-fetch)
(uri (cran-uri "scatterplot3d" version))
(sha256
(base32
- "198n5x9bdpdnkasvpsingzhf0j7vml4r5sh6hdv0hq5p6nsvzmwh"))))
+ "1hkfislhzx05y5qqa7pvrils3qf9rhxbf37lkpsjbn9yihs0i70w"))))
(build-system r-build-system)
(home-page "https://cran.r-project.org/web/packages/scatterplot3d/")
(synopsis "3D scatter plot")
@@ -8563,13 +8604,13 @@ constants, and control debugging of packages via environment variables.")
(define-public r-processx
(package
(name "r-processx")
- (version "3.8.0")
+ (version "3.8.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "processx" version))
(sha256
- (base32 "02zviyqk1ljvrdc3bgqxnkyb8mkmqlgmq6l0c881a523dk9djw4j"))))
+ (base32 "0g79k7zfjhqdhk4crj245smrckwlbs7dazdslhvimjnlh4mlf270"))))
(build-system r-build-system)
(propagated-inputs
(list r-ps r-r6))
@@ -8728,13 +8769,13 @@ iVAT).")
(define-public r-xfun
(package
(name "r-xfun")
- (version "0.38")
+ (version "0.39")
(source
(origin
(method url-fetch)
(uri (cran-uri "xfun" version))
(sha256
- (base32 "12n60c18rgg65qxnlp4sv6q9zryiz146844ayd28kipnjpwc4457"))))
+ (base32 "1jan2ggfywm1g05zszyy8d492wj7vpy35682lrnlklrx4jxsmv6h"))))
(build-system r-build-system)
;; knitr itself depends on xfun
#;
@@ -8815,14 +8856,14 @@ estimated from a given sample.")
(define-public r-vctrs
(package
(name "r-vctrs")
- (version "0.6.1")
+ (version "0.6.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "vctrs" version))
(sha256
(base32
- "10qjirgdq0bn2s84vqx5c78i85mdp5mxwdfn30kayh3wpmij8mbp"))))
+ "117fh63r96i811y8dbrawmphlzqq8acaavykfx1y0mbc3zhspv7y"))))
(build-system r-build-system)
(propagated-inputs
(list r-cli r-glue r-lifecycle r-rlang))
@@ -8944,14 +8985,14 @@ their own grammars and easily expose them in R packages.")
(define-public r-tinytex
(package
(name "r-tinytex")
- (version "0.44")
+ (version "0.45")
(source
(origin
(method url-fetch)
(uri (cran-uri "tinytex" version))
(sha256
(base32
- "03k26cm5chlysmi416zd506asv0gbmxs5i0j1fc0ygsrfh94r8dg"))))
+ "0b79fvrjifkajspkjga1hmxsj3877xjz0nv8dg581bw0kv8bnbqc"))))
(build-system r-build-system)
(propagated-inputs
(list r-xfun))
@@ -9555,17 +9596,17 @@ financial trading strategies.")
(define-public r-tseries
(package
(name "r-tseries")
- (version "0.10-53")
+ (version "0.10-54")
(source
(origin
(method url-fetch)
(uri (cran-uri "tseries" version))
(sha256
(base32
- "0mnazjzi9pldzlzjwgrfk0s3f7ykjgbj5gzcpfz2nx92s3k8wf7c"))))
+ "0a6hnkx1wpw29q5rqq7hi2fal720dx5f62rvc6gxs8lanmik5jn3"))))
(build-system r-build-system)
(propagated-inputs
- (list r-quadprog r-quantmod r-zoo))
+ (list r-jsonlite r-quadprog r-quantmod r-zoo))
(native-inputs
(list gfortran))
(home-page "https://cran.r-project.org/web/packages/tseries/")
@@ -10266,22 +10307,44 @@ local smoothers and many more.")
(define-public r-radiant-data
(package
(name "r-radiant-data")
- (version "1.5.1")
+ (version "1.5.6")
(source
(origin
(method url-fetch)
(uri (cran-uri "radiant.data" version))
(sha256
(base32
- "1q6v7pkqk8rbxrmbnyj9drqb0p2rk8v4d3fxw1gqmqhzd6qp4yab"))
+ "1dd18brwgcpkqbnxg6jqk4r7aw1i2d7lg9mnfw59q95n6jk86lr5"))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete files that are under CC-NC-SA.
(delete-file-recursively "inst/app/tools/help")
- #t))))
+ (delete-file "inst/assets/html2canvas/html2canvas.min.js")))))
(properties `((upstream-name . "radiant.data")))
(build-system r-build-system)
+ (arguments
+ (list
+ #:modules '((guix build utils)
+ (guix build r-build-system)
+ (srfi srfi-1))
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'process-javascript
+ (lambda* (#:key inputs #:allow-other-keys)
+ (with-directory-excursion "inst/assets/html2canvas/"
+ (call-with-values
+ (lambda ()
+ (unzip2
+ `((,(assoc-ref inputs "_")
+ "html2canvas.min.js"))))
+ (lambda (sources targets)
+ (for-each (lambda (source target)
+ (format #true "Processing ~a --> ~a~%"
+ source target)
+ (invoke "esbuild" source "--minify"
+ (string-append "--outfile=" target)))
+ sources targets)))))))))
(propagated-inputs
(list r-base64enc
r-broom
@@ -10317,6 +10380,15 @@ local smoothers and many more.")
r-tibble
r-tidyr
r-writexl))
+ (native-inputs
+ (list esbuild
+ (origin
+ (method url-fetch)
+ (uri "https://web.archive.org/web/20230428182027id_/\
+https://html2canvas.hertzen.com/dist/html2canvas.js")
+ (sha256
+ (base32
+ "0svkfnzzsydbsrwi7ky91rjqj97x5rfic69hbr9pwhm0zxlb9i81")))))
(home-page "https://github.com/radiant-rstats/radiant.data")
(synopsis "Data menu for Radiant: business analytics using R and Shiny")
(description
@@ -10867,14 +10939,14 @@ misclassification probabilities of different models.")
(define-public r-zip
(package
(name "r-zip")
- (version "2.2.2")
+ (version "2.3.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "zip" version))
(sha256
(base32
- "194f19649jqw8wa2bd1kj3873hqnqxsrbqdwnvlzngi8pcixwv71"))))
+ "0hs5yz324jpiy2h0jkrlcb2h9ks65mcc2vpf68briy9aj92aisrk"))))
(build-system r-build-system)
(home-page "https://github.com/gaborcsardi/zip")
(synopsis "Cross-platform Zip compression")
@@ -10975,14 +11047,14 @@ exchanging spatial objects with other R packages.")
(define-public r-later
(package
(name "r-later")
- (version "1.3.0")
+ (version "1.3.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "later" version))
(sha256
(base32
- "0acqg29hcm2iq1418b54np7zb5pnr3xzrwc3ijv2pz9wra10ix88"))))
+ "1b342khxyvm3qnag36p6yr5nlrqbxqabm9f6qfxwxsmry20xdvi3"))))
(build-system r-build-system)
(propagated-inputs
(list r-rcpp r-rlang))
@@ -12144,14 +12216,14 @@ functions.")
(define-public r-rjags
(package
(name "r-rjags")
- (version "4-13")
+ (version "4-14")
(source
(origin
(method url-fetch)
(uri (cran-uri "rjags" version))
(sha256
(base32
- "0cibz6xhmh86fh7ynmdgpmlchizi57pi6dpslgc2if17a56c6p7q"))))
+ "1jz26x49zsjl95whlkjsr8h98j68ajv2gc7qqnxy732r0bvmsfri"))))
(build-system r-build-system)
(propagated-inputs
(list r-coda))
@@ -12540,13 +12612,13 @@ tidyverse workflow.")
(define-public r-nodbi
(package
(name "r-nodbi")
- (version "0.9.2")
+ (version "0.9.3")
(source (origin
(method url-fetch)
(uri (cran-uri "nodbi" version))
(sha256
(base32
- "167zhlyl0crn24zyw9rz9spa5xh8nxpzl94vqsk02r849n4qvzx9"))))
+ "0s5wd08qs6xfr89pcyfnk8zq5y68qcsx7nivr6jb0r4347k93k8f"))))
(properties `((upstream-name . "nodbi")))
(build-system r-build-system)
(propagated-inputs
@@ -13225,14 +13297,14 @@ from the @code{stats} package (plus some extra parameters).")
(define-public r-cmplot
(package
(name "r-cmplot")
- (version "4.2.0")
+ (version "4.3.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "CMplot" version))
(sha256
(base32
- "1icb7r8wj7x9vgcysr9qi28nvgxb9j3dhqw090smpp6d7b39zrjd"))))
+ "15dvim5sngzgx7hgy280gdimbqy9508vh2ic8izkhj529n0mnanz"))))
(properties `((upstream-name . "CMplot")))
(build-system r-build-system)
(home-page "https://github.com/YinLiLin/CMplot")
@@ -14436,14 +14508,14 @@ console, resulting in an interactive editing environment.")
(define-public r-survey
(package
(name "r-survey")
- (version "4.1-1")
+ (version "4.2-1")
(source
(origin
(method url-fetch)
(uri (cran-uri "survey" version))
(sha256
(base32
- "0ljsszybzri531q6xab04r6zq11vchfs7y0snjzk57m3g0b9ms05"))))
+ "0l7iml53k2blmcgvbvplln08fn2s6da856m5izcvw87v6bhn2g6c"))))
(build-system r-build-system)
(propagated-inputs
(list r-lattice
@@ -14518,13 +14590,13 @@ handle data from simple random samples as well as complex surveys.")
(define-public r-tarchetypes
(package
(name "r-tarchetypes")
- (version "0.7.5")
+ (version "0.7.6")
(source (origin
(method url-fetch)
(uri (cran-uri "tarchetypes" version))
(sha256
(base32
- "05yhq8xnrpk37x7fq0yjw4m527ji28s16dskfmljrbrzb064nw2g"))))
+ "06hqwzh5mca7606rq5bwhqk9cbhqsw6vl1pax1y1890fnkzcm1my"))))
(properties `((upstream-name . "tarchetypes")))
(build-system r-build-system)
(propagated-inputs (list r-digest
@@ -14555,13 +14627,13 @@ were influenced by the drake R package by Will Landau (2018)
(define-public r-targets
(package
(name "r-targets")
- (version "0.14.3")
+ (version "1.0.0")
(source (origin
(method url-fetch)
(uri (cran-uri "targets" version))
(sha256
(base32
- "0mhwvlbxnb4w054pjiw2smss28i90sg52w8v040y7sqy6gq2c8n6"))))
+ "1bdhphck6vqcn3qnizfc8iq21bg68w2i5pv6kn53jm6x36cxrgi9"))))
(properties `((upstream-name . "targets")))
(build-system r-build-system)
(propagated-inputs (list r-base64url
@@ -14909,14 +14981,14 @@ cross-sectional, time series, clustered, panel, and longitudinal data.")
(define-public r-th-data
(package
(name "r-th-data")
- (version "1.1-1")
+ (version "1.1-2")
(source
(origin
(method url-fetch)
(uri (cran-uri "TH.data" version))
(sha256
(base32
- "0ynxacnz002bjsp2ybql7rdqw4zd14af8r7w44nwbx22n4bapwzd"))))
+ "0wyyvm6l6yvqvfnd1c4l9ff5445zaq9lr0ihz8pg9kkggfslxya7"))))
(properties `((upstream-name . "TH.data")))
(build-system r-build-system)
(propagated-inputs
@@ -15053,6 +15125,14 @@ and permutation inference in the framework of Strasser and Weber (1999).")
(base32
"1cpv7jx840inzg98bkhrb5yscx0gpag6br237r5qpnc2gbrd2ikm"))))
(build-system r-build-system)
+ (arguments
+ (list
+ #:phases
+ '(modify-phases %standard-phases
+ ;; This test fails because the file has an invalid encoding
+ (add-after 'unpack 'remove-test-file-with-latin-encoding
+ (lambda _
+ (delete-file "tests/regtest_size.R"))))))
(propagated-inputs
(list r-libcoin
r-matrixstats
@@ -15107,14 +15187,14 @@ Bayesian modeling.")
(define-public r-tmb
(package
(name "r-tmb")
- (version "1.9.3")
+ (version "1.9.4")
(source
(origin
(method url-fetch)
(uri (cran-uri "TMB" version))
(sha256
(base32
- "10cl88v3jdjv0sacfvk1g9y7sl918rxlyk9ddy2d1y7055j8y0qg"))))
+ "0z3k13zi5lmsh3c2hb77gb2va1phsm3xf72hfq24nkm7r7fbq0bh"))))
(properties `((upstream-name . "TMB")))
(build-system r-build-system)
(propagated-inputs
@@ -15264,14 +15344,14 @@ effects models and Bayesian models.")
(define-public r-ggeffects
(package
(name "r-ggeffects")
- (version "1.2.1")
+ (version "1.2.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "ggeffects" version))
(sha256
(base32
- "0pzg1mddy1s5z5cmvmdkk6hqhipdr866z1y5qh4c6n93svwlyvnj"))))
+ "1nmlx64g2x3xprhm99axw2n1agmbhwz2ck1wy16a8ach6az7rf4x"))))
(build-system r-build-system)
(propagated-inputs
(list r-insight))
@@ -15487,14 +15567,14 @@ repositories.")
(define-public r-fs
(package
(name "r-fs")
- (version "1.6.1")
+ (version "1.6.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "fs" version))
(sha256
(base32
- "0ck7swilvmkp5l81cdqn76rlbbgs90d4xirh186ccw62l8hy9wgs"))))
+ "1cinqinq8lyl2x7dxinv6kwaxg4757hplw48pm7xq9mbsl77r2sl"))))
(build-system r-build-system)
(native-inputs
(list r-knitr))
@@ -16009,14 +16089,14 @@ analysing multivariate abundance data in community ecology.")
(define-public r-afex
(package
(name "r-afex")
- (version "1.2-1")
+ (version "1.3-0")
(source
(origin
(method url-fetch)
(uri (cran-uri "afex" version))
(sha256
(base32
- "1jxahp2nq2clmi7wqi0n0b23xyvsjckvz9bmj81j35fv8v6wxa73"))))
+ "0cqr3vv4aapg8ckhrkwqhs5qvzl8zla147fvhd5wb2020yhpdqpq"))))
(build-system r-build-system)
;; This is needed for the vignette builder
(arguments
@@ -16661,14 +16741,14 @@ circular variables).")
(define-public r-ouch
(package
(name "r-ouch")
- (version "2.18")
+ (version "2.19")
(source
(origin
(method url-fetch)
(uri (cran-uri "ouch" version))
(sha256
(base32
- "119s9llpjy0b4q830xig2xr66fq6izp6mr2k4k79ggmf3gxww8as"))))
+ "15ryd76max77zwjlbijj4v7h42mscr4zqg8b01cq3gsr51l8bwkf"))))
(build-system r-build-system)
(propagated-inputs (list r-subplex))
(home-page "https://kingaa.github.io/ouch/")
@@ -17250,17 +17330,17 @@ only sparse real matrices in Matrix package format are supported.")
(define-public r-speedglm
(package
(name "r-speedglm")
- (version "0.3-4")
+ (version "0.3-5")
(source
(origin
(method url-fetch)
(uri (cran-uri "speedglm" version))
(sha256
(base32
- "1kj662nfkfhvx37jrbvxd4dyjclz5cm3xh50z7s5rbzapiyxn4hs"))))
+ "0jxvh9gbhip1hj7hzjs5fj8iw6ibvl6hc0llcg2j9wqgq5vkcrpq"))))
(build-system r-build-system)
(propagated-inputs
- (list r-mass r-matrix))
+ (list r-biglm r-mass r-matrix))
(home-page "https://cran.r-project.org/web/packages/speedglm")
(synopsis "Fit linear and generalized linear models to large data sets")
(description
@@ -18133,19 +18213,20 @@ preparing, executing, and processing HTTP requests.")
(define-public r-bigrquery
(package
(name "r-bigrquery")
- (version "1.4.1")
+ (version "1.4.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "bigrquery" version))
(sha256
(base32
- "1rcz1zq0azrrchhxz4b0g4m9c3ymp4pasi7ji1nvx25w5x41sdmv"))))
+ "1rw0w4bmqs1v8xjg787n6dsk5dmizgvjg9wrky38s7a7zsvlryri"))))
(build-system r-build-system)
(propagated-inputs
(list r-assertthat
r-bit64
r-brio
+ r-cli
r-curl
r-dbi
r-gargle
@@ -18158,7 +18239,8 @@ preparing, executing, and processing HTTP requests.")
r-rapidjsonr
r-rcpp
r-rlang
- r-tibble))
+ r-tibble
+ r-withr))
(home-page "https://github.com/rstats-db/bigrquery")
(synopsis "R interface to Google's BigQuery API")
(description
@@ -18195,14 +18277,14 @@ limitations\" using the GNU Multiple Precision library.")
(define-public r-rmpfr
(package
(name "r-rmpfr")
- (version "0.9-1")
+ (version "0.9-2")
(source
(origin
(method url-fetch)
(uri (cran-uri "Rmpfr" version))
(sha256
(base32
- "0m4x4mndyvm374h2mnb3zs8hlbzafpzfqjpypr91h886dfs1vbyv"))))
+ "0phpyw7zawz517ffrk8lj73v17zd2vmjidydhw690w5rycrdlqzd"))))
(properties `((upstream-name . "Rmpfr")))
(build-system r-build-system)
(inputs
@@ -18884,13 +18966,13 @@ handling in messages and custom formatting.")
(define-public r-longdat
(package
(name "r-longdat")
- (version "1.1.0")
+ (version "1.1.1")
(source (origin
(method url-fetch)
(uri (cran-uri "LongDat" version))
(sha256
(base32
- "1sqfmdv5agyvlw1y3yiv8kxi1040gq75qj4ln1jgb9lsmhdlfpyd"))))
+ "1k8rl6jv4xzsm620wf373ds6l8fbb5ff07rgbp0bgqrymvwdf1jc"))))
(properties `((upstream-name . "LongDat")))
(build-system r-build-system)
(propagated-inputs (list r-bestnormalize
@@ -18995,20 +19077,20 @@ library.")
(define-public r-profvis
(package
(name "r-profvis")
- (version "0.3.7")
+ (version "0.3.8")
(source (origin
(method url-fetch)
(uri (cran-uri "profvis" version))
(sha256
(base32
- "1f86m426pcf90l29hf4hkirzf8f38dihk52bxbdq2gvrrdili5s3"))
+ "1cmlcp91q8v0550iay9vsw5wllb6w2ldy6k99rb76ylhr5dwf0pc"))
(modules '((guix build utils)))
(snippet
'(with-directory-excursion "inst/htmlwidgets/lib"
(for-each delete-file
(list "highlight/highlight.js" ;from rmarkdown
- "jquery/jquery.min.js" ;version 1.12.4
- "d3/d3.min.js")))))) ;version 3.5.6
+ "jquery/jquery.min.js" ;version 1.12.4
+ "d3/d3.min.js")))))) ;version 3.5.6
(properties `((upstream-name . "profvis")))
(build-system r-build-system)
(arguments
@@ -19050,7 +19132,8 @@ library.")
(sha256
(base32
"0x9mrc1668icvhpwzvgafm8xm11x9lfai9nwr66aw6pjnpwkc3s3"))))))
- (propagated-inputs (list r-htmlwidgets r-stringr))
+ (propagated-inputs
+ (list r-htmlwidgets r-purrr r-rlang r-stringr r-vctrs))
(home-page "https://rstudio.github.io/profvis/")
(synopsis "Interactive visualizations for profiling R code")
(description "This package provides interactive visualizations for
@@ -19159,14 +19242,14 @@ model with finite state space using the Aalen-Johansen estimator.")
(define-public r-epi
(package
(name "r-epi")
- (version "2.47")
+ (version "2.47.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "Epi" version))
(sha256
(base32
- "1dkdx000cvy2rgxq3w6ppl3j9h7mwmcqg5xqsqh5hr3aks845pwx"))))
+ "1a4h6hfpwcy3lb49y949h86vr4sdnjfbqqnr4jgc45mc64fhafp1"))))
(properties `((upstream-name . "Epi")))
(build-system r-build-system)
(propagated-inputs
@@ -20864,14 +20947,14 @@ utilities for sequence data management under the ACNUC system.")
(define-public r-units
(package
(name "r-units")
- (version "0.8-1")
+ (version "0.8-2")
(source
(origin
(method url-fetch)
(uri (cran-uri "units" version))
(sha256
(base32
- "16ndhl4hkcll9r5vh8flp2bc3mavddfz8g6sqddj15scdcjbmqfk"))))
+ "0kskk6p1c2zrwkacrl8pwdvvbrlf9xpjsmdpvsb7jvg551hl4i0l"))))
(build-system r-build-system)
(inputs
(list udunits))
@@ -21013,14 +21096,14 @@ tessellation.")
(define-public r-wk
(package
(name "r-wk")
- (version "0.7.2")
+ (version "0.7.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "wk" version))
(sha256
(base32
- "0bxbdsa5zn867l86k5gsry0rp8s39c99gj4bv8psdzif9vsp52vg"))))
+ "0990r1cnsnyjq5sj06bz6wx2kjg62qbixilvz8pn9p37120apyz1"))))
(properties `((upstream-name . "wk")))
(build-system r-build-system)
(home-page "https://paleolimbot.github.io/wk/")
@@ -21037,14 +21120,14 @@ high-performance functions are provided here.")
(define-public r-s2
(package
(name "r-s2")
- (version "1.1.2")
+ (version "1.1.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "s2" version))
(sha256
(base32
- "0mqb7jvjpbix9fq5ivcg630m5s5z2pyx8dmyiyvsajkg3i9kgclg"))))
+ "190j0xdxlmfy22brqcbzgv7kl5sj7ydq4f8fxranhpfhz5vi2c51"))))
(properties `((upstream-name . "s2")))
(build-system r-build-system)
(arguments
@@ -21334,13 +21417,13 @@ lspec, polyclass, and polymars.")
(define-public r-rms
(package
(name "r-rms")
- (version "6.6-0")
+ (version "6.7-0")
(source
(origin
(method url-fetch)
(uri (cran-uri "rms" version))
(sha256
- (base32 "0p32nqb4pj8dddi4dwjbr59wp6q6vvmarq97vpdaxwrr8fwsvazk"))))
+ (base32 "1zxv7njzaxh6ivrxcszcn128pfxqyh5ga1q8kx6v5brfgv218flb"))))
(build-system r-build-system)
(propagated-inputs
(list r-cluster
@@ -21350,7 +21433,6 @@ lspec, polyclass, and polymars.")
r-hmisc
r-htmltable
r-htmltools
- r-kableextra
r-knitr
r-mass
r-multcomp
@@ -22727,14 +22809,14 @@ using the three.js visualization library.")
(define-public r-mlbench
(package
(name "r-mlbench")
- (version "2.1-3")
+ (version "2.1-3.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "mlbench" version))
(sha256
(base32
- "157iqsld0wj8g8cbs7nh6p2x6kasmkhs3078hsmqac946gk2pydi"))))
+ "1w2w7nkrp69c0di0lss82jf4fbxdpqwxzqa2lrp55av8i7awdzks"))))
(build-system r-build-system)
(home-page "https://cran.r-project.org/web/packages/mlbench/")
(synopsis "Machine learning benchmark problems")
@@ -23227,14 +23309,14 @@ colored by the number of neighboring points. This is useful to visualize the
(define-public r-arrow
(package
(name "r-arrow")
- (version "11.0.0.3")
+ (version "12.0.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "arrow" version))
(sha256
(base32
- "1bvf04pmxckz3is04acsl7a86lha5b6qrxb2zmn8w8glymqr94zb"))))
+ "1hv18ksaghifj4jjdy1cf2ic0rrgfi7jbjpzxb7v6r3bbshs9vwi"))))
(properties `((upstream-name . "arrow")))
(build-system r-build-system)
(inputs
@@ -23717,14 +23799,14 @@ extends the lme4 package.")
(define-public r-batchtools
(package
(name "r-batchtools")
- (version "0.9.16")
+ (version "0.9.17")
(source
(origin
(method url-fetch)
(uri (cran-uri "batchtools" version))
(sha256
(base32
- "1fpmbsb0qp91kv7hjk6f7j41gvmz3xcxfcrr4bz2x62k0j7fmgsi"))))
+ "1rlvfk0279saf930z48g230p9z30dd7qil9aiprjn35px1advqdn"))))
(build-system r-build-system)
(propagated-inputs
(list r-backports
@@ -24636,21 +24718,26 @@ multiple plots.")
"16dzwwcpw6n78pxlc5w3kraigki35ix7zhd2cbx5f3y60bbkhlmx"))
(modules '((guix build utils)))
(snippet
- '(begin
- (delete-file "inst/java/ModularityOptimizer.jar")
- #t))))
+ '(delete-file "inst/java/ModularityOptimizer.jar"))))
(build-system r-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
+ (list
+ #:modules '((guix build r-build-system)
+ ((guix build ant-build-system) #:prefix ant:)
+ (guix build utils))
+ #:imported-modules `((guix build ant-build-system)
+ ,@%r-build-system-modules)
+ #:phases
+ '(modify-phases %standard-phases
(add-after 'unpack 'build-java-part
(lambda* (#:key inputs #:allow-other-keys)
(invoke "unzip" (assoc-ref inputs "optimizer-src"))
(for-each (lambda (file) (invoke "javac" file))
(find-files "." "\\.java$"))
(apply invoke "jar" "cf" "inst/java/ModularityOptimizer.jar"
- (find-files "." "\\.class$"))
- #t)))))
+ (find-files "." "\\.class$"))))
+ (add-after 'install 'strip-jar-timestamps
+ (assoc-ref ant:%standard-phases 'strip-jar-timestamps)))))
(propagated-inputs
(list r-cowplot
r-dosnow
@@ -24684,7 +24771,8 @@ multiple plots.")
(base32
"01hmm6sapcmldvayknqx2w4cav3qv71mwwkdkwj4qgq6dss09g18"))))
("unzip" ,unzip)
- ("r-knitr" ,r-knitr))) ; for vignettes
+ ("zip" ,zip)
+ ("r-knitr" ,r-knitr))) ; for vignettes
(home-page "https://github.com/MacoskoLab/liger")
(synopsis "Integrate and analyze multiple single-cell datasets")
(description
@@ -24869,18 +24957,19 @@ be used further by e.g. graphic devices.")
(define-public r-graphlayouts
(package
(name "r-graphlayouts")
- (version "0.8.4")
+ (version "1.0.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "graphlayouts" version))
(sha256
(base32
- "1zch8v0fc9lrm1pklcvi7g4g7zmqq3gxprm7pbdx018b35z8z3bp"))))
+ "1favwyk5jak95jhfyadcdgr53mq8g92z3vdp2662ivaj7lg48mc9"))))
(properties `((upstream-name . "graphlayouts")))
(build-system r-build-system)
(propagated-inputs
(list r-igraph r-rcpp r-rcpparmadillo))
+ (native-inputs (list r-knitr))
(home-page "https://github.com/schochastics/graphlayouts")
(synopsis "Additional layout algorithms for network visualizations")
(description
@@ -24894,14 +24983,14 @@ emphasize hidden group structures in networks or focus on specific nodes.")
(define-public r-terra
(package
(name "r-terra")
- (version "1.7-23")
+ (version "1.7-29")
(source
(origin
(method url-fetch)
(uri (cran-uri "terra" version))
(sha256
(base32
- "1xri4cxvkpdyxvm1cv6dypyv0ww9al99vmrhzhscvwj7xycckabg"))))
+ "19bwakxccgyn054p7nrf820jq7nwpcjlrgj2ldk137scld9b0f9z"))))
(properties `((upstream-name . "terra")))
(build-system r-build-system)
(inputs
@@ -25015,14 +25104,14 @@ in pipelines.")
(define-public r-parameters
(package
(name "r-parameters")
- (version "0.20.3")
+ (version "0.21.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "parameters" version))
(sha256
(base32
- "1ciqcw5pqk01knznnsvj95gss5yx73vaqw9kinph8symvslcmpdk"))))
+ "1922s4iz2qvhapq6qzsa4sipzwmh3kp96x0vrs0s7zfvvrxv8n26"))))
(properties `((upstream-name . "parameters")))
(build-system r-build-system)
(propagated-inputs
@@ -25043,13 +25132,13 @@ effect size.")
(define-public r-rgdal
(package
(name "r-rgdal")
- (version "1.6-5")
+ (version "1.6-6")
(source
(origin
(method url-fetch)
(uri (cran-uri "rgdal" version))
(sha256
- (base32 "0r0x5ifxhgbn2b6m9xwvr99i9llybfjjxrx3lvb57vq342js6yhc"))))
+ (base32 "16irhw858771bc8ikshxk3ddpd7ymwgqmhnac4g7f160vymdfhnp"))))
(properties `((upstream-name . "rgdal")))
(build-system r-build-system)
(inputs
@@ -25718,14 +25807,14 @@ package.")
(define-public r-showtext
(package
(name "r-showtext")
- (version "0.9-5")
+ (version "0.9-6")
(source
(origin
(method url-fetch)
(uri (cran-uri "showtext" version))
(sha256
(base32
- "1larnqxn9nanbqiadm35ah5hh89xrzm4fdj9pfc93zzzhlfrvhb3"))))
+ "0c4cssqk4s27pxfyb7fii97zhy4awzapj7bx9zkbki4va75mkjhf"))))
(properties `((upstream-name . "showtext")))
(build-system r-build-system)
(inputs
@@ -25733,7 +25822,7 @@ package.")
(propagated-inputs
(list r-showtextdb r-sysfonts))
(native-inputs
- (list pkg-config r-knitr))
+ (list pkg-config r-knitr r-rmarkdown))
(home-page "https://github.com/yixuan/showtext")
(synopsis "Using fonts more easily in R graphs")
(description
@@ -27770,14 +27859,14 @@ classification and regression models.")
(define-public r-adabag
(package
(name "r-adabag")
- (version "4.2")
+ (version "4.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "adabag" version))
(sha256
(base32
- "109wrl1pwvmyv2l909hrvk7dg4aa9pv449mvdycp50zwrsw9w0a7"))))
+ "1v4cl50wbv834cpbwkkhaq5wf8s746fp8xkjrwvyw912x6b2zmik"))))
(properties `((upstream-name . "adabag")))
(build-system r-build-system)
(propagated-inputs
@@ -28554,14 +28643,14 @@ PDF or PostScript.")
(define-public r-influencer
(package
(name "r-influencer")
- (version "0.1.0.1")
+ (version "0.1.0.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "influenceR" version))
(sha256
(base32
- "0rj7rm236vn3v8302nwl12s0kvpv6xpdbm3q3gxk7vgwfl8nzi33"))))
+ "07v0djq4qr9r88pyl55nspzavifl99sxasy5d38f75iah853041b"))))
(properties `((upstream-name . "influenceR")))
(build-system r-build-system)
(propagated-inputs
@@ -29044,14 +29133,14 @@ processing} (NLP) library @code{spaCy}, from @url{http://spacy.io}.")
(define-public r-snowballc
(package
(name "r-snowballc")
- (version "0.7.0")
+ (version "0.7.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "SnowballC" version))
(sha256
(base32
- "1wwm71mp4b2mjb5985x782p6xj519dfrpd40qli7lmig6afyw3xi"))))
+ "0d60h5qpk0vahcxm1y6ryqj00s4yrsdz671vq1i1cx8668zz2g3m"))))
(properties `((upstream-name . "SnowballC")))
(build-system r-build-system)
(home-page "https://r-forge.r-project.org/projects/r-temis/")
@@ -30967,14 +31056,14 @@ Mean Test, Durbin-Watson statistic etc.")
(define-public r-rcdd
(package
(name "r-rcdd")
- (version "1.5")
+ (version "1.5-2")
(source
(origin
(method url-fetch)
(uri (cran-uri "rcdd" version))
(sha256
(base32
- "0zxx0qvv26ba30jkm8mvca4h59rqklay4jwazpcw7h9dzp4189jr"))))
+ "15dk0805yq2fgla2nafxswwvq2lakvb6kpgwzrag5l0xbrwcvv6q"))))
(properties
`((upstream-name . "rcdd")))
(build-system r-build-system)
@@ -31326,18 +31415,18 @@ multi-state models.")
(define-public r-scatterpie
(package
(name "r-scatterpie")
- (version "0.1.8")
+ (version "0.1.9")
(source
(origin
(method url-fetch)
(uri (cran-uri "scatterpie" version))
(sha256
(base32
- "183ji1q0wr8fswdrgaw161fvgh8y7j4x9xacf09s2gz6icxcdk56"))))
+ "11x6fxxfzm0b8rwfvs52dqb73j8xliff6hr6pc7kz8vs576dczsi"))))
(properties `((upstream-name . "scatterpie")))
(build-system r-build-system)
(propagated-inputs
- (list r-ggforce r-ggfun r-ggplot2 r-rlang r-tidyr))
+ (list r-dplyr r-ggforce r-ggfun r-ggplot2 r-rlang r-tidyr))
(native-inputs
(list r-knitr))
(home-page "https://cran.r-project.org/web/packages/scatterpie/")
@@ -31983,13 +32072,13 @@ Kolmogorov-Smirnov, ANOVA) are also supported.")
(define-public r-spatstat-model
(package
(name "r-spatstat-model")
- (version "3.2-1")
+ (version "3.2-3")
(source (origin
(method url-fetch)
(uri (cran-uri "spatstat.model" version))
(sha256
(base32
- "0vsrh47lhn4fkxanmlyz18wyji6w876yw4mx16p8dxyw8zdc1rbs"))))
+ "1shlvfp3zkml77m0kcdlx6bwrp1mnycbpvlwaxf1lmvk8xjd5mwa"))))
(properties `((upstream-name . "spatstat.model")))
(build-system r-build-system)
(propagated-inputs
@@ -32208,14 +32297,14 @@ sampler).")
(define-public r-spatstat
(package
(name "r-spatstat")
- (version "3.0-3")
+ (version "3.0-5")
(source
(origin
(method url-fetch)
(uri (cran-uri "spatstat" version))
(sha256
(base32
- "0ajhf43jkds9b0x7l02mis47b1c5w78i742axa84g0ysaqv7gbqx"))))
+ "1c9v4v7a3fh81a62bb221vhfwxs2422lvx21njgv15gbvxays9mr"))))
(properties `((upstream-name . "spatstat")))
(build-system r-build-system)
(propagated-inputs
@@ -32385,14 +32474,14 @@ model.")
(define-public r-clusterr
(package
(name "r-clusterr")
- (version "1.3.0")
+ (version "1.3.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "ClusterR" version))
(sha256
(base32
- "1k3rpz8rjw7r2lrx79h62m46hwxrn57hs5n7072g2rnvmc9jx3j2"))))
+ "1xn0zkgjagfnqagk2yllaa6j8rlxq2f4pn3yqj4gff90bc0cv3kf"))))
(properties `((upstream-name . "ClusterR")))
(build-system r-build-system)
(propagated-inputs
@@ -33189,21 +33278,24 @@ object sizes.")
(define-public r-yardstick
(package
(name "r-yardstick")
- (version "1.1.0")
+ (version "1.2.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "yardstick" version))
(sha256
(base32
- "0bcirq9mp7c6kwx563nnsd4lk33xk0rfaakj1xj5r8pzmrcgbikj"))))
+ "0aqxnxhyy0bdfm09b7jpzba6c4g5r6l4h48q2xfxsm353nni7wgb"))))
(properties `((upstream-name . "yardstick")))
(build-system r-build-system)
(propagated-inputs
- (list r-dplyr
+ (list r-cli
+ r-dplyr
r-generics
r-hardhat
+ r-lifecycle
r-rlang
+ r-tibble
r-tidyselect
r-vctrs))
(native-inputs
@@ -33882,14 +33974,14 @@ use.")
(define-public r-tidymodels
(package
(name "r-tidymodels")
- (version "1.0.0")
+ (version "1.1.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "tidymodels" version))
(sha256
(base32
- "1zqdq7zwmhc19zs77x27l5ja01rhj01v8dw182j8jhy49h0alyz3"))))
+ "1gcfisvqbxkqsf83xc79cn9nz7krddcn45cza9551h4qk853g3kq"))))
(properties `((upstream-name . "tidymodels")))
(build-system r-build-system)
(propagated-inputs
@@ -33980,14 +34072,14 @@ package also provides functions to visualize the observed data and the MLE.")
(define-public r-metafor
(package
(name "r-metafor")
- (version "4.0-0")
+ (version "4.2-0")
(source
(origin
(method url-fetch)
(uri (cran-uri "metafor" version))
(sha256
(base32
- "0fy2ildv2g3gckxh5jd4y7b1mpc616l4r52d5rf78nr2mzmm5maw"))))
+ "0rm7w1mmjhry4xkrv6nkhg5ln1cb61lg66y2nbwim32n9wxl5fzi"))))
(properties `((upstream-name . "metafor")))
(build-system r-build-system)
(propagated-inputs
@@ -34075,14 +34167,14 @@ covariate (usually group indicator) and the scores.")
(define-public r-qtl
(package
(name "r-qtl")
- (version "1.58")
+ (version "1.60")
(source
(origin
(method url-fetch)
(uri (cran-uri "qtl" version))
(sha256
(base32
- "15wxn3sdvmgjgmfxl0qsxhkr7b7kn1hz2962cd6k0qmffz0mmjkf"))))
+ "1bfqb5rz1qxrq8876d13m8zfsn88xn9xsymjkzvd8xka5kz5v7lf"))))
(build-system r-build-system)
(home-page "https://rqtl.org/")
(synopsis "R package for analyzing QTL experiments in genetics")
@@ -34098,12 +34190,12 @@ genome scans.")
(define-public r-qtl2
(package
(name "r-qtl2")
- (version "0.30")
+ (version "0.32")
(source (origin
(method url-fetch)
(uri (cran-uri "qtl2" version))
(sha256
- (base32 "0c9v5hwfmlchrdzdysvmi6dsxyclc15sqbp65l4x6zwpd0828h6c"))))
+ (base32 "1sbkflnb6s8k8fwkhs7pg1s9jw13jd3y5a15xrqmy391bm5s26rn"))))
(build-system r-build-system)
(propagated-inputs
(list r-data-table
@@ -34174,18 +34266,19 @@ as allowing spectra with different resolutions.")
(define-public r-scattermore
(package
(name "r-scattermore")
- (version "0.8")
+ (version "1.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "scattermore" version))
(sha256
(base32
- "1rgqm7r1k7j3h2y4i6d1a2y8fzivfcbmr7dj9d367c0w4vc77pfv"))))
+ "14dgrd9fml0syg30qjn2ah3rgkm528y3waa6lkcvgikbw0d5s7d7"))))
(properties `((upstream-name . "scattermore")))
(build-system r-build-system)
(propagated-inputs
(list r-ggplot2 r-scales))
+ (native-inputs (list r-knitr))
(home-page "https://github.com/exaexa/scattermore")
(synopsis "Scatterplots with more points")
(description
@@ -34225,6 +34318,37 @@ access methods and R-native hooks to ensure the Seurat object is familiar to
other R users.")
(license license:gpl3)))
+;; This is for r-seurat5
+(define-public r-seurat5object
+ (let ((commit "185884ae527d6ce71cb51d2e84a630030e8439a3")
+ (revision "1"))
+ (package
+ (inherit r-seuratobject)
+ (name "r-seurat5object")
+ (version (git-version "4.9.9.9084" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mojaveazure/seurat-object")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1nbai31gjsgiaazb4jhpqw8h04nm8xd131fng7zcw11kspj54n9z"))
+ ;; This file triggers renv, which we don't want to use.
+ (snippet '(delete-file ".Rprofile"))))
+ (propagated-inputs (list r-future
+ r-future-apply
+ r-generics
+ r-lifecycle
+ r-matrix
+ r-progressr
+ r-rcpp
+ r-rcppeigen
+ r-rlang
+ r-sp
+ r-spam)))))
+
(define-public r-seurat
(package
(name "r-seurat")
@@ -34293,6 +34417,74 @@ algorithms; density clustering, hierarchical clustering, k-means, and the
discovery of differentially expressed genes and markers.")
(license license:gpl3)))
+;; Seurat5 is only available via the seurat5 branch. It will replace r-seurat
+;; eventually once it has been released to CRAN.
+(define-public r-seurat5
+ (let ((commit "9d59c02042b9ae4f182fbde84cc8b18c0873ef4d")
+ (revision "1"))
+ (package
+ (inherit r-seurat)
+ (name "r-seurat5")
+ (version (git-version "4.9.9.9044" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/satijalab/seurat")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0y4wl6aanq9scn2clazlxsar35g64v4sfy561j43fq1i85na7m4i"))))
+ (propagated-inputs (list r-cluster
+ r-cowplot
+ r-fastdummies
+ r-fitdistrplus
+ r-future
+ r-future-apply
+ r-generics
+ r-ggplot2
+ r-ggrepel
+ r-ggridges
+ r-httr
+ r-ica
+ r-igraph
+ r-irlba
+ r-jsonlite
+ r-kernsmooth
+ r-leiden
+ r-lifecycle
+ r-lmtest
+ r-mass
+ r-matrix
+ r-matrixstats
+ r-miniui
+ r-patchwork
+ r-pbapply
+ r-plotly
+ r-png
+ r-progressr
+ r-rann
+ r-rcolorbrewer
+ r-rcpp
+ r-rcppannoy
+ r-rcppeigen
+ r-rcpphnsw
+ r-rcppprogress
+ r-reticulate
+ r-rlang
+ r-rocr
+ r-rspectra
+ r-rtsne
+ r-scales
+ r-scattermore
+ r-sctransform
+ r-seurat5object
+ r-shiny
+ r-spatstat-explore
+ r-spatstat-geom
+ r-tibble
+ r-uwot)))))
+
(define-public r-seuratdisk
(let ((commit "163f1aade5bac38ed1e9e9c912283a7e74781610")
(revision "1"))
@@ -34406,14 +34598,14 @@ Maximum Parsimony, distance methods and Hadamard conjugation.")
(define-public r-diversitree
(package
(name "r-diversitree")
- (version "0.9-16")
+ (version "0.9-18")
(source
(origin
(method url-fetch)
(uri (cran-uri "diversitree" version))
(sha256
(base32
- "0rzrk7xsn4gy271pbcw3azndhx0c06bmsgrg6libjmlfnmq6j8sc"))))
+ "045c67ka24ksaff7q3dzhsb5r38zysfrs1qxn9zhcvrardjka283"))))
(build-system r-build-system)
(native-inputs
(list gfortran))
@@ -34804,13 +34996,13 @@ implemented as @code{R6} classes.")
(define-public r-mlr3
(package
(name "r-mlr3")
- (version "0.15.0")
+ (version "0.16.0")
(source (origin
(method url-fetch)
(uri (cran-uri "mlr3" version))
(sha256
(base32
- "1g01sgq8ddf5k2vjkqchhbzw55shhpq355s5dh988vj5ac2ikqy0"))))
+ "1nzj73qsbb02fcim9826zkxzzpar32pq2r0yfkis1nxaxky4cclr"))))
(build-system r-build-system)
(propagated-inputs
(list r-r6
@@ -36456,14 +36648,14 @@ time zone manipulations.")
(define-public r-vroom
(package
(name "r-vroom")
- (version "1.6.1")
+ (version "1.6.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "vroom" version))
(sha256
(base32
- "0z40655l03gz2pdxlm9zq5f3c5ahpnc2qqwdnglcgy8j6bak63pb"))))
+ "0qsz38v64b51jpm2s93lcci4xjjxs8sws4l4p1iwymsa5gjh0j6w"))))
(properties `((upstream-name . "vroom")))
(build-system r-build-system)
(propagated-inputs
@@ -37965,14 +38157,14 @@ backed by the @url{https://bokeh.pydata.org/, Bokeh visualization library}.")
(define-public r-fauxpas
(package
(name "r-fauxpas")
- (version "0.5.0")
+ (version "0.5.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "fauxpas" version))
(sha256
(base32
- "129fzqb7wsskbn50s8x0marr4wm8jrns6hiycqcsk166k3dnyyy8"))))
+ "1xhyws6nr9ayir4sykvhyaf1aprx9rjm2xyb3p5ikd26l5hp7l44"))))
(properties `((upstream-name . "fauxpas")))
(build-system r-build-system)
(propagated-inputs
@@ -38096,13 +38288,13 @@ for testing and developing your own models.")
(define-public r-misctools
(package
(name "r-misctools")
- (version "0.6-26")
+ (version "0.6-28")
(source
(origin
(method url-fetch)
(uri (cran-uri "miscTools" version))
(sha256
- (base32 "16pwfxpyl0zv3hjxx2kjchkg7p6kbj0s2rrpskj7rkhjr9imlg5y"))))
+ (base32 "089vb57ynqzqa9ppalqfgn0n5wazfjng2kc7z4wgb2ll40hjyk5x"))))
(properties `((upstream-name . "miscTools")))
(build-system r-build-system)
(propagated-inputs (list r-digest))
@@ -38577,13 +38769,13 @@ non-contiguous area cartograms.")
(define-public r-measurements
(package
(name "r-measurements")
- (version "1.5.0")
+ (version "1.5.1")
(source (origin
(method url-fetch)
(uri (cran-uri "measurements" version))
(sha256
(base32
- "1hwrc3qb12zbk0kjhfq6nnmz0ba0hcfz4vjj7f5w3wwi3d33xqnl"))))
+ "061xjwsacsk8vblva4s09xdrvd7kfgxydnpgr7imigyny01c5bh9"))))
(properties `((upstream-name . "measurements")))
(build-system r-build-system)
(home-page "https://cran.r-project.org/web/packages/measurements/")
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 2f072354a0..ba502982ad 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Valentin Ignatev <valentignatev@gmail.com>
;;; Copyright © 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
-;;; Copyright © 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2020, 2021, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2020 John Soo <jsoo1@asu.edu>
;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
;;; Copyright © 2020 Raghav Gururajan <raghavgururajan@disroot.org>
@@ -36,12 +36,14 @@
#:use-module (guix packages)
#:use-module (gnu packages)
#:use-module (gnu packages assembly)
+ #:use-module (gnu packages compression)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gl)
#:use-module (gnu packages llvm)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
+ #:use-module (gnu packages version-control)
#:use-module (gnu packages video))
;;;
@@ -199,7 +201,7 @@ text or blue underlined text, on ANSI terminals.")
(define-public rust-aom-sys-0.3
(package
(name "rust-aom-sys")
- (version "0.3.0")
+ (version "0.3.2")
(source
(origin
(method url-fetch)
@@ -207,17 +209,16 @@ text or blue underlined text, on ANSI terminals.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0dhikfl7l5nacspajbllbhhysad3vl845cpfplqgm5mf67nmx9w8"))))
+ (base32 "0swg90iwypakh7vq77zwh34238c1r7vd5smj0vza7dv7xa22wh0g"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-bindgen" ,rust-bindgen-0.54)
- ("rust-metadeps" ,rust-metadeps-1))))
+ (("rust-bindgen" ,rust-bindgen-0.61)
+ ("rust-system-deps" ,rust-system-deps-6))))
(native-inputs
(list pkg-config))
(inputs
- (list libaom clang llvm))
+ (list clang libaom llvm))
(home-page "https://github.com/rust-av/aom-rs")
(synopsis "FFI bindings to aom")
(description "This package provides FFI bindings to aom.")
@@ -248,8 +249,38 @@ the term library to handle the ANSI nonsense and hence it works on Windows,
Mac, and Unix.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-avif-parse-1
+ (package
+ (name "rust-avif-parse")
+ (version "1.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "avif-parse" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vhd4n06g5mbf4sznz67mk352pw9hh97f4ysafp737xvzfd3zyw7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitreader" ,rust-bitreader-0.3)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-fallible-collections" ,rust-fallible-collections-0.4)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-static-assertions" ,rust-static-assertions-1))
+ #:cargo-development-inputs
+ (("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/kornelski/avif-parse")
+ (synopsis "Parser for AVIF image files")
+ (description "This AVIF parser allows extracting the AV1 payload and alpha
+channel metadata out of AVIF image files. The parser is a fork of Mozilla's
+MP4 parser used in Firefox, so it's designed to be robust and safely handle
+untrusted data.")
+ (license license:mpl2.0)))
+
(define-public rust-avif-parse-0.13
(package
+ (inherit rust-avif-parse-1)
(name "rust-avif-parse")
(version "0.13.2")
(source
@@ -261,7 +292,6 @@ Mac, and Unix.")
(sha256
(base32
"1vylrjq77mpl6flmd85j5f2qimh6vjn03syvq8agb62x56khm0xj"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-bitreader" ,rust-bitreader-0.3)
@@ -271,17 +301,35 @@ Mac, and Unix.")
("rust-static-assertions" ,rust-static-assertions-1))
#:cargo-development-inputs
(("rust-env-logger" ,rust-env-logger-0.8)
- ("rust-walkdir" ,rust-walkdir-2))))
- (home-page "https://github.com/kornelski/avif-parse")
- (synopsis "Parser for AVIF image files")
- (description "This AVIF parser allows extracting the AV1 payload and alpha
-channel metadata out of AVIF image files. The parser is a fork of Mozilla's
-MP4 parser used in Firefox, so it's designed to be robust and safely handle
-untrusted data.")
- (license license:mpl2.0)))
+ ("rust-walkdir" ,rust-walkdir-2))))))
+
+(define-public rust-avif-serialize-0.7
+ (package
+ (name "rust-avif-serialize")
+ (version "0.7.7")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "avif-serialize" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0d2makdw756978i8s3qhlhh1h91y5maxriay6r4kmsmk8pky2qfc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Undeclared dependencies
+ #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7))
+ #:cargo-development-inputs (("rust-avif-parse" ,rust-avif-parse-1))))
+ (home-page "https://lib.rs/avif-serialize")
+ (synopsis "Writer for AVIF header structure (MPEG/HEIF/MIAF/ISO-BMFF)")
+ (description
+ "This package provides a minimal writer for AVIF header structure. This
+is a tiny alternative to @code{libavif}. It creates the jungle of
+MPEG/HEIF/MIAF/ISO-BMFF ``boxes'' as appropriate for AVIF files. It supports
+alpha channel embedding.")
+ (license license:bsd-3)))
(define-public rust-avif-serialize-0.6
(package
+ (inherit rust-avif-serialize-0.7)
(name "rust-avif-serialize")
(version "0.6.5")
(source
@@ -291,19 +339,10 @@ untrusted data.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "130wq838lslkcqcp2kjci7q3aq9qpir07pvxndc81xqbn63wvdjg"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-arrayvec" ,rust-arrayvec-0.5))))
- (home-page "https://lib.rs/avif-serialize")
- (synopsis "Writer for AVIF header structure (MPEG/HEIF/MIAF/ISO-BMFF)")
- (description
- "This package provides a minimal writer for AVIF header structure. This
-is a tiny alternative to @code{libavif}. It creates the jungle of
-MPEG/HEIF/MIAF/ISO-BMFF ``boxes'' as appropriate for AVIF files. It supports
-alpha channel embedding.")
- (license license:bsd-3)))
+ (("rust-arrayvec" ,rust-arrayvec-0.5))))))
(define-public rust-cgl-0.3
(package
@@ -434,14 +473,14 @@ for computer graphics.")
(define-public rust-core-graphics-0.22
(package
(name "rust-core-graphics")
- (version "0.22.2")
+ (version "0.22.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "core-graphics" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "11lx6xw8nc9fpd552g60qa0cxh0maah8j2m26vkq0aslkgv3b7r6"))))
+ (base32 "1yz4xzbz36vbmlra0viazzlicp8kap1ldgshsp5nzz4g7fmvp095"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -574,10 +613,59 @@ types.")
and iOS.")
(license license:expat)))
+(define-public rust-dav1d-0.6
+ (package
+ (name "rust-dav1d")
+ (version "0.6.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "dav1d" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0qz2lx37pmx798lysgh6k5lk5y20ckr7pp8c1p6v2z0p721i913j"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-dav1d-sys" ,rust-dav1d-sys-0.3))))
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (list dav1d clang llvm))
+ (home-page "https://github.com/rust-av/dav1d-rs")
+ (synopsis "Libdav1d bindings")
+ (description "This package provides libdav1d bindings in rust.")
+ (license license:expat)))
+
+(define-public rust-dav1d-sys-0.7
+ (package
+ (name "rust-dav1d-sys")
+ (version "0.7.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "dav1d-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16gzjsfnvfd5zr8mrx5n9mdd4vjvwfwpk9hfscgz7sjyzjdjzcm0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-system-deps" ,rust-system-deps-6))))
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (list dav1d))
+ (home-page "https://github.com/rust-av/dav1d-rs")
+ (synopsis "FFI bindings to dav1d")
+ (description "This package provides FFI bindings to dav1d.")
+ (license license:expat)))
+
(define-public rust-dav1d-sys-0.3
(package
+ (inherit rust-dav1d-sys-0.7)
(name "rust-dav1d-sys")
- (version "0.3.4")
+ (version "0.3.5")
(source
(origin
(method url-fetch)
@@ -585,20 +673,42 @@ and iOS.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "020lla2l703iy69gbksq18snj2b1sp7vmjf39qqykd4242d4msr5"))))
- (build-system cargo-build-system)
+ (base32 "10y8637snqc3kb9mhs8p9zi8171ba2hlbvhk06vs6hfifx60rr48"))))
(arguments
`(#:cargo-inputs
- (("rust-bindgen" ,rust-bindgen-0.58)
- ("rust-system-deps" ,rust-system-deps-3))))
+ (("rust-bindgen" ,rust-bindgen-0.59)
+ ("rust-system-deps" ,rust-system-deps-6))))
(native-inputs
(list pkg-config))
(inputs
- (list dav1d clang llvm))
- (home-page "https://github.com/rust-av/dav1d-rs")
- (synopsis "FFI bindings to dav1d")
- (description "This package provides FFI bindings to dav1d.")
- (license license:expat)))
+ (list dav1d clang llvm))))
+
+(define-public rust-dcv-color-primitives-0.4
+ (package
+ (name "rust-dcv-color-primitives")
+ (version "0.4.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "dcv-color-primitives" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01c0ag8dwzz00hyq9qam9d5j6yzdh8xpidcn37vgkzlmhgfz8mql"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-paste" ,rust-paste-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://github.com/aws/dcv-color-primitives")
+ (synopsis "Library to perform image color model conversion")
+ (description
+ "This package provides a library to perform image color model conversion.")
+ (license license:expat-0)))
(define-public rust-euclid-0.22
(package
@@ -673,6 +783,39 @@ EUI-64, also known as MAC-48 media access control addresses.")
(("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
("rust-serde" ,rust-serde-1))))))
+(define-public rust-exr-1
+ (package
+ (name "rust-exr")
+ (version "1.5.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "exr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ssgq9zkf53mhwvhj9khvrlh0f9h3dl1pg7cs0irvn1fgvs5xbz8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included
+ #:cargo-inputs
+ (("rust-bit-field" ,rust-bit-field-0.10)
+ ("rust-flume" ,rust-flume-0.10)
+ ("rust-half" ,rust-half-2)
+ ("rust-lebe" ,rust-lebe-0.5)
+ ("rust-miniz-oxide" ,rust-miniz-oxide-0.6)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-threadpool" ,rust-threadpool-1)
+ ("rust-zune-inflate" ,rust-zune-inflate-0.2))
+ #:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-image" ,rust-image-0.24)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/johannesvollmer/exrs")
+ (synopsis "Read and write OpenEXR files without any unsafe code")
+ (description "Read and write OpenEXR files without any unsafe code")
+ (license license:bsd-3)))
+
(define-public rust-gfx-0.18
(package
(name "rust-gfx")
@@ -794,25 +937,6 @@ EUI-64, also known as MAC-48 media access control addresses.")
(description "This package provides OpenGL bindings for rust.")
(license license:asl2.0)))
-(define-public rust-gl-0.11
- (package
- (inherit rust-gl-0.14)
- (name "rust-gl")
- (version "0.11.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "gl" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-gl-generator" ,rust-gl-generator-0.10))))))
-
(define-public rust-gl-generator-0.14
(package
(name "rust-gl-generator")
@@ -868,33 +992,6 @@ EUI-64, also known as MAC-48 media access control addresses.")
(base32
"1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
-(define-public rust-gl-generator-0.10
- (package
- (name "rust-gl-generator")
- (version "0.10.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "gl_generator" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-log" ,rust-log-0.4)
- ("rust-xml-rs" ,rust-xml-rs-0.8)
- ("rust-khronos-api" ,rust-khronos-api-3))))
- (home-page "https://github.com/brendanzab/gl-rs/")
- (synopsis
- "Code generators for creating bindings to the Khronos OpenGL APIs")
- (description
- "Code generators for creating bindings to the Khronos OpenGL APIs.")
- (license license:asl2.0)))
-
(define-public rust-gleam-0.6
(package
(name "rust-gleam")
@@ -918,8 +1015,43 @@ EUI-64, also known as MAC-48 media access control addresses.")
"Generated OpenGL bindings and wrapper for Servo.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-glutin-0.30
+ (package
+ (name "rust-glutin")
+ (version "0.30.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "glutin" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "05gzw9icj4s0p9db9srnwrd3m3plcs7260jlblyy2pbiqygap6zq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cfg-aliases" ,rust-cfg-aliases-0.1)
+ ("rust-cgl" ,rust-cgl-0.3)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-dispatch" ,rust-dispatch-0.2)
+ ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.4)
+ ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.4)
+ ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.4)
+ ("rust-libloading" ,rust-libloading-0.7)
+ ("rust-objc2" ,rust-objc2-0.3)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.5)
+ ("rust-wayland-sys" ,rust-wayland-sys-0.30)
+ ("rust-windows-sys" ,rust-windows-sys-0.45)
+ ("rust-x11-dl" ,rust-x11-dl-2))))
+ (home-page "https://github.com/tomaka/glutin")
+ (synopsis "Cross-platform OpenGL context provider")
+ (description "This package provides an OpenGL context provider.")
+ (license license:asl2.0)))
+
(define-public rust-glutin-0.28
(package
+ (inherit rust-glutin-0.30)
(name "rust-glutin")
(version "0.28.0")
(source
@@ -929,7 +1061,6 @@ EUI-64, also known as MAC-48 media access control addresses.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1lpnf61x4jbm55bpdr10k1a1pl3cs719i9y4qibsdj2bajz9vsh0"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-android-glue" ,rust-android-glue-0.2)
@@ -951,11 +1082,7 @@ EUI-64, also known as MAC-48 media access control addresses.")
("rust-winapi" ,rust-winapi-0.3)
("rust-winit" ,rust-winit-0.26))))
(inputs
- (list rust-wayland-client-0.29 rust-wayland-egl-0.29))
- (home-page "https://github.com/tomaka/glutin")
- (synopsis "Cross-platform OpenGL context provider")
- (description "This package provides an OpenGL context provider.")
- (license license:asl2.0)))
+ (list rust-wayland-client-0.29 rust-wayland-egl-0.29))))
(define-public rust-glutin-0.26
(package
@@ -1063,10 +1190,10 @@ EUI-64, also known as MAC-48 media access control addresses.")
("rust-winapi" ,rust-winapi-0.3)
("rust-winit" ,rust-winit-0.19))))))
-(define-public rust-glutin-egl-sys-0.1
+(define-public rust-glutin-egl-sys-0.4
(package
(name "rust-glutin-egl-sys")
- (version "0.1.5")
+ (version "0.4.0")
(source
(origin
(method url-fetch)
@@ -1075,17 +1202,36 @@ EUI-64, also known as MAC-48 media access control addresses.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "04f2ci9kb8q4dv4kviigvgfy54lr4jmbnmjsvi50qj13anjnmfra"))))
+ "0z9nm3d6qcgqg7f6qkbnsfs4cy90d8raw09inf2qc564nnmz1ap5"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-winapi" ,rust-winapi-0.3)
- ("rust-gl-generator" ,rust-gl-generator-0.13))))
+ (("rust-gl-generator" ,rust-gl-generator-0.14)
+ ("rust-windows-sys" ,rust-windows-sys-0.45))))
(home-page "https://github.com/rust-windowing/glutin")
(synopsis "Egl bindings for glutin")
(description "The egl bindings for glutin.")
(license license:asl2.0)))
+(define-public rust-glutin-egl-sys-0.1
+ (package
+ (inherit rust-glutin-egl-sys-0.4)
+ (name "rust-glutin-egl-sys")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "glutin-egl-sys" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "04f2ci9kb8q4dv4kviigvgfy54lr4jmbnmjsvi50qj13anjnmfra"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.3)
+ ("rust-gl-generator" ,rust-gl-generator-0.13))))))
+
(define-public rust-glutin-emscripten-sys-0.1
(package
(name "rust-glutin-emscripten-sys")
@@ -1126,21 +1272,20 @@ EUI-64, also known as MAC-48 media access control addresses.")
(description "This package provides gles2 bindings for glutin.")
(license license:asl2.0)))
-(define-public rust-glutin-glx-sys-0.1
+(define-public rust-glutin-glx-sys-0.4
(package
(name "rust-glutin-glx-sys")
- (version "0.1.7")
+ (version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "glutin_glx_sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0l8kk60kq5v6hl1qr6ym2arzvbsgkh71aa8485cp901bq27kqfby"))))
+ (base32 "150l397l64p4r46wshh8zdlwifpcqpm93fm3csh4m5k8wmgwnlqv"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-gl-generator" ,rust-gl-generator-0.14)
("rust-x11-dl" ,rust-x11-dl-2))))
(home-page "https://github.com/tomaka/glutin")
@@ -1148,27 +1293,61 @@ EUI-64, also known as MAC-48 media access control addresses.")
(description "This package provides glx bindings for glutin.")
(license license:asl2.0)))
-(define-public rust-glutin-wgl-sys-0.1
+(define-public rust-glutin-glx-sys-0.1
+ (package
+ (inherit rust-glutin-glx-sys-0.4)
+ (name "rust-glutin-glx-sys")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "glutin_glx_sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0l8kk60kq5v6hl1qr6ym2arzvbsgkh71aa8485cp901bq27kqfby"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-gl-generator" ,rust-gl-generator-0.14)
+ ("rust-x11-dl" ,rust-x11-dl-2))))))
+
+(define-public rust-glutin-wgl-sys-0.4
(package
(name "rust-glutin-wgl-sys")
- (version "0.1.5")
+ (version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "glutin_wgl_sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "15hns8b3i7iy366m61dg7jlr7wgzz8z8cakgbj3apnv92ld9b99x"))))
+ (base32 "0rc1c585ai9gav2nvdd5pn1x9gxv57yl5gg9cnyccgq3j273k2gg"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-gl-generator" ,rust-gl-generator-0.14))))
(home-page "https://github.com/tomaka/glutin")
(synopsis "Wgl bindings for glutin")
(description "This package provides wgl bindings for glutin.")
(license license:asl2.0)))
+(define-public rust-glutin-wgl-sys-0.1
+ (package
+ (inherit rust-glutin-wgl-sys-0.4)
+ (name "rust-glutin-wgl-sys")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "glutin_wgl_sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15hns8b3i7iy366m61dg7jlr7wgzz8z8cakgbj3apnv92ld9b99x"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-gl-generator" ,rust-gl-generator-0.14))))))
+
(define-public rust-ical-0.7
(package
(name "rust-ical")
@@ -1192,8 +1371,54 @@ EUI-64, also known as MAC-48 media access control addresses.")
similar formats like VCard.")
(license license:asl2.0)))
+(define-public rust-image-0.24
+ (package
+ (name "rust-image")
+ (version "0.24.5")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "image" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0iarjrn9rimnri1g0hagdzljq3v9fy6gy7qlmz80yyskkfafmdv9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-color-quant" ,rust-color-quant-1)
+ ("rust-dav1d" ,rust-dav1d-0.6)
+ ("rust-dcv-color-primitives" ,rust-dcv-color-primitives-0.4)
+ ("rust-exr" ,rust-exr-1)
+ ("rust-gif" ,rust-gif-0.11)
+ ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.3)
+ ("rust-mp4parse" ,rust-mp4parse-0.12)
+ ("rust-num-rational" ,rust-num-rational-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-png" ,rust-png-0.17)
+ ("rust-ravif" ,rust-ravif-0.8)
+ ("rust-rgb" ,rust-rgb-0.8)
+ ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
+ ("rust-tiff" ,rust-tiff-0.8)
+ ("rust-webp" ,rust-webp-0.2))
+ #:cargo-development-inputs
+ (("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.3)
+ ("rust-num-complex" ,rust-num-complex-0.4)
+ ("rust-quickcheck" ,rust-quickcheck-1))))
+ (home-page "https://github.com/image-rs/image")
+ (synopsis "Imaging library written in Rust")
+ (description
+ "This package is an imaging library written in Rust. It provides basic
+filters and decoders for the most common image formats.")
+ (license license:expat)))
+
(define-public rust-image-0.23
(package
+ (inherit rust-image-0.24)
(name "rust-image")
(version "0.23.14")
(source
@@ -1203,7 +1428,6 @@ similar formats like VCard.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18gn2f7xp30pf9aqka877knlq308khxqiwjvsccvzaa4f9zcpzr4"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -1219,13 +1443,7 @@ similar formats like VCard.")
("rust-ravif" ,rust-ravif-0.6)
("rust-rgb" ,rust-rgb-0.8)
("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
- ("rust-tiff" ,rust-tiff-0.6))))
- (home-page "https://github.com/image-rs/image")
- (synopsis "Imaging library written in Rust")
- (description
- "This package is an imaging library written in Rust. It provides basic
-filters and decoders for the most common image formats.")
- (license license:expat)))
+ ("rust-tiff" ,rust-tiff-0.6))))))
(define-public rust-image-0.22
(package
@@ -1324,16 +1542,15 @@ filters and decoders for the most common image formats.")
(define-public rust-imgref-1
(package
(name "rust-imgref")
- (version "1.7.1")
+ (version "1.9.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "imgref" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "19dd5xss3nd40avv8az2kzicpxx71c2akiqznr616hki30w9vj07"))))
+ (base32 "0b3czpz206z4nvpq7yq0v58bwjmqjwjmkr302hbzpp4523glkkxj"))))
(build-system cargo-build-system)
- (arguments `(#:skip-build? #t))
(home-page "https://github.com/kornelski/imgref")
(synopsis "2D slice of a @code{Vec}")
(description
@@ -1341,8 +1558,40 @@ filters and decoders for the most common image formats.")
pixel buffers with width, height and stride.")
(license license:cc0)))
+(define-public rust-jpeg-decoder-0.3
+ (package
+ (name "rust-jpeg-decoder")
+ (version "0.3.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "jpeg-decoder" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gkv0zx95i4fr40fj1a10d70lqi6lfyia8r5q8qjxj8j4pj0005w"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (substitute* "Cargo.toml"
+ (("=0\\.2\\.83") "^0.2.83"))))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included
+ #:cargo-inputs
+ (("rust-rayon" ,rust-rayon-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-png" ,rust-png-0.16)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://github.com/image-rs/jpeg-decoder")
+ (synopsis "JPEG decoder")
+ (description "JPEG decoder written in Rust.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-jpeg-decoder-0.1
(package
+ (inherit rust-jpeg-decoder-0.3)
(name "rust-jpeg-decoder")
(version "0.1.22")
(source
@@ -1353,7 +1602,6 @@ pixel buffers with width, height and stride.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wnh0bmmswpgwhgmlizz545x8334nlbmkq8imy9k224ri3am7792"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ; Some test files missing.
#:cargo-inputs
@@ -1362,11 +1610,29 @@ pixel buffers with width, height and stride.")
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.3)
("rust-png" ,rust-png-0.14)
- ("rust-walkdir" ,rust-walkdir-2))))
- (home-page "https://github.com/image-rs/jpeg-decoder")
- (synopsis "JPEG decoder")
- (description "JPEG decoder written in Rust.")
- (license (list license:expat license:asl2.0))))
+ ("rust-walkdir" ,rust-walkdir-2))))))
+
+(define-public rust-libwebp-sys-0.4
+ (package
+ (name "rust-libwebp-sys")
+ (version "0.4.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libwebp-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gvjaqhjpzdskx8x4q1lfgw24jnbjgkx4s6dxpkkg2d2ba4d37s3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=tests::poke")
+ #:cargo-inputs
+ (("rust-cc" ,rust-cc-1))))
+ (home-page "https://github.com/NoXF/libwebp-sys")
+ (synopsis "Bindings to libwebp (bindgen, static linking)")
+ (description "Bindings to libwebp (bindgen, static linking)")
+ (license license:expat)))
(define-public rust-line-drawing-0.7
(package
@@ -1473,6 +1739,36 @@ graphics and video games.")
(description "This package provides SVG helpers for the lyon crates.")
(license (list license:expat license:asl2.0))))
+(define-public rust-mp4parse-0.12
+ (package
+ (name "rust-mp4parse")
+ (version "0.12.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "mp4parse" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ppqv60qiyrnbb996gb1sik08c0j2i317llv3rrcwb1cjg3bdlk7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-bitreader" ,rust-bitreader-0.3)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-env-logger" ,rust-env-logger-0.8)
+ ("rust-fallible-collections" ,rust-fallible-collections-0.4)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-static-assertions" ,rust-static-assertions-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-test-assembler" ,rust-test-assembler-0.1)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/mozilla/mp4parse-rust")
+ (synopsis "Parser for ISO base media file format (mp4)")
+ (description "Parser for ISO base media file format (mp4)")
+ (license license:mpl2.0)))
+
(define-public rust-osmesa-sys-0.1
(package
(name "rust-osmesa-sys")
@@ -1717,14 +2013,14 @@ interactive applications.")
(define-public rust-png-0.17
(package
(name "rust-png")
- (version "0.17.5")
+ (version "0.17.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "png" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1fp3vnaxmjdv71dcakc21k07ir5s31dlx1mrazfqddzgaynw0f6w"))))
+ (base32 "0f66slx641p7an277xskz8vq7syy9cmhsx1qwnfb268ahspqww2x"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #false ;XXX missing files in tarball
@@ -1732,7 +2028,7 @@ interactive applications.")
(("rust-bitflags" ,rust-bitflags-1)
("rust-crc32fast" ,rust-crc32fast-1)
("rust-deflate" ,rust-deflate-1)
- ("rust-miniz-oxide" ,rust-miniz-oxide-0.5))
+ ("rust-miniz-oxide" ,rust-miniz-oxide-0.6))
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.3)
("rust-getopts" ,rust-getopts-0.2)
@@ -1852,8 +2148,43 @@ interactive applications.")
("rust-glob" ,rust-glob-0.2)
("rust-term" ,rust-term-0.4))))))
+(define-public rust-ravif-0.8
+ (package
+ (name "rust-ravif")
+ (version "0.8.10+rust-1.67.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "ravif" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1r3s78781kb9lwysdvpdc80gavly33dcs4inhhp2dawml9g3rjss"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-avif-serialize" ,rust-avif-serialize-0.7)
+ ("rust-imgref" ,rust-imgref-1)
+ ("rust-loop9" ,rust-loop9-0.1)
+ ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-quick-error" ,rust-quick-error-2)
+ ("rust-rav1e" ,rav1e)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-rgb" ,rust-rgb-0.8))
+ #:cargo-development-inputs
+ (("rust-avif-parse" ,rust-avif-parse-1))))
+ (native-inputs
+ (list nasm pkg-config))
+ (inputs
+ (list libgit2 zlib))
+ (home-page "https://lib.rs/ravif")
+ (synopsis "Rust library for encoding images in AVIF format")
+ (description
+ "This package provides a rav1e-based pure Rust library for encoding images in
+AVIF format (powers the `cavif` tool).")
+ (license license:bsd-3)))
+
(define-public rust-ravif-0.6
(package
+ (inherit rust-ravif-0.8)
(name "rust-ravif")
(version "0.6.4")
(source
@@ -1863,7 +2194,6 @@ interactive applications.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gyc7w1fz3qdk95cdpkj185dm6lskxfp329xm69waxc565fcz9rx"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-avif-serialize" ,rust-avif-serialize-0.6)
@@ -1877,16 +2207,12 @@ interactive applications.")
(("rust-avif-parse" ,rust-avif-parse-0.13))))
(native-inputs
(list nasm)) ;for building rav1e
- (home-page "https://lib.rs/ravif")
- (synopsis "Library for encoding images in AVIF format")
- (description "This package is a rav1e-based pure Rust library for encoding
-images in AVIF format.")
- (license license:bsd-3)))
+ (inputs '())))
-(define-public rust-raw-window-handle-0.4
+(define-public rust-raw-window-handle-0.5
(package
(name "rust-raw-window-handle")
- (version "0.4.3")
+ (version "0.5.2")
(source
(origin
(method url-fetch)
@@ -1894,17 +2220,31 @@ images in AVIF format.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0hgvrqbr2b62zhq4ryv08h92mwis9v8f7j9pwcgxzlp7nswvw05q"))))
+ "1f9k10fgda464ia1b2hni8f0sa8i0bphdsbs3di032x80qgrmzzj"))))
(build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs
- (("rust-cty" ,rust-cty-0.2))))
(home-page "https://github.com/rust-windowing/raw-window-handle")
(synopsis "Interoperability library for Rust Windowing applications")
(description
"Interoperability library for Rust Windowing applications.")
(license license:expat)))
+(define-public rust-raw-window-handle-0.4
+ (package
+ (inherit rust-raw-window-handle-0.5)
+ (name "rust-raw-window-handle")
+ (version "0.4.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "raw-window-handle" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0hgvrqbr2b62zhq4ryv08h92mwis9v8f7j9pwcgxzlp7nswvw05q"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cty" ,rust-cty-0.2))))))
+
(define-public rust-raw-window-handle-0.3
(package
(inherit rust-raw-window-handle-0.4)
@@ -1925,7 +2265,7 @@ images in AVIF format.")
(define-public rust-rgb-0.8
(package
(name "rust-rgb")
- (version "0.8.25")
+ (version "0.8.36")
(source
(origin
(method url-fetch)
@@ -1933,7 +2273,7 @@ images in AVIF format.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1lrv3x5h1lvdzg1qqr8aiysz978m35zpjdkyicnvkarnh8zkqzr8"))))
+ "0ncgzkgifbyfx7vpnygfl4mgpdhhbaywxybx6pnjraf77wz2vv10"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -1951,8 +2291,97 @@ implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
first-class Rust objects.")
(license license:expat)))
+(define-public rust-sdl2-0.35
+ (package
+ (name "rust-sdl2")
+ (version "0.35.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "sdl2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06ivcavxhc7zyhbfmy2544dz0lnaqf33d9xf0jggpw93nrvr55gp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; Building requires several SDL2 inputs.
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-c-vec" ,rust-c-vec-2)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.4)
+ ("rust-sdl2-sys" ,rust-sdl2-sys-0.35))))
+ (home-page "https://github.com/Rust-SDL2/rust-sdl2")
+ (synopsis "SDL2 bindings for Rust")
+ (description "This package provides SDL2 bindings for Rust.")
+ (license license:expat)))
+
+(define-public rust-sdl2-sys-0.35
+ (package
+ (name "rust-sdl2-sys")
+ (version "0.35.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "sdl2-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1w7ranfpmbvsnviq0y8d1cz9pajp8c4b84lslycq02kcrzi6nn73"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (delete-file-recursively "SDL")))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; Building requires several SDL2 inputs.
+ #:cargo-inputs
+ (("rust-bindgen" ,rust-bindgen-0.53)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cmake" ,rust-cmake-0.1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-vcpkg" ,rust-vcpkg-0.2)
+ ("rust-version-compare" ,rust-version-compare-0.1))))
+ (home-page "https://github.com/rust-sdl2/rust-sdl2")
+ (synopsis "Raw SDL2 bindings for Rust, used internally rust-sdl2")
+ (description "This package provides raw SDL2 bindings for Rust, used
+internally rust-sdl2.")
+ (license license:expat)))
+
+(define-public rust-smithay-client-toolkit-0.16
+ (package
+ (name "rust-smithay-client-toolkit")
+ (version "0.16.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "smithay-client-toolkit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0m7l0zhl9s3321yj8z6hf1g0w3l2ay85irgcw2r5wwfj69yw81zk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-calloop" ,rust-calloop-0.10)
+ ("rust-dlib" ,rust-dlib-0.5)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memmap2" ,rust-memmap2-0.5)
+ ("rust-nix" ,rust-nix-0.24)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-wayland-client" ,rust-wayland-client-0.29)
+ ("rust-wayland-cursor" ,rust-wayland-cursor-0.29)
+ ("rust-wayland-protocols" ,rust-wayland-protocols-0.29))
+ #:cargo-development-inputs (("rust-image" ,rust-image-0.24))))
+ (home-page "https://github.com/smithay/client-toolkit")
+ (synopsis "Toolkit for making client Wayland applications")
+ (description
+ "This package provides a toolkit for making client Wayland applications.")
+ (license license:expat)))
+
(define-public rust-smithay-client-toolkit-0.15
(package
+ (inherit rust-smithay-client-toolkit-0.16)
(name "rust-smithay-client-toolkit")
(version "0.15.4")
(source
@@ -1962,7 +2391,6 @@ first-class Rust objects.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18wxla80y6m4l3dwawi7bl1d9m9dfcg4sxxjcgjqq3psjxmg2a4a"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -1976,12 +2404,7 @@ first-class Rust objects.")
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-wayland-client" ,rust-wayland-client-0.29)
("rust-wayland-cursor" ,rust-wayland-cursor-0.29)
- ("rust-wayland-protocols" ,rust-wayland-protocols-0.29))))
- (home-page "https://github.com/smithay/client-toolkit")
- (synopsis "Toolkit for making client Wayland applications")
- (description
- "This package provides a toolkit for making client Wayland applications.")
- (license license:expat)))
+ ("rust-wayland-protocols" ,rust-wayland-protocols-0.29))))))
(define-public rust-smithay-client-toolkit-0.12
(package
@@ -2073,20 +2496,21 @@ first-class Rust objects.")
(define-public rust-smithay-clipboard-0.6
(package
(name "rust-smithay-clipboard")
- (version "0.6.2")
+ (version "0.6.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "smithay-clipboard" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "14dwisd56cbr80zf719l3fh0n8pm1fjmvry9lsbhdbccf8cv525b"))))
+ (base32 "1s5hyhbmnk75i0sm14wy4dy7c576a4dyi1chfwdhpbhz1a3mqd0a"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.12)
- ("rust-wayland-client" ,rust-wayland-client-0.28))))
+ `(#:cargo-inputs
+ (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.16)
+ ("rust-wayland-client" ,rust-wayland-client-0.29))
+ #:cargo-development-inputs
+ (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.16))))
(home-page "https://github.com/smithay/smithay-clipboard")
(synopsis "Access to the Wayland clipboard for client applications")
(description
@@ -2094,8 +2518,34 @@ first-class Rust objects.")
applications.")
(license license:expat)))
+(define-public rust-tiff-0.8
+ (package
+ (name "rust-tiff")
+ (version "0.8.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "tiff" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wg4a6w8sakyy0mggblg340mx8bgglx9hwsxsn8g5fpjkx7k6jbl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included
+ #:cargo-inputs
+ (("rust-flate2" ,rust-flate2-1)
+ ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.3)
+ ("rust-weezl" ,rust-weezl-0.1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3))))
+ (home-page "https://github.com/image-rs/image-tiff")
+ (synopsis "TIFF decoding and encoding library in pure Rust")
+ (description
+ "This package provides TIFF decoding and encoding library in pure Rust.")
+ (license license:expat)))
+
(define-public rust-tiff-0.6
(package
+ (inherit rust-tiff-0.8)
(name "rust-tiff")
(version "0.6.1")
(source
@@ -2105,18 +2555,12 @@ applications.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ds48vs919ccxa3fv1www7788pzkvpg434ilqkq7sjb5dmqg8lws"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
- ("rust-weezl" ,rust-weezl-0.1))))
- (home-page "https://github.com/image-rs/image-tiff")
- (synopsis "TIFF decoding and encoding library in pure Rust")
- (description
- "This package provides TIFF decoding and encoding library in pure Rust.")
- (license license:expat)))
+ ("rust-weezl" ,rust-weezl-0.1))))))
(define-public rust-tiff-0.5
(package
@@ -2187,14 +2631,14 @@ applications.")
(define-public rust-wayland-client-0.29
(package
(name "rust-wayland-client")
- (version "0.29.4")
+ (version "0.29.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "wayland-client" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "13s5sj9344izk2g48yizk81kcg8jg4940gg2v6bzcmrjwxh388li"))))
+ (base32 "05b7qikqj22rjy17kqw5ar7j2chpy18dr0gqapvwjfd00n60cfrz"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #false ;circular dependency on wayland-protocols
@@ -2202,17 +2646,18 @@ applications.")
(("rust-bitflags" ,rust-bitflags-1)
("rust-downcast-rs" ,rust-downcast-rs-1)
("rust-libc" ,rust-libc-0.2)
- ("rust-nix" ,rust-nix-0.22)
+ ("rust-nix" ,rust-nix-0.24)
("rust-scoped-tls" ,rust-scoped-tls-1)
("rust-wayland-commons" ,rust-wayland-commons-0.29)
- ("rust-wayland-scanner" ,rust-wayland-scanner-0.29))
+ ("rust-wayland-scanner" ,rust-wayland-scanner-0.29)
+ ("rust-wayland-sys" ,rust-wayland-sys-0.29))
#:cargo-development-inputs
(("rust-tempfile" ,rust-tempfile-3))))
(inputs
(list rust-bitflags-1
rust-downcast-rs-1
rust-libc-0.2
- rust-nix-0.22
+ rust-nix-0.24
rust-scoped-tls-1
rust-wayland-commons-0.29
rust-wayland-scanner-0.29
@@ -2320,23 +2765,23 @@ the wayland protocol, client side.")
(define-public rust-wayland-commons-0.29
(package
(name "rust-wayland-commons")
- (version "0.29.4")
+ (version "0.29.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "wayland-commons" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0gnk4a771i3g1k4fbzx54xnganpc9j68jrx8xj839hfp83iybxll"))))
+ (base32 "00m90bnxqy0d6lzqlyazc1jh18jgbjwigmyr0rk3m8w4slsg34c6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-nix" ,rust-nix-0.22)
+ (("rust-nix" ,rust-nix-0.24)
("rust-once-cell" ,rust-once-cell-1)
("rust-smallvec" ,rust-smallvec-1)
("rust-wayland-sys" ,rust-wayland-sys-0.29))))
(inputs
- (list rust-nix-0.22 rust-once-cell-1 rust-smallvec-1
+ (list rust-nix-0.24 rust-once-cell-1 rust-smallvec-1
rust-wayland-sys-0.29))
(home-page "https://github.com/smithay/wayland-rs")
(synopsis "Types and structures used by wayland-client and wayland-server")
@@ -2410,21 +2855,22 @@ and wayland-server.")
(define-public rust-wayland-cursor-0.29
(package
(name "rust-wayland-cursor")
- (version "0.29.4")
+ (version "0.29.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "wayland-cursor" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gd6aswkrdz556n54pjpd4rchw7jkgcx6hnrhgy62y2y7pqmh9y5"))))
+ (base32 "0qbn6wqmjibkx3lb3ggbp07iabzgx2zhrm0wxxxjbmhkdyvccrb8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-nix" ,rust-nix-0.22)
+ (("rust-nix" ,rust-nix-0.24)
+ ("rust-wayland-client" ,rust-wayland-client-0.29)
("rust-xcursor" ,rust-xcursor-0.3))))
(inputs
- (list rust-nix-0.22 rust-wayland-client-0.29 rust-xcursor-0.3))
+ (list rust-nix-0.24 rust-wayland-client-0.29 rust-xcursor-0.3))
(home-page "https://github.com/smithay/wayland-rs")
(synopsis "Bindings to libwayland-cursor")
(description
@@ -2456,15 +2902,19 @@ properly display animated cursors.")
(define-public rust-wayland-egl-0.29
(package
(name "rust-wayland-egl")
- (version "0.29.4")
+ (version "0.29.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "wayland-egl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0flslbp8q4nv3hcw941vapn3jh6y7glqaqv63h1mjaqnxrlisa43"))))
+ (base32 "0z8hwixv5kj201p2pnbdwxbl4s9hz5cxd8i1v0k2j08sz14yjba0"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-wayland-client" ,rust-wayland-client-0.29)
+ ("rust-wayland-sys" ,rust-wayland-sys-0.29))))
(inputs
(list rust-wayland-client-0.29 rust-wayland-sys-0.29))
;; For the PKG_CONFIG_PATH environment variable.
@@ -2500,20 +2950,24 @@ initializing an OpenGL or Vulkan context.")
(define-public rust-wayland-protocols-0.29
(package
(name "rust-wayland-protocols")
- (version "0.29.4")
+ (version "0.29.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "wayland-protocols" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0hap8vky2fwsq05c98c8xs00gb9m5kxp8kq3zr0jwh036gi7l530"))))
+ (base32 "1ihbjyd0w460gd7w22g9qabbwd4v8x74f8vsh7p25csljcgn4l5r"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-bitflags" ,rust-bitflags-1.2))))
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-wayland-client" ,rust-wayland-client-0.29)
+ ("rust-wayland-commons" ,rust-wayland-commons-0.29)
+ ("rust-wayland-scanner" ,rust-wayland-scanner-0.29)
+ ("rust-wayland-server" ,rust-wayland-server-0.29))))
(inputs
- (list rust-bitflags-1.2 rust-wayland-client-0.29
+ (list rust-bitflags-1 rust-wayland-client-0.29
rust-wayland-commons-0.29 rust-wayland-scanner-0.29
rust-wayland-server-0.29))
(home-page "https://github.com/smithay/wayland-rs")
@@ -2594,15 +3048,20 @@ extensions.")
(define-public rust-wayland-scanner-0.29
(package
(name "rust-wayland-scanner")
- (version "0.29.4")
+ (version "0.29.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "wayland-scanner" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1q7r764z8k922xf51fj56b1xm29ffi9ap8jnf4c478gp8cqyv89r"))))
+ (base32 "0lxx3i2kxnmsk421qx87lqqc9kd2y1ksjxcyg0pqbar2zbc06hwg"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-xml-rs" ,rust-xml-rs-0.8))))
(inputs
(list rust-proc-macro2-1 rust-quote-1 rust-xml-rs-0.8))
(home-page "https://github.com/smithay/wayland-rs")
@@ -2668,14 +3127,14 @@ wayland-client crate for usable bindings.")
(define-public rust-wayland-server-0.29
(package
(name "rust-wayland-server")
- (version "0.29.4")
+ (version "0.29.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "wayland-server" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1wj8gf28dbjwb824i29wf3wr5r6wp6ssknjm9b5dnb1fah47mk66"))))
+ (base32 "11ickjbqpfs19wakf56l3j9asjcfw00d7wj48s3i99yvv1nq8q2k"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -2683,15 +3142,18 @@ wayland-client crate for usable bindings.")
("rust-downcast-rs" ,rust-downcast-rs-1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
- ("rust-nix" ,rust-nix-0.22)
+ ("rust-nix" ,rust-nix-0.24)
("rust-parking-lot" ,rust-parking-lot-0.11)
- ("rust-scoped-tls" ,rust-scoped-tls-1))))
+ ("rust-scoped-tls" ,rust-scoped-tls-1)
+ ("rust-wayland-commons" ,rust-wayland-commons-0.29)
+ ("rust-wayland-scanner" ,rust-wayland-scanner-0.29)
+ ("rust-wayland-sys" ,rust-wayland-sys-0.29))))
(inputs
(list rust-bitflags-1
rust-downcast-rs-1
rust-lazy-static-1
rust-libc-0.2
- rust-nix-0.22
+ rust-nix-0.24
rust-parking-lot-0.11
rust-scoped-tls-1
rust-wayland-commons-0.29
@@ -2792,24 +3254,25 @@ the wayland protocol, server side.")
("rust-wayland-sys" ,rust-wayland-sys-0.21)
("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
-(define-public rust-wayland-sys-0.29
+(define-public rust-wayland-sys-0.30
(package
(name "rust-wayland-sys")
- (version "0.29.4")
+ (version "0.30.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "wayland-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1m2jwk5q36jidwbdmdicmi27r9dzi4wanzg3i28nfxc9kbvisd6r"))))
+ (base32 "01man4ll2kyxp9x2934rhnf98522pzwsd2c6jwr73q08qqma1cln"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-dlib" ,rust-dlib-0.5)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
- ("rust-memoffset" ,rust-memoffset-0.6)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memoffset" ,rust-memoffset-0.7)
("rust-pkg-config" ,rust-pkg-config-0.3))
#:phases
(modify-phases %standard-phases
@@ -2820,9 +3283,6 @@ the wayland protocol, server side.")
(substitute* (find-files "src" "\\.rs$")
(("libwayland.*\\.so" shared-lib)
(string-append libwayland "/" shared-lib)))))))))
- (inputs
- (list rust-dlib-0.5 rust-lazy-static-1 rust-libc-0.2
- rust-pkg-config-0.3))
(propagated-inputs
(list wayland))
(home-page "https://github.com/smithay/wayland-rs")
@@ -2834,6 +3294,40 @@ you are working on custom Wayland protocol extensions. Look at the
crate @code{rust-wayland-client} for usable bindings.")
(license license:expat)))
+(define-public rust-wayland-sys-0.29
+ (package
+ (inherit rust-wayland-sys-0.30)
+ (name "rust-wayland-sys")
+ (version "0.29.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wayland-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1m79qqmr1hx7jlyrvnrxjma5s6dk5js9fjsr4nx7vv1r7hdcw4my"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-dlib" ,rust-dlib-0.5)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-memoffset" ,rust-memoffset-0.6)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'patch-libraries
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((libwayland (dirname (search-input-file
+ inputs "lib/libwayland-client.so"))))
+ (substitute* (find-files "src" "\\.rs$")
+ (("libwayland.*\\.so" shared-lib)
+ (string-append libwayland "/" shared-lib)))))))))
+ (inputs
+ (list rust-dlib-0.5 rust-lazy-static-1 rust-libc-0.2
+ rust-pkg-config-0.3))
+ (propagated-inputs
+ (list wayland))))
+
(define-public rust-wayland-sys-0.28
(package
(inherit rust-wayland-sys-0.29)
@@ -2906,8 +3400,92 @@ crate @code{rust-wayland-client} for usable bindings.")
(base32
"0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
+(define-public rust-webp-0.2
+ (package
+ (name "rust-webp")
+ (version "0.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "webp" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bhw6xp7vg4rx7flxgzvdzk21q2dx1bsn06h0yj7jq0n3y12y0ng"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-image" ,rust-image-0.24)
+ ("rust-libwebp-sys" ,rust-libwebp-sys-0.4))
+ #:cargo-development-inputs
+ (("rust-image" ,rust-image-0.24))))
+ (home-page "https://github.com/jaredforth/webp")
+ (synopsis "WebP conversion library")
+ (description "This package procides a WebP conversion library.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-winit-0.28
+ (package
+ (name "rust-winit")
+ (version "0.28.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0x1q4nxlr5sg0sf0fhdwg6jgb0a7rmc8skvp33v1b43v2664wl2g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-android-activity" ,rust-android-activity-0.4)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cfg-aliases" ,rust-cfg-aliases-0.1)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-core-graphics" ,rust-core-graphics-0.22)
+ ("rust-dispatch" ,rust-dispatch-0.2)
+ ("rust-instant" ,rust-instant-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mint" ,rust-mint-0.5)
+ ("rust-mio" ,rust-mio-0.8)
+ ("rust-ndk" ,rust-ndk-0.7)
+ ("rust-objc2" ,rust-objc2-0.3)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-orbclient" ,rust-orbclient-0.3)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.5)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.3)
+ ("rust-sctk-adwaita" ,rust-sctk-adwaita-0.5)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.16)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wayland-client" ,rust-wayland-client-0.29)
+ ("rust-wayland-commons" ,rust-wayland-commons-0.29)
+ ("rust-wayland-protocols" ,rust-wayland-protocols-0.29)
+ ("rust-wayland-scanner" ,rust-wayland-scanner-0.29)
+ ("rust-web-sys" ,rust-web-sys-0.3)
+ ("rust-windows-sys" ,rust-windows-sys-0.45)
+ ("rust-x11-dl" ,rust-x11-dl-2))
+ #:cargo-development-inputs
+ (("rust-console-log" ,rust-console-log-0.2)
+ ("rust-image" ,rust-image-0.24)
+ ("rust-simple-logger" ,rust-simple-logger-2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/rust-windowing/winit")
+ (synopsis "Window creation library")
+ (description
+ "Winit is a window creation and management library. It can create
+windows and lets you handle events (for example: the window being
+resized, a key being pressed, a mouse movement, etc.) produced by
+window.
+
+Winit is designed to be a low-level brick in a hierarchy of libraries.
+Consequently, in order to show something on the window you need to use
+the platform-specific getters provided by winit, or another library.")
+ (license license:asl2.0)))
+
(define-public rust-winit-0.26
(package
+ (inherit rust-winit-0.28)
(name "rust-winit")
(version "0.26.1")
(source
@@ -2917,7 +3495,6 @@ crate @code{rust-wayland-client} for usable bindings.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fp7cdh7llbqmm6ga8f6bzk9785jmkbyy1w631hr9faq3n9wqhwv"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -2950,19 +3527,7 @@ crate @code{rust-wayland-client} for usable bindings.")
(("rust-console-log" ,rust-console-log-0.2)
("rust-simple-logger" ,rust-simple-logger-1))))
(inputs
- (list rust-wayland-client-0.29 rust-wayland-protocols-0.29))
- (home-page "https://github.com/rust-windowing/winit")
- (synopsis "Window creation library")
- (description
- "Winit is a window creation and management library. It can create
-windows and lets you handle events (for example: the window being
-resized, a key being pressed, a mouse movement, etc.) produced by
-window.
-
-Winit is designed to be a low-level brick in a hierarchy of libraries.
-Consequently, in order to show something on the window you need to use
-the platform-specific getters provided by winit, or another library.")
- (license license:asl2.0)))
+ (list rust-wayland-client-0.29 rust-wayland-protocols-0.29))))
(define-public rust-winit-0.24
(package
@@ -3125,8 +3690,36 @@ the platform-specific getters provided by winit, or another library.")
(description "This crate provides X11 library bindings for Rust.")
(license license:expat)))
+(define-public rust-x11rb-0.10
+ (package
+ (name "rust-x11rb")
+ (version "0.10.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "x11rb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "01ympxagdl0qs35k1ww712shpnpbahkcc29j5dqmwd4z461lhasr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-gethostname" ,rust-gethostname-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libloading" ,rust-libloading-0.7)
+ ("rust-nix" ,rust-nix-0.24)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("rust-winapi-wsapoll" ,rust-winapi-wsapoll-0.1)
+ ("rust-x11rb-protocol" ,rust-x11rb-protocol-0.10))))
+ (home-page "https://github.com/psychon/x11rb")
+ (synopsis "Rust bindings to X11")
+ (description "This package provides Rust bindings to X11")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-x11rb-0.8
(package
+ (inherit rust-x11rb-0.10)
(name "rust-x11rb")
(version "0.8.1")
(source
@@ -3136,7 +3729,6 @@ the platform-specific getters provided by winit, or another library.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "068g5ll4l5f35c2v098hj0kj2c9ma0r7v3pbli164q9g7w5hiyvg"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -3146,14 +3738,54 @@ the platform-specific getters provided by winit, or another library.")
("rust-nix" ,rust-nix-0.20)
("rust-once-cell" ,rust-once-cell-1)
("rust-winapi" ,rust-winapi-0.3)
- ("rust-winapi-wsapoll" ,rust-winapi-wsapoll-0.1))))
+ ("rust-winapi-wsapoll" ,rust-winapi-wsapoll-0.1))))))
+
+(define-public rust-x11rb-protocol-0.10
+ (package
+ (name "rust-x11rb-protocol")
+ (version "0.10.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "x11rb-protocol" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0rxcpsmgrziwqy9ml81h8r1lwy422h1i5j3d007dpj8a3islbcjn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-nix" ,rust-nix-0.24)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3))))
(home-page "https://github.com/psychon/x11rb")
(synopsis "Rust bindings to X11")
- (description "This package provides Rust bindings to X11")
+ (description "Rust bindings to X11")
(license (list license:expat license:asl2.0))))
+(define-public rust-x11-clipboard-0.7
+ (package
+ (name "rust-x11-clipboard")
+ (version "0.7.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "x11-clipboard" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0r3lgslbbdf0mb914n0f9q2pqci407r1pcddwbl7sfvc4alrl2wq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Wants a running X server.
+ #:cargo-inputs (("rust-x11rb" ,rust-x11rb-0.10))))
+ (home-page "https://github.com/quininer/x11-clipboard")
+ (synopsis "x11 clipboard support for Rust")
+ (description "This package provides x11 clipboard support for Rust.")
+ (license license:expat)))
+
(define-public rust-x11-clipboard-0.5
(package
+ (inherit rust-x11-clipboard-0.7)
(name "rust-x11-clipboard")
(version "0.5.1")
(source
@@ -3163,20 +3795,15 @@ the platform-specific getters provided by winit, or another library.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17c5yxxhknrp7y9mc7mp85ra8q4jw12c174m9yzbfr1vs2pkgsg5"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-xcb" ,rust-xcb-0.9))))
- (home-page "https://github.com/quininer/x11-clipboard")
- (synopsis "x11 clipboard support for Rust")
- (description "This package provides x11 clipboard support for Rust.")
- (license license:expat)))
+ (("rust-xcb" ,rust-xcb-0.9))))))
(define-public rust-x11-dl-2
(package
(name "rust-x11-dl")
- (version "2.18.5")
+ (version "2.21.0")
(source
(origin
(method url-fetch)
@@ -3184,18 +3811,17 @@ the platform-specific getters provided by winit, or another library.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
+ (base32 "0vsiq62xpcfm0kn9zjw5c9iycvccxl22jya8wnk18lyxzqj5jwrq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-maybe-uninit" ,rust-maybe-uninit-2)
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
("rust-pkg-config" ,rust-pkg-config-0.3))))
(home-page "https://github.com/erlepereira/x11-rs.git")
(synopsis "X11 library bindings for Rust")
(description "This package provides X11 library bindings for Rust.")
- (license license:cc0)))
+ (license license:expat)))
(define-public rust-y4m-0.7
(package
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 1c99c87bb6..7512002751 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -1901,37 +1901,6 @@ library.")
"Rust bindings for the PangoCairo library.")
(license license:expat)))
-(define-public rust-pangocairo-0.9
- (package
- (inherit rust-pangocairo-0.15)
- (name "rust-pangocairo")
- (version "0.9.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "pangocairo" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs
- (("rust-bitflags" ,rust-bitflags-1)
- ("rust-cairo-rs" ,rust-cairo-rs-0.8)
- ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
- ("rust-glib" ,rust-glib-0.9)
- ("rust-glib-sys" ,rust-glib-sys-0.9)
- ("rust-gobject-sys" ,rust-gobject-sys-0.9)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-pango" ,rust-pango-0.8)
- ("rust-pango-sys" ,rust-pango-sys-0.9)
- ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
- ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
- #:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
-
(define-public rust-pangocairo-sys-0.15
(package
(name "rust-pangocairo-sys")
@@ -1966,32 +1935,6 @@ library.")
(description "This package provides FFI bindings to libgtk-3.")
(license license:expat)))
-(define-public rust-pangocairo-sys-0.10
- (package
- (inherit rust-pangocairo-sys-0.15)
- (name "rust-pangocairo-sys")
- (version "0.10.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "pangocairo-sys" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs
- (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
- ("rust-glib-sys" ,rust-glib-sys-0.9)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-pango-sys" ,rust-pango-sys-0.9)
- ("rust-pkg-config" ,rust-pkg-config-0.3))
- #:cargo-development-inputs
- (("rust-shell-words" ,rust-shell-words-0.1)
- ("rust-tempfile" ,rust-tempfile-3))))))
-
(define-public rust-soup-sys-0.10
(package
(name "rust-soup-sys")
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a8f4c83336..3547d67fac 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58,6 +58,7 @@
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages autotools)
+ #:use-module (gnu packages avahi)
#:use-module (gnu packages bash)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
@@ -76,11 +77,11 @@
#:use-module (gnu packages jemalloc)
#:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
- #:use-module (gnu packages m4)
#:use-module (gnu packages mail)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages nettle)
#:use-module (gnu packages pcre)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages python)
@@ -103,21 +104,45 @@
;;; Please: Try to add new module packages in alphabetic order.
;;;
+(define-public rust-ab-glyph-0.2
+ (package
+ (name "rust-ab-glyph")
+ (version "0.2.21")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "ab-glyph" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0f8ak16r69rz55smb7vdxh603nsknr30gkayi5fqb0pmik3z242i"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Tests want font files.
+ #:cargo-inputs
+ (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.19))))
+ (home-page "https://github.com/alexheretic/ab-glyph")
+ (synopsis "API for rasterizing OpenType font glyphs")
+ (description
+ "This package provides an API for loading, scaling, positioning and
+rasterizing OpenType font glyphs.")
+ (license license:asl2.0)))
+
(define-public rust-ab-glyph-rasterizer-0.1
(package
(name "rust-ab-glyph-rasterizer")
- (version "0.1.4")
+ (version "0.1.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "ab_glyph_rasterizer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
+ (base32 "0ikhgzig59q8b1a1iw83sxfnvylg5gx6w2y8ynbnf231xs9if6y7"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-libm" ,rust-libm-0.2))))
(home-page "https://github.com/alexheretic/ab-glyph")
(synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
@@ -1576,10 +1601,10 @@ threads. This makes it robust in face of panics (it won't make your program
deadlock, like the standard Barrier).")
(license (list license:asl2.0 license:expat))))
-(define-public rust-adblock-0.4
+(define-public rust-adblock-0.7
(package
(name "rust-adblock")
- (version "0.4.1")
+ (version "0.7.5")
(source
(origin
(method git-fetch)
@@ -1587,42 +1612,49 @@ deadlock, like the standard Barrier).")
(url "https://github.com/brave/adblock-rust")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
- (patches (search-patches "rust-adblock-ignore-live-tests.patch"))
(sha256
(base32
- "0l2iacwkm66z6wc71wy62x2k5xllx94adrqncicxqsx203c3ljpl"))))
+ "0prlkq8am3sskg55x7b8vr4j54dmkjqldyl50isq5qyy9pff3xxs"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
+ `(#:cargo-test-flags
+ (list "--release" "--"
+ ;; Skip tests which require the network.
+ "--skip=check_live_from_filterlists"
+ "--skip=check_live_specific_urls"
+ "--skip=stable_serialization"
+ "--skip=stable_serialization_through_load")
+ #:cargo-inputs
(("rust-addr" ,rust-addr-0.14)
("rust-base64" ,rust-base64-0.13)
("rust-bitflags" ,rust-bitflags-1)
- ("rust-cssparser" ,rust-cssparser-0.25)
+ ("rust-cssparser" ,rust-cssparser-0.28)
("rust-flate2" ,rust-flate2-1)
("rust-idna" ,rust-idna-0.2)
("rust-itertools" ,rust-itertools-0.10)
("rust-lifeguard" ,rust-lifeguard-0.6)
("rust-once-cell" ,rust-once-cell-1)
- ("rust-percent-encoding"
- ,rust-percent-encoding-2)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-regex" ,rust-regex-1)
("rust-rmp-serde" ,rust-rmp-serde-0.13)
("rust-rmp-serde" ,rust-rmp-serde-0.15)
("rust-seahash" ,rust-seahash-3)
- ("rust-selectors" ,rust-selectors-0.21)
+ ("rust-selectors" ,rust-selectors-0.23)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-twoway" ,rust-twoway-0.2)
("rust-url" ,rust-url-2))
#:cargo-development-inputs
- (("rust-criterion" ,rust-criterion-0.3)
+ (("rust-criterion" ,rust-criterion-0.4)
("rust-csv" ,rust-csv-1)
("rust-futures" ,rust-futures-0.3)
+ ("rust-mock-instant" ,rust-mock-instant-0.2)
("rust-reqwest" ,rust-reqwest-0.11)
("rust-serde-json" ,rust-serde-json-1)
("rust-sha2" ,rust-sha2-0.9)
- ("rust-tokio" ,rust-tokio-1.8))))
- (native-inputs (list pkg-config openssl))
+ ("rust-tokio" ,rust-tokio-1))))
+ (native-inputs
+ (list perl))
(home-page "https://github.com/brave/adblock-rust/")
(synopsis "Adblock Plus syntax filter parsing and matching")
(description "This package provides native Rust module for Adblock Plus
@@ -1768,24 +1800,25 @@ the Rust programming language.")
(license (list license:bsd-3
license:zlib))))
-(define-public rust-aead-0.4
+(define-public rust-aead-0.5
(package
- (name "rust-aead-4")
- (version "0.4.3")
+ (name "rust-aead")
+ (version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "aead" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0xw8kp9j1whfdxhgmr2qf9xgslkg52zh6gzmhsh13y9w3s73nq8b"))))
+ (base32 "1j6pmc8pk4ha64bj9l6xzbhd85s2y1dblna2zsq83h0zy6w2w6aw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-blobby" ,rust-blobby-0.3)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-crypto-common" ,rust-crypto-common-0.1)
("rust-generic-array" ,rust-generic-array-0.14)
- ("rust-heapless" ,rust-heapless-0.7)
- ("rust-rand-core" ,rust-rand-core-0.6))))
+ ("rust-heapless" ,rust-heapless-0.7))))
(home-page "https://github.com/RustCrypto/traits")
(synopsis
"Traits for Authenticated Encryption with Associated Data (AEAD) algorithms")
@@ -1795,6 +1828,25 @@ Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a
high-level API.")
(license (list license:expat license:asl2.0))))
+(define-public rust-aead-0.4
+ (package
+ (inherit rust-aead-0.5)
+ (name "rust-aead")
+ (version "0.4.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "aead" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xw8kp9j1whfdxhgmr2qf9xgslkg52zh6gzmhsh13y9w3s73nq8b"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-blobby" ,rust-blobby-0.3)
+ ("rust-generic-array" ,rust-generic-array-0.14)
+ ("rust-heapless" ,rust-heapless-0.7)
+ ("rust-rand-core" ,rust-rand-core-0.6))))))
+
(define-public rust-aead-0.3
(package
(name "rust-aead")
@@ -1838,8 +1890,36 @@ with Associated Data (AEAD) algorithms.")
(("rust-generic-array" ,rust-generic-array-0.12)
("rust-heapless" ,rust-heapless-0.5))))))
+(define-public rust-aes-0.8
+ (package
+ (name "rust-aes")
+ (version "0.8.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "aes" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0haj74iqjjhxz4s6yh3v21s68snn74y93ji5d9bnr66921kzsg23"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cipher" ,rust-cipher-0.4)
+ ("rust-cpufeatures" ,rust-cpufeatures-0.2)
+ ("rust-zeroize" ,rust-zeroize-1))
+ #:cargo-development-inputs
+ (("rust-cipher" ,rust-cipher-0.4)
+ ("rust-hex-literal" ,rust-hex-literal-0.3))))
+ (home-page "https://github.com/RustCrypto/block-ciphers")
+ (synopsis "Facade for AES (Rijndael) block ciphers implementations")
+ (description "This package provides a facade for AES (Rijndael) block
+ciphers implementations.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-aes-0.7
(package
+ (inherit rust-aes-0.8)
(name "rust-aes")
(version "0.7.5")
(source
@@ -1849,7 +1929,6 @@ with Associated Data (AEAD) algorithms.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f0sdx2fsa8w3l7xzsyi9ry3shvnnsgc0znh50if9fm95vslg2wy"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -1857,12 +1936,7 @@ with Associated Data (AEAD) algorithms.")
("rust-cipher" ,rust-cipher-0.3)
("rust-cpufeatures" ,rust-cpufeatures-0.2)
("rust-ctr" ,rust-ctr-0.8)
- ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
- (home-page "https://github.com/RustCrypto/block-ciphers")
- (synopsis "Facade for AES (Rijndael) block ciphers implementations")
- (description "This package provides a facade for AES (Rijndael) block
-ciphers implementations.")
- (license (list license:expat license:asl2.0))))
+ ("rust-opaque-debug" ,rust-opaque-debug-0.3))))))
(define-public rust-aes-0.6
(package
@@ -1924,29 +1998,56 @@ ciphers implementations.")
("rust-aesni" ,rust-aesni-0.6)
("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
-(define-public rust-aes-gcm-0.8
+(define-public rust-aes-ctr-0.6
+ (package
+ (name "rust-aes-ctr")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "aes-ctr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qspjxzrclnb83501595y01dhc0km1ssrbjnwlxhcrsdwp6w6abp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-aes-soft" ,rust-aes-soft-0.6)
+ ("rust-aesni" ,rust-aesni-0.10)
+ ("rust-cipher" ,rust-cipher-0.2)
+ ("rust-ctr", rust-ctr-0.6))
+ #:cargo-development-inputs
+ (("rust-cipher" ,rust-cipher-0.2))))
+ (home-page "https://github.com/RustCrypto/block-ciphers/tree/master/aes")
+ (synopsis "Pure Rust implementation of AES")
+ (description "A pure Rust implementation of the Advanced Encryption Standard
+(AES). Use the aes crate if possible, as the aes-ctr has been deprecated.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-aes-gcm-0.10
(package
(name "rust-aes-gcm")
- (version "0.8.0")
+ (version "0.10.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "aes-gcm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nl8iwlh209y1vj9n2lm1a70i69clvg2z6x69bi4dgdrpgxbay2j"))))
+ (base32 "0z2429v2d2wyf809h2wc4vwwibwypz3y4p7sn4kzkjb91ip3dqc2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-aead" ,rust-aead-0.3)
- ("rust-aes" ,rust-aes-0.6)
- ("rust-cipher" ,rust-cipher-0.2)
- ("rust-ctr" ,rust-ctr-0.6)
- ("rust-ghash" ,rust-ghash-0.3)
+ (("rust-aead" ,rust-aead-0.5)
+ ("rust-aes" ,rust-aes-0.8)
+ ("rust-cipher" ,rust-cipher-0.4)
+ ("rust-ctr" ,rust-ctr-0.9)
+ ("rust-ghash" ,rust-ghash-0.5)
("rust-subtle" ,rust-subtle-2)
("rust-zeroize" ,rust-zeroize-1))
#:cargo-development-inputs
- (("rust-hex-literal" ,rust-hex-literal-0.2))))
+ (("rust-aead" ,rust-aead-0.5)
+ ("rust-hex-literal" ,rust-hex-literal-0.3))))
(home-page "https://github.com/RustCrypto/AEADs")
(synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
(description "This package provides a pure Rust implementation of the
@@ -1955,6 +2056,30 @@ Data (AEAD) Cipher with optional architecture-specific hardware
acceleration.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-aes-gcm-0.8
+ (package
+ (inherit rust-aes-gcm-0.10)
+ (name "rust-aes-gcm")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "aes-gcm" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nl8iwlh209y1vj9n2lm1a70i69clvg2z6x69bi4dgdrpgxbay2j"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-aead" ,rust-aead-0.3)
+ ("rust-aes" ,rust-aes-0.6)
+ ("rust-cipher" ,rust-cipher-0.2)
+ ("rust-ctr" ,rust-ctr-0.6)
+ ("rust-ghash" ,rust-ghash-0.3)
+ ("rust-subtle" ,rust-subtle-2)
+ ("rust-zeroize" ,rust-zeroize-1))
+ #:cargo-development-inputs
+ (("rust-hex-literal" ,rust-hex-literal-0.2))))))
+
(define-public rust-aes-gcm-0.6
(package
(inherit rust-aes-gcm-0.8)
@@ -2171,6 +2296,45 @@ This package is deprecated and was replaced by the @code{aes} crate.")
"Fuzz Rust code with american-fuzzy-lop.")
(license license:asl2.0)))
+(define-public rust-ahash-0.8
+ (package
+ (name "rust-ahash")
+ (version "0.8.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "ahash" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0bzcsxdl2wd6j2p4214qh9sqkqn69gi7f9lk1xi8yj063r6zd69c"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-atomic-polyfill" ,rust-atomic-polyfill-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-const-random" ,rust-const-random-0.1)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-version-check" ,rust-version-check-0.9))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-hashbrown" ,rust-hashbrown-0.12)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-no-panic" ,rust-no-panic-0.1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-seahash" ,rust-seahash-4)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/tkaitchuck/ahash")
+ (synopsis
+ "Non-cryptographic hash function using AES-NI")
+ (description
+ "This package provides a non-cryptographic hash function using AES-NI for
+high performance.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-ahash-0.7
(package
(name "rust-ahash")
@@ -2276,20 +2440,18 @@ using AES-NI for high performance.")
(define-public rust-aho-corasick-0.7
(package
(name "rust-aho-corasick")
- (version "0.7.18")
+ (version "0.7.20")
(source
(origin
(method url-fetch)
(uri (crate-uri "aho-corasick" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy"))))
+ (base32 "1b3if3nav4qzgjz9bf75b2cv2h2yisrqfs0np70i38kgz4cn94yc"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-memchr" ,rust-memchr-2))
- #:cargo-development-inputs
- (("rust-doc-comment" ,rust-doc-comment-0.3))))
+ (("rust-memchr" ,rust-memchr-2))))
(home-page "https://github.com/BurntSushi/aho-corasick")
(synopsis "Fast multiple substring searching")
(description "This package provides a fast multiple substring searching.")
@@ -2346,64 +2508,93 @@ using AES-NI for high performance.")
("rust-rand" ,rust-rand-0.3)
("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
-(define-public rust-alacritty-config-derive-0.1
+(define-public rust-alacritty-config-0.1
+ (package
+ (name "rust-alacritty-config")
+ (version "0.1.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "alacritty-config" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0imj95kqnpb6mlgdn4bs11lm472x8j5vf58wz14hbcfw2kag4fw6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-log" ,rust-log-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.8)
+ ("rust-winit" ,rust-winit-0.28))))
+ (home-page "https://github.com/alacritty/alacritty")
+ (synopsis "Alacritty configuration abstractions")
+ (description "This package provides configuration abstractions for the
+Alacritty terminal emulator.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-alacritty-config-derive-0.2
(package
(name "rust-alacritty-config-derive")
- (version "0.1.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "alacritty_config_derive" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
+ (version "0.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "alacritty-config-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1vasc1fagkih5zcdyi9lwc9bprmr0zq0zyyakfqsm9pnr9x60lyp"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
+ ("rust-syn" ,rust-syn-1))
+ #:cargo-development-inputs
+ (("rust-alacritty-config" ,rust-alacritty-config-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
(home-page "https://github.com/alacritty/alacritty")
(synopsis "Failure resistant deserialization derive")
(description
"This package provides a failure resistant deserialization derive.")
(license (list license:expat license:asl2.0))))
-(define-public rust-alacritty-terminal-0.15
+(define-public rust-alacritty-terminal-0.18
(package
(name "rust-alacritty-terminal")
- (version "0.15.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "alacritty_terminal" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1qv8zv20qgn407v8m196p68yddvhalcppc21702698cj99b45ckc"))))
+ (version "0.18.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "alacritty-terminal" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1dk6zp5646ss0l9ka48jf6ajdzaq0zxl2pndblfl7a0f9lmwkwfx"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
+ `(#:cargo-inputs
+ (("rust-alacritty-config" ,rust-alacritty-config-0.1)
+ ("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.2)
("rust-base64" ,rust-base64-0.13)
("rust-bitflags" ,rust-bitflags-1)
- ("rust-dirs" ,rust-dirs-2)
+ ("rust-dirs" ,rust-dirs-4)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-mio" ,rust-mio-0.6)
("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.2)
("rust-mio-extras" ,rust-mio-extras-2)
("rust-miow" ,rust-miow-0.3)
- ("rust-nix" ,rust-nix-0.23)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
+ ("rust-nix" ,rust-nix-0.24)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-regex-automata" ,rust-regex-automata-0.1)
("rust-serde" ,rust-serde-1)
("rust-serde-yaml" ,rust-serde-yaml-0.8)
- ("rust-signal-hook" ,rust-signal-hook-0.1)
+ ("rust-signal-hook" ,rust-signal-hook-0.3)
+ ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-vte" ,rust-vte-0.10)
- ("rust-winapi" ,rust-winapi-0.3))))
+ ("rust-windows-sys" ,rust-windows-sys-0.36))
+ #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/alacritty/alacritty")
(synopsis "Library for writing terminal emulators")
(description
@@ -2585,6 +2776,36 @@ be used with the stdlib.")
applications.")
(license (list license:expat license:asl2.0))))
+(define-public rust-android-activity-0.4
+ (package
+ (name "rust-android-activity")
+ (version "0.4.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "android-activity" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19imf29l08n7qlkqk3ri3m3nzfhm0lmkqizafs68i2ysbq2a0xvw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; Only supports compiling for Android.
+ #:cargo-inputs
+ (("rust-android-properties" ,rust-android-properties-0.2)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-jni-sys" ,rust-jni-sys-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-ndk" ,rust-ndk-0.7)
+ ("rust-ndk-context" ,rust-ndk-context-0.1)
+ ("rust-ndk-sys" ,rust-ndk-sys-0.4)
+ ("rust-num-enum" ,rust-num-enum-0.5))))
+ (home-page "https://github.com/rust-mobile/android-activity")
+ (synopsis "Glue for building Rust applications on Android")
+ (description "This package provides the glue needed for building Rust
+applications on Android with NativeActivity or GameActivity.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-android-glue-0.2
(package
(name "rust-android-glue")
@@ -2680,6 +2901,23 @@ it outputs messages to Android's logcat.")
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4))))))
+(define-public rust-android-properties-0.2
+ (package
+ (name "rust-android-properties")
+ (version "0.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "android-properties" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "016slvg269c0y120p9qd8vdfqa2jbw4j0g18gfw6p3ain44v4zpw"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/miklelappo/android-properties")
+ (synopsis "Rust-based Android properties wrapper")
+ (description
+ "This package provides a Rust-based Android properties wrapper.")
+ (license license:expat)))
+
(define-public rust-android-system-properties-0.1
(package
(name "rust-android-system-properties")
@@ -2748,6 +2986,26 @@ it outputs messages to Android's logcat.")
escape codes.")
(license license:mpl2.0)))
+(define-public rust-anstyle-0.2
+ (package
+ (name "rust-anstyle")
+ (version "0.2.8")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "anstyle" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "10kdjcyks9hcvmhk44afagnrxi4pczg6jnldjdadzbi4kyi2wqah"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-lexopt" ,rust-lexopt-0.3))))
+ (home-page "https://github.com/rust-cli/anstyle")
+ (synopsis "ANSI text styling")
+ (description "This package provides ANSI text styling.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-antidote-1
(package
(name "rust-antidote")
@@ -2772,7 +3030,7 @@ escape codes.")
(define-public rust-anyhow-1
(package
(name "rust-anyhow")
- (version "1.0.65")
+ (version "1.0.69")
(source
(origin
(method url-fetch)
@@ -2780,8 +3038,7 @@ escape codes.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "00jnbylbji1wxvgpk6fcpcxyh4firn223w0lpdvxm1117r71l5lq"))))
+ (base32 "007q0cw3zv8y5314c41vjyqznrqvim5ydv0306wy9mn34zbznji2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -2939,18 +3196,17 @@ last place (ULPs) comparisons.")
(define-public rust-arbitrary-1
(package
(name "rust-arbitrary")
- (version "1.2.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "arbitrary" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "106qgz0qxs202xlvjfyvw8dkb6ynr1ymmcclfh89l56mj2zpzm19"))))
+ (version "1.3.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "arbitrary" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0km5cj0sxfzv863blfjpz49mlikaxbaslyzk463i9jn1fgzril72"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-derive-arbitrary" ,rust-derive-arbitrary-1))))
(home-page "https://github.com/rust-fuzz/arbitrary")
(synopsis "Trait for generating structured data from unstructured data")
@@ -3160,6 +3416,28 @@ coverage-guided, mutation-based fuzzers.")
(description "Derive-based argument parser optimized for code size")
(license license:bsd-3)))
+(define-public rust-argmax-0.3
+ (package
+ (name "rust-argmax")
+ (version "0.3.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "argmax" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ricjx82rdnycjndlmaiwxc85lq3gh4av44xlkjwbwm7wgskwzjv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-nix" ,rust-nix-0.24))))
+ (home-page "https://github.com/sharkdp/argmax")
+ (synopsis "Rust library to deal with 'argument too long' errors")
+ (description "This package provides a rust library to deal with argument
+too long errors.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-arr-macro-impl-0.1
(package
(name "rust-arr-macro-impl")
@@ -3693,25 +3971,6 @@ extracted from Askama.")
Askama.")
(license (list license:expat license:asl2.0))))
-(define-public rust-askama-derive-0.10
- (package
- (inherit rust-askama-derive-0.11)
- (name "rust-askama-derive")
- (version "0.10.5")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "askama_derive" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
- (arguments
- (list #:skip-build? #t
- #:cargo-inputs
- `(("rust-askama-shared" ,rust-askama-shared-0.11)
- ("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-syn" ,rust-syn-1))))))
-
(define-public rust-askama-0.11
(package
(name "rust-askama")
@@ -3737,27 +3996,6 @@ Askama.")
library for Rust.")
(license (list license:expat license:asl2.0))))
-(define-public rust-askama-0.10
- (package
- (inherit rust-askama-0.11)
- (name "rust-askama")
- (version "0.10.5")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "askama" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
- (arguments
- (list #:skip-build? #t
- #:cargo-inputs
- `(("rust-askama-derive" ,rust-askama-derive-0.10)
- ("rust-askama-escape" ,rust-askama-escape-0.10)
- ("rust-askama-shared" ,rust-askama-shared-0.11)
- ("rust-mime" ,rust-mime-0.3)
- ("rust-mime-guess" ,rust-mime-guess-2))))))
-
(define-public rust-asn1-derive-0.13
(package
(name "rust-asn1-derive")
@@ -4171,6 +4409,29 @@ objects are the same.")
"This package asserts that a value matches a pattern in Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-associative-cache-1
+ (package
+ (name "rust-associative-cache")
+ (version "1.0.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "associative-cache" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "05lg0mwpqfqb9zh958x0358x1k5ngmmmbzjnp0imrd8vzhrn40a6"))))
+ (build-system cargo-build-system)
+ (arguments
+ ;; 2 doctests fail because rand is not declared
+ `(#:tests? #false
+ #:cargo-inputs (("rust-rand" ,rust-rand-0.7))))
+ (home-page "https://github.com/fitzgen/associative-cache")
+ (synopsis "Associative cache with fixed-size capacity")
+ (description
+ "This package provides a generic N-way associative cache with fixed-size
+capacity and random or least recently used (LRU) replacement.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-aster-0.41
(package
(name "rust-aster")
@@ -4251,7 +4512,7 @@ Rust.")
(define-public rust-async-compression-0.3
(package
(name "rust-async-compression")
- (version "0.3.7")
+ (version "0.3.15")
(source
(origin
(method url-fetch)
@@ -4259,13 +4520,10 @@ Rust.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
+ "0fnnpbsljngmrj8amhw6yg164bl6x4r43mr093g1ps9rmvbpqb4l"))))
(build-system cargo-build-system)
(arguments
- ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
- ;; when compiling ntest_test_cases v0.3.4.
- `(#:tests? #false
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-brotli" ,rust-brotli-3)
("rust-bytes" ,rust-bytes-0.5)
("rust-bzip2" ,rust-bzip2-0.4)
@@ -4278,23 +4536,25 @@ Rust.")
("rust-tokio" ,rust-tokio-0.3)
("rust-tokio" ,rust-tokio-1)
("rust-xz2" ,rust-xz2-0.1)
- ("rust-zstd" ,rust-zstd-0.6)
- ("rust-zstd-safe" ,rust-zstd-safe-3))
+ ("rust-zstd" ,rust-zstd-0.11)
+ ("rust-zstd-safe" ,rust-zstd-safe-5))
#:cargo-development-inputs
(("rust-bytes" ,rust-bytes-1)
+ ("rust-bytes" ,rust-bytes-0.6)
("rust-bytes" ,rust-bytes-0.5)
("rust-futures" ,rust-futures-0.3)
("rust-futures-test" ,rust-futures-test-0.3)
- ("rust-ntest" ,rust-ntest-0.3)
- ("rust-proptest" ,rust-proptest-0.9)
- ("rust-proptest-derive" ,rust-proptest-derive-0.1)
- ("rust-rand" ,rust-rand-0.7)
- ("rust-timebomb" ,rust-timebomb-0.1)
+ ("rust-ntest" ,rust-ntest-0.8)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-proptest-derive" ,rust-proptest-derive-0.3)
+ ("rust-rand" ,rust-rand-0.8)
("rust-tokio" ,rust-tokio-1)
("rust-tokio" ,rust-tokio-0.2)
("rust-tokio" ,rust-tokio-0.3)
+ ("rust-tokio-util" ,rust-tokio-util-0.6)
+ ("rust-tokio-util" ,rust-tokio-util-0.5)
("rust-tokio-util" ,rust-tokio-util-0.4)
- ("rust-tokio-util" ,rust-tokio-util-0.6))))
+ ("rust-tokio-util" ,rust-tokio-util-0.3))))
(home-page "https://github.com/Nemo157/async-compression")
(synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
(description "This package provides adaptors between compression crates
@@ -5353,17 +5613,17 @@ iteratively in Rust.")
in Rust.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-av-metrics-0.7
+(define-public rust-av-metrics-0.9
(package
(name "rust-av-metrics")
- (version "0.7.2")
+ (version "0.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "av-metrics" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1y1q61lhahljxh1l2brp8v795qf6g7gr4h4vdmq43g5z5pq2dw50"))))
+ (base32 "0f9b7hhxnn2cn6zra20iqa90n89rih63sjfjq0i5cach84wqnqqk"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -5374,9 +5634,9 @@ in Rust.")
("rust-rayon" ,rust-rayon-1)
("rust-serde" ,rust-serde-1)
("rust-thiserror" ,rust-thiserror-1)
- ("rust-v-frame" ,rust-v-frame-0.2))
+ ("rust-v-frame" ,rust-v-frame-0.3))
#:cargo-development-inputs
- (("rust-criterion" ,rust-criterion-0.3)
+ (("rust-criterion" ,rust-criterion-0.4)
("rust-y4m" ,rust-y4m-0.7))))
(home-page "https://github.com/rust-av/av-metrics")
(synopsis "Collection of algorithms for measuring audio/video metrics")
@@ -5385,6 +5645,36 @@ in Rust.")
audio/video metrics.")
(license license:expat)))
+(define-public rust-av1-grain-0.2
+ (package
+ (name "rust-av1-grain")
+ (version "0.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "av1-grain" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07kzx7qma0msfla0z66mys2s7f5fp18zb78izkxw40lcq7qacv3g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-arrayvec" ,rust-arrayvec-0.7)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-num-rational" ,rust-num-rational-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-v-frame" ,rust-v-frame-0.3))
+ #:cargo-development-inputs
+ (("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-quickcheck-macros" ,rust-quickcheck-macros-1))))
+ (home-page "https://github.com/rust-av/av1-grain")
+ (synopsis "Helpers for generating and parsing AV1 film grain data")
+ (description "This package procides helpers for generating and parsing AV1
+film grain data.")
+ (license license:bsd-2)))
+
(define-public rust-average-0.9
(package
(inherit rust-average-0.10)
@@ -5618,21 +5908,6 @@ built on the Actix ecosystem.")
trace (backtrace) at runtime in a Rust program.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-backtrace-0.3.35
- (package
- (inherit rust-backtrace-0.3)
- (name "rust-backtrace")
- (version "0.3.35")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "backtrace" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
-
(define-public rust-bare-metal-1
(package
(name "rust-bare-metal")
@@ -5749,28 +6024,41 @@ c6e7d37. However, this package works only up to 128 bytes.")
`(#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.4)
("rust-rand" ,rust-rand-0.8)
- ("rust-rstest" ,rust-rstest-0.15)
- ("rust-rstest-reuse" ,rust-rstest-reuse-0.4)
- ("rust-structopt" ,rust-structopt-0.3))
- #:phases (modify-phases %standard-phases
- (add-after 'unpack 'relax-requirements
- (lambda _
- (substitute* "Cargo.toml"
- (("0.12.0")
- ,(package-version rust-rstest-0.15))
- (("0.3.0")
- ,(package-version rust-rstest-reuse-0.4))))))))
+ ("rust-rstest" ,rust-rstest-0.12)
+ ("rust-rstest-reuse" ,rust-rstest-reuse-0.3)
+ ("rust-structopt" ,rust-structopt-0.3))))
(home-page "https://github.com/marshallpierce/rust-base64")
(synopsis "Encodes and decodes base64 as bytes or utf8")
(description
"This package encodes and decodes base64 as bytes or utf8.")
(license (list license:expat license:asl2.0))))
+(define-public rust-base64-0.20
+ (package
+ (inherit rust-base64-0.21)
+ (name "rust-base64")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "base64" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1r855djiv8rirg37w5arazk42ya5gm5gd2bww75v14w0sy02i8hf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rstest" ,rust-rstest-0.12)
+ ("rust-rstest-reuse" ,rust-rstest-reuse-0.3)
+ ("rust-structopt" ,rust-structopt-0.3))))))
+
(define-public rust-base64-0.13
(package
(inherit rust-base64-0.21)
(name "rust-base64")
- (version "0.13.0")
+ (version "0.13.1")
(source
(origin
(method url-fetch)
@@ -5778,20 +6066,16 @@ c6e7d37. However, this package works only up to 128 bytes.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
+ (base32 "1s494mqmzjb766fy1kqlccgfg2sdcjb6hzbvzqv2jw65fdi5h6wy"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("=0\\.3\\.2") "^0.3.2"))))))
(arguments
- `(#:skip-build? #t
- #:cargo-development-inputs
+ `(#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.3)
("rust-rand" ,rust-rand-0.6)
- ("rust-structopt" ,rust-structopt-0.3))
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'fix-criterion-minor-version
- (lambda* _
- (substitute* "Cargo.toml"
- (("0\\.3\\.2")
- ,(package-version rust-criterion-0.3))))))))))
+ ("rust-structopt" ,rust-structopt-0.3))))))
(define-public rust-base64-0.12
(package
@@ -6152,40 +6436,17 @@ 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-bincode-0.8
+(define-public rust-bindgen-0.64
(package
- (inherit rust-bincode-1)
- (name "rust-bincode")
- (version "0.8.1")
+ (name "rust-bindgen")
+ (version "0.64.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "bincode" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (uri (crate-uri "bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
- (arguments
- `(#:cargo-inputs
- (("rust-byteorder" ,rust-byteorder-1)
- ("rust-num-traits" ,rust-num-traits-0.1)
- ("rust-serde" ,rust-serde-1))
- #:cargo-development-inputs
- (("rust-serde-bytes" ,rust-serde-bytes-0.10)
- ("rust-serde-derive" ,rust-serde-derive-1))))))
-
-(define-public rust-bindgen-0.64
- (package
- (name "rust-bindgen")
- (version "0.64.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "bindgen" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1d0zmfc5swjgaydbamxb4xm687ahgv18dbcpvrzbf39665h3w964"))))
+ (base32 "1d0zmfc5swjgaydbamxb4xm687ahgv18dbcpvrzbf39665h3w964"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -6204,12 +6465,39 @@ that uses Serde for transforming structs into bytes and vice versa!")
("rust-shlex" ,rust-shlex-1)
("rust-syn" ,rust-syn-1)
("rust-which" ,rust-which-4))))
+ (inputs
+ (list clang))
(home-page "https://rust-lang.github.io/rust-bindgen/")
(synopsis "Generate Rust FFI bindings to C and C++ libraries")
(description "This package can be used to automatically generate Rust FFI
bindings to C and C++ libraries.")
(license license:bsd-3)))
+(define-public rust-bindgen-0.63
+ (package
+ (inherit rust-bindgen-0.64)
+ (name "rust-bindgen")
+ (version "0.63.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "119qkny3swlx8zm0jxp19hizpkym6arh8mlv9ylskch030961n1n"))))))
+
+(define-public rust-bindgen-0.61
+ (package
+ (inherit rust-bindgen-0.64)
+ (name "rust-bindgen")
+ (version "0.61.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16phlka8ykx28jlk7l637vlr9h01j8mh2s0d6km6z922l5c2w0la"))))))
+
(define-public rust-bindgen-0.59
(package
(inherit rust-bindgen-0.64)
@@ -6221,7 +6509,30 @@ bindings to C and C++ libraries.")
(uri (crate-uri "bindgen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1f4fpycxmbrqk8r2x9brhfgjh86mzc6bngn4a9631x78b2jaklib"))))))
+ (base32 "1f4fpycxmbrqk8r2x9brhfgjh86mzc6bngn4a9631x78b2jaklib"))))
+ (arguments
+ `(#:tests? #f ; Only the build phase, to make sure we have the right inputs.
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cexpr" ,rust-cexpr-0.6)
+ ("rust-clang-sys" ,rust-clang-sys-1)
+ ("rust-clap" ,rust-clap-2)
+ ("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-lazycell" ,rust-lazycell-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rustc-hash" ,rust-rustc-hash-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-which" ,rust-which-4))
+ #:cargo-development-inputs
+ (("rust-clap" ,rust-clap-2)
+ ("rust-diff" ,rust-diff-0.1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-bindgen-0.58
(package
@@ -6968,7 +7279,7 @@ types.")
(define-public rust-bit-set-0.5
(package
(name "rust-bit-set")
- (version "0.5.1")
+ (version "0.5.3")
(source
(origin
(method url-fetch)
@@ -6976,15 +7287,13 @@ types.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
+ (base32 "1wcm9vxi00ma4rcxkl3pzzjli6ihrpn9cfdi0c5b4cvga2mxs007"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-bit-vec" ,rust-bit-vec-0.5))
+ `(#:cargo-inputs
+ (("rust-bit-vec" ,rust-bit-vec-0.6))
#:cargo-development-inputs
- (("rust-rand" ,rust-rand-0.4))))
+ (("rust-rand" ,rust-rand-0.3))))
(home-page "https://github.com/contain-rs/bit-set")
(synopsis "Set of bits")
(description
@@ -7124,8 +7433,41 @@ types.")
"This crate provides macros to generate bitfield-like struct.")
(license (list license:expat license:asl2.0))))
+(define-public rust-bitflags-2
+ (package
+ (name "rust-bitflags")
+ (version "2.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bitflags" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cxcbx6mm1w2d7x9xd2vcqgr69a2ydw9k110ir7rrkmmrdwyn2y7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-test" ,rust-serde-test-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/bitflags/bitflags")
+ (synopsis "Macro to generate structures which behave like bitflags")
+ (description "This package provides a macro to generate structures which
+behave like a set of bitflags.")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-bitflags-1
(package
+ (inherit rust-bitflags-2)
(name "rust-bitflags")
(version "1.3.2")
(source
@@ -7135,7 +7477,6 @@ types.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ; Tests require rust-1.46 or newer.
#:cargo-inputs
@@ -7147,13 +7488,7 @@ types.")
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-trybuild" ,rust-trybuild-1)
- ("rust-walkdir" ,rust-walkdir-2))))
- (home-page "https://github.com/bitflags/bitflags")
- (synopsis "Macro to generate structures which behave like bitflags")
- (description "This package provides a macro to generate structures which
-behave like a set of bitflags.")
- (license (list license:asl2.0
- license:expat))))
+ ("rust-walkdir" ,rust-walkdir-2))))))
;; XXX: The package below is meant to fix rust-nix-0.22, which has the
;; following requirements for bitflags version: ">=1.1.0 <1.3.0", and every
@@ -7281,7 +7616,7 @@ bit-packing. It is a port of simdcomp C library to Rust.")
(define-public rust-bitreader-0.3
(package
(name "rust-bitreader")
- (version "0.3.4")
+ (version "0.3.6")
(source
(origin
(method url-fetch)
@@ -7290,7 +7625,7 @@ bit-packing. It is a port of simdcomp C library to Rust.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "06wlzf8ra7k8ya0m71dq0kxbaalaan48dymairn9q8s4gld1hy4i"))))
+ "0hcrn2s483si9j6v3gykn3029g4m2s5rifd9czz9iznihlfafknq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -7339,6 +7674,33 @@ streams in big-endian and little-endian formats.")
"00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
(arguments `(#:skip-build? #t))))
+(define-public rust-bitvec-1
+ (package
+ (name "rust-bitvec")
+ (version "1.0.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "bitvec" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "173ydyj2q5vwj88k6xgjnfsshs4x9wbvjjv7sm0h36r34hn87hhv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-funty" ,rust-funty-2)
+ ("rust-radium" ,rust-radium-0.7)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tap" ,rust-tap-1)
+ ("rust-wyz" ,rust-wyz-0.5))
+ #:cargo-development-inputs
+ (("rust-bincode" ,rust-bincode-1))))
+ (home-page "https://bitvecto-rs.github.io/bitvec")
+ (synopsis "Manipulate memory, bit by bit")
+ (description
+ "This package provides a crate for manipulating memory, bit by bit.")
+ (license license:expat)))
+
(define-public rust-bitvec-0.22
(package
(name "rust-bitvec")
@@ -7603,6 +7965,28 @@ storage.")
extension of blocks.")
(license license:expat)))
+(define-public rust-block2-0.2
+ (package
+ (name "rust-block2")
+ (version "0.2.0-alpha.6")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "block2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0hpcdl81rmwvhfni9413hrg1wd4xwf6vhch3yv15bxs42wyfdncd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Tests require gcc-objc.
+ #:cargo-inputs
+ (("rust-block-sys" ,rust-block-sys-0.1)
+ ("rust-objc2-encode" ,rust-objc2-encode-2))))
+ (home-page "https://github.com/madsmtm/objc2")
+ (synopsis "Apple's C language extension of blocks")
+ (description "This package contains Apple's C language extension of blocks.")
+ (license license:expat)))
+
(define-public rust-block-buffer-0.10
(package
(name "rust-block-buffer")
@@ -7792,26 +8176,41 @@ and block modes.")
(("rust-aes" ,rust-aes-0.6)
("rust-hex-literal" ,rust-hex-literal-0.2))))))
-(define-public rust-block-padding-0.2
+(define-public rust-block-padding-0.3
(package
(name "rust-block-padding")
- (version "0.2.0")
+ (version "0.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "block-padding" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
+ (base32 "0y5v92alqzn9ikmyqfl3a4j6va87j967ii2n3jh2h330z4nyr40a"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-generic-array" ,rust-generic-array-0.14))))
(home-page "https://github.com/RustCrypto/utils")
(synopsis "Padding and unpadding of messages divided into blocks")
(description
"Padding and unpadding of messages divided into blocks.")
(license (list license:expat license:asl2.0))))
+(define-public rust-block-padding-0.2
+ (package
+ (inherit rust-block-padding-0.3)
+ (name "rust-block-padding")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "block-padding" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))))
+
(define-public rust-block-padding-0.1
(package
(inherit rust-block-padding-0.2)
@@ -7830,6 +8229,28 @@ and block modes.")
`(#:cargo-inputs
(("rust-byte-tools" ,rust-byte-tools-0.3))))))
+(define-public rust-block-sys-0.1
+ (package
+ (name "rust-block-sys")
+ (version "0.1.0-beta.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "block-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0ihiar08hk0das4q0ii1gsmql975z3rslli1h13jb44hxr0mg98g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Tests require gcc-objc.
+ #:cargo-inputs
+ (("rust-objc-sys" ,rust-objc-sys-0.2))))
+ (home-page "https://github.com/madsmtm/objc2")
+ (synopsis "Raw bindings to Apple's C language extension of blocks")
+ (description "This package contains raw bindings to Apple's C language
+extension of blocks.")
+ (license license:expat)))
+
(define-public rust-blocking-1
(package
(name "rust-blocking")
@@ -7899,6 +8320,70 @@ programs.")
("rust-parking" ,rust-parking-1)
("rust-waker-fn" ,rust-waker-fn-1))))))
+(define-public rust-botan-0.8
+ (package
+ (name "rust-botan")
+ (version "0.8.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "botan" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08bmiyn7c3b0dgx20w6hr28d9jcq7cj78cchr84pc686sb2s41ik"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-botan-sys" ,rust-botan-sys-0.8)
+ ("rust-cstr-core" ,rust-cstr-core-0.2)
+ ("rust-cty" ,rust-cty-0.2))))
+ (inputs (list botan))
+ (home-page "https://botan.randombit.net/")
+ (synopsis "Rust wrapper for Botan cryptography library")
+ (description "Rust wrapper for Botan cryptography library")
+ (license license:expat)))
+
+(define-public rust-botan-sys-0.8
+ (package
+ (name "rust-botan-sys")
+ (version "0.8.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "botan-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1m11zblxfanrhl97j7z3ap7n17rr8j0rg91sr7f9j6y2bsniaz1x"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-botan-src" ,rust-botan-src-0.21703)
+ ("rust-cty" ,rust-cty-0.2))))
+ (inputs (list botan))
+ (home-page "https://botan.randombit.net/")
+ (synopsis "FFI wrapper for Botan cryptography library")
+ (description "FFI wrapper for Botan cryptography library")
+ (license license:expat)))
+
+(define-public rust-botan-src-0.21703
+ (package
+ (name "rust-botan-src")
+ (version "0.21703.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "botan-src" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0s2ad9q84qsrllfsbj7hjhn7gr3hab9ng6lwzwqmimia6yvja8y8"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (delete-file-recursively "botan")))))
+ (build-system cargo-build-system)
+ (arguments '(#:skip-build? #t))
+ (home-page "https://botan.randombit.net/")
+ (synopsis "Sources of Botan cryptography library")
+ (description "Sources of Botan cryptography library")
+ (license license:expat)))
+
(define-public rust-boxfnonce-0.1
(package
(name "rust-boxfnonce")
@@ -7917,10 +8402,10 @@ programs.")
(description "This package provides a safe FnOnce boxing for Rust.")
(license license:expat)))
-(define-public rust-boxxy-0.11
+(define-public rust-boxxy-0.12
(package
(name "rust-boxxy")
- (version "0.11.0")
+ (version "0.12.1")
(source
(origin
(method url-fetch)
@@ -7929,38 +8414,40 @@ programs.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "10p8i30ri9rhrmlbdxp9s4k4fgsjq6q6b1x2ncchli1ad6psylms"))))
+ "1q0wpz955y3iwd35bqk3pbx2vx904fhyj75j7d6mrb7ib5fs5kxg"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-base64" ,rust-base64-0.10)
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-base64" ,rust-base64-0.13)
("rust-bufstream" ,rust-bufstream-0.1)
- ("rust-caps" ,rust-caps-0.3)
- ("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-caps" ,rust-caps-0.5)
+ ("rust-cfg-if" ,rust-cfg-if-1)
("rust-clap" ,rust-clap-2)
("rust-errno" ,rust-errno-0.2)
- ("rust-error-chain" ,rust-error-chain-0.12)
- ("rust-futures" ,rust-futures-0.1)
- ("rust-http" ,rust-http-0.1)
- ("rust-hyper" ,rust-hyper-0.12)
- ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
+ ("rust-futures-util" ,rust-futures-util-0.3)
("rust-libc" ,rust-libc-0.2)
- ("rust-libflate" ,rust-libflate-0.1)
+ ("rust-libflate" ,rust-libflate-1)
("rust-log" ,rust-log-0.4)
- ("rust-nix" ,rust-nix-0.15)
- ("rust-pledge" ,rust-pledge-0.3)
+ ("rust-nix" ,rust-nix-0.22)
+ ("rust-pledge" ,rust-pledge-0.4)
("rust-regex" ,rust-regex-1)
+ ("rust-reqwest" ,rust-reqwest-0.11)
("rust-rustls" ,rust-rustls-0.16)
- ("rust-rustyline" ,rust-rustyline-5)
- ("rust-sha2" ,rust-sha2-0.8)
+ ("rust-rustyline" ,rust-rustyline-9)
+ ("rust-sha2" ,rust-sha2-0.9)
+ ("rust-structopt" ,rust-structopt-0.3)
("rust-tar" ,rust-tar-0.4)
- ("rust-tokio-core" ,rust-tokio-core-0.1)
- ("rust-url" ,rust-url-2)
+ ("rust-tokio" ,rust-tokio-1)
("rust-webpki" ,rust-webpki-0.21))
#:cargo-development-inputs
(("rust-ctrlc" ,rust-ctrlc-3)
("rust-elf" ,rust-elf-0.0.10)
- ("rust-env-logger" ,rust-env-logger-0.6))))
+ ("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-rustls" ,rust-rustls-0.16)
+ ("rust-sha2" ,rust-sha2-0.9))))
+ (native-inputs
+ (list perl))
(home-page "https://github.com/kpcyrd/boxxy-rs")
(synopsis "Linkable sandbox explorer")
(description
@@ -8437,6 +8924,35 @@ users can send along with a bug report.")
constants from build.rs or a script.")
(license license:expat)))
+(define-public rust-built-0.5
+ (package
+ (name "rust-built")
+ (version "0.5.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "built" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fwpyasbp4pb6ff070xn17w1kwhvzgcx83l15gh8kff6y9m92mff"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cargo-lock" ,rust-cargo-lock-8)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-git2" ,rust-git2-0.16)
+ ("rust-semver" ,rust-semver-1))
+ #:cargo-development-inputs
+ (("rust-tempfile" ,rust-tempfile-3))))
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (list libgit2 zlib))
+ (home-page "https://github.com/lukaslueg/built")
+ (synopsis "Provides a crate with information from the time it was built")
+ (description
+ "This package provides a crate with information from the time it was built.")
+ (license license:expat)))
+
(define-public rust-bumpalo-3
(package
(name "rust-bumpalo")
@@ -8587,14 +9103,14 @@ of built-in fundamental numeric types.")
(define-public rust-bytecheck-0.6
(package
(name "rust-bytecheck")
- (version "0.6.9")
+ (version "0.6.10")
(source (origin
(method url-fetch)
(uri (crate-uri "bytecheck" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0vs0a8p3bpaz3vc15zknqkd5ajgzgswf2bmd1mbwdbdm28naq76i"))))
+ "07vxs7y441f7d6mjzmli80ykmfajwk9jqci549b29sr319j13zhk"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -8602,7 +9118,7 @@ of built-in fundamental numeric types.")
("rust-ptr-meta" ,rust-ptr-meta-0.1)
("rust-simdutf8" ,rust-simdutf8-0.1)
("rust-uuid" ,rust-uuid-1))))
- (home-page "https://github.com/rkyv/bytecheck")
+ (home-page "https://github.com/djkoloski/bytecheck")
(synopsis "Type validation framework")
(description "This package provides a type validation framework for
Rust.")
@@ -8631,21 +9147,21 @@ Rust.")
(define-public rust-bytecheck-derive-0.6
(package
(name "rust-bytecheck-derive")
- (version "0.6.9")
+ (version "0.6.10")
(source (origin
(method url-fetch)
(uri (crate-uri "bytecheck_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1gxr63mi91rrjzfzcb8pfwsnarp9i2w1n168nc05aq4fx7mpdr8k"))))
+ "1r9dlkx5w1p8d5gif2yvn6bz1856yij2fxi4wakq2vxl7ia2a4p3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/rkyv/bytecheck")
+ (home-page "https://github.com/djkoloski/bytecheck")
(synopsis "Derive macro for bytecheck")
(description "This package provides a Derive macro for bytecheck, the type
validation framework for Rust.")
@@ -8672,20 +9188,18 @@ validation framework for Rust.")
(define-public rust-bytecount-0.6
(package
(name "rust-bytecount")
- (version "0.6.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "bytecount" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
+ (version "0.6.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "bytecount" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0bklbbl5ml9ic18s9kn5iix1grrqc6sypz6hvfn8sjc6zhgv7zkj"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-packed-simd" ,rust-packed-simd-0.3))
+ (("rust-packed-simd-2" ,rust-packed-simd-2-0.3))
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.3)
("rust-quickcheck" ,rust-quickcheck-0.9)
@@ -8838,20 +9352,20 @@ little-endian.")
(define-public rust-bytes-1
(package
(name "rust-bytes")
- (version "1.1.0")
+ (version "1.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bytes" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1y70b249m02lfp0j6565b29kviapj4xsl9whamcqwddnp9kjv1y4"))))
+ (base32 "1gkh3fk4fm9xv5znlib723h5md5sxsvbd5113sbxff6g1lmgvcl9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-serde" ,rust-serde-1))
#:cargo-development-inputs
- (("rust-loom" ,rust-loom-0.4)
+ (("rust-loom" ,rust-loom-0.5)
("rust-serde-test" ,rust-serde-test-1))))
(home-page "https://github.com/tokio-rs/bytes")
(synopsis "Types and traits for working with bytes")
@@ -8964,7 +9478,7 @@ little-endian.")
(define-public rust-bzip2-0.4
(package
(name "rust-bzip2")
- (version "0.4.1")
+ (version "0.4.4")
(source
(origin
(method url-fetch)
@@ -8972,7 +9486,7 @@ little-endian.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
+ (base32 "1y27wgqkx3k2jmh4k26vra2kqjq1qc1asww8hac3cv1zxyk1dcdx"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -8983,8 +9497,8 @@ little-endian.")
("rust-tokio-io" ,rust-tokio-io-0.1))
#:cargo-development-inputs
(("rust-partial-io" ,rust-partial-io-0.3)
- ("rust-quickcheck" ,rust-quickcheck-0.9)
- ("rust-rand" ,rust-rand-0.3)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-rand" ,rust-rand-0.8)
("rust-tokio-core" ,rust-tokio-core-0.1))))
(home-page "https://github.com/alexcrichton/bzip2-rs")
(synopsis
@@ -9047,7 +9561,7 @@ representation, with support for both SI and binary units.")
(define-public rust-bzip2-sys-0.1
(package
(name "rust-bzip2-sys")
- (version "0.1.9+1.0.8")
+ (version "0.1.11+1.0.8")
(source
(origin
(method url-fetch)
@@ -9056,7 +9570,7 @@ representation, with support for both SI and binary units.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
+ "1p2crnv8d8gpz5c2vlvzl0j55i3yqg5bi0kwsl1531x77xgraskk"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -9067,8 +9581,7 @@ representation, with support for both SI and binary units.")
(lambda _
(format #t "fn main() {~@
println!(\"cargo:rustc-link-lib=bz2\");~@
- }~%")))
- #t))))
+ }~%")))))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -9101,6 +9614,26 @@ exposed as Reader/Writer streams.")
NULL-terminated C linked lists.")
(license (list license:expat license:bsd-3))))
+(define-public rust-c-vec-2
+ (package
+ (name "rust-c-vec")
+ (version "2.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "c-vec" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1s765fviy10q27b0wmkyk4q728z9v8v5pdlxv5k564y0mlks9mzx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/GuillaumeGomez/c_vec-rs.git")
+ (synopsis "Structures to wrap C arrays")
+ (description "This package procides structures to wrap C arrays in Rust.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-c2-chacha-0.2
(package
(name "rust-c2-chacha")
@@ -9186,8 +9719,40 @@ cached data.")
spreadsheet file.")
(license license:expat)))
+(define-public rust-calloop-0.10
+ (package
+ (name "rust-calloop")
+ (version "0.10.5")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "calloop" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "14h1yjksd8kakbd4xqz9xjc2gsa97rsdj5g05ivqsisswidj4n8s"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ (list "--release" "--"
+ ;; Some of the tests fail.
+ "--skip=loop_logic::tests::insert_source_no_interest")
+ #:cargo-inputs
+ (("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-nix" ,rust-nix-0.25)
+ ("rust-slotmap" ,rust-slotmap-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-vec-map" ,rust-vec-map-0.8))
+ #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3))))
+ (home-page "https://github.com/Smithay/calloop")
+ (synopsis "Callback-based event loop")
+ (description "This package provides a callback-based event loop.")
+ (license license:expat)))
+
(define-public rust-calloop-0.9
(package
+ (inherit rust-calloop-0.10)
(name "rust-calloop")
(version "0.9.3")
(source
@@ -9197,7 +9762,6 @@ spreadsheet file.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10mbcsd7fj3cg0a463h3003wycv955cnj4pm2gla2sp5xxhyqbmz"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ;XXX fails without stdin, fixed in 0.11
#:cargo-inputs
@@ -9206,11 +9770,7 @@ spreadsheet file.")
("rust-log" ,rust-log-0.4)
("rust-nix" ,rust-nix-0.22))
#:cargo-development-inputs
- (("rust-futures" ,rust-futures-0.3))))
- (home-page "https://github.com/Smithay/calloop")
- (synopsis "Callback-based event loop")
- (description "This package provides a callback-based event loop.")
- (license license:expat)))
+ (("rust-futures" ,rust-futures-0.3))))))
(define-public rust-calloop-0.6
(package
@@ -9445,10 +10005,10 @@ capabilities.")
("rust-error-chain" ,rust-error-chain-0.12)
("rust-libc" ,rust-libc-0.2))))))
-(define-public rust-cargo-0.60
+(define-public rust-cargo-0.68
(package
(name "rust-cargo")
- (version "0.60.0")
+ (version "0.68.0")
(source
(origin
(method url-fetch)
@@ -9457,7 +10017,7 @@ capabilities.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0xws4y7h4mmq8flnzsgf6fph2hx3rjgypyll4wzp15035ymly6dw"))))
+ "0kgj3kh3lkdviz2y2apmkkh1yy7n88aj6gfb96l0gm1w2xq80pnz"))))
(build-system cargo-build-system)
(arguments
`(;; The test suite is disabled as the internal 'cargo-test-macro' and
@@ -9465,64 +10025,67 @@ capabilities.")
#:tests? #f
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
- ("rust-atty" ,rust-atty-0.2)
+ ("rust-base64" ,rust-base64-0.13)
("rust-bytesize" ,rust-bytesize-1)
("rust-cargo-platform" ,rust-cargo-platform-0.1)
- ("rust-cargo-util" ,rust-cargo-util-0.1)
- ("rust-clap" ,rust-clap-2)
- ("rust-core-foundation" ,rust-core-foundation-0.9)
- ("rust-crates-io" ,rust-crates-io-0.33)
- ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
- ("rust-crypto-hash" ,rust-crypto-hash-0.3)
+ ("rust-cargo-util" ,rust-cargo-util-0.2)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-crates-io" ,rust-crates-io-0.35)
("rust-curl" ,rust-curl-0.4)
("rust-curl-sys" ,rust-curl-sys-0.4)
- ("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-env-logger" ,rust-env-logger-0.10)
("rust-filetime" ,rust-filetime-0.2)
("rust-flate2" ,rust-flate2-1)
("rust-flate2" ,rust-flate2-1)
("rust-fwdansi" ,rust-fwdansi-1)
- ("rust-git2" ,rust-git2-0.13)
- ("rust-git2-curl" ,rust-git2-curl-0.14)
+ ("rust-git2" ,rust-git2-0.16)
+ ("rust-git2-curl" ,rust-git2-curl-0.17)
("rust-glob" ,rust-glob-0.3)
("rust-hex" ,rust-hex-0.4)
+ ("rust-hmac" ,rust-hmac-0.12)
("rust-home" ,rust-home-0.5)
+ ("rust-http-auth" ,rust-http-auth-0.1)
("rust-humantime" ,rust-humantime-2)
("rust-ignore" ,rust-ignore-0.4)
("rust-im-rc" ,rust-im-rc-15)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-is-terminal" ,rust-is-terminal-0.4)
+ ("rust-itertools" ,rust-itertools-0.10)
("rust-jobserver" ,rust-jobserver-0.1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-lazycell" ,rust-lazycell-1)
("rust-libc" ,rust-libc-0.2)
- ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
+ ("rust-libgit2-sys" ,rust-libgit2-sys-0.14)
("rust-log" ,rust-log-0.4)
("rust-memchr" ,rust-memchr-2)
- ("rust-miow" ,rust-miow-0.3)
- ("rust-num-cpus" ,rust-num-cpus-1)
("rust-opener" ,rust-opener-0.5)
("rust-openssl" ,rust-openssl-0.10)
("rust-os-info" ,rust-os-info-3)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
- ("rust-rand" ,rust-rand-0.8)
("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1)
("rust-rustfix" ,rust-rustfix-0.6)
- ("rust-same-file" ,rust-same-file-1)
- ("rust-semver" ,rust-semver-0.10)
+ ("rust-semver" ,rust-semver-1)
("rust-serde" ,rust-serde-1)
+ ("rust-serde-value" ,rust-serde-value-0.7)
("rust-serde-ignored" ,rust-serde-ignored-0.1)
("rust-serde-json" ,rust-serde-json-1)
+ ("rust-sha1" ,rust-sha1-0.10)
("rust-shell-escape" ,rust-shell-escape-0.1)
- ("rust-socket2" ,rust-socket2-0.4)
("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
("rust-tar" ,rust-tar-0.4)
("rust-tempfile" ,rust-tempfile-3)
("rust-termcolor" ,rust-termcolor-1)
- ("rust-toml" ,rust-toml-0.5)
+ ("rust-toml-edit" ,rust-toml-edit-0.15)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-unicode-xid" ,rust-unicode-xid-0.2)
("rust-url" ,rust-url-2)
("rust-walkdir" ,rust-walkdir-2)
- ("rust-winapi" ,rust-winapi-0.3))))
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-same-file" ,rust-same-file-1)
+ ("rust-snapbox" ,rust-snapbox-0.4))))
(native-inputs
(list pkg-config))
(inputs
@@ -9691,21 +10254,19 @@ metadata}.")
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1))))))
-(define-public rust-cargo-lock-7
+(define-public rust-cargo-lock-8
(package
(name "rust-cargo-lock")
- (version "7.0.1")
+ (version "8.0.3")
(source (origin
(method url-fetch)
(uri (crate-uri "cargo-lock" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "122wirj0d44xi2i7sc6anjimqfvgw5p5ry840zikc82vpn44pc3z"))))
+ (base32 "15nrkr11dnadmwvzjwn6yv8m20g3xw6yj2cayzgab2ppp3fih5q3"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-gumdrop" ,rust-gumdrop-0.8)
("rust-petgraph" ,rust-petgraph-0.6)
("rust-semver" ,rust-semver-1)
@@ -9719,6 +10280,28 @@ metadata}.")
optional dependency graph analysis.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-cargo-lock-7
+ (package
+ (inherit rust-cargo-lock-8)
+ (name "rust-cargo-lock")
+ (version "7.0.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo-lock" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "122wirj0d44xi2i7sc6anjimqfvgw5p5ry840zikc82vpn44pc3z"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-gumdrop" ,rust-gumdrop-0.8)
+ ("rust-petgraph" ,rust-petgraph-0.6)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-toml" ,rust-toml-0.5)
+ ("rust-url" ,rust-url-2))))))
+
(define-public rust-cargo-platform-0.1
(package
(name "rust-cargo-platform")
@@ -9742,10 +10325,10 @@ optional dependency graph analysis.")
supported by Cargo.")
(license (list license:expat license:asl2.0))))
-(define-public rust-cargo-util-0.1
+(define-public rust-cargo-util-0.2
(package
(name "rust-cargo-util")
- (version "0.1.2")
+ (version "0.2.3")
(source
(origin
(method url-fetch)
@@ -9754,35 +10337,50 @@ supported by Cargo.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1sz0gzcyp9ycb4zwj69qs9gd8kn9hv9nh2dq42c59x5xccqph755"))))
+ "13wl16p29256rvrsnsr89bifkz1n3m96irwxv6w0w49fb00cvq74"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-crypto-hash" ,rust-crypto-hash-0.3)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-jobserver" ,rust-jobserver-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-miow" ,rust-miow-0.5)
+ ("rust-same-file" ,rust-same-file-1)
+ ("rust-shell-escape" ,rust-shell-escape-0.1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (inputs
+ (list openssl))
+ (native-inputs
+ (list pkg-config))
(home-page "https://github.com/rust-lang/cargo")
(synopsis "Utilities for Cargo")
(description "Miscellaneous support code used by Cargo.")
(license (list license:expat license:asl2.0))))
-(define-public rust-cargon-0.0
+(define-public rust-cargo-util-0.1
(package
- (name "rust-cargon")
- (version "0.0.1")
+ (inherit rust-cargo-util-0.2)
+ (name "rust-cargo-util")
+ (version "0.1.2")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "cargon" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs
- (("rust-gcc" ,rust-gcc-0.3))))
- (home-page "https://github.com/bryant/argon2rs")
- (synopsis "Thin wrapper around the Argon2 C library")
- (description
- "This package provides a thin wrapper around the Argon2 C library. It is
-used in argon2rs' bench suite.")
- (license license:wtfpl2)))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo-util" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1sz0gzcyp9ycb4zwj69qs9gd8kn9hv9nh2dq42c59x5xccqph755"))))
+ (arguments '())
+ (inputs '())
+ (native-inputs '())))
(define-public rust-cassowary-0.3
(package
@@ -9853,6 +10451,30 @@ box''.")
#:cargo-development-inputs
(("rust-quickcheck" ,rust-quickcheck-0.9))))))
+(define-public rust-castaway-0.2
+ (package
+ (name "rust-castaway")
+ (version "0.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "castaway" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1k1z4v61vq7la56js1azkr0k9b415vif2kaxiqk3d1gw6mbfs5wa"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-rustversion" ,rust-rustversion-1))
+ #:cargo-development-inputs
+ (("rust-paste" ,rust-paste-1))))
+ (home-page "https://github.com/sagebind/castaway")
+ (synopsis "Zero-cost downcasting for limited compile-time specialization")
+ (description
+ "This is an experimental library that implements zero-cost downcasting of
+types that works on stable Rust.")
+ (license license:expat)))
+
(define-public rust-cblas-sys-0.1
(package
(name "rust-cblas-sys")
@@ -10675,10 +11297,10 @@ usage.")
(description "This package provides Rust bindings for libclang.")
(license license:asl2.0)))
-(define-public rust-cipher-0.3
+(define-public rust-cipher-0.4
(package
(name "rust-cipher")
- (version "0.3.0")
+ (version "0.4.3")
(source
(origin
(method url-fetch)
@@ -10686,12 +11308,14 @@ usage.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1dyzsv0c84rgz98d5glnhsz4320wl24x3bq511vnyf0mxir21rby"))))
+ (base32 "17mmmqaalirdx7bpdhrgzp1sd392zm08mjrr24cjr57pz1q351yi"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-blobby" ,rust-blobby-0.3)
- ("rust-generic-array" ,rust-generic-array-0.14))))
+ (("rust-blobby" ,rust-blobby-0.3)
+ ("rust-crypto-common" ,rust-crypto-common-0.1)
+ ("rust-inout" ,rust-inout-0.1)
+ ("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://docs.rs/cipher/")
(synopsis "Traits for describing block ciphers and stream ciphers")
(description "This package provides traits which define the functionality
@@ -10700,6 +11324,24 @@ RustCrypto/stream-ciphers for algorithm implementations which use these
traits.")
(license (list license:expat license:asl2.0))))
+(define-public rust-cipher-0.3
+ (package
+ (inherit rust-cipher-0.4)
+ (name "rust-cipher")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cipher" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dyzsv0c84rgz98d5glnhsz4320wl24x3bq511vnyf0mxir21rby"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-blobby" ,rust-blobby-0.3)
+ ("rust-generic-array" ,rust-generic-array-0.14))))))
+
(define-public rust-cipher-0.2
(package
(inherit rust-cipher-0.3)
@@ -10858,8 +11500,34 @@ files and environment variables. And make it easier for users to tell your prog
how to behave across the three main input sources")
(license license:expat)))
+(define-public rust-clap-derive-4
+ (package
+ (name "rust-clap-derive")
+ (version "4.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1s4c4005xsdw5zlq8z5h02mgjcsqgcd1ydxg6iird49fcxyjfjk8"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:cargo-inputs
+ `(("rust-heck" ,rust-heck-0.4)
+ ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://clap.rs/")
+ (synopsis "Procedural macro crate for Clap")
+ (description
+ "This package provides the procedural macro crate for Clap.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-clap-derive-3
(package
+ (inherit rust-clap-derive-4)
(name "rust-clap-derive")
(version "3.2.18")
(source
@@ -10869,7 +11537,6 @@ how to behave across the three main input sources")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0r9az0cl33xx0i9g18l56l3vd5ayjvcflvza2gdf8jwcab78n37a"))))
- (build-system cargo-build-system)
(arguments
(list #:skip-build? #t
#:cargo-inputs
@@ -10878,15 +11545,57 @@ how to behave across the three main input sources")
,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
+ ("rust-syn" ,rust-syn-1))))))
+
+(define-public rust-clap-4
+ (package
+ (name "rust-clap")
+ (version "4.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qzmsg3j2rch16gbh753hsdgvfv6q4vc2xdxgnl66kadsj40a2zc"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:cargo-test-flags
+ '(list "--release" "--"
+ ;; Some of the doc tests fail.
+ "--skip=builder::range::ValueRange::new"
+ "--skip=builder::value_parser::value_parser")
+ #:cargo-inputs
+ `(("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-clap-derive" ,rust-clap-derive-4)
+ ("rust-clap-lex" ,rust-clap-lex-0.3)
+ ("rust-is-terminal" ,rust-is-terminal-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-termcolor" ,rust-termcolor-1)
+ ("rust-terminal-size" ,rust-terminal-size-0.2)
+ ("rust-unicase" ,rust-unicase-2)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs
+ `(("rust-humantime" ,rust-humantime-2)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-trybuild" ,rust-trybuild-1)
+ ("rust-trycmd" ,rust-trycmd-0.14)
+ ("rust-unic-emoji-char" ,rust-unic-emoji-char-0.9))))
(home-page "https://clap.rs/")
- (synopsis "Procedural macro crate for Clap")
+ (synopsis "Command Line Argument Parser")
(description
- "This package provides the procedural macro crate for Clap.")
+ "This package provides a simple to use, efficient, and full-featured
+Command Line Argument Parser.")
(license (list license:expat license:asl2.0))))
(define-public rust-clap-3
(package
+ (inherit rust-clap-4)
(name "rust-clap")
(version "3.2.23")
(source
@@ -10896,7 +11605,6 @@ how to behave across the three main input sources")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19bkwkj49ha7mlip0gxsqb9xmd3jpr7ghvcx1hkx6icqrd2mqrbi"))))
- (build-system cargo-build-system)
(arguments
(list #:cargo-test-flags
'(list "--release" "--"
@@ -10927,13 +11635,7 @@ how to behave across the three main input sources")
("rust-snapbox" ,rust-snapbox-0.2)
("rust-static-assertions" ,rust-static-assertions-1)
("rust-trybuild" ,rust-trybuild-1)
- ("rust-trycmd" ,rust-trycmd-0.13))))
- (home-page "https://clap.rs/")
- (synopsis "Command Line Argument Parser")
- (description
- "This package provides a simple to use, efficient, and full-featured
-Command Line Argument Parser.")
- (license (list license:expat license:asl2.0))))
+ ("rust-trycmd" ,rust-trycmd-0.13))))))
(define-public rust-clap-2
(package
@@ -10966,6 +11668,36 @@ Command Line Argument Parser.")
("rust-version-sync" ,rust-version-sync-0.8))))
(license license:expat)))
+(define-public rust-clap-complete-4
+ (package
+ (name "rust-clap-complete")
+ (version "4.1.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "clap-complete" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zinf9gdr0fh1aff71nwqf51w856sbsbgq0dqpmmbhplggl5n4mx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-clap" ,rust-clap-4)
+ ("rust-clap-lex" ,rust-clap-lex-0.3)
+ ("rust-is-executable" ,rust-is-executable-1)
+ ("rust-os-str-bytes" ,rust-os-str-bytes-6)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-unicode-xid" ,rust-unicode-xid-0.2))
+ #:cargo-development-inputs
+ (("rust-clap" ,rust-clap-4)
+ ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-trycmd" ,rust-trycmd-0.14))))
+ (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete")
+ (synopsis "Generate shell completion scripts for your clap::Command")
+ (description
+ "Generate shell completion scripts for your @code{clap::Command}.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-clap-complete-3
(package
(name "rust-clap-complete")
@@ -11642,30 +12374,6 @@ diagnostics easy and relatively painless for everyone!")
sets of intervals.")
(license license:expat)))
-(define-public rust-color-backtrace-0.5
- (package
- (name "rust-color-backtrace")
- (version "0.5.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "color-backtrace" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "11fn3snykx90w3nznzrcf4r164zmhk790asx0kzryf4r7i308v6d"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs
- (("rust-atty" ,rust-atty-0.2)
- ("rust-backtrace" ,rust-backtrace-0.3)
- ("rust-regex" ,rust-regex-1)
- ("rust-termcolor" ,rust-termcolor-1))))
- (home-page "https://github.com/athre0z/color-backtrace")
- (synopsis "Colorful panic backtraces")
- (description "This package provides colorful panic backtraces.")
- (license (list license:expat license:asl2.0))))
-
(define-public rust-color-quant-1
(package
(name "rust-color-quant")
@@ -11939,6 +12647,50 @@ idiomatic wrappers for Mac OS X's CommonCrypto library.")
"Common path finds the common prefix between a set of paths.")
(license (list license:expat license:asl2.0))))
+(define-public rust-compact-str-0.7
+ (package
+ (name "rust-compact-str")
+ (version "0.7.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "compact_str" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1lbk5vkn6vriwx98pybfsgy093ga6ilpm5gkcd8v7cgcg5gq1w5z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-castaway" ,rust-castaway-0.2)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-markup" ,rust-markup-0.13)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-ryu" ,rust-ryu-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-static-assertions" ,rust-static-assertions-1))
+ #:cargo-development-inputs
+ (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-quickcheck-macros" ,rust-quickcheck-macros-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-test-case" ,rust-test-case-2)
+ ("rust-test-strategy" ,rust-test-strategy-0.2))))
+ (home-page "https://github.com/ParkMyCar/compact_str")
+ (synopsis "String type that stores strings on the stack, when possible")
+ (description
+ "This package provides a memory-efficient string type that transparently
+stores strings on the stack, when possible.")
+ (license license:expat)))
+
(define-public rust-const-cstr-0.3
(package
(name "rust-const-cstr")
@@ -11958,6 +12710,22 @@ idiomatic wrappers for Mac OS X's CommonCrypto library.")
literals.")
(license (list license:expat license:asl2.0))))
+(define-public rust-const-fn-assert-0.1
+ (package
+ (name "rust-const-fn-assert")
+ (version "0.1.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "const-fn-assert" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1451yxndri5zj95lyjzckj7m3qlpyj8ibp3pb8bbbxrl7zr19mi7"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/powlpy/const_fn_assert")
+ (synopsis "Assertions for const functions")
+ (description "Assertions for const functions.")
+ (license license:expat)))
+
;; This package requires features which are unavailable
;; on the stable releases of Rust.
(define-public rust-compiler-builtins-0.1
@@ -12127,24 +12895,23 @@ flavoured Markdown parser and formatter written in Rust.")
everywhere.")
(license (list license:expat license:asl2.0))))
-(define-public rust-concolor-0.0.8
+(define-public rust-concolor-0.0.11
(package
(name "rust-concolor")
- (version "0.0.8")
+ (version "0.0.11")
(source
(origin
(method url-fetch)
(uri (crate-uri "concolor" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1bs03868bywgz2f8x4h41akvxpxiax9b036hrpf0mwhx7db6flh1"))))
+ (base32 "05ja8yy5ar34k2cplk0qp1d8qabxzj16mb8jn8790fivwwb6r39i"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-atty" ,rust-atty-0.2)
- ("rust-bitflags" ,rust-bitflags-1)
- ("rust-concolor-query" ,rust-concolor-query-0.0.5))))
+ `(#:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-concolor-query" ,rust-concolor-query-0.1)
+ ("rust-is-terminal" ,rust-is-terminal-0.4))))
(home-page "https://github.com/rust-cli/concolor")
(synopsis "Control console coloring across all dependencies")
(description "Concolor is a terminal styling library that can be used to:
@@ -12156,6 +12923,25 @@ everywhere.")
@end itemize")
(license (list license:expat license:asl2.0))))
+(define-public rust-concolor-0.0.8
+ (package
+ (inherit rust-concolor-0.0.11)
+ (name "rust-concolor")
+ (version "0.0.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "concolor" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bs03868bywgz2f8x4h41akvxpxiax9b036hrpf0mwhx7db6flh1"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-atty" ,rust-atty-0.2)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-concolor-query" ,rust-concolor-query-0.0.5))))))
+
(define-public rust-concolor-control-0.0.7
(package
(inherit rust-concolor-0.0.8)
@@ -12175,25 +12961,38 @@ everywhere.")
("rust-bitflags" ,rust-bitflags-1)
("rust-concolor-query" ,rust-concolor-query-0.0.4))))))
-(define-public rust-concolor-query-0.0.5
+(define-public rust-concolor-query-0.1
(package
(name "rust-concolor-query")
- (version "0.0.5")
+ (version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "concolor-query" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0jcll1lnnkbdr6xcgppf6dr0ra9rxcp78xr1zlrvba03zkk7yhfn"))))
+ (base32 "05ykng7pqhm7840yh07r27p90flwrrmwlk32wxbgdp6mncs0gac2"))))
(build-system cargo-build-system)
- (arguments `(#:skip-build? #t))
(home-page "https://github.com/rust-cli/concolor")
(synopsis "Look up colored console capabilities")
(description "@code{concolor-query} can be used to query a terminal
capabilities, for example to find out about its colored console abilities.")
(license (list license:expat license:asl2.0))))
+(define-public rust-concolor-query-0.0.5
+ (package
+ (inherit rust-concolor-query-0.1)
+ (name "rust-concolor-query")
+ (version "0.0.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "concolor-query" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jcll1lnnkbdr6xcgppf6dr0ra9rxcp78xr1zlrvba03zkk7yhfn"))))
+ (arguments `(#:skip-build? #t))))
+
(define-public rust-concolor-query-0.0.4
(package
(inherit rust-concolor-query-0.0.5)
@@ -12336,26 +13135,25 @@ this to write Rust programs which can be customized by end users easily.")
(define-public rust-console-0.15
(package
(name "rust-console")
- (version "0.15.0")
+ (version "0.15.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "console" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0c9wif28i3q231gvjprqdq1glmgmmcdxpmxcwk1p0jx45k9k52x2"))))
+ (base32 "0q5dwppyn1zsj5h9zjxfzah8l91y7cyw270m6hz7x9vhi6z9zmy3"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-encode-unicode" ,rust-encode-unicode-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
- ("rust-once-cell" ,rust-once-cell-1)
- ("rust-regex" ,rust-regex-1)
- ("rust-terminal-size" ,rust-terminal-size-0.1)
("rust-unicode-width" ,rust-unicode-width-0.1)
- ("rust-winapi" ,rust-winapi-0.3)
- ("rust-winapi-util" ,rust-winapi-util-0.1))))
+ ("rust-windows-sys" ,rust-windows-sys-0.42))
+ #:cargo-development-inputs
+ (("rust-proptest" ,rust-proptest-1)
+ ("rust-regex" ,rust-regex-1))))
(home-page "https://github.com/mitsuhiko/console")
(synopsis "Terminal and console abstraction for Rust")
(description
@@ -12783,29 +13581,29 @@ semantics than those provided by @code{as} or @code{From}/@code{Into}.")
(description "Convert strings into any case.")
(license license:expat)))
-(define-public rust-cookie-0.15
+(define-public rust-cookie-0.16
(package
(name "rust-cookie")
- (version "0.15.1")
+ (version "0.16.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "cookie" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "03gql9c2l0wg3hpfp67wg2ns21wysk0xsjxwdbjrf0s6grrcgwfm"))))
+ (base32 "1yriqbf77iigrnp2gmf6m1r296bndv051dc1qc39w3bis1bwsng8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-aes-gcm" ,rust-aes-gcm-0.8)
- ("rust-base64" ,rust-base64-0.13)
- ("rust-hkdf" ,rust-hkdf-0.10)
- ("rust-hmac" ,rust-hmac-0.10)
+ (("rust-aes-gcm" ,rust-aes-gcm-0.10)
+ ("rust-base64" ,rust-base64-0.20)
+ ("rust-hkdf" ,rust-hkdf-0.12)
+ ("rust-hmac" ,rust-hmac-0.12)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-rand" ,rust-rand-0.8)
- ("rust-sha2" ,rust-sha2-0.9)
+ ("rust-sha2" ,rust-sha2-0.10)
("rust-subtle" ,rust-subtle-2)
- ("rust-time" ,rust-time-0.2)
+ ("rust-time" ,rust-time-0.3)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://github.com/SergioBenitez/cookie-rs")
(synopsis
@@ -12816,6 +13614,31 @@ It supports signed and private (encrypted + signed) jars.")
;; The user can choose either license.
(license (list license:expat license:asl2.0))))
+(define-public rust-cookie-0.15
+ (package
+ (inherit rust-cookie-0.16)
+ (name "rust-cookie")
+ (version "0.15.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cookie" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03gql9c2l0wg3hpfp67wg2ns21wysk0xsjxwdbjrf0s6grrcgwfm"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-aes-gcm" ,rust-aes-gcm-0.8)
+ ("rust-base64" ,rust-base64-0.13)
+ ("rust-hkdf" ,rust-hkdf-0.10)
+ ("rust-hmac" ,rust-hmac-0.10)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-sha2" ,rust-sha2-0.9)
+ ("rust-subtle" ,rust-subtle-2)
+ ("rust-time" ,rust-time-0.2)
+ ("rust-version-check" ,rust-version-check-0.9))))))
+
(define-public rust-cookie-0.12
(package
(inherit rust-cookie-0.15)
@@ -12904,8 +13727,36 @@ similar to the nom parser combinators library.")
the standard library.")
(license (list license:expat license:asl2.0))))
+(define-public rust-copypasta-0.8
+ (package
+ (name "rust-copypasta")
+ (version "0.8.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "copypasta" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0wmidz38581b1xzpzf466pdaw3xam7nlsn0klndfr973brkwhgqk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-clipboard-win" ,rust-clipboard-win-3)
+ ("rust-objc" ,rust-objc-0.2)
+ ("rust-objc-foundation" ,rust-objc-foundation-0.1)
+ ("rust-objc-id" ,rust-objc-id-0.1)
+ ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
+ ("rust-x11-clipboard" ,rust-x11-clipboard-0.7))))
+ (home-page "https://github.com/alacritty/copypasta")
+ (synopsis "Get and set the contents of the OS-level clipboard")
+ (description
+ "Copypasta is a cross-platform library for getting and setting the
+contents of the OS-level clipboard.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-copypasta-0.7
(package
+ (inherit rust-copypasta-0.8)
(name "rust-copypasta")
(version "0.7.1")
(source
@@ -12915,7 +13766,6 @@ the standard library.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -12924,13 +13774,7 @@ the standard library.")
("rust-objc-foundation" ,rust-objc-foundation-0.1)
("rust-objc-id" ,rust-objc-id-0.1)
("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
- ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
- (home-page "https://github.com/alacritty/copypasta")
- (synopsis "Get and set the contents of the OS-level clipboard")
- (description
- "Copypasta is a cross-platform library for getting and setting the
-contents of the OS-level clipboard.")
- (license (list license:expat license:asl2.0))))
+ ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))))
(define-public rust-cordic-0.1
(package
@@ -13001,10 +13845,10 @@ in @code{no_std}. Alloc support is optional.")
#:cargo-development-inputs
(("rust-version-check" ,rust-version-check-0.9))))))
-(define-public rust-cookie-store-0.15
+(define-public rust-cookie-store-0.16
(package
- (name "rust-cookie-store-15")
- (version "0.15.1")
+ (name "rust-cookie-store")
+ (version "0.16.1")
(source
(origin
(method url-fetch)
@@ -13012,25 +13856,50 @@ in @code{no_std}. Alloc support is optional.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0z0navy9k0ivrdvz492q8c4nhd3iv5l77hwfppskdp1j15607xxk"))))
+ (base32 "1kfrmxx9mi55dgbj8qgd8qbahvi1yjqwk05v0jm5y7zld6inljrf"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-cookie" ,rust-cookie-0.15)
+ (("rust-cookie" ,rust-cookie-0.16)
("rust-idna" ,rust-idna-0.2)
("rust-indexmap" ,rust-indexmap-1)
("rust-log" ,rust-log-0.4)
("rust-publicsuffix" ,rust-publicsuffix-2)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
- ("rust-time" ,rust-time-0.2)
+ ("rust-time" ,rust-time-0.3)
("rust-url" ,rust-url-2))))
(home-page "https://github.com/pfernie/cookie_store")
(synopsis "Cookie storage and retrieval")
(description "This package implements cookie storage and retrieval.")
(license (list license:expat license:asl2.0))))
+(define-public rust-cookie-store-0.15
+ (package
+ (inherit rust-cookie-store-0.16)
+ (name "rust-cookie-store")
+ (version "0.15.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cookie-store" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0z0navy9k0ivrdvz492q8c4nhd3iv5l77hwfppskdp1j15607xxk"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cookie" ,rust-cookie-0.15)
+ ("rust-idna" ,rust-idna-0.2)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-publicsuffix" ,rust-publicsuffix-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-time" ,rust-time-0.2)
+ ("rust-url" ,rust-url-2))))))
+
(define-public rust-cookie-store-0.12
(package
(inherit rust-cookie-store-0.15)
@@ -13111,14 +13980,14 @@ intrinsics.")
(define-public rust-core-foundation-0.9
(package
(name "rust-core-foundation")
- (version "0.9.1")
+ (version "0.9.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "core-foundation" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
+ (base32 "0ii1ihpjb30fk38gdikm5wqlkmyr8k46fh4k2r8sagz5dng7ljhr"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ;tests fail with a lot of "undefined reference"
@@ -13516,10 +14385,10 @@ to the @code{is_x86_feature_detected!} macro.")
(native-inputs (list pkg-config))
(inputs (list zlib openssl libssh2 curl cmake))))
-(define-public rust-crates-io-0.33
+(define-public rust-crates-io-0.35
(package
(name "rust-crates-io")
- (version "0.33.1")
+ (version "0.35.0")
(source
(origin
(method url-fetch)
@@ -13528,10 +14397,13 @@ to the @code{is_x86_feature_detected!} macro.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0nmpzr697a6v12ljwpmjrhqpmkf784nsm8m1g6jwadmkq96p3mxj"))))
+ "0zlp8zdkd0qr1ik64wik8bavdm75y54xxp6d7mqvxvv8ssq97144"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
+ `(#:cargo-test-flags
+ (list "--release" "--"
+ "--skip=Registry::new_handle")
+ #:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-curl" ,rust-curl-0.4)
("rust-percent-encoding" ,rust-percent-encoding-2)
@@ -13546,8 +14418,28 @@ to the @code{is_x86_feature_detected!} macro.")
@url{crates.io}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-crc-2
+ (package
+ (name "rust-crc")
+ (version "2.1.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "crc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08qfahmly0n5j27g1vkqx9s6mxhm8k4dsp61ykskazyabdlrmz29"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-crc-catalog" ,rust-crc-catalog-1))))
+ (home-page "https://github.com/mrhooray/crc-rs.git")
+ (synopsis "Rust implementation of CRC(16, 32, 64)")
+ (description "This package provides a Rust implementation of CRC(16, 32,
+64) with support for various standards.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-crc-1
(package
+ (inherit rust-crc-2)
(name "rust-crc")
(version "1.8.1")
(source
@@ -13558,15 +14450,9 @@ to the @code{is_x86_feature_detected!} macro.")
(sha256
(base32
"1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-build-const" ,rust-build-const-0.2))))
- (home-page "https://crates.io/crates/crc")
- (synopsis "Rust implementation of CRC(16, 32, 64)")
- (description "This package provides a Rust implementation of CRC(16, 32,
-64) with support for various standards.")
- (license (list license:expat license:asl2.0))))
+ (("rust-build-const" ,rust-build-const-0.2))))))
(define-public rust-crc-any-2
(package
@@ -13641,6 +14527,24 @@ final xor value. It has many built-in CRC functions.")
Rust.")
(license license:bsd-3)))
+(define-public rust-crc-catalog-1
+ (package
+ (name "rust-crc-catalog")
+ (version "1.1.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "crc-catalog" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00qlxgzg15fnyx6nwviibz94rjw803l2avi2k3shjfx0dnsyvbnc"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/akhilles/crc-catalog.git")
+ (synopsis "Catalog of CRC algorithms expressed as simple Rust structs")
+ (description
+ "This package contains a catalog of CRC algorithms (generated from
+http://reveng.sourceforge.net/crc-catalogue) expressed as simple Rust structs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-criterion-0.4
(package
(name "rust-criterion")
@@ -13695,7 +14599,7 @@ Rust.")
(package
(inherit rust-criterion-0.4)
(name "rust-criterion")
- (version "0.3.5")
+ (version "0.3.6")
(source
(origin
(method url-fetch)
@@ -13703,12 +14607,12 @@ Rust.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "044d2x7cxfvw2g558lzyllcv7jcdkw9xmacmb0nzx8pv4pyxl10n"))))
+ (base32 "13yd64ah93gkbdv7qq4cr6rhgl9979jjcjk3gkhnav1b7glns7dh"))))
(arguments
`(#:cargo-inputs
(("rust-async-std" ,rust-async-std-1)
("rust-atty" ,rust-atty-0.2)
- ("rust-cast" ,rust-cast-0.2)
+ ("rust-cast" ,rust-cast-0.3)
("rust-clap" ,rust-clap-2)
("rust-criterion-plot" ,rust-criterion-plot-0.4)
("rust-csv" ,rust-csv-1)
@@ -14036,14 +14940,14 @@ message passing.")
(define-public rust-crossbeam-deque-0.8
(package
(name "rust-crossbeam-deque")
- (version "0.8.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "crossbeam-deque" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1z6ifz35lyk0mw818xcl3brgss2k8islhgdmfk9s5fwjnr982pki"))))
+ (version "0.8.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-deque" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1vqczbcild7nczh5z116w8w46z991kpjyw7qxkf24c14apwdcvyf"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -14268,8 +15172,50 @@ message passing.")
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.6))))))
+(define-public rust-crossfont-0.5
+ (package
+ (name "rust-crossfont")
+ (version "0.5.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "crossfont" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0icwpj9plf7bs0k34x86c58bwqyx2j3ji98aaahsncga6vfkmz91"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-build-flags '("--features" "force_system_fontconfig")
+ #:cargo-inputs
+ (("rust-cocoa" ,rust-cocoa-0.24)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
+ ("rust-core-graphics" ,rust-core-graphics-0.22)
+ ("rust-core-text" ,rust-core-text-19)
+ ("rust-dwrote" ,rust-dwrote-0.11)
+ ("rust-foreign-types" ,rust-foreign-types-0.5)
+ ("rust-freetype-rs" ,rust-freetype-rs-0.26)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-objc" ,rust-objc-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (inputs
+ (list expat fontconfig freetype))
+ (native-inputs
+ (list pkg-config))
+ (home-page "https://github.com/alacritty/crossfont")
+ (synopsis "Native font loading and rasterization")
+ (description
+ "Crossfont is a cross-platform Rust library for loading fonts and
+rasterizing glyphs, using native font engines whenever possible.")
+ (license license:asl2.0)))
+
(define-public rust-crossfont-0.3
(package
+ (inherit rust-crossfont-0.5)
(name "rust-crossfont")
(version "0.3.1")
(source
@@ -14279,7 +15225,6 @@ message passing.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "079431wkjc18zj3038djai83z6fna0x7r1hxpxjhhi50jdz9dh5n"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -14295,16 +15240,47 @@ message passing.")
("rust-log" ,rust-log-0.4)
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
- ("rust-winapi" ,rust-winapi-0.3))))
- (home-page "https://github.com/alacritty/crossfont")
- (synopsis "Native font loading and rasterization")
+ ("rust-winapi" ,rust-winapi-0.3))))))
+
+(define-public rust-crossterm-0.25
+ (package
+ (name "rust-crossterm")
+ (version "0.25.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "crossterm" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rsbkkhdf61aipc06b7vpl4cw3wnxz0miizp0ms3a5rcpq7nqkp6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.9)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-mio" ,rust-mio-0.8)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-signal-hook" ,rust-signal-hook-0.3)
+ ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-async-std" ,rust-async-std-1)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-timer" ,rust-futures-timer-3)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/crossterm-rs/crossterm")
+ (synopsis "Crossplatform terminal library for manipulating terminals")
(description
- "Crossfont is a cross-platform Rust library for loading fonts and
-rasterizing glyphs, using native font engines whenever possible.")
- (license license:asl2.0)))
+ "This package provides a crossplatform terminal library for manipulating
+terminals.")
+ (license license:expat)))
(define-public rust-crossterm-0.20
(package
+ (inherit rust-crossterm-0.25)
(name "rust-crossterm")
(version "0.20.0")
(source
@@ -14314,7 +15290,6 @@ rasterizing glyphs, using native font engines whenever possible.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -14327,13 +15302,7 @@ rasterizing glyphs, using native font engines whenever possible.")
("rust-serde" ,rust-serde-1)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
- ("rust-winapi" ,rust-winapi-0.3))))
- (home-page "https://github.com/crossterm-rs/crossterm")
- (synopsis "Crossplatform terminal library for manipulating terminals")
- (description
- "This package provides a crossplatform terminal library for manipulating
-terminals.")
- (license license:expat)))
+ ("rust-winapi" ,rust-winapi-0.3))))))
(define-public rust-crossterm-0.19
(package
@@ -14361,8 +15330,31 @@ terminals.")
("rust-signal-hook" ,rust-signal-hook-0.1)
("rust-winapi" ,rust-winapi-0.3))))))
+(define-public rust-crossterm-winapi-0.9
+ (package
+ (name "rust-crossterm-winapi")
+ (version "0.9.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "crossterm-winapi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "075z15gxm4rn5yywq46khbg29bf504ix0f06zq3hx8aa91db7q9a"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/crossterm-rs/crossterm-winapi")
+ (synopsis "Basic simple abstractions around common WinAPI calls")
+ (description
+ "This package is a WinAPI wrapper that provides some basic simple
+abstractions around common WinAPI calls.")
+ (license license:expat)))
+
(define-public rust-crossterm-winapi-0.8
(package
+ (inherit rust-crossterm-winapi-0.9)
(name "rust-crossterm-winapi")
(version "0.8.0")
(source
@@ -14372,16 +15364,9 @@ terminals.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
- #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
- (home-page "https://github.com/crossterm-rs/crossterm-winapi")
- (synopsis "Basic simple abstractions around common WinAPI calls")
- (description
- "This package is a WinAPI wrapper that provides some basic simple
-abstractions around common WinAPI calls.")
- (license license:expat)))
+ #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
(define-public rust-crossterm-winapi-0.7
(package
@@ -14420,19 +15405,6 @@ abstractions around common WinAPI calls.")
number ``crunching``.")
(license license:expat)))
-(define-public rust-crunchy-0.1
- (package
- (inherit rust-crunchy-0.2)
- (name "rust-crunchy")
- (version "0.1.6")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "crunchy" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1nnbh2k3pv1diyd0i0p3a08kd4afqc17yz0b43hn5xn9qlqs9x52"))))))
-
(define-public rust-roxmltree-0.14
(package
(name "rust-roxmltree")
@@ -15063,6 +16035,7 @@ data structures that can be easily serialized to and deserialized from disk.")
`(#:skip-build? #t
#:cargo-inputs
(("rust-sct" ,rust-sct-0.6))))
+ (native-inputs (list perl))
(home-page "https://github.com/ctz/ct-logs")
(synopsis "Google's list of Certificate Transparency logs")
(description
@@ -15142,10 +16115,10 @@ use with sct crate.")
"This package provides an @code{__attribute__((constructor))} for Rust.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-ctr-0.8
+(define-public rust-ctr-0.9
(package
(name "rust-ctr")
- (version "0.8.0")
+ (version "0.9.2")
(source
(origin
(method url-fetch)
@@ -15153,11 +16126,17 @@ use with sct crate.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1sk1aykwhkny92cnvl6s75dx3fyvfzw5xkd6xz3y7w5anhgvk6q4"))))
+ (base32 "0d88b73waamgpfjdml78icxz45d95q7vi2aqa604b0visqdfws83"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-cipher" ,rust-cipher-0.3))))
+ `(#:cargo-inputs
+ (("rust-cipher" ,rust-cipher-0.4))
+ #:cargo-development-inputs
+ (("rust-aes" ,rust-aes-0.8)
+ ("rust-cipher" ,rust-cipher-0.4)
+ ("rust-hex-literal" ,rust-hex-literal-0.3)
+ ("rust-kuznyechik" ,rust-kuznyechik-0.8)
+ ("rust-magma" ,rust-magma-0.8))))
(home-page "https://docs.rs/ctr/")
(synopsis "CTR block mode of operation")
(description "This package provides a generic implementations of CTR mode
@@ -15165,6 +16144,23 @@ for block ciphers. Mode functionality is accessed using traits from
re-exported cipher crate.")
(license (list license:expat license:asl2.0))))
+(define-public rust-ctr-0.8
+ (package
+ (inherit rust-ctr-0.9)
+ (name "rust-ctr")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ctr" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1sk1aykwhkny92cnvl6s75dx3fyvfzw5xkd6xz3y7w5anhgvk6q4"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cipher" ,rust-cipher-0.3))))))
+
(define-public rust-ctr-0.6
(package
(inherit rust-ctr-0.8)
@@ -15185,20 +16181,22 @@ re-exported cipher crate.")
(define-public rust-ctrlc-3
(package
(name "rust-ctrlc")
- (version "3.1.7")
+ (version "3.2.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "ctrlc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
+ (base32 "0fgng4k7d3bx2q86z2djkngwss43wkrfkriswhgf9jqqlv137kxv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-nix" ,rust-nix-0.18)
- ("rust-winapi" ,rust-winapi-0.3))))
+ (("rust-nix" ,rust-nix-0.26)
+ ("rust-windows-sys" ,rust-windows-sys-0.45))
+ #:cargo-development-inputs
+ (("rust-windows-sys" ,rust-windows-sys-0.45))))
(home-page "https://github.com/Detegr/rust-ctrlc")
(synopsis "Easy Ctrl-C handler for Rust projects")
(description
@@ -15227,14 +16225,14 @@ use with bindgen.")
(define-public rust-curl-0.4
(package
(name "rust-curl")
- (version "0.4.43")
+ (version "0.4.44")
(source
(origin
(method url-fetch)
(uri (crate-uri "curl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "07v5s3qafyl9gnnlzbddgg5fzy41gncy00ahbbv46nr0xyp5bn1p"))))
+ (base32 "08hsq6ssy228df56adv2wbgam05f5rw1f2wzs7mhkb678qbx36sh"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #false ;require internet access
@@ -15257,14 +16255,14 @@ use with bindgen.")
(home-page "https://github.com/alexcrichton/curl-rust")
(synopsis "Rust bindings to libcurl for making HTTP requests")
(description
- "This package provides Rust bindings to libcurl for making HTTP
-requests")
+ "This package provides Rust bindings to @code{libcurl} for making HTTP
+requests.")
(license license:expat)))
(define-public rust-curl-sys-0.4
(package
(name "rust-curl-sys")
- (version "0.4.53+curl-7.82.0")
+ (version "0.4.61+curl-8.0.1")
(source
(origin
(method url-fetch)
@@ -15272,24 +16270,22 @@ requests")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0lh398vd34c55afyw5csbxqmnp7caxgpgci3y89c60lmb9d914l0"))
+ "0yfv88w17434s5mbrcphsnvpvx0103127ndkqlxnzbj1yl85rl0l"))
(modules '((guix build utils)))
(snippet
- '(begin (delete-file-recursively "curl") #t))))
+ '(begin (delete-file-recursively "curl")))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-libc" ,rust-libc-0.2)
+ (("rust-cc" ,rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2)
("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
("rust-libz-sys" ,rust-libz-sys-1)
- ("rust-mesalink" ,rust-mesalink-1)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
- ("rust-winapi" ,rust-winapi-0.3)
- ("rust-cc" ,rust-cc-1)
("rust-pkg-config" ,rust-pkg-config-0.3)
- ("rust-vcpkg" ,rust-vcpkg-0.2))
- #:cargo-development-inputs
- (("rust-cfg-if" ,rust-cfg-if-1))))
+ ("rust-rustls-ffi" ,rust-rustls-ffi-0.8)
+ ("rust-vcpkg" ,rust-vcpkg-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
(native-inputs
(list pkg-config))
(inputs
@@ -16760,18 +17756,17 @@ Rust.")
(define-public rust-derive-arbitrary-1
(package
(name "rust-derive-arbitrary")
- (version "1.2.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "derive_arbitrary" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0zw12jc6k6aixqs6m2rsj56grhx2xjw2l8rhr8rj1wj897qdy0s9"))))
+ (version "1.3.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_arbitrary" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1dy8pmv7d8diqhbh1b88v8q5g0inwkgb465877jqimbjqjgfpkgk"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
@@ -17574,6 +18569,7 @@ diff.")
#:cargo-inputs
(("rust-blobby" ,rust-blobby-0.3)
("rust-block-buffer" ,rust-block-buffer-0.10)
+ ("rust-const-oid" ,rust-const-oid-0.9)
("rust-crypto-common" ,rust-crypto-common-0.1)
("rust-generic-array" ,rust-generic-array-0.14)
("rust-subtle" ,rust-subtle-2))))
@@ -18076,6 +19072,29 @@ a vector.")
not support network, only raw protocol parser.")
(license (list license:expat license:asl2.0))))
+(define-public rust-dns-sd-0.1
+ (package
+ (name "rust-dns-sd")
+ (version "0.1.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "dns-sd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11r0jymjshfnn3sh2nqjhrikk4r5rr1g36sip9iqy8i0xafm0j6p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2))
+ #:cargo-development-inputs
+ (("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (inputs (list avahi))
+ (native-inputs (list pkg-config))
+ (home-page "https://github.com/plietar/rust-dns-sd")
+ (synopsis "Rust binding for DNS-SD")
+ (description "Rust bindings for DNS Service Discovery (DNS-SD).")
+ (license license:expat)))
+
(define-public rust-doc-comment-0.3
(package
(name "rust-doc-comment")
@@ -18206,15 +19225,18 @@ from macros.")
(define-public rust-document-features-0.2
(package
(name "rust-document-features")
- (version "0.2.1")
+ (version "0.2.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "document-features" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "121wr2bd8a4s5i5yrxjz8c5amw2l69xmqqma86x6y4xmcgyhj75h"))))
+ (base32 "0mv1xg386as8zndw6kdgs4bwxwwlg42srdhkmgf00zz1zirwb4z4"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Needs nightly features.
+ #:cargo-inputs (("rust-litrs" ,rust-litrs-0.2))))
(home-page "https://slint-ui.com")
(synopsis "Extract documentation for feature flags from Cargo.toml")
(description "Extract documentation for the feature flags from comments in
@@ -19063,7 +20085,7 @@ and authentication, easy email builders, and async support.")
(define-public rust-embed-resource-1
(package
(name "rust-embed-resource")
- (version "1.6.2")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
@@ -19071,12 +20093,15 @@ and authentication, easy email builders, and async support.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0w6l2zh82sx8rqjpr2a0y56m6hjb6zrqbp3l8b984a96y7mnvsnh"))))
+ (base32 "0piayd947h4dswbpwqs02zq42y4kfzxcl52wmr7pbr07dj3vnap6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-vswhom" ,rust-vswhom-0.1)
- ("rust-winreg" ,rust-winreg-0.8))))
+ (("rust-cc" ,rust-cc-1)
+ ("rust-rustc-version" ,rust-rustc-version-0.4)
+ ("rust-toml" ,rust-toml-0.5)
+ ("rust-vswhom" ,rust-vswhom-0.1)
+ ("rust-winreg" ,rust-winreg-0.10))))
(home-page "https://github.com/nabijaczleweli/rust-embed-resource")
(synopsis
"Cargo library to handle compilation and inclusion of Windows resources")
@@ -19488,22 +20513,21 @@ unescapes strings.")
from HTML entities.")
(license license:expat)))
-(define-public rust-enum-as-inner-0.3
+(define-public rust-enum-as-inner-0.5
(package
(name "rust-enum-as-inner")
- (version "0.3.3")
+ (version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "enum-as-inner" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
+ (base32 "05m1frlkgrikja714zxb97i00rhj36zlifiwiby7ymkx0jx0nwn9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-heck" ,rust-heck-0.3)
+ (("rust-heck" ,rust-heck-0.4)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
@@ -19513,6 +20537,26 @@ from HTML entities.")
accessor functions on enums.")
(license (list license:expat license:asl2.0))))
+(define-public rust-enum-as-inner-0.3
+ (package
+ (inherit rust-enum-as-inner-0.5)
+ (name "rust-enum-as-inner")
+ (version "0.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "enum-as-inner" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-heck" ,rust-heck-0.3)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
+
(define-public rust-enum-as-inner-0.2
(package
(inherit rust-enum-as-inner-0.3)
@@ -19709,23 +20753,22 @@ compact sets of enums.")
@code{rust-enumset}. It is not public API.")
(license (list license:expat license:asl2.0))))
-(define-public rust-env-logger-0.9
+(define-public rust-env-logger-0.10
(package
(name "rust-env-logger")
- (version "0.9.0")
+ (version "0.10.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "env_logger" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1hzr53r0wga51j0w5zid69ylbfizg4qdbq0vqdj6rvki94sg0b0b"))))
+ (base32 "1w797qgkrmqdacsbc0j6yvpnmvfc9lx6k8fm79rndkxci5mapkc5"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-atty" ,rust-atty-0.2)
- ("rust-humantime" ,rust-humantime-2)
+ `(#:cargo-inputs
+ (("rust-humantime" ,rust-humantime-2)
+ ("rust-is-terminal" ,rust-is-terminal-0.4)
("rust-log" ,rust-log-0.4)
("rust-regex" ,rust-regex-1)
("rust-termcolor" ,rust-termcolor-1))))
@@ -19736,6 +20779,26 @@ compact sets of enums.")
is configured via an environment variable.")
(license (list license:expat license:asl2.0))))
+(define-public rust-env-logger-0.9
+ (package
+ (inherit rust-env-logger-0.10)
+ (name "rust-env-logger")
+ (version "0.9.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "env_logger" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rq0kqpa8my6i1qcyhfqrn1g9xr5fbkwwbd42nqvlzn9qibncbm1"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-atty" ,rust-atty-0.2)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-termcolor" ,rust-termcolor-1))))))
+
(define-public rust-env-logger-0.8
(package
(inherit rust-env-logger-0.9)
@@ -20499,6 +21562,28 @@ traits but without the boilerplate.")
handling type for easy idiomatic error handling and reporting in Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-faccess-0.2
+ (package
+ (name "rust-faccess")
+ (version "0.2.4")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "faccess" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1m967rz9qknzbqh7l8hga91s32y3p041mbk8w81skmh2b116dbjr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/Freaky/faccess")
+ (synopsis "Simple file accessibility checks")
+ (description "Simple file accessibility checks in rust.")
+ (license license:expat)))
+
(define-public rust-fake-simd-0.1
(package
(name "rust-fake-simd")
@@ -20523,7 +21608,7 @@ handling type for easy idiomatic error handling and reporting in Rust.")
(define-public rust-fallible-collections-0.4
(package
(name "rust-fallible-collections")
- (version "0.4.2")
+ (version "0.4.6")
(source
(origin
(method url-fetch)
@@ -20532,11 +21617,11 @@ handling type for easy idiomatic error handling and reporting in Rust.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa"))))
+ "0ma7lga3zqbpzrhl76raljc6y69f38mb6j5yhkk6ldkh531wqmrz"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-hashbrown" ,rust-hashbrown-0.9))))
+ (("rust-hashbrown" ,rust-hashbrown-0.12))))
(home-page "https://github.com/vcombey/fallible_collections")
(synopsis "Fallible collections implementation in Rust")
(description "This library extends the Rust standard collections to return
@@ -20764,14 +21849,14 @@ floats.")
(define-public rust-fastrand-1
(package
(name "rust-fastrand")
- (version "1.8.0")
+ (version "1.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fastrand" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "16b4z2rig7zmyxw1hsiydv89h9wcshilds13dfpc919kmb7hg957"))))
+ (base32 "1gh12m56265ihdbzh46bhh0jf74i197wm51jg1cw75q7ggi96475"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -21297,45 +22382,21 @@ cross platform API.")
custom fixed-size hash types.")
(license (list license:expat license:asl2.0))))
-(define-public rust-fixed-hash-0.2
- (package
- (inherit rust-fixed-hash-0.7)
- (name "rust-fixed-hash")
- (version "0.2.5")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "fixed-hash" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0wvj52bf37nhg6mv5h235zgdg7nsdarag58mf4i49cdgc3l6rzks"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs
- (("rust-heapsize" ,rust-heapsize-0.4)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-quickcheck" ,rust-quickcheck-0.6)
- ("rust-rand" ,rust-rand-0.4)
- ("rust-rustc-hex" ,rust-rustc-hex-2)
- ("rust-serde" ,rust-serde-1)
- ("rust-serde-derive" ,rust-serde-derive-1)
- ("rust-uint" ,rust-uint-0.4))))))
-
(define-public rust-fixedbitset-0.4
(package
(name "rust-fixedbitset")
- (version "0.4.0")
+ (version "0.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "fixedbitset" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "17mnwa48dy11dnbasxa0c92sdj243acjl2ilhpcb1fa0pvxa93ir"))))
+ (base32 "101v41amgv5n9h4hcghvrbfk5vrncx1jwm35rn5szv4rk55i7rqc"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/bluss/fixedbitset")
(synopsis "Simple bitset collection")
(description "FixedBitSet is a simple bitset collection.")
@@ -21467,7 +22528,7 @@ custom fixed-size hash types.")
(define-public rust-flate2-1
(package
(name "rust-flate2")
- (version "1.0.23")
+ (version "1.0.25")
(source
(origin
(method url-fetch)
@@ -21476,27 +22537,18 @@ custom fixed-size hash types.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1bq9vavadgqqr72z5bzbp952c4q67a71kfc4r55qzlw6cvlj55dk"))))
+ "0hg8ih51lx5xkz2zlzpsy1j1xka8gs8vhk2964ppgj5ighwxp8m8"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-cfg-if" ,rust-cfg-if-1)
- ("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3)
+ `(#:cargo-inputs
+ (("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3)
("rust-crc32fast" ,rust-crc32fast-1)
- ("rust-futures" ,rust-futures-0.1)
- ("rust-libc" ,rust-libc-0.2)
+ ("rust-libz-ng-sys" ,rust-libz-ng-sys-1)
("rust-libz-sys" ,rust-libz-sys-1)
- ("rust-miniz-sys" ,rust-miniz-sys-0.1)
- ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
- ("rust-tokio-io" ,rust-tokio-io-0.1))
+ ("rust-miniz-oxide" ,rust-miniz-oxide-0.6))
#:cargo-development-inputs
- (("rust-futures" ,rust-futures-0.1)
- ("rust-quickcheck" ,rust-quickcheck-1)
- ("rust-rand" ,rust-rand-0.7)
- ("rust-tokio-io" ,rust-tokio-io-0.1)
- ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
- ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
+ (("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/alexcrichton/flate2-rs")
(synopsis
"Bindings to miniz.c for DEFLATE compression and decompression")
@@ -21590,23 +22642,6 @@ traits.")
(base32
"0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
-(define-public rust-float-cmp-0.3
- (package
- (inherit rust-float-cmp-0.5)
- (name "rust-float-cmp")
- (version "0.3.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "float-cmp" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
- (arguments
- `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
-
(define-public rust-float-ord-0.3
(package
(name "rust-float-ord")
@@ -21703,29 +22738,30 @@ crate.")
(define-public rust-flume-0.10
(package
(name "rust-flume")
- (version "0.10.0")
+ (version "0.10.14")
(source
(origin
(method url-fetch)
(uri (crate-uri "flume" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
+ (base32 "0xvm1wpzkjvf99jxy9jp3dxw5nipa9blg7j0ngvxj0rl3i2b8mqn"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
- ("rust-nanorand" ,rust-nanorand-0.5)
- ("rust-spinning-top" ,rust-spinning-top-0.2))
+ ("rust-nanorand" ,rust-nanorand-0.7)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-spin" ,rust-spin-0.9))
#:cargo-development-inputs
- (;("rust-async-std" ,rust-async-std-1)
+ (("rust-async-std" ,rust-async-std-1)
("rust-criterion" ,rust-criterion-0.3)
- ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
- ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
("rust-futures" ,rust-futures-0.3)
- ("rust-rand" ,rust-rand-0.7)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-tokio" ,rust-tokio-1)
("rust-waker-fn" ,rust-waker-fn-1))))
(home-page "https://github.com/zesterer/flume")
(synopsis "Fast multi-producer channel")
@@ -22037,14 +23073,21 @@ values to other threads.")
(uri (crate-uri "freetype-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
+ (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))
+ (snippet
+ #~(begin
+ (use-modules (guix build utils))
+ (delete-file-recursively "freetype2")))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-cmake" ,rust-cmake-0.1)
("rust-libc" ,rust-libc-0.2)
("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (inputs
+ (list freetype))
+ (native-inputs
+ (list pkg-config))
(home-page "https://github.com/PistonDevelopers/freetype-sys")
(synopsis "Low level binding for FreeType font library")
(description
@@ -22399,6 +23442,28 @@ pseudorandom number generator")
(description "Low-level Rust bindings for the Zircon kernel.")
(license license:bsd-3)))
+(define-public rust-funty-2
+ (package
+ (name "rust-funty")
+ (version "2.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "funty" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "177w048bm0046qlzvp33ag3ghqkqw4ncpzcm5lq36gxf2lla7mg6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-static-assertions" ,rust-static-assertions-1))))
+ (home-page "https://ferrilab.github.io/ferrilab")
+ (synopsis "Trait generalization over the primitive types")
+ (description "The funty crate (fundamental types) provides traits that
+unify the Rust non-pointer primitives. It also unifies pointers and
+references by lifting access permissions into the trait system.")
+ (license license:expat)))
+
(define-public rust-funty-1
(package
(name "rust-funty")
@@ -23721,23 +24786,24 @@ platforms.")
(define-public rust-getrandom-0.2
(package
(name "rust-getrandom")
- (version "0.2.0")
+ (version "0.2.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "getrandom" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
+ (base32 "0cbb766pcyi7sws0fnp1pxkz0nhiya0ckallq502bxmq49mfnnn0"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-cfg-if" ,rust-cfg-if-0.1)
+ (("rust-cfg-if" ,rust-cfg-if-1)
("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
("rust-libc" ,rust-libc-0.2)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
("rust-stdweb" ,rust-stdweb-0.4)
- ("rust-wasi" ,rust-wasi-0.9)
+ ("rust-wasi" ,rust-wasi-0.11)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
#:cargo-development-inputs
(("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
@@ -23879,27 +24945,6 @@ getters and setters on fields.")
(description "This package provides raw FFI bindings for GNU Gettext.")
(license license:expat)))
-(define-public rust-gettext-sys-0.19
- (package
- (inherit rust-gettext-sys-0.21)
- (name "rust-gettext-sys")
- (version "0.19.9")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "gettext-sys" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
- (modules '((guix build utils)))
- (snippet
- '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
- (arguments
- `(#:cargo-inputs
- (("rust-cc" ,rust-cc-1))))))
-
(define-public rust-gfa-0.10
(package
(name "rust-gfa")
@@ -23935,25 +24980,25 @@ getters and setters on fields.")
@acronym{GFA, Graphical Fragment Assembly} format.")
(license license:expat)))
-(define-public rust-ghash-0.3
+(define-public rust-ghash-0.5
(package
(name "rust-ghash")
- (version "0.3.0")
+ (version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ghash" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
+ (base32 "0h1y3v3kj8xxkf2snv1yly0lr20fdh3jrm60p382szbiwl6pac6r"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-polyval" ,rust-polyval-0.4)
+ (("rust-opaque-debug" ,rust-opaque-debug-0.3)
+ ("rust-polyval" ,rust-polyval-0.6)
("rust-zeroize" ,rust-zeroize-1))
#:cargo-development-inputs
- (("rust-hex-literal" ,rust-hex-literal-0.1))))
+ (("rust-hex-literal" ,rust-hex-literal-0.3))))
(home-page "https://github.com/RustCrypto/universal-hashes")
(synopsis "Universal hash over GF(2^128)")
(description "This package provides a universal hash over GF(2^128) useful
@@ -23961,6 +25006,26 @@ for constructing a Message Authentication Code (MAC), as in the AES-GCM
authenticated encryption cipher.")
(license (list license:expat license:asl2.0))))
+(define-public rust-ghash-0.3
+ (package
+ (inherit rust-ghash-0.5)
+ (name "rust-ghash")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ghash" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-polyval" ,rust-polyval-0.4)
+ ("rust-zeroize" ,rust-zeroize-1))
+ #:cargo-development-inputs
+ (("rust-hex-literal" ,rust-hex-literal-0.1))))))
+
(define-public rust-ghash-0.2
(package
(inherit rust-ghash-0.3)
@@ -24006,28 +25071,6 @@ permitted in ordinary Rust.")
;; Either license can be chosen at the users option.
(license (list license:expat license:asl2.0))))
-(define-public rust-gif-0.11
- (package
- (name "rust-gif")
- (version "0.11.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "gif" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1pnqfg0k84v0cnqyf85jqvwy3jcs580bfjaps5rzbl3kk5lqyrjs"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-color-quant" ,rust-color-quant-1)
- ("rust-weezl" ,rust-weezl-0.1))))
- (home-page "https://github.com/image-rs/image-gif")
- (synopsis "GIF de- and encoder")
- (description "This crate provides a GIF de- and encoder.")
- (license (list license:expat license:asl2.0))))
-
(define-public rust-gimli-0.26
(package
(name "rust-gimli")
@@ -24112,10 +25155,10 @@ dirty state into your program.")
"This is an internal macro crate for git-version.")
(license license:bsd-2)))
-(define-public rust-git2-0.15
+(define-public rust-git2-0.16
(package
(name "rust-git2")
- (version "0.15.0")
+ (version "0.16.1")
(source
(origin
(method url-fetch)
@@ -24123,8 +25166,7 @@ dirty state into your program.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "1lf7yxgrbglx5qqvk033n44ymmrg72z271911jwix9d6lgjbx519"))))
+ (base32 "1k1aavsfhk0i9jycc9gb61w2jwy8w9dgkd7zkz295wwm566gdxyc"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -24153,6 +25195,40 @@ repositories. This library is both threadsafe and memory safe and allows both
reading and writing git repositories.")
(license (list license:expat license:asl2.0))))
+(define-public rust-git2-0.15
+ (package
+ (inherit rust-git2-0.16)
+ (name "rust-git2")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "git2" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1lf7yxgrbglx5qqvk033n44ymmrg72z271911jwix9d6lgjbx519"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libgit2-sys" ,rust-libgit2-sys-0.14)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-openssl-probe" ,rust-openssl-probe-0.1)
+ ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+ ("rust-url" ,rust-url-2))
+ #:cargo-development-inputs
+ (("rust-paste" ,rust-paste-1)
+ ("rust-structopt" ,rust-structopt-0.3)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-time" ,rust-time-0.1))))
+ (native-inputs
+ `(("pkg-config" ,pkg-config)
+ ("git" ,git-minimal))) ;for a single test
+ (inputs
+ (list libgit2 libssh2 openssl zlib))))
+
(define-public rust-git2-0.14
(package
(inherit rust-git2-0.15)
@@ -24180,7 +25256,9 @@ reading and writing git repositories.")
(("rust-paste" ,rust-paste-1)
("rust-structopt" ,rust-structopt-0.3)
("rust-tempfile" ,rust-tempfile-3)
- ("rust-time" ,rust-time-0.1))))))
+ ("rust-time" ,rust-time-0.1))))
+ (inputs
+ (list libgit2-1.4 libssh2 openssl zlib))))
(define-public rust-git2-0.13
(package
@@ -24305,10 +25383,10 @@ reading and writing git repositories.")
(modify-inputs (package-inputs rust-git2-0.11)
(prepend curl)))))
-(define-public rust-git2-curl-0.14
+(define-public rust-git2-curl-0.17
(package
(name "rust-git2-curl")
- (version "0.14.1")
+ (version "0.17.0")
(source
(origin
(method url-fetch)
@@ -24316,14 +25394,13 @@ reading and writing git repositories.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
+ (base32 "0cydakv91acxkxfj0kazp9sc4mmr8l51649mi06wk9qv6kkg8xvm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t ;need rust-civet and others
#:cargo-inputs
(("rust-curl" ,rust-curl-0.4)
- ("rust-git2" ,rust-git2-0.13)
+ ("rust-git2" ,rust-git2-0.16)
("rust-log" ,rust-log-0.4)
("rust-url" ,rust-url-2))))
(home-page "https://github.com/rust-lang/git2-rs")
@@ -24645,7 +25722,12 @@ path simultaneously, and returning all of the globs that matched.")
(uri (crate-uri "globwalk" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
+ (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -24653,7 +25735,7 @@ path simultaneously, and returning all of the globs that matched.")
("rust-ignore" ,rust-ignore-0.4)
("rust-walkdir" ,rust-walkdir-2))
#:cargo-development-inputs
- (("rust-backtrace" ,rust-backtrace-0.3.35)
+ (("rust-backtrace" ,rust-backtrace-0.3)
("rust-docmatic" ,rust-docmatic-0.1)
("rust-tempdir" ,rust-tempdir-0.3))))
(home-page "https://github.com/gilnaa/globwalk")
@@ -24704,19 +25786,26 @@ timers.")
(uri (crate-uri "gmp-mpfr-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ysvdf352vcnb5ygmbwf5pkndqb0p6clmz0nqkf3nmz9ghssfim1"))))
+ (base32 "1ysvdf352vcnb5ygmbwf5pkndqb0p6clmz0nqkf3nmz9ghssfim1"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (delete-file-recursively "gmp-6.2.1-c")
+ (delete-file-recursively "mpc-1.2.1-c")
+ (delete-file-recursively "mpfr-4.1.0-p13-c")
+ (substitute* "Cargo.toml"
+ ;; Default to using system libraries.
+ (("^default.*") "default = [\"use-system-libs\"]\n")
+ ;; Also use the system library for each of the libraries.
+ (("^mpc.*") "mpc = [\"use-system-libs\"]\n")
+ (("^mpfr.*") "mpfr = [\"use-system-libs\"]\n"))))))
(build-system cargo-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'set-shell-for-configure-script
- (lambda _
- (setenv "CONFIG_SHELL" (which "sh")))))
- #:cargo-inputs
- (("rust-libc" ,rust-libc-0.2)
- ("rust-winapi" ,rust-winapi-0.3))))
- (native-inputs
- (list bash-minimal m4))
+ `(#:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (inputs
+ (list gmp mpc mpfr))
(home-page "https://gitlab.com/tspiteri/gmp-mpfr-sys")
(synopsis "Rust FFI bindings for GMP, MPFR, and MPC")
(description "This package provides Rust FFI bindings for the numeric
@@ -25096,14 +26185,14 @@ of gzip files based on the gzip header implementation in the @code{flate2} crate
(define-public rust-h2-0.3
(package
(name "rust-h2")
- (version "0.3.7")
+ (version "0.3.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "h2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0mdf0x3cxj4rhx2zrm0gnx02i43gqcz3q4awzidargff5xb1kn3z"))))
+ (base32 "1x6h3pqi4gzgcl6xdfpjmbm0mkh2mckgav4in9b54dfskny2k7sz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -25117,7 +26206,7 @@ of gzip files based on the gzip header implementation in the @code{flate2} crate
("rust-indexmap" ,rust-indexmap-1)
("rust-slab" ,rust-slab-0.4)
("rust-tokio" ,rust-tokio-1)
- ("rust-tokio-util" ,rust-tokio-util-0.6)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/hyperium/h2")
(synopsis "HTTP/2.0 client and server")
@@ -25203,8 +26292,40 @@ of gzip files based on the gzip header implementation in the @code{flate2} crate
("rust-webpki" ,rust-webpki-0.21)
("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
+(define-public rust-half-2
+ (package
+ (name "rust-half")
+ (version "2.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "half" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1l1gdlzxgm7wc8xl5fxas20kfi1j35iyb7vfjkghbdzijcvazd02"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-crunchy" ,rust-crunchy-0.2)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-zerocopy" ,rust-zerocopy-0.6))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-crunchy" ,rust-crunchy-0.2)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-quickcheck-macros" ,rust-quickcheck-macros-1)
+ ("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/starkat99/half-rs")
+ (synopsis "Half-precision floating point f16 type")
+ (description
+ "Half-precision floating point f16 type for Rust implementing the
+IEEE 754-2008 binary16 type.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-half-1
(package
+ (inherit rust-half-2)
(name "rust-half")
(version "1.7.1")
(source
@@ -25214,7 +26335,6 @@ of gzip files based on the gzip header implementation in the @code{flate2} crate
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wzavaaaa2jwkm4i1dbglmwjfsdhn4n73wrkbdzllaynlams5b32"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-serde" ,rust-serde-1))
@@ -25223,13 +26343,7 @@ of gzip files based on the gzip header implementation in the @code{flate2} crate
("rust-quickcheck" ,rust-quickcheck-0.9)
("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
("rust-rand" ,rust-rand-0.7)
- ("rust-version-sync" ,rust-version-sync-0.8))))
- (home-page "https://github.com/starkat99/half-rs")
- (synopsis "Half-precision floating point f16 type")
- (description
- "Half-precision floating point f16 type for Rust implementing the
-IEEE 754-2008 binary16 type.")
- (license (list license:expat license:asl2.0))))
+ ("rust-version-sync" ,rust-version-sync-0.8))))))
(define-public rust-home-0.5
(package
@@ -25464,18 +26578,23 @@ hash map.")
(package
(inherit rust-hashbrown-0.9)
(name "rust-hashbrown")
- (version "0.8.0")
+ (version "0.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "hashbrown" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
+ (base32 "09cckr5l71ypvfdbvv1qsag4222blixwn9300hpbr831j3vn46z9"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("=1\\.0") "^1.0"))))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-ahash" ,rust-ahash-0.3)
+ ("rust-autocfg" ,rust-autocfg-1)
("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-rayon" ,rust-rayon-1)
("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
@@ -25626,26 +26745,6 @@ hash map.")
their key-value pairs in a user controllable order.")
(license (list license:expat license:asl2.0))))
-(define-public rust-hashlink-0.6
- (package
- (inherit rust-hashlink-0.7)
- (name "rust-hashlink")
- (version "0.6.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "hashlink" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-hashbrown" ,rust-hashbrown-0.9)
- ("rust-serde" ,rust-serde-1))
- #:cargo-development-inputs
- (("rust-serde-test" ,rust-serde-test-1))))))
-
(define-public rust-hdrhistogram-6
(package
(name "rust-hdrhistogram")
@@ -26070,7 +27169,7 @@ compile time.")
(package
(inherit rust-hex-literal-0.3)
(name "rust-hex-literal")
- (version "0.2.1")
+ (version "0.2.2")
(source
(origin
(method url-fetch)
@@ -26079,7 +27178,7 @@ compile time.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
+ "04ba6fmk6q2mmzpl1wmfsaz3wyljcd0va8577wpmbx1wkccr61np"))))
(arguments
`(#:cargo-inputs
(("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
@@ -26107,7 +27206,7 @@ compile time.")
(define-public rust-hex-literal-impl-0.2
(package
(name "rust-hex-literal-impl")
- (version "0.2.1")
+ (version "0.2.3")
(source
(origin
(method url-fetch)
@@ -26116,7 +27215,7 @@ compile time.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
+ "1a25nz3v1323qhy328qr0mdzz0iyhjfxdhvqgy8bcpraz318yi2r"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -26145,8 +27244,35 @@ compile time.")
`(#:cargo-inputs
(("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
+(define-public rust-hkdf-0.12
+ (package
+ (name "rust-hkdf")
+ (version "0.12.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hkdf" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0dyl16cf15hka32hv3l7dwgr3xj3brpfr27iyrbpdhlzdfgh46kr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-hmac" ,rust-hmac-0.12))
+ #:cargo-development-inputs
+ (("rust-blobby" ,rust-blobby-0.3)
+ ("rust-hex-literal" ,rust-hex-literal-0.2)
+ ("rust-sha-1" ,rust-sha-1-0.10)
+ ("rust-sha2" ,rust-sha2-0.10))))
+ (home-page "https://github.com/RustCrypto/KDFs/")
+ (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
+ (description "This package provides a HMAC-based Extract-and-Expand Key
+Derivation Function (HKDF).")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-hkdf-0.11
(package
+ (inherit rust-hkdf-0.12)
(name "rust-hkdf")
(version "0.11.0")
(source
@@ -26156,7 +27282,6 @@ compile time.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0sw8bz79xqq3bc5dh6nzv084g7va13j3lrqf91c10a2wimbnsw01"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-digest" ,rust-digest-0.9)
@@ -26167,12 +27292,7 @@ compile time.")
("rust-crypto-tests" ,rust-crypto-tests-0.5)
("rust-hex" ,rust-hex-0.4)
("rust-sha-1" ,rust-sha-1-0.9)
- ("rust-sha2" ,rust-sha2-0.9))))
- (home-page "https://github.com/RustCrypto/KDFs/")
- (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
- (description "This package provides a HMAC-based Extract-and-Expand Key
-Derivation Function (HKDF).")
- (license (list license:expat license:asl2.0))))
+ ("rust-sha2" ,rust-sha2-0.9))))))
(define-public rust-hkdf-0.10
(package
@@ -26243,7 +27363,7 @@ Derivation Function (HKDF).")
(define-public rust-hmac-0.12
(package
(name "rust-hmac")
- (version "0.12.0")
+ (version "0.12.1")
(source
(origin
(method url-fetch)
@@ -26252,7 +27372,7 @@ Derivation Function (HKDF).")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "18nnjkvvpkjw6ppcyijysgxmr4a7knd98msb6vgy4b3z7qgi7jnx"))))
+ "0pmbr069sfg76z7wsssfk5ddcqd9ncp79fyz6zcm6yn115yc6jbc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -26634,26 +27754,48 @@ characters in HTML, decoding and unescaping HTML entities as well.")
and traversing, manipulating, and querying the document tree.")
(license license:expat)))
+(define-public rust-kuznyechik-0.8
+ (package
+ (name "rust-kuznyechik")
+ (version "0.8.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "kuznyechik" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0av39qh65xchvpfjkcwh861h9bzmmrgcrzl5h0sa5b692xabd0w4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cipher" ,rust-cipher-0.4))
+ #:cargo-development-inputs
+ (("rust-cipher" ,rust-cipher-0.4)
+ ("rust-hex-literal" ,rust-hex-literal-0.3))))
+ (home-page "https://github.com/RustCrypto/block-ciphers")
+ (synopsis "Kuznyechik (GOST R 34.12-2015) block cipher")
+ (description "Kuznyechik (GOST R 34.12-2015) block cipher")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-http-0.2
(package
(name "rust-http")
- (version "0.2.1")
+ (version "0.2.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
+ (base32 "10j4jjpngaymxjvi92hllr2y6acr09pq61cvzxd44qzvkb4zyvmx"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-bytes" ,rust-bytes-0.5)
+ (("rust-bytes" ,rust-bytes-1)
("rust-fnv" ,rust-fnv-1)
- ("rust-itoa" ,rust-itoa-0.4))
+ ("rust-itoa" ,rust-itoa-1))
#:cargo-development-inputs
(("rust-doc-comment" ,rust-doc-comment-0.3)
- ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-indexmap" ,rust-indexmap-1.8)
("rust-quickcheck" ,rust-quickcheck-0.9)
("rust-rand" ,rust-rand-0.7)
("rust-seahash" ,rust-seahash-3)
@@ -26669,7 +27811,7 @@ requests and responses.")
(package
(inherit rust-http-0.2)
(name "rust-http")
- (version "0.1.17")
+ (version "0.1.21")
(source
(origin
(method url-fetch)
@@ -26678,20 +27820,58 @@ requests and responses.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
+ "1w21xnhd8f48zvbmm5njg2y1nb4p08ppn8r0cs2xi5d8wgnzbk6n"))))
(arguments
- `(#:cargo-inputs
+ `(#:tests? #f ; doc tests fail
+ #:cargo-inputs
(("rust-bytes" ,rust-bytes-0.4)
("rust-fnv" ,rust-fnv-1)
("rust-itoa" ,rust-itoa-0.4))
#:cargo-development-inputs
- (("rust-indexmap" ,rust-indexmap-1)
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-indexmap" ,rust-indexmap-1.8)
("rust-quickcheck" ,rust-quickcheck-0.6)
("rust-rand" ,rust-rand-0.4)
("rust-seahash" ,rust-seahash-3)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1))))))
+(define-public rust-http-auth-0.1
+ (package
+ (name "rust-http-auth")
+ (version "0.1.8")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "http-auth" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1g6gpn2py0c4l45wp61k3zc45vg5l20zq39mxgxh56hzgb6wlc2l"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-base64" ,rust-base64-0.21)
+ ("rust-digest" ,rust-digest-0.10)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-http" ,rust-http-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-md-5" ,rust-md-5-0.10)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-sha2" ,rust-sha2-0.10))
+ #:cargo-development-inputs
+ (("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-reqwest" ,rust-reqwest-0.11))))
+ (inputs
+ (list openssl))
+ (native-inputs
+ (list pkg-config))
+ (home-page "https://github.com/scottlamb/http-auth")
+ (synopsis "HTTP authentication for rust")
+ (description "This package provices HTTP authentication; it can parse
+challenge lists, respond to Basic and Digest challenges. It is likely to be
+extended with server support and additional auth schemes.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-http-body-0.4
(package
(name "rust-http-body")
@@ -26831,7 +28011,7 @@ HTTP request or response body.")
(define-public rust-httparse-1
(package
(name "rust-httparse")
- (version "1.7.1")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
@@ -26839,7 +28019,7 @@ HTTP request or response body.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0k60q1hx96cvmjn6k3yjkff87fz0ga2a4z0g9ss8a9x5nndy4v29"))))
+ (base32 "010rrfahm1jss3p022fqf3j3jmm72vhn4iqhykahb9ynpaag75yq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs
@@ -26964,14 +28144,14 @@ SystemTime}}.")
(define-public rust-hyper-0.14
(package
(name "rust-hyper")
- (version "0.14.15")
+ (version "0.14.24")
(source
(origin
(method url-fetch)
(uri (crate-uri "hyper" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0g4mnsacfvj4127587ihm802kzkh6zgs0c3a2mayc82g3q4w0vj3"))))
+ (base32 "0k0nbykigwb9gmbqb13dyjdq7izc624j8ymaa21xns0bz9r160ay"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -27143,8 +28323,45 @@ SystemTime}}.")
(description "This package provides native-tls support for Hyper 0.10.")
(license (list license:expat license:asl2.0))))
+(define-public rust-hyper-rustls-0.23
+ (package
+ (name "rust-hyper-rustls")
+ (version "0.23.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hyper-rustls" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0736s6a32dqr107f943xaz1n05flbinq6l19lq1wsrxkc5g9d20p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-http" ,rust-http-0.2)
+ ("rust-hyper" ,rust-hyper-0.14)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-rustls" ,rust-rustls-0.20)
+ ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
+ ("rust-webpki-roots" ,rust-webpki-roots-0.22))
+ #:cargo-development-inputs
+ (("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-hyper" ,rust-hyper-0.14)
+ ("rust-rustls" ,rust-rustls-0.20)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/ctz/hyper-rustls")
+ (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
+ (description
+ "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
+ (license
+ (list license:asl2.0 license:isc license:expat))))
+
(define-public rust-hyper-rustls-0.22
(package
+ (inherit rust-hyper-rustls-0.23)
(name "rust-hyper-rustls")
(version "0.22.1")
(source
@@ -27154,7 +28371,6 @@ SystemTime}}.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -27167,13 +28383,7 @@ SystemTime}}.")
("rust-tokio" ,rust-tokio-1)
("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
("rust-webpki" ,rust-webpki-0.21)
- ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
- (home-page "https://github.com/ctz/hyper-rustls")
- (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
- (description
- "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
- (license
- (list license:asl2.0 license:isc license:expat))))
+ ("rust-webpki-roots" ,rust-webpki-roots-0.21))))))
(define-public rust-hyper-rustls-0.21
(package
@@ -27550,6 +28760,50 @@ with hyper.")
floating-point numbers.")
(license (list license:expat license:asl2.0))))
+(define-public rust-if-addrs-0.6
+ (package
+ (name "rust-if-addrs")
+ (version "0.6.7")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "if-addrs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pkkkwm9znn07xq9s6glf8lxzn2rdxvy8kwkw6czrw64ywhy8wr2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-if-addrs-sys" ,rust-if-addrs-sys-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (native-inputs (list iproute))
+ (home-page "https://github.com/messense/if-addrs")
+ (synopsis "Return interface IP addresses on POSIX and Windows systems")
+ (description "Returns the IP addresses for all network interfaces,
+on both POSIX and Microsoft Windows hosts.")
+ (license (list license:expat license:bsd-3))))
+
+(define-public rust-if-addrs-sys-0.3
+ (package
+ (name "rust-if-addrs-sys")
+ (version "0.3.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "if-addrs-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1skrzs79rafv185064p44r0k1va9ig4bfnpbwlvyhxh4g3fvjx6y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cc", rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/messense/if-addrs")
+ (synopsis "Retrieve the IP addresses for all network interfaces")
+ (description "Retrieve the IP addresses for all network interfaces.
+Works on POSIX and Windows hosts.")
+ (license (list license:expat license:bsd-3))))
+
(define-public rust-if-chain-1
(package
(name "rust-if-chain")
@@ -27741,6 +28995,49 @@ for @code{uint} and @code{fixed_hash}.")
a trait for tuples.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-include-dir-0.7
+ (package
+ (name "rust-include-dir")
+ (version "0.7.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "include-dir" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17pinxhivh3chkbjmbg9sl0x3h7wwry2zc2p12gfh8kizyp2yxhq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included
+ #:cargo-inputs
+ (("rust-glob" ,rust-glob-0.3)
+ ("rust-include-dir-macros" ,rust-include-dir-macros-0.7))
+ #:cargo-development-inputs
+ (("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/Michael-F-Bryan/include_dir")
+ (synopsis "Embed the contents of a directory in your binary")
+ (description "Embed the contents of a directory in your binary.")
+ (license license:expat)))
+
+(define-public rust-include-dir-macros-0.7
+ (package
+ (name "rust-include-dir-macros")
+ (version "0.7.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "include-dir-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gsa6z58wxgw9j58w60wyjpk2nv3pd86kimw2akwyzpmbi5jhfdi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1))))
+ (home-page "https://github.com/Michael-F-Bryan/include_dir")
+ (synopsis "Procedural macro used by include_dir")
+ (description "The procedural macro used by include_dir.")
+ (license license:expat)))
+
(define-public rust-include-flate-0.1
(package
(name "rust-include-flate")
@@ -27875,6 +29172,34 @@ removals, and it allows lookup of its elements by either hash table key
or numerical index. A corresponding hash set type is also provided.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-indexmap-1.8
+ (package
+ (inherit rust-indexmap-1)
+ (name "rust-indexmap")
+ (version "1.8.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "indexmap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0nnaw0whv3xysrpjrz69bsibbscd81rwx63s6f4kbajv1ia2s0g6"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-autocfg" ,rust-autocfg-1)
+ ("rust-hashbrown" ,rust-hashbrown-0.11)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-rustc-rayon" ,rust-rustc-rayon-0.4)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-fnv" ,rust-fnv-1)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde-derive" ,rust-serde-derive-1))))))
+
(define-public rust-indexmap-1.7
(package
(inherit rust-indexmap-1)
@@ -27902,6 +29227,32 @@ or numerical index. A corresponding hash set type is also provided.")
("rust-rand" ,rust-rand-0.7)
("rust-serde-derive" ,rust-serde-derive-1))))))
+(define-public rust-indexmap-1.6
+ (package
+ (inherit rust-indexmap-1)
+ (name "rust-indexmap")
+ (version "1.6.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "indexmap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1wxfh55zlrlpdxfcvvvj6wwc46f23cnb0j9q71190yl9pyh4aj42"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-autocfg" ,rust-autocfg-1)
+ ("rust-hashbrown" ,rust-hashbrown-0.9)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-fnv" ,rust-fnv-1)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-itertools" ,rust-itertools-0.9)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-quickcheck" ,rust-quickcheck-0.9)
+ ("rust-rand" ,rust-rand-0.7)
+ ("rust-serde-derive" ,rust-serde-derive-1))))))
+
(define-public rust-indicatif-0.16
(package
(name "rust-indicatif")
@@ -27961,25 +29312,23 @@ Rust.")
Rust.")
(license license:expat)))
-(define-public rust-indoc-1
+(define-public rust-indoc-2
(package
(name "rust-indoc")
- (version "1.0.7")
+ (version "2.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "indoc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1qs42cn8rj7kdpmp1dlkzhv62rfmbx3ffwvsfw67zyq86jm1xaxd"))))
+ (base32 "142nzc474x1xgdzk057yv1yfrgxsk5a9zybbcwwrzp5ih65v8b4z"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #true
- #:cargo-inputs
- (("rust-unindent" ,rust-unindent-0.1))
- #:cargo-development-inputs
+ `(#:cargo-development-inputs
(("rust-rustversion" ,rust-rustversion-1)
- ("rust-trybuild" ,rust-trybuild-1))))
+ ("rust-trybuild" ,rust-trybuild-1)
+ ("rust-unindent" ,rust-unindent-0.2))))
(home-page "https://github.com/dtolnay/indoc")
(synopsis "Indented document literals for Rust")
(description
@@ -27988,6 +29337,26 @@ The @code{indoc!()} macro takes a multiline string literal and un-indents it
at compile time so the leftmost non-space character is in the first column.")
(license (list license:expat license:asl2.0))))
+(define-public rust-indoc-1
+ (package
+ (inherit rust-indoc-2)
+ (name "rust-indoc")
+ (version "1.0.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "indoc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qs42cn8rj7kdpmp1dlkzhv62rfmbx3ffwvsfw67zyq86jm1xaxd"))))
+ (arguments
+ `(#:skip-build? #true
+ #:cargo-inputs
+ (("rust-unindent" ,rust-unindent-0.1))
+ #:cargo-development-inputs
+ (("rust-rustversion" ,rust-rustversion-1)
+ ("rust-trybuild" ,rust-trybuild-1))))))
+
(define-public rust-indoc-0.3
(package
(inherit rust-indoc-1)
@@ -28247,36 +29616,62 @@ written in Rust.")
data efficiently.")
(license (list license:expat license:asl2.0))))
+(define-public rust-inout-0.1
+ (package
+ (name "rust-inout")
+ (version "0.1.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "inout" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1xf9gf09nc7y1a261xlfqsf66yn6mb81ahlzzyyd1934sr9hbhd0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-block-padding" ,rust-block-padding-0.3)
+ ("rust-generic-array" ,rust-generic-array-0.14))))
+ (home-page "https://github.com/RustCrypto/utils")
+ (synopsis "Custom reference types for code")
+ (description "This package provides custom reference types for code generic
+over in-place and buffer-to-buffer modes of operation.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-insta-1
(package
(name "rust-insta")
- (version "1.7.1")
+ (version "1.28.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "insta" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
+ (base32 "16d0r0pbl9f86zb0rbvlc25964ayq47n7203rx5nnipy9a4v79gy"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
+ `(#:cargo-test-flags
+ '("--release"
+ "--"
+ "--skip=utils::test_format_rust_expression")
#:cargo-inputs
- (("rust-backtrace" ,rust-backtrace-0.3)
- ("rust-console" ,rust-console-0.14)
+ (("rust-console" ,rust-console-0.15)
("rust-csv" ,rust-csv-1)
("rust-globset" ,rust-globset-0.4)
("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
("rust-pest" ,rust-pest-2)
("rust-pest-derive" ,rust-pest-derive-2)
- ("rust-ron" ,rust-ron-0.6)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-ron" ,rust-ron-0.7)
("rust-serde" ,rust-serde-1)
- ("rust-serde-json" ,rust-serde-json-1)
- ("rust-serde-yaml" ,rust-serde-yaml-0.8)
- ("rust-similar" ,rust-similar-1)
+ ("rust-similar" ,rust-similar-2)
("rust-toml" ,rust-toml-0.5)
- ("rust-uuid" ,rust-uuid-0.8)
- ("rust-walkdir" ,rust-walkdir-2))))
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-yaml-rust" ,rust-yaml-rust-0.4))
+ #:cargo-development-inputs
+ (("rust-serde" ,rust-serde-1)
+ ("rust-similar-asserts" ,rust-similar-asserts-1))))
(home-page "https://insta.rs/")
(synopsis "Snapshot testing library for Rust")
(description
@@ -28622,8 +30017,34 @@ library.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-ipconfig-0.3
+ (package
+ (name "rust-ipconfig")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ipconfig" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gn5j5sp58mz0630dhs1b8by7j0jqagldbd5iyln690gp7qjlc5x"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-socket2" ,rust-socket2-0.4)
+ ("rust-widestring" ,rust-widestring-0.5)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("rust-winreg" ,rust-winreg-0.10))))
+ (home-page "https://github.com/liranringel/ipconfig")
+ (synopsis "Get network adapters and configuration information for Windows")
+ (description "This package lets you get network adapters information and
+network configuration for Windows.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-ipconfig-0.2
(package
+ (inherit rust-ipconfig-0.3)
(name "rust-ipconfig")
(version "0.2.2")
(source
@@ -28634,18 +30055,12 @@ library.")
(sha256
(base32
"1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-socket2" ,rust-socket2-0.3)
("rust-widestring" ,rust-widestring-0.4)
("rust-winapi" ,rust-winapi-0.3)
- ("rust-winreg" ,rust-winreg-0.6))))
- (home-page "https://github.com/liranringel/ipconfig")
- (synopsis "Get network adapters and configuration information for Windows")
- (description "This package lets you get network adapters information and
-network configuration for Windows.")
- (license (list license:expat license:asl2.0))))
+ ("rust-winreg" ,rust-winreg-0.6))))))
(define-public rust-is-macro-0.1
(package
@@ -29134,6 +30549,29 @@ primitives to an @code{io::Write}.")
(base32
"136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
+(define-public rust-itoap-1
+ (package
+ (name "rust-itoap")
+ (version "1.0.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "itoap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1f48gsd18kbvskwbnwszhqjpk1l4rdmahh7kaz86b432cj9g8a4h"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-itoa" ,rust-itoa-0.4)
+ ("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/Kogia-sima/itoap")
+ (synopsis "Functions for printing integers with decimal format")
+ (description
+ "This package provides functions for printing integers with decimal
+format.")
+ (license license:expat)))
+
(define-public rust-ivf-0.1
(package
(name "rust-ivf")
@@ -29178,8 +30616,44 @@ primitives to an @code{io::Write}.")
"Sys functions for the Rust bindings of the javacriptcore library.")
(license license:expat)))
+(define-public rust-jemalloc-sys-0.5
+ (package
+ (name "rust-jemalloc-sys")
+ (version "0.5.3+5.3.0-patched")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "jemalloc-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18bwwikzq2krgafq3811n1zlsrjrayk0kqmjf6smivd7drhmvggr"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (delete-file-recursively "jemalloc")))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cc" ,rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'configure 'override-jemalloc
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((jemalloc (assoc-ref inputs "jemalloc")))
+ ;; This flag is needed when not using the bundled jemalloc.
+ ;; https://github.com/tikv/jemallocator/issues/19
+ (setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
+ (setenv "JEMALLOC_OVERRIDE"
+ (string-append jemalloc "/lib/libjemalloc_pic.a"))))))))
+ (native-inputs
+ (list jemalloc))
+ (home-page "https://github.com/tikv/jemallocator")
+ (synopsis "Rust FFI bindings to jemalloc")
+ (description "This package provides Rust FFI bindings to jemalloc.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-jemalloc-sys-0.3
(package
+ (inherit rust-jemalloc-sys-0.5)
(name "rust-jemalloc-sys")
(version "0.3.2")
(source
@@ -29193,7 +30667,6 @@ primitives to an @code{io::Write}.")
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "jemalloc") #t))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
@@ -29207,14 +30680,7 @@ primitives to an @code{io::Write}.")
(let ((jemalloc (assoc-ref inputs "jemalloc")))
(setenv "JEMALLOC_OVERRIDE"
(string-append jemalloc "/lib/libjemalloc_pic.a")))
- #t)))))
- (native-inputs
- (list jemalloc))
- (home-page "https://github.com/gnzlbg/jemallocator")
- (synopsis "Rust FFI bindings to jemalloc")
- (description "This package provides Rust FFI bindings to jemalloc.")
- (license (list license:asl2.0
- license:expat))))
+ #t)))))))
(define-public rust-jemalloc-sys-0.1
(package
@@ -29234,8 +30700,44 @@ primitives to an @code{io::Write}.")
(snippet
'(begin (delete-file-recursively "jemalloc") #t))))))
+(define-public rust-jemallocator-0.5
+ (package
+ (name "rust-jemallocator")
+ (version "0.5.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "jemallocator" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19kfd64hhh2anzfqm1c0yg0mg0nkmlzmcaw2njq543486x0m3hhn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.5)
+ ("rust-libc" ,rust-libc-0.2))
+ #:cargo-development-inputs
+ (("rust-paste" ,rust-paste-1))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'configure 'override-jemalloc
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((jemalloc (assoc-ref inputs "jemalloc")))
+ ;; This flag is needed when not using the bundled jemalloc.
+ ;; https://github.com/tikv/jemallocator/issues/19
+ (setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
+ (setenv "JEMALLOC_OVERRIDE"
+ (string-append jemalloc "/lib/libjemalloc_pic.a"))))))))
+ (native-inputs
+ (list jemalloc))
+ (home-page "https://github.com/tikv/jemallocator")
+ (synopsis "Rust allocator backed by jemalloc")
+ (description
+ "This package provides a Rust allocator backed by jemalloc.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-jemallocator-0.3
(package
+ (inherit rust-jemallocator-0.5)
(name "rust-jemallocator")
(version "0.3.2")
(source
@@ -29247,19 +30749,13 @@ primitives to an @code{io::Write}.")
(sha256
(base32
"0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
- (("rust-paste" ,rust-paste-0.1))))
- (home-page "https://github.com/gnzlbg/jemallocator")
- (synopsis "Rust allocator backed by jemalloc")
- (description
- "This package provides a Rust allocator backed by jemalloc.")
- (license (list license:expat license:asl2.0))))
+ (("rust-paste" ,rust-paste-0.1))))))
(define-public rust-jemallocator-0.1
(package
@@ -29330,17 +30826,17 @@ strings and byte slices for sets of ASCII characters or bytes.")
(base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
(arguments `(#:skip-build? #t))))
-(define-public rust-jni-0.18
+(define-public rust-jni-0.19
(package
(name "rust-jni")
- (version "0.18.0")
+ (version "0.19.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "jni" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
+ (base32 "1v0pn0i1wb8zp4wns4l8hz9689hqsplv7iba7hylaznvwg11ipy6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -29361,6 +30857,29 @@ code from Rust, embed JVM in Rust applications and use any Java
libraries.")
(license (list license:expat license:asl2.0))))
+(define-public rust-jni-0.18
+ (package
+ (inherit rust-jni-0.19)
+ (name "rust-jni")
+ (version "0.18.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jni" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cesu8" ,rust-cesu8-1)
+ ("rust-combine" ,rust-combine-4)
+ ("rust-jni-sys" ,rust-jni-sys-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-walkdir" ,rust-walkdir-2))
+ #:cargo-development-inputs
+ (("rust-lazy-static" ,rust-lazy-static-1))))))
+
(define-public rust-jni-0.14
(package
(inherit rust-jni-0.18)
@@ -29534,7 +31053,7 @@ JSON-RPC 2.0 specification.")
(define-public rust-js-sys-0.3
(package
(name "rust-js-sys")
- (version "0.3.55")
+ (version "0.3.61")
(source
(origin
(method url-fetch)
@@ -29542,15 +31061,20 @@ JSON-RPC 2.0 specification.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "116cg9vn62cl3vifbs6cjdsg7hz98kr7sr8kpy31liccsg6gzjbw"))))
+ (base32 "0c075apyc5fxp2sbgr87qcvq53pcjxmp05l47lzlhpn5a0hxwpa4"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (substitute* "Cargo.toml"
+ (("=0\\.3\\.34") "^0.3.34"))))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
#:cargo-development-inputs
(("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
- ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
(home-page "https://rustwasm.github.io/wasm-bindgen/")
(synopsis "Bindings for all JS global objects and functions in WASM")
(description
@@ -30172,6 +31696,27 @@ requires non-const function calls to be computed.")
`(#:cargo-inputs
(("rust-clippy" ,rust-clippy-0.0))))))
+(define-public rust-lebe-0.5
+ (package
+ (name "rust-lebe")
+ (version "0.5.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "lebe" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1j2l6chx19qpa5gqcw434j83gyskq3g2cnffrbl3842ymlmpq203"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-byteorder" ,rust-byteorder-1))))
+ (home-page "https://github.com/johannesvollmer/lebe")
+ (synopsis "Endianness conversions with a generic API")
+ (description
+ "This package provides endianness conversions with a generic API in rust.")
+ (license license:bsd-3)))
+
(define-public rust-lettre-0.9
(package
(name "rust-lettre")
@@ -30397,39 +31942,17 @@ a no_std environment. This does not depend on any standard library features,
nor a system allocator.")
(license (list license:expat license:asl2.0))))
-(define-public rust-lexical-5
- (package
- (inherit rust-lexical-6)
- (name "rust-lexical")
- (version "5.2.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "lexical" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1r8lsi523h53kbb99xgv31jabwhcp4rzqd4hfazfhcjffh5aj17l"))))
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-cfg-if" ,rust-cfg-if-1)
- ("rust-lexical-core" ,rust-lexical-core-0.7)
- ("rust-rand" ,rust-rand-0.4)
- ("rust-serde" ,rust-serde-1)
- ("rust-serde-derive" ,rust-serde-derive-1)
- ("rust-toml" ,rust-toml-0.5))))))
-
-(define-public rust-lexopt-0.2
+(define-public rust-lexopt-0.3
(package
(name "rust-lexopt")
- (version "0.2.1")
+ (version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "lexopt" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1s7k6hra9p9xilhl852qi1a7c2gis59qf4yl1ca5pbxf5bkfk3j7"))))
+ (base32 "00dlvik2ygw8z101vf3bfndcvxhp92v25sbzz6bdiwvxgxhlpzxs"))))
(build-system cargo-build-system)
(home-page "https://github.com/blyxxyz/lexopt")
(synopsis "Minimalist pedantic command line parser")
@@ -30511,21 +32034,20 @@ macros on libc without stdlib.")
(description "This package provides FFI bindings to libdbus.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-libdeflate-sys-0.5
+;; TODO: Unbundle libdeflate
+(define-public rust-libdeflate-sys-0.11
(package
(name "rust-libdeflate-sys")
- (version "0.5.0")
+ (version "0.11.0")
(source (origin
(method url-fetch)
(uri (crate-uri "libdeflate-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "07ychzvz9xrqs92frs3zpny0l8jp3sndzqpl7zhv6kdqhzx9xqr1"))))
+ (base32 "0xs2wdly73ar7r9qyrbwnkwjjz4wd92kv5h78cdxfrsbp2v88ryb"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-cc" ,rust-cc-1))))
+ `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
(home-page "https://github.com/adamkewley/libdeflater")
(synopsis "Bindings to libdeflate")
(description
@@ -30534,6 +32056,47 @@ exposed as non-streaming buffer operations. It contains bindings for raw
deflate, zlib, and gzip data.")
(license license:asl2.0)))
+(define-public rust-libdeflate-sys-0.5
+ (package
+ (inherit rust-libdeflate-sys-0.11)
+ (name "rust-libdeflate-sys")
+ (version "0.5.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libdeflate-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "07ychzvz9xrqs92frs3zpny0l8jp3sndzqpl7zhv6kdqhzx9xqr1"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cc" ,rust-cc-1))))
+ (home-page "https://github.com/adamkewley/libdeflater")))
+
+(define-public rust-libdeflater-0.11
+ (package
+ (name "rust-libdeflater")
+ (version "0.11.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libdeflater" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0385hpai7fsnpfvxd3hki43v1cj8w6z1cb2rn8wd6vq4dam8bqnq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-libdeflate-sys" ,rust-libdeflate-sys-0.11))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-flate2" ,rust-flate2-1))))
+ (home-page "https://github.com/adamkewley/libdeflater")
+ (synopsis "Bindings to libdeflate for DEFLATE")
+ (description "This package provides bindings to libdeflate for DEFLATE
+(de)compression exposed as non-streaming buffer operations. Contains bindings
+for raw deflate, zlib, and gzip data.")
+ (license license:asl2.0)))
+
(define-public rust-libflate-1
(package
(name "rust-libflate")
@@ -30631,7 +32194,7 @@ algorithm and related formats (ZLIB, GZIP).")
(define-public rust-libgit2-sys-0.14
(package
(name "rust-libgit2-sys")
- (version "0.14.0+1.5.0")
+ (version "0.14.2+1.5.1")
(source
(origin
(method url-fetch)
@@ -30640,7 +32203,7 @@ algorithm and related formats (ZLIB, GZIP).")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "16wm7m65xvfqn11bhiclg7v5ajswhwrcrlg631r4z2hcqxchi827"))
+ "1926x5f84ykr8j2lsdmb0n0bj4jz173j5bm722cgwx8hnpv9agbz"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "libgit2")))))
@@ -30668,7 +32231,7 @@ library.")
(package
(inherit rust-libgit2-sys-0.14)
(name "rust-libgit2-sys")
- (version "0.13.4+1.4.2")
+ (version "0.13.5+1.4.5")
(source
(origin
(method url-fetch)
@@ -30677,7 +32240,7 @@ library.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1lgm4ssz4aw85k8jaj9xmp9wbhgvd8y80vbzrksjbphy8dinbynh"))
+ "1fkdgfqdkd38hfsyw3znq629gp7wdknzslym5l0g29k9q83fmrai"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "libgit2")))))
@@ -30688,13 +32251,15 @@ library.")
("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
("rust-libz-sys" ,rust-libz-sys-1)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
- ("rust-pkg-config" ,rust-pkg-config-0.3))))))
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (inputs
+ (list libgit2-1.4 openssl zlib))))
(define-public rust-libgit2-sys-0.12
(package
(inherit rust-libgit2-sys-0.14)
(name "rust-libgit2-sys")
- (version "0.12.25+1.3.0")
+ (version "0.12.26+1.3.0")
(source
(origin
(method url-fetch)
@@ -30703,7 +32268,7 @@ library.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g"))
+ "153l8nvz9p8vyd5840xi6fwblvhpn3c33jwdwsznyq4f4jcwiq8r"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "libgit2")))))
@@ -30785,7 +32350,7 @@ library.")
(define-public rust-libloading-0.7
(package
(name "rust-libloading")
- (version "0.7.0")
+ (version "0.7.4")
(source
(origin
(method url-fetch)
@@ -30794,7 +32359,11 @@ library.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
+ "17wbccnjvhjd9ibh019xcd8kjvqws8lqgq86lqkpbgig7gyq0wxn"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (for-each delete-file
+ (find-files "tests" "\\.dll$"))))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -30822,7 +32391,11 @@ loading utilities.")
(uri (crate-uri "libloading" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
+ (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (for-each delete-file
+ (find-files "tests" "\\.dll$"))))))
(arguments
`(#:skip-build? #true
#:cargo-inputs
@@ -30845,7 +32418,11 @@ loading utilities.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
+ "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (for-each delete-file
+ (find-files "tests" "\\.dll$"))))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -30874,7 +32451,11 @@ functions and static variables these libraries contain.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
+ "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (for-each delete-file
+ (find-files "tests" "\\.dll$"))))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Some test libraries not included in release.
@@ -30934,7 +32515,10 @@ functions and static variables these libraries contain.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
+ "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (delete-file-recursively "c_src/mimalloc/bin")))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -30948,6 +32532,39 @@ functions and static variables these libraries contain.")
allocator.")
(license license:expat)))
+(define-public rust-libmdns-0.6
+ (package
+ (name "rust-libmdns")
+ (version "0.6.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libmdns" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0n1ymkv5246c5yj2m70ql07z38hrz6b2l16lg3wpb98vz7mbqd59"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-hostname" ,rust-hostname-0.3)
+ ("rust-if-addrs" ,rust-if-addrs-0.6)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-multimap" ,rust-multimap-0.8)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-socket2" ,rust-socket2-0.4)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1))
+ #:cargo-development-inputs
+ (("rust-env-logger" ,rust-env-logger-0.8))))
+ (home-page "https://github.com/librespot-org/libmdns")
+ (synopsis "DNS-SD and mDNS library for building discoverable LAN services")
+ (description "A Multi-Cast DNS (RFC 6762) and DNS Service Discovery
+(RFC 6763) library. Used for resolution of hostnames to IP addresses on
+networks that do not have a local name server. Network services can be
+advertised and discovered using this mechanism.")
+ (license license:expat)))
+
(define-public rust-libnghttp2-sys-0.1
(package
(name "rust-libnghttp2-sys")
@@ -31298,7 +32915,7 @@ C parser and toolkit developed for the GNOME project.")
(define-public rust-libz-sys-1
(package
(name "rust-libz-sys")
- (version "1.1.1")
+ (version "1.1.8")
(source
(origin
(method url-fetch)
@@ -31306,12 +32923,11 @@ C parser and toolkit developed for the GNOME project.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
+ "1gqb8nk7j4ngvlcll8plm2fvjwic40p2g4qp20pwry1m74f7c0lp"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "src/zlib")
- (delete-file-recursively "src/zlib-ng")
- #t))))
+ (delete-file-recursively "src/zlib-ng")))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -31331,6 +32947,30 @@ known as zlib).")
(license (list license:asl2.0
license:expat))))
+(define-public rust-libz-ng-sys-1
+ (package
+ (name "rust-libz-ng-sys")
+ (version "1.1.8")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libz-ng-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1wp0aya5hh76h1acspvrrsvq2fl0kyb8dpi6wy0zaswnm6bax6a3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-cmake" ,rust-cmake-0.1)
+ ("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/rust-lang/libz-sys")
+ (synopsis "Low-level bindings to zlib-ng (libz-ng)")
+ (description
+ "This package provides low-level bindings to zlib-ng (libz-ng), a
+high-performance zlib library.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-lifeguard-0.6
(package
(name "rust-lifeguard")
@@ -31442,7 +33082,7 @@ manually from Rust.")
(define-public rust-linked-hash-map-0.5
(package
(name "rust-linked-hash-map")
- (version "0.5.3")
+ (version "0.5.6")
(source
(origin
(method url-fetch)
@@ -31450,19 +33090,17 @@ manually from Rust.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
+ (base32 "03vpgw7x507g524nx5i1jf5dl8k3kv0fzg8v3ip6qqwbpkqww5q7"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-clippy" ,rust-clippy-0.0)
- ("rust-heapsize" ,rust-heapsize-0.4)
- ("rust-serde" ,rust-serde-1)
- ("rust-serde-test" ,rust-serde-test-1))))
- (home-page
- "https://github.com/contain-rs/linked-hash-map")
- (synopsis
- "HashMap wrapper that holds key-value pairs in insertion order")
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-heapsize" ,rust-heapsize-0.4)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-serde-test" ,rust-serde-test-1))))
+ (home-page "https://github.com/contain-rs/linked-hash-map")
+ (synopsis "HashMap wrapper that holds key-value pairs in insertion order")
(description
"This package provides a HashMap wrapper that holds key-value
pairs in insertion order.")
@@ -31619,21 +33257,21 @@ Linux userspace APIs.")
(license (list license:asl2.0
license:expat))))
-(define-public rust-libtest-mimic-0.5
+(define-public rust-libtest-mimic-0.6
(package
(name "rust-libtest-mimic")
- (version "0.5.2")
+ (version "0.6.0")
(source (origin
(method url-fetch)
(uri (crate-uri "libtest-mimic" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "1v103c90ibs35ffr9mww9h5la3b7xxvil32v6x0szxcqq9wr8lkr"))))
+ (base32 "1yipifm9fgfg6my2jj3i5wrc6ri9wqix02fys0isplb7cx8h7dnp"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-clap" ,rust-clap-3)
+ `(#:tests? #f ; terse_output test fails
+ #:cargo-inputs
+ (("rust-clap" ,rust-clap-4)
("rust-termcolor" ,rust-termcolor-1)
("rust-threadpool" ,rust-threadpool-1))
#:cargo-development-inputs
@@ -31646,6 +33284,27 @@ Linux userspace APIs.")
harness used by @code{rustc --test}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-libtest-mimic-0.5
+ (package
+ (inherit rust-libtest-mimic-0.6)
+ (name "rust-libtest-mimic")
+ (version "0.5.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libtest-mimic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1v103c90ibs35ffr9mww9h5la3b7xxvil32v6x0szxcqq9wr8lkr"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-clap" ,rust-clap-3)
+ ("rust-termcolor" ,rust-termcolor-1)
+ ("rust-threadpool" ,rust-threadpool-1))
+ #:cargo-development-inputs
+ (("rust-fastrand" ,rust-fastrand-1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1))))))
+
(define-public rust-libtest-mimic-0.3
(package
(inherit rust-libtest-mimic-0.5)
@@ -31665,6 +33324,27 @@ harness used by @code{rustc --test}.")
("rust-structopt" ,rust-structopt-0.3)
("rust-termcolor" ,rust-termcolor-1))))))
+(define-public rust-litrs-0.2
+ (package
+ (name "rust-litrs")
+ (version "0.2.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "litrs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1akrxglqv6dz41jrjr409pjjysd00z5w0949007v52yg6c4mw9zr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1))))
+ (home-page "https://github.com/LukasKalbertodt/litrs/")
+ (synopsis "Parse and inspect Rust literals")
+ (description
+ "Parse and inspect Rust literals (i.e. tokens in the Rust programming
+language representing fixed values). Particularly useful for proc macros, but
+can also be used outside of a proc-macro context.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-locale-0.2
(package
(name "rust-locale")
@@ -31851,8 +33531,7 @@ by inspecting the system for user preference.")
"1x9hmiv00ir79kypcg0jdw0j0fkd3ymq6rpv6pli6q5qifrfql7z"))))
(build-system cargo-build-system)
(arguments
- `(;#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-1)
("rust-generator" ,rust-generator-0.7)
("rust-pin-utils" ,rust-pin-utils-0.1)
@@ -32074,8 +33753,33 @@ image together with its neighboring pixels.")
key-value pairs.")
(license (list license:expat license:asl2.0))))
+(define-public rust-lscolors-0.13
+ (package
+ (name "rust-lscolors")
+ (version "0.13.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "lscolors" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1wnxs5d004fx71apvh9124xqky0qjjmpibag24km7bvvss2xrpn2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-ansi-term" ,rust-ansi-term-0.12)
+ ("rust-crossterm" ,rust-crossterm-0.25)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.46))
+ #:cargo-development-inputs
+ (("rust-tempfile" ,rust-tempfile-3))))
+ (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-lscolors-0.7
(package
+ (inherit rust-lscolors-0.13)
(name "rust-lscolors")
(version "0.7.1")
(source
@@ -32087,17 +33791,11 @@ key-value pairs.")
(sha256
(base32
"0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-ansi-term" ,rust-ansi-term-0.12))
#:cargo-development-inputs
- (("rust-tempfile" ,rust-tempfile-3))))
- (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))))
+ (("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-lsp-types-0.91
(package
@@ -32453,6 +34151,28 @@ library")
"This package provides test harness for macro expansion in Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-magma-0.8
+ (package
+ (name "rust-magma")
+ (version "0.8.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "magma" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1w321p30599kc85bb35ps32ykqc9gzpi5b99dsw793nxrypnj9xb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cipher" ,rust-cipher-0.4))
+ #:cargo-development-inputs
+ (("rust-cipher" ,rust-cipher-0.4)
+ ("rust-hex-literal" ,rust-hex-literal-0.3))))
+ (home-page "https://github.com/RustCrypto/block-ciphers")
+ (synopsis "Magma (GOST R 34.12-2015) block cipher")
+ (description "Magma (GOST R 34.12-2015) block cipher")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-magic-crypt-3
(package
(name "rust-magic-crypt")
@@ -32580,6 +34300,52 @@ algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
(license (list license:asl2.0
license:expat))))
+(define-public rust-markup-proc-macro-0.13
+ (package
+ (name "rust-markup-proc-macro")
+ (version "0.13.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "markup-proc-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0l41di814m9vzw3bz3j49j09j6cb3r73rc4a3a6dvjvx4c77z4hs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/utkarshkukreti/markup.rs")
+ (synopsis "Macros for template engine for Rust")
+ (description
+ "This package provides macros for \"markup\", the fast, type-safe
+template engine for Rust.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-markup-0.13
+ (package
+ (name "rust-markup")
+ (version "0.13.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "markup" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "03cb086vkqdym3z0wq9h8ywgc2v1w9n4d8pn0j6p76fl6ni9d4dx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-itoa" ,rust-itoa-1)
+ ("rust-markup-proc-macro" ,rust-markup-proc-macro-0.13))))
+ (home-page "https://github.com/utkarshkukreti/markup.rs")
+ (synopsis "Fast, type-safe template engine for Rust")
+ (description
+ "This package provides a fast, type-safe template engine for Rust.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-markup5ever-0.10
(package
(name "rust-markup5ever")
@@ -32923,6 +34689,26 @@ parallelize and optimize.")
`(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
#:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
+(define-public rust-maybe-rayon-0.1
+ (package
+ (name "rust-maybe-rayon")
+ (version "0.1.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "maybe-rayon" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06cmvhj4n36459g327ng5dnj8d58qs472pv5ahlhm7ynxl6g78cf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-rayon" ,rust-rayon-1))))
+ (home-page "https://github.com/shssoichiro/maybe-rayon")
+ (synopsis "Either acts as rayon or creates a single-threaded facade")
+ (description "Either acts as rayon or creates a single-threaded facade")
+ (license license:expat)))
+
(define-public rust-maybe-uninit-2
(package
(name "rust-maybe-uninit")
@@ -33262,20 +35048,21 @@ file IO.")
(define-public rust-memmap2-0.5
(package
(name "rust-memmap2")
- (version "0.5.5")
+ (version "0.5.10")
(source
(origin
(method url-fetch)
(uri (crate-uri "memmap2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1irzc4skrr8a2i0x9kdisq59w6rzyigkp8prx9za59d7jffb6y9s"))))
+ (base32 "09xk415fxyl4a9pgby4im1v2gqlb5lixpm99dczkk30718na9yl3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
- ("rust-owning-ref" ,rust-owning-ref-0.4)
- ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
+ #:cargo-development-inputs
+ (("rust-owning-ref" ,rust-owning-ref-0.4)
("rust-tempfile" ,rust-tempfile-3))))
(home-page "https://github.com/RazrFalcon/memmap2-rs")
(synopsis "Cross-platform Rust API for memory-mapped file IO")
@@ -33616,10 +35403,10 @@ based on Rustls and Ring.")
(description "This package provides thousand separators for numerals.")
(license (list license:expat license:asl2.0))))
-(define-public rust-tls-parser-0.10
+(define-public rust-tls-parser-0.11
(package
(name "rust-tls-parser")
- (version "0.10.0")
+ (version "0.11.0")
(source
(origin
(method url-fetch)
@@ -33628,21 +35415,27 @@ based on Rustls and Ring.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1spgykvrxlzb059zzz1hzinc4vvkpixw9nd6p94vw3rimar5m68n"))))
+ "1q0vd41sjf6pbcygp5bqlpqrxbqdd0qsqi4sm5zbzvb4vvi0d4j0"))
+ (snippet
+ #~(begin (use-modules (guix build utils))
+ ;; Accept newer versions of rust-clap.
+ (substitute* "Cargo.toml"
+ (("~2\\.33") "^2.33"))))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ;; requires assets not included in crates.io tarball
#:cargo-inputs
(("rust-cookie-factory" ,rust-cookie-factory-0.3)
("rust-enum-primitive" ,rust-enum-primitive-0.1)
- ("rust-nom" ,rust-nom-6)
- ("rust-nom-derive" ,rust-nom-derive-0.7)
- ("rust-phf" ,rust-phf-0.8)
- ("rust-phf-codegen" ,rust-phf-codegen-0.8)
- ("rust-rusticata-macros" ,rust-rusticata-macros-3))
+ ("rust-nom" ,rust-nom-7)
+ ("rust-nom-derive" ,rust-nom-derive-0.10)
+ ("rust-phf" ,rust-phf-0.10)
+ ("rust-phf-codegen" ,rust-phf-codegen-0.10)
+ ("rust-rusticata-macros" ,rust-rusticata-macros-4))
#:cargo-development-inputs
- (("rust-hex-literal" ,rust-hex-literal-0.3)
- ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
+ (("rust-clap" ,rust-clap-2)
+ ("rust-hex-literal" ,rust-hex-literal-0.3)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-0.7))))
(home-page "https://github.com/rusticata/tls-parser")
(synopsis "Parser for the TLS protocol")
(description "This package provides a Rust parser for the TLS protocol.")
@@ -33998,8 +35791,35 @@ efficient round-trip float parsing. Minimal-lexical implements a correct, fast
float parser.")
(license (list license:expat license:asl2.0))))
+(define-public rust-miniz-oxide-0.6
+ (package
+ (name "rust-miniz-oxide")
+ (version "0.6.4")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "miniz-oxide" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08j82769wkgbzfpg0k2qa744w3sg79vx1vsmjw88p1yy5rc15qpj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-adler" ,rust-adler-1)
+ ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
+ (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
+ (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
+ (description
+ "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
+@code{flate2} with the @code{rust_backend} feature provides an easy to use
+streaming API for miniz_oxide.")
+ (license (list license:expat license:zlib license:asl2.0))))
+
(define-public rust-miniz-oxide-0.5
(package
+ (inherit rust-miniz-oxide-0.6)
(name "rust-miniz-oxide")
(version "0.5.3")
(source
@@ -34009,21 +35829,13 @@ float parser.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-adler" ,rust-adler-1)
("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
- ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
- (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
- (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
- (description
- "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
-@code{flate2} with the @code{rust_backend} feature provides an easy to use
-streaming API for miniz_oxide.")
- (license (list license:expat license:zlib license:asl2.0))))
+ ("rust-simd-adler32" ,rust-simd-adler32-0.3))))))
(define-public rust-miniz-oxide-0.4
(package
@@ -34302,21 +36114,21 @@ possible over the OS abstractions.")
"Unix domain socket bindings for mio.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-miow-0.4
+(define-public rust-miow-0.5
(package
(name "rust-miow")
- (version "0.4.0")
+ (version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "miow" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "03p0dgbahlysgxk0sihhf09k5h13r9aam3d6rfivdbxkj9vpydx7"))))
+ (base32 "08qi8xm2zf8dqacdbnrp19aqk2xiwmw75n1mpq43rqsmysibrzsj"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-windows-sys" ,rust-windows-sys-0.28))
+ (("rust-windows-sys" ,rust-windows-sys-0.42))
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.8)
("rust-socket2" ,rust-socket2-0.4))))
@@ -34328,6 +36140,25 @@ IOCP and Async I/O abstractions.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-miow-0.4
+ (package
+ (inherit rust-miow-0.5)
+ (name "rust-miow")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "miow" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03p0dgbahlysgxk0sihhf09k5h13r9aam3d6rfivdbxkj9vpydx7"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-windows-sys" ,rust-windows-sys-0.28))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.8)
+ ("rust-socket2" ,rust-socket2-0.4))))))
+
(define-public rust-miow-0.3
(package
(inherit rust-miow-0.4)
@@ -34370,6 +36201,25 @@ IOCP and Async I/O abstractions.")
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.3))))))
+(define-public rust-mock-instant-0.2
+ (package
+ (name "rust-mock-instant")
+ (version "0.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "mock-instant" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vg0kmz96zazjdq57l57nm24mc2in57y090ywcq827xq8fi2jzki"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
+ (home-page "https://github.com/museun/mock_instant")
+ (synopsis "Mock an std::time::Instant")
+ (description
+ "This package provides a simple way to mock an std::time::Instant in rust.")
+ (license license:bsd-0)))
+
(define-public rust-mockall-0.11
(package
(name "rust-mockall")
@@ -34721,8 +36571,33 @@ library.")
libmysqlclient.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nanorand-0.7
+ (package
+ (name "rust-nanorand")
+ (version "0.7.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "nanorand" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hr60b8zlfy7mxjcwx2wfmhpkx7vfr3v9x12shmv1c10b0y32lba"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-zeroize" ,rust-zeroize-1))
+ #:cargo-development-inputs
+ (("rust-hex" ,rust-hex-0.4))))
+ (home-page "https://github.com/Absolucy/nanorand-rs")
+ (synopsis "Tiny, fast, zero-dep library for random number generation")
+ (description
+ "This library is meant for fast, random number generation with
+quick compile time, and minimal dependencies.")
+ (license license:zlib)))
+
(define-public rust-nanorand-0.5
(package
+ (inherit rust-nanorand-0.7)
(name "rust-nanorand")
(version "0.5.1")
(source
@@ -34732,7 +36607,6 @@ libmysqlclient.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #true ;error with pre-release randomize
#:cargo-inputs
@@ -34743,13 +36617,7 @@ libmysqlclient.")
("rust-fastrand" ,rust-fastrand-1)
("rust-hex" ,rust-hex-0.4)
("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
- ("rust-randomize" ,rust-randomize-4))))
- (home-page "https://github.com/aspenluxxxy/nanorand-rs")
- (synopsis "Tiny, fast, zero-dep library for random number generation")
- (description
- "This library is meant for fast, random number generation with
-quick compile time, and minimal dependencies.")
- (license license:zlib)))
+ ("rust-randomize" ,rust-randomize-4))))))
(define-public rust-nanorand-0.4
(package
@@ -35177,14 +37045,14 @@ linear algebra library.")
(define-public rust-native-tls-0.2
(package
(name "rust-native-tls")
- (version "0.2.7")
+ (version "0.2.11")
(source
(origin
(method url-fetch)
(uri (crate-uri "native-tls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
+ (base32 "0bmrlg0fmzxaycjpkgkchi93av07v2yf9k33gc12ca9gqdrn28h7"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; tests require network access
@@ -35200,8 +37068,8 @@ linear algebra library.")
("rust-security-framework-sys" ,rust-security-framework-sys-2)
("rust-tempfile" ,rust-tempfile-3))
#:cargo-development-inputs
- (("rust-hex" ,rust-hex-0.4)
- ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
+ (("rust-tempfile" ,rust-tempfile-3)
+ ("rust-test-cert-gen" ,rust-test-cert-gen-0.7))))
(native-inputs
(list pkg-config))
(inputs
@@ -35470,27 +37338,28 @@ general elements and for numerics.")
("rust-quickcheck" ,rust-quickcheck-0.7)
("rust-rawpointer" ,rust-rawpointer-0.1))))))
-(define-public rust-ndk-0.5
+(define-public rust-ndk-0.7
(package
(name "rust-ndk")
- (version "0.5.0")
+ (version "0.7.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ndk" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "17b9imdmv6cffr12bdpvxw1myxdyvaf6jwkmd3w7abn7akv6in4n"))))
+ (base32 "180sjpyf1ylqgqw4ni8jcg3kv96vvrddzamknp4730kiwjvj4525"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #true ;XXX: Android only
#:cargo-inputs
(("rust-bitflags" ,rust-bitflags-1)
- ("rust-jni" ,rust-jni-0.18)
+ ("rust-jni" ,rust-jni-0.19)
("rust-jni-glue" ,rust-jni-glue-0.0)
("rust-jni-sys" ,rust-jni-sys-0.3)
- ("rust-ndk-sys" ,rust-ndk-sys-0.2)
+ ("rust-ndk-sys" ,rust-ndk-sys-0.4)
("rust-num-enum" ,rust-num-enum-0.5)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.5)
("rust-thiserror" ,rust-thiserror-1))))
(home-page "https://github.com/rust-windowing/android-ndk-rs")
(synopsis "Safe Rust bindings to the Android NDK")
@@ -35498,6 +37367,29 @@ general elements and for numerics.")
"This package provides safe Rust bindings to the Android NDK.")
(license (list license:expat license:asl2.0))))
+(define-public rust-ndk-0.5
+ (package
+ (inherit rust-ndk-0.7)
+ (name "rust-ndk")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ndk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17b9imdmv6cffr12bdpvxw1myxdyvaf6jwkmd3w7abn7akv6in4n"))))
+ (arguments
+ `(#:skip-build? #true ;XXX: Android only
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-jni" ,rust-jni-0.18)
+ ("rust-jni-glue" ,rust-jni-glue-0.0)
+ ("rust-jni-sys" ,rust-jni-sys-0.3)
+ ("rust-ndk-sys" ,rust-ndk-sys-0.2)
+ ("rust-num-enum" ,rust-num-enum-0.5)
+ ("rust-thiserror" ,rust-thiserror-1))))))
+
(define-public rust-ndk-0.2
(package
(inherit rust-ndk-0.5)
@@ -35636,24 +37528,40 @@ general elements and for numerics.")
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))))
-(define-public rust-ndk-sys-0.2
+(define-public rust-ndk-sys-0.4
(package
(name "rust-ndk-sys")
- (version "0.2.2")
+ (version "0.4.1+23.1.7779620")
(source
(origin
(method url-fetch)
(uri (crate-uri "ndk-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "08915adplysmvx0ha12if1v7zxzx82xgj3nnmiddkm8aq9sdvg71"))))
+ (base32 "18z5xsnrnpq65aspavb8cg925m3scs8hb1b9a2n2q8xxb3lsmwiw"))))
(build-system cargo-build-system)
- (arguments `(#:skip-build? #t))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-jni-sys" ,rust-jni-sys-0.3))))
(home-page "https://github.com/rust-windowing/android-ndk-rs")
(synopsis "FFI bindings for the Android NDK")
(description "This package provides FFI bindings for the Android NDK.")
(license (list license:expat license:asl2.0))))
+(define-public rust-ndk-sys-0.2
+ (package
+ (inherit rust-ndk-sys-0.4)
+ (name "rust-ndk-sys")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ndk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08915adplysmvx0ha12if1v7zxzx82xgj3nnmiddkm8aq9sdvg71"))))
+ (arguments `(#:skip-build? #t))))
+
(define-public rust-needletail-0.4
(package
(name "rust-needletail")
@@ -36154,14 +38062,14 @@ nitrokey-test crate.")
(define-public rust-nix-0.26
(package
(name "rust-nix")
- (version "0.26.1")
+ (version "0.26.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "nix" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "155610n6bp37sqg7p0qihzi0jnvqkpqc40nyik89frbc6lfqv9a6"))))
+ (base32 "06lfvjhsj5zlslsg2jhijrm69npprmsh7r1667qnl7c2jv8s7pdz"))))
(build-system cargo-build-system)
(arguments
(list #:skip-build? #t
@@ -36169,7 +38077,9 @@ nitrokey-test crate.")
`(("rust-bitflags" ,rust-bitflags-1)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-libc" ,rust-libc-0.2)
- ("rust-memoffset" ,rust-memoffset-0.7))))
+ ("rust-memoffset" ,rust-memoffset-0.7)
+ ("rust-pin-utils" ,rust-pin-utils-0.1)
+ ("rust-static-assertions" ,rust-static-assertions-1))))
(home-page "https://github.com/nix-rust/nix")
(synopsis "Rust friendly bindings to *nix APIs")
(description
@@ -36178,6 +38088,28 @@ The goal is to not provide a 100% unified interface, but to unify what can be
while still providing platform specific APIs.")
(license license:expat)))
+(define-public rust-nix-0.25
+ (package
+ (inherit rust-nix-0.26)
+ (name "rust-nix")
+ (version "0.25.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "nix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1r4vyp5g1lxzpig31bkrhxdf2bggb4nvk405x5gngzfvwxqgyipk"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-autocfg" ,rust-autocfg-1)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-memoffset" ,rust-memoffset-0.6)
+ ("rust-pin-utils" ,rust-pin-utils-0.1))))))
+
(define-public rust-nix-0.24
(package
(inherit rust-nix-0.26)
@@ -36744,10 +38676,34 @@ combinators library.")
;; This is an ancient version and all inputs are optional.
`(#:skip-build? #t))))
-(define-public rust-nom-derive-0.7
+(define-public rust-nom8-0.2
+ (package
+ (name "rust-nom8")
+ (version "0.2.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "nom8" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1y6jzabxyrl05vxnh63r66ac2fh0symg5fnynxm4ii3zkif580df"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-memchr" ,rust-memchr-2))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-proptest" ,rust-proptest-1))))
+ (home-page "https://github.com/epage/nom-experimental")
+ (synopsis "Byte-oriented, zero-copy, parser combinators library")
+ (description "This package provides a byte-oriented, zero-copy, parser
+combinators library (fork for proposals for v8)")
+ (license license:expat)))
+
+(define-public rust-nom-derive-0.10
(package
(name "rust-nom-derive")
- (version "0.7.2")
+ (version "0.10.1")
(source
(origin
(method url-fetch)
@@ -36756,22 +38712,42 @@ combinators library.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1xwbbkfhr8zrlcknlj75l50rp2b267qm9sd8vphx6gwzyg24n2zz"))))
+ "19vrbhkn47zw5sks17ril7aryzx0ixg62n0ddrxbil48igb47y8z"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))
+ (("rust-nom" ,rust-nom-7)
+ ("rust-nom-derive-impl" ,rust-nom-derive-impl-0.10)
+ ("rust-rustversion" ,rust-rustversion-1))
#:cargo-development-inputs
- (("rust-nom" ,rust-nom-6)
- ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
+ (("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://github.com/rust-bakery/nom-derive")
(synopsis "Custom derive nom parsers from struct")
(description "This package derives custom nom parsers from structs.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nom-derive-impl-0.10
+ (package
+ (name "rust-nom-derive-impl")
+ (version "0.10.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "nom-derive-impl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qnsvvg74wdpzhbkxrndr7x6vb1kvhrd60hfwz1kw3abm29rl2yd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/rust-bakery/nom-derive")
+ (synopsis "Custom derive nom parsers from struct")
+ (description "This package provides custom derive nom parsers from structs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-noop-proc-macro-0.3
(package
(name "rust-noop-proc-macro")
@@ -36829,45 +38805,66 @@ with all line endings.")
(base32
"1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
+(define-public rust-normpath-0.3
+ (package
+ (name "rust-normpath")
+ (version "0.3.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "normpath" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bxwffmqqhic8rfb711009w9hsprrpm5jca2q0y8igqgrglzbah4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-print-bytes" ,rust-print-bytes-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-bincode" ,rust-bincode-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/dylni/normpath")
+ (synopsis "More reliable path manipulation")
+ (description "This package provides more reliable path manipulation in rust.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-notify-5
(package
(name "rust-notify")
- (version "5.0.0-pre.13")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "notify" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0za8mpacxkr62fii5h7ny4h396y0m8myd3hf08njqdg2h21kap94"))))
+ (version "5.1.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "notify" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1a8vxbyh3aghyyvg76x4zzdwhr0d9p20x706vf7y81lalq58bsjq"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-bitflags" ,rust-bitflags-1)
- ("rust-crossbeam-channel"
- ,rust-crossbeam-channel-0.5)
- ("rust-filetime" ,rust-filetime-0.2)
- ("rust-fsevent" ,rust-fsevent-2)
- ("rust-fsevent-sys" ,rust-fsevent-sys-4)
- ("rust-kqueue" ,rust-kqueue-1)
- ("rust-inotify" ,rust-inotify-0.9)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-mio" ,rust-mio-0.7)
- ("rust-serde" ,rust-serde-1)
- ("rust-walkdir" ,rust-walkdir-2)
- ("rust-winapi" ,rust-winapi-0.3))
- #:cargo-development-inputs
- (("rust-serde-json" ,rust-serde-json-1)
- ("rust-futures" ,rust-futures-0.3)
- ("rust-tempfile" ,rust-tempfile-3))))
+ `(#:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-fsevent-sys" ,rust-fsevent-sys-4)
+ ("rust-inotify" ,rust-inotify-0.9)
+ ("rust-kqueue" ,rust-kqueue-1)
+ ("rust-kqueue" ,rust-kqueue-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-mio" ,rust-mio-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-windows-sys" ,rust-windows-sys-0.42))
+ #:cargo-development-inputs
+ (("rust-nix" ,rust-nix-0.23)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
(home-page "https://github.com/notify-rs/notify")
- (synopsis
- "Cross-platform filesystem notification library")
- (description
- "Cross-platform filesystem notification library")
+ (synopsis "Cross-platform filesystem notification library")
+ (description "This package contains a cross-platform filesystem
+notification library.")
(license (list license:cc0 license:artistic2.0))))
(define-public rust-notify-4
@@ -36960,10 +38957,10 @@ with all line endings.")
(description "FFI bindings for Native API")
(license (list license:asl2.0 license:expat))))
-(define-public rust-ntest-0.3
+(define-public rust-ntest-0.8
(package
(name "rust-ntest")
- (version "0.3.3")
+ (version "0.8.1")
(source
(origin
(method url-fetch)
@@ -36971,25 +38968,46 @@ with all line endings.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
+ "1yyih3b0bcr9gj11m9xj330as2sjihblkmb2bmv10lp38q5m0rg8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
- ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
- ("rust-timebomb" ,rust-timebomb-0.1))
+ (("rust-ntest-proc-macro-helper" ,rust-ntest-proc-macro-helper-0.8)
+ ("rust-ntest-test-cases" ,rust-ntest-test-cases-0.8)
+ ("rust-ntest-timeout" ,rust-ntest-timeout-0.8))
#:cargo-development-inputs
- (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
- ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
- ("rust-timebomb" ,rust-timebomb-0.1))))
+ (("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/becheran/ntest")
(synopsis "Testing framework for Rust")
(description "This package provides a testing framework for Rust which
enhances the built-in library with some useful features.")
(license license:expat)))
+(define-public rust-ntest-test-cases-0.8
+ (package
+ (name "rust-ntest-test-cases")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ntest_test_cases" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03ip2dpi7fd2wyz99yd17w302nci3b05slbl3rr6dfs2683ayz3g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/becheran/ntest")
+ (synopsis "Test cases for ntest framework")
+ (description "This package provides test cases for ntest framework.")
+ (license license:expat)))
+
(define-public rust-ntest-test-cases-0.3
(package
+ (inherit rust-ntest-test-cases-0.8)
(name "rust-ntest-test-cases")
(version "0.3.4")
(source
@@ -37000,19 +39018,40 @@ enhances the built-in library with some useful features.")
(sha256
(base32
"0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
+
+(define-public rust-ntest-timeout-0.8
+ (package
+ (name "rust-ntest-timeout")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ntest_timeout" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01vcdlz9xj471z5knk2qynm7adz3p614glf6n0pgn161qynym9mw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-ntest-proc-macro-helper" ,rust-ntest-proc-macro-helper-0.8)
+ ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/becheran/ntest")
- (synopsis "Test cases for ntest framework")
- (description "This package provides test cases for ntest framework.")
+ (synopsis "Timeout attribute for the ntest framework")
+ (description "This package provides a timeout attribute for the ntest
+framework.")
(license license:expat)))
(define-public rust-ntest-timeout-0.3
(package
+ (inherit rust-ntest-timeout-0.8)
(name "rust-ntest-timeout")
(version "0.3.3")
(source
@@ -37023,17 +39062,55 @@ enhances the built-in library with some useful features.")
(sha256
(base32
"0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1)
- ("rust-timebomb" ,rust-timebomb-0.1))))
+ ("rust-timebomb" ,rust-timebomb-0.1))))))
+
+(define-public rust-ntest-proc-macro-helper-0.8
+ (package
+ (name "rust-ntest-proc-macro-helper")
+ (version "0.8.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "ntest-proc-macro-helper" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "154r3r9nnnp6qjzlayc54213bdrgdk8b68jjnn1xcyd6cz92iqx0"))))
+ (build-system cargo-build-system)
(home-page "https://github.com/becheran/ntest")
- (synopsis "Timeout attribute for the ntest framework")
- (description "This package provides a timeout attribute for the ntest
-framework.")
+ (synopsis "Helper functions for the procedural macros used in ntest")
+ (description "This package provides helper functions for the procedural
+macros used in ntest.")
+ (license license:expat)))
+
+(define-public rust-nu-ansi-term-0.46
+ (package
+ (name "rust-nu-ansi-term")
+ (version "0.46.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "nu-ansi-term" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "115sywxh53p190lyw97alm14nc004qj5jm5lvdj608z84rbida3p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-overload" ,rust-overload-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/nushell/nu-ansi-term")
+ (synopsis "Library for ANSI terminal colors and styles (bold, underline)")
+ (description
+ "This package provides a library for ANSI terminal colors and styles (bold,
+underline) in rust.")
(license license:expat)))
(define-public rust-num-0.4
@@ -37361,18 +39438,18 @@ Rust.")
(define-public rust-num-cpus-1
(package
(name "rust-num-cpus")
- (version "1.13.1")
+ (version "1.15.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "num-cpus" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "18apx62z4j4lajj2fi6r1i8slr9rs2d0xrbj2ls85qfyxck4brhr"))))
+ (base32 "0fsrjy3arnbcl41vz0gppya8d7d24cpkjgfflr3v8pivl4nrxb0g"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-hermit-abi" ,rust-hermit-abi-0.1)
+ (("rust-hermit-abi" ,rust-hermit-abi-0.2)
("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/seanmonstar/num_cpus")
(synopsis "Get the number of CPUs on a machine")
@@ -37640,18 +39717,17 @@ directly.")
(define-public rust-num-rational-0.4
(package
(name "rust-num-rational")
- (version "0.4.0")
+ (version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "num-rational" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0ska19zb05f84b1cki7vyzy5wjqs26y82hiq1d9gabbw2syh45yl"))))
+ (base32 "1c0rb8x4avxy3jvvzv764yk7afipzxncfnqlb10r3h53s34s2f06"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-autocfg" ,rust-autocfg-1)
("rust-num-bigint" ,rust-num-bigint-0.4)
("rust-num-integer" ,rust-num-integer-0.1)
@@ -37729,6 +39805,26 @@ directly.")
("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
("rust-serde" ,rust-serde-0.8))))))
+(define-public rust-num-threads-0.1
+ (package
+ (name "rust-num-threads")
+ (version "0.1.6")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "num-threads" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0i5vmffsv6g79z869flp1sja69g1gapddjagdw1k3q9f3l2cw698"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Unclear why these tests fail.
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/jhpratt/num_threads")
+ (synopsis "Determine the number of running threads for the current process")
+ (description "This package provides a minimal library that determines the
+number of running threads for the current process.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-num-traits-0.2
(package
(name "rust-num-traits")
@@ -37991,6 +40087,44 @@ Foundation framework.")
"This package provides Rust smart pointers for Objective-C reference counting.")
(license license:expat)))
+(define-public rust-objc-sys-0.3
+ (package
+ (name "rust-objc-sys")
+ (version "0.3.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "objc-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "18qqjf2qwlhzzzlf8d5zisn0m92607kyp17kqk31v07njc5gyc6s"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; Needs gcc-objc
+ #:cargo-inputs (("rust-cc" ,rust-cc-1))))
+ (home-page "https://github.com/madsmtm/objc2")
+ (synopsis "Raw bindings to the Objective-C runtime and ABI")
+ (description
+ "This package provides raw bindings to the Objective-C runtime and ABI.")
+ (license license:expat)))
+
+(define-public rust-objc-sys-0.2
+ (package
+ (inherit rust-objc-sys-0.3)
+ (name "rust-objc-sys")
+ (version "0.2.0-beta.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "objc-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1msm1bwv69k12ikxm71mi1ifrbx2bzsmk2w2bah98mp9q4s9hfyz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; Needs gcc-objc
+ #:cargo-inputs (("rust-cc" ,rust-cc-1))))))
+
(define-public rust-objc-test-utils-0.0
(package
(name "rust-objc-test-utils")
@@ -38015,6 +40149,70 @@ Foundation framework.")
"This package provides utilities for testing Objective-C interop.")
(license license:expat)))
+(define-public rust-objc2-0.3
+ (package
+ (name "rust-objc2")
+ (version "0.3.0-beta.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "objc2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0jfnrwmp6n2d6snlpcyfk9l41nhm50wj9h42b6hqj2rxbm1facgy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-block2" ,rust-block2-0.2) ; 0.2.0-alpha.6
+ ("rust-objc-sys" ,rust-objc-sys-0.2) ; 0.2.0-beta.2
+ ("rust-objc2-encode" ,rust-objc2-encode-2) ; 2.0.0-pre.2
+ ("rust-objc2-proc-macros" ,rust-objc2-proc-macros-0.1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/madsmtm/objc2")
+ (synopsis
+ "Objective-C interface and bindings to the Cocoa Foundation framework")
+ (description "This package provides Objective-C interface and bindings to
+the Cocoa Foundation framework.")
+ (license license:expat)))
+
+(define-public rust-objc2-encode-2
+ (package
+ (name "rust-objc2-encode")
+ (version "2.0.0-pre.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "objc2-encode" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "04h5wns3hxmc9g652hr9xqzrijs4ij9sdnlgc0ha202v050srz5b"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-objc-sys" ,rust-objc-sys-0.2))))
+ (home-page "https://github.com/madsmtm/objc2")
+ (synopsis "Objective-C type-encoding representation and parsing")
+ (description "This package provides objective-C type-encoding
+representation and parsing.")
+ (license license:expat)))
+
+(define-public rust-objc2-proc-macros-0.1
+ (package
+ (name "rust-objc2-proc-macros")
+ (version "0.1.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "objc2-proc-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "07j3snswvj6532x32zgn4llc2xaf31rj4iw18n6dsrf2p0jvh1xr"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/madsmtm/objc2")
+ (synopsis "Procedural macros for the objc2 project")
+ (description "This package provides procedural macros for the objc2 project.")
+ (license license:expat)))
+
(define-public rust-object-0.29
(package
(name "rust-object")
@@ -38141,29 +40339,6 @@ file formats.")
#:cargo-development-inputs
(("rust-memmap" ,rust-memmap-0.7))))))
-(define-public rust-object-0.23
- (package
- (inherit rust-object-0.24)
- (name "rust-object")
- (version "0.23.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "object" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
- ("rust-crc32fast" ,rust-crc32fast-1)
- ("rust-flate2" ,rust-flate2-1)
- ("rust-indexmap" ,rust-indexmap-1)
- ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
- ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
- ("rust-wasmparser" ,rust-wasmparser-0.57))))))
-
(define-public rust-odds-0.3
(package
(name "rust-odds")
@@ -38303,7 +40478,7 @@ other crates to create safe wrappers around Oniguruma.")
(define-public rust-once-cell-1
(package
(name "rust-once-cell")
- (version "1.17.0")
+ (version "1.17.1")
(source
(origin
(method url-fetch)
@@ -38311,11 +40486,10 @@ other crates to create safe wrappers around Oniguruma.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0rpackaf6ljxkcaa3svaiak1ddsbh0hqf5z3l7bb78hyfjhznqbg"))))
+ "1lrsy9c5ikf2iwxr4iwgd3rlq9mg8alh0np1g8abnvp1k4151rdp"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; Needs a newer rust
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-atomic-polyfill" ,rust-atomic-polyfill-1)
("rust-critical-section" ,rust-critical-section-1)
("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
@@ -38707,6 +40881,63 @@ system for OpenSSL.")
(description "This package provides an OPML parser for Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-option-set-0.1
+ (package
+ (name "rust-option-set")
+ (version "0.1.4")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "option-set" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16wsxh2qmjb2bf7mcq7dhlpzwkslzgjpg3nwzx97ia6gpnb2sfy8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-heck" ,rust-heck-0.3)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
+ (home-page "https://github.com/H2CO3/option_set.git")
+ (synopsis "Bitflags on steroids")
+ (description "This package provides an extended version of rust bitflags.")
+ (license license:expat)))
+
+(define-public rust-orbclient-0.3
+ (package
+ (name "rust-orbclient")
+ (version "0.3.44")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "orbclient" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zbn0kckbsa4bk3cik8gpfcir33zw4gsvqmmxya2w4aydkhjk60f"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; Building requires SDL2 inputs.
+ #:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.2)
+ ("rust-sdl2" ,rust-sdl2-0.35)
+ ("rust-sdl2-sys" ,rust-sdl2-sys-0.35)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))
+ #:cargo-development-inputs
+ (("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-toml" ,rust-toml-0.7))))
+ (home-page "https://gitlab.redox-os.org/redox-os/orbclient")
+ (synopsis "Orbital Client Library")
+ (description
+ "This package provides the Orbital Client Library, used for RedoxOS.")
+ (license license:expat)))
+
(define-public rust-ord-subset-3
(package
(name "rust-ord-subset")
@@ -38854,20 +41085,19 @@ under its new name.")
(define-public rust-os-info-3
(package
(name "rust-os-info")
- (version "3.0.7")
+ (version "3.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "os_info" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "09x2sm4pgcpk14hakj4iq0zkglx1bwxlq3a5mbwc737dpwh11jba"))))
+ (base32 "1h5q42l0azly64b80gb36f0lsm296idkn0dc7247gq0mip34nhjw"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-development-inputs
+ `(#:cargo-development-inputs
(("rust-doc-comment" ,rust-doc-comment-0.3)
- ("rust-pretty-assertions" ,rust-pretty-assertions-0.7))
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1))
#:cargo-inputs
(("rust-log" ,rust-log-0.4)
("rust-serde" ,rust-serde-1)
@@ -39144,6 +41374,26 @@ platform-native strings.")
"This package provides a macro to simplify operator overloading.")
(license license:expat)))
+(define-public rust-owned-ttf-parser-0.19
+ (package
+ (name "rust-owned-ttf-parser")
+ (version "0.19.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "owned-ttf-parser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "192v6mjgy2fv7z8n7wm6548pikngcc293l9qh8xdc4s147iffvbh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ttf-parser" ,rust-ttf-parser-0.19))))
+ (home-page "https://github.com/alexheretic/owned-ttf-parser")
+ (synopsis "Ttf-parser plus support for owned data")
+ (description
+ "This package provides a ttf-parser plus support for owned data.")
+ (license license:asl2.0)))
+
(define-public rust-owned-ttf-parser-0.6
(package
(name "rust-owned-ttf-parser")
@@ -39260,6 +41510,45 @@ normally prevent moving a type that has been borrowed from.")
(description "Portable Packed SIMD vectors.")
(license (list license:expat license:asl2.0))))
+(define-public rust-packed-struct
+ (package
+ (name "rust-packed-struct")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "packed_struct" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1))))
+ (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
+ (synopsis "Binary-level structure packing and unpacking generator")
+ (description "This package provides bit-level packing an unpacking
+of structs. Tkhe library provides a meta-programming approach, using
+attributes to define fields and how they should be packed. The resulting
+trait implementations provide safe packing, unpacking and runtime debugging
+formatters with per-field documentation generated for each structure.
+
+@itemize
+@item Plain Rust structures, decorated with attributes
+@item MSB or LSB integers of user-defined bit widths
+@item Primitive enum code generation helper
+@item MSB0 or LSB0 bit positioning
+@item Documents the field's packing table
+@item Runtime packing visualization
+@item Nested packed types
+@item Arrays of packed structures as fields
+@item Reserved fields, their bits are always 0 or 1
+@end itemize")
+ ;; User can choose either license.
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-pad-0.1
(package
(name "rust-pad")
@@ -39307,10 +41596,10 @@ normally prevent moving a type that has been borrowed from.")
memory page size.")
(license (list license:expat license:asl2.0))))
-(define-public rust-pager-0.15
+(define-public rust-pager-0.16
(package
(name "rust-pager")
- (version "0.15.0")
+ (version "0.16.1")
(source
(origin
(method url-fetch)
@@ -39318,8 +41607,7 @@ memory page size.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n"))))
+ (base32 "10188qgnsz988g30fvl4whkljh2zl4gpbp6kc48bpywpbhd23695"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -39331,6 +41619,25 @@ memory page size.")
"This package pipes your Rust output through an external pager.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-pager-0.15
+ (package
+ (inherit rust-pager-0.16)
+ (name "rust-pager")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pager" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-errno" ,rust-errno-0.2)
+ ("rust-libc" ,rust-libc-0.2))))))
+
(define-public rust-pam-sys-0.5
(package
(name "rust-pam-sys")
@@ -39548,31 +41855,6 @@ derive macro for Parity SCALE Codec.")
"WebAssembly low-level format library")
(license (list license:expat license:asl2.0))))
-(define-public rust-parity-wasm-0.40
- (package
- (name "rust-parity-wasm")
- (version "0.40.3")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "parity-wasm" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
- (build-system cargo-build-system)
- (arguments
- `(#:tests? #f
- #:cargo-development-inputs
- (("rust-time" ,rust-time-0.1))))
- (home-page "https://github.com/paritytech/parity-wasm")
- (synopsis "Low-level WebAssembly format library")
- (description
- "This package provides a WebAssembly binary format serialization,
-deserialization, and interpreter in Rust.")
- (license (list license:asl2.0
- license:expat))))
-
(define-public rust-parking-2
(package
(name "rust-parking")
@@ -40179,21 +42461,20 @@ and would-block I/O operations.")
("rust-tokio-core" ,rust-tokio-core-0.1))))
(license license:bsd-3)))
-(define-public rust-password-hash-0.3
+(define-public rust-password-hash-0.4
(package
(name "rust-password-hash")
- (version "0.3.2")
+ (version "0.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "password-hash" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1n7ig9j5x2q0fk12nny40faggrs0ra5bbxp6gz5yghfwlqw1ay8x"))))
+ (base32 "003p2hssyrcaxyq9fs8x2wx5di8ny9byaakskrf352pfm963fxkn"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-base64ct" ,rust-base64ct-1)
("rust-rand-core" ,rust-rand-core-0.6)
("rust-subtle" ,rust-subtle-2))))
@@ -40207,6 +42488,24 @@ the PHC string format (a well-defined subset of the Modular Crypt
Format (MCF).")
(license (list license:expat license:asl2.0))))
+(define-public rust-password-hash-0.3
+ (package
+ (inherit rust-password-hash-0.4)
+ (name "rust-password-hash")
+ (version "0.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "password-hash" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1n7ig9j5x2q0fk12nny40faggrs0ra5bbxp6gz5yghfwlqw1ay8x"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-base64ct" ,rust-base64ct-1.0.1)
+ ("rust-rand-core" ,rust-rand-core-0.6)
+ ("rust-subtle" ,rust-subtle-2))))))
+
(define-public rust-paste-1
(package
(name "rust-paste")
@@ -40345,24 +42644,23 @@ relative path from a provided base directory path to the provided
path.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-pbkdf2-0.10
+(define-public rust-pbkdf2-0.11
(package
(name "rust-pbkdf2")
- (version "0.10.0")
+ (version "0.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "pbkdf2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0d3l06x5mg96njxfsksjwl6440alf72qh4rwrpnq4fwmrz1qqqm4"))))
+ (base32 "05q9wqjvfrs4dvw03yn3bvcs4zghz0a7ycfa53pz2k2fqhp6k843"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-base64ct" ,rust-base64ct-1.0.1)
- ("rust-digest" ,rust-digest-0.10)
+ (("rust-digest" ,rust-digest-0.10)
("rust-hmac" ,rust-hmac-0.12)
- ("rust-password-hash" ,rust-password-hash-0.3)
+ ("rust-password-hash" ,rust-password-hash-0.4)
("rust-rayon" ,rust-rayon-1)
("rust-sha-1" ,rust-sha-1-0.10)
("rust-sha2" ,rust-sha2-0.10))
@@ -40379,6 +42677,34 @@ algorithms, otherwise known as password-based key derivation functions, written
in pure Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-pbkdf2-0.10
+ (package
+ (inherit rust-pbkdf2-0.11)
+ (name "rust-pbkdf2")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pbkdf2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0d3l06x5mg96njxfsksjwl6440alf72qh4rwrpnq4fwmrz1qqqm4"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-base64ct" ,rust-base64ct-1.0.1)
+ ("rust-digest" ,rust-digest-0.10)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-password-hash" ,rust-password-hash-0.3)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-sha-1" ,rust-sha-1-0.10)
+ ("rust-sha2" ,rust-sha2-0.10))
+ #:cargo-development-inputs
+ (("rust-hex-literal" ,rust-hex-literal-0.3)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-sha-1" ,rust-sha-1-0.10)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-streebog" ,rust-streebog-0.10))))))
+
(define-public rust-pbkdf2-0.9
(package
(inherit rust-pbkdf2-0.10)
@@ -40781,6 +43107,26 @@ runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
PEM-encoded data.")
(license license:expat)))
+(define-public rust-pem-0.8
+ (package
+ (inherit rust-pem-1)
+ (name "rust-pem")
+ (version "0.8.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "pem" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1sqkzp87j6s79sjxk4n913gcmalzb2fdc75l832d0j7a3z9cnmpx"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-base64" ,rust-base64-0.13)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-regex" ,rust-regex-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3))))))
+
(define-public rust-pem-rfc7468-0.2
(package
(name "rust-pem-rfc7468")
@@ -41691,6 +44037,33 @@ provides comprehensive coverage of that portion of the specification
along with strong support for variations and the core header tables.")
(license (list license:expat license:asl2.0))))
+(define-public rust-piper-0.1
+ (package
+ (name "rust-piper")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "piper" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #false
+ #:cargo-inputs
+ (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-futures-sink" ,rust-futures-sink-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3))
+ #:cargo-development-inputs
+ (("rust-futures" ,rust-futures-0.3))))
+ (home-page "https://crates.io/crates/piper")
+ (synopsis "Async pipes, channels, mutexes, and more")
+ (description
+ "This crate provides async pipes, channels, mutexes, and more.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-pkcs1-0.2
(package
(name "rust-pkcs1")
@@ -41815,10 +44188,10 @@ used in Cargo build scripts.")
(license (list license:asl2.0
license:expat))))
-(define-public rust-pktparse-0.5
+(define-public rust-pktparse-0.7
(package
(name "rust-pktparse")
- (version "0.5.0")
+ (version "0.7.1")
(source
(origin
(method url-fetch)
@@ -41827,11 +44200,11 @@ used in Cargo build scripts.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "17a78c29l070mlwjdr3bdph785c9v5rps0if3v0s21w4nwaybhck"))))
+ "06sy7lwnhwmkyqfdbi4cs11z55rihipxafbdspnd5zg76pnbgbm8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-nom" ,rust-nom-5)
+ (("rust-nom" ,rust-nom-7)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/bestouff/pktparse-rs")
(synopsis "Collection of packet parsers")
@@ -41859,6 +44232,27 @@ network packet formats.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-pledge-0.4
+ (package
+ (name "rust-pledge")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pledge" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rc1r71hk0qi4ldbwbhbj6l6d1l4n28dfgf6znvl76kxgd0rj995"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/i80and/pledge-rs")
+ (synopsis "Rust binding to OpenBSD's pledge(2) interface")
+ (description
+ "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
+ (license license:expat)))
+
(define-public rust-plist-1
(package
(name "rust-plist")
@@ -42274,44 +44668,6 @@ applications.")
("rust-thiserror" ,rust-thiserror-1)
("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
-(define-public rust-polars-core-0.14
- (package
- (inherit rust-polars-core-0.15)
- (name "rust-polars-core")
- (version "0.14.8")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "polars-core" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz"))))
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-ahash" ,rust-ahash-0.7)
- ("rust-anyhow" ,rust-anyhow-1)
- ("rust-arrow" ,rust-arrow-4)
- ("rust-chrono" ,rust-chrono-0.4)
- ("rust-comfy-table" ,rust-comfy-table-1)
- ("rust-hashbrown" ,rust-hashbrown-0.11)
- ("rust-itertools" ,rust-itertools-0.10)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-ndarray" ,rust-ndarray-0.15)
- ("rust-num" ,rust-num-0.4)
- ("rust-num-cpus" ,rust-num-cpus-1)
- ("rust-parquet" ,rust-parquet-4)
- ("rust-polars-arrow" ,rust-polars-arrow-0.14)
- ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
- ("rust-rand" ,rust-rand-0.7)
- ("rust-rand-distr" ,rust-rand-distr-0.3)
- ("rust-rayon" ,rust-rayon-1)
- ("rust-regex" ,rust-regex-1)
- ("rust-serde" ,rust-serde-1)
- ("rust-serde-json" ,rust-serde-json-1)
- ("rust-thiserror" ,rust-thiserror-1)
- ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
-
(define-public rust-polars-io-0.17
(package
(name "rust-polars-io")
@@ -42382,40 +44738,6 @@ applications.")
("rust-regex" ,rust-regex-1)
("rust-simdutf8" ,rust-simdutf8-0.1))))))
-(define-public rust-polars-io-0.15
- (package
- (inherit rust-polars-io-0.16)
- (name "rust-polars-io")
- (version "0.15.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "polars-io" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "19r2l3rxjdk25ir93l85ap4q0w5p7apjw3g57pszxph9nh2j8ba2"))))
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-ahash" ,rust-ahash-0.7)
- ("rust-anyhow" ,rust-anyhow-1)
- ("rust-arrow" ,rust-arrow-5)
- ("rust-csv-core" ,rust-csv-core-0.1)
- ("rust-dirs" ,rust-dirs-3)
- ("rust-fast-float" ,rust-fast-float-0.2)
- ("rust-flate2" ,rust-flate2-1)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-lexical" ,rust-lexical-5)
- ("rust-memmap2" ,rust-memmap2-0.2)
- ("rust-num" ,rust-num-0.4)
- ("rust-num-cpus" ,rust-num-cpus-1)
- ("rust-parquet" ,rust-parquet-5)
- ("rust-polars-arrow" ,rust-polars-arrow-0.15)
- ("rust-polars-core" ,rust-polars-core-0.15)
- ("rust-rayon" ,rust-rayon-1)
- ("rust-regex" ,rust-regex-1)
- ("rust-simdutf8" ,rust-simdutf8-0.1))))))
-
(define-public rust-polars-lazy-0.17
(package
(name "rust-polars-lazy")
@@ -42445,29 +44767,6 @@ applications.")
library.")
(license license:expat)))
-(define-public rust-polars-lazy-0.16
- (package
- (inherit rust-polars-lazy-0.17)
- (name "rust-polars-lazy")
- (version "0.16.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "polars-lazy" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "01bjsk880dvigyqx7aj3f8zvxpk9gl14k3s40w3dv3aanhdzq7wx"))))
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-ahash" ,rust-ahash-0.7)
- ("rust-itertools" ,rust-itertools-0.10)
- ("rust-polars-arrow" ,rust-polars-arrow-0.16)
- ("rust-polars-core" ,rust-polars-core-0.16)
- ("rust-polars-io" ,rust-polars-io-0.16)
- ("rust-rayon" ,rust-rayon-1)
- ("rust-regex" ,rust-regex-1))))))
-
(define-public rust-polling-2
(package
(name "rust-polling")
@@ -42523,8 +44822,36 @@ library.")
a cipher, can be used as a Message Authentication Code (MAC).")
(license (list license:asl2.0 license:expat))))
+(define-public rust-polyval-0.6
+ (package
+ (name "rust-polyval")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "polyval" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1iihmpn1h1ag5zl368yfq0jz1drfdw7xg7zpaqpcppqiikh39wky"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cpufeatures" ,rust-cpufeatures-0.2)
+ ("rust-opaque-debug" ,rust-opaque-debug-0.3)
+ ("rust-universal-hash" ,rust-universal-hash-0.5)
+ ("rust-zeroize" ,rust-zeroize-1))
+ #:cargo-development-inputs
+ (("rust-hex-literal" ,rust-hex-literal-0.3))))
+ (home-page "https://github.com/RustCrypto/universal-hashes")
+ (synopsis "GHASH-like universal hash")
+ (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
+for constructing a Message Authentication Code (MAC).")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-polyval-0.4
(package
+ (inherit rust-polyval-0.6)
(name "rust-polyval")
(version "0.4.0")
(source
@@ -42535,7 +44862,6 @@ a cipher, can be used as a Message Authentication Code (MAC).")
(sha256
(base32
"1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-0.1)
@@ -42545,12 +44871,7 @@ a cipher, can be used as a Message Authentication Code (MAC).")
(("rust-criterion" ,rust-criterion-0.3)
("rust-criterion-cycles-per-byte"
,rust-criterion-cycles-per-byte-0.1)
- ("rust-hex-literal" ,rust-hex-literal-0.1))))
- (home-page "https://github.com/RustCrypto/universal-hashes")
- (synopsis "GHASH-like universal hash")
- (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
-for constructing a Message Authentication Code (MAC).")
- (license (list license:asl2.0 license:expat))))
+ ("rust-hex-literal" ,rust-hex-literal-0.1))))))
(define-public rust-polyval-0.3
(package
@@ -43117,21 +45438,21 @@ particularly useful for printing structured recursive data like trees.")
(define-public rust-pretty-assertions-1
(package
(name "rust-pretty-assertions")
- (version "1.2.1")
+ (version "1.3.0")
(source (origin
(method url-fetch)
(uri (crate-uri "pretty_assertions" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
+ "0mgp1ajl3fdc55h989ph48znnk86m41j9dqnpg80yy5a435rnpm2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-ansi-term" ,rust-ansi-term-0.12)
- ("rust-ctor" ,rust-ctor-0.1)
+ (("rust-ctor" ,rust-ctor-0.1)
("rust-diff" ,rust-diff-0.1)
- ("rust-output-vt100" ,rust-output-vt100-0.1))))
+ ("rust-output-vt100" ,rust-output-vt100-0.1)
+ ("rust-yansi" ,rust-yansi-0.5))))
(home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
(synopsis "Drop-in replacements for assert_eq! and assert_ne!")
(description
@@ -43367,19 +45688,19 @@ losslessly as possible.")
(define-public rust-proc-macro-crate-1
(package
(name "rust-proc-macro-crate")
- (version "1.0.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "proc-macro-crate" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "14pzgkpnlzq6y7yc749h2lwd1mv44min4iszjk2znmi1yqfvvza1"))))
+ (base32 "0d1zq41h7aymny4p87nmz20688zr9zrrn6nmczz7l77cwj4q6qb6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-thiserror" ,rust-thiserror-1)
- ("rust-toml" ,rust-toml-0.5))
+ (("rust-once-cell" ,rust-once-cell-1)
+ ("rust-toml-edit" ,rust-toml-edit-0.18))
#:cargo-development-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
@@ -43565,22 +45886,23 @@ in your code.")
(define-public rust-proc-macro2-1
(package
(name "rust-proc-macro2")
- (version "1.0.47")
+ (version "1.0.52")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "proc-macro2" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "09g7alc7mlbycsadfh7lwskr1qfxbiic9qp9z751cqz3n04dk8sy"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "proc-macro2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0922fkhi689x134yh6l97lnpwgarhbv0vnv3vpnkpk1nx3lil3hx"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags '("--lib")
#:cargo-inputs
(("rust-unicode-ident" ,rust-unicode-ident-1))
#:cargo-development-inputs
- (("rust-quote" ,rust-quote-1))))
+ (("rust-quote" ,rust-quote-1)
+ ("rust-rustversion" ,rust-rustversion-1))))
;; This is necessary for downstream packages such as rust-wayland-scanner
(inputs (list rust-unicode-ident-1))
(home-page "https://github.com/dtolnay/proc-macro2")
@@ -43930,28 +46252,28 @@ including most strategies and the testing framework itself.")
#:cargo-development-inputs
(("rust-regex" ,rust-regex-0.2))))))
-(define-public rust-proptest-derive-0.1
+(define-public rust-proptest-derive-0.3
(package
(name "rust-proptest-derive")
- (version "0.1.2")
+ (version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "proptest-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
+ (base32 "1p4x6k1zxq9lrpk46npdnzj6894mjx5bpwkwrdk63ird72an5d4h"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
+ `(#:tests? #f ; Needs nightly features.
+ #:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-0.4)
("rust-quote" ,rust-quote-0.6)
("rust-syn" ,rust-syn-0.15))
#:cargo-development-inputs
(("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
("rust-criterion" ,rust-criterion-0.2)
- ("rust-proptest" ,rust-proptest-0.9))))
+ ("rust-proptest" ,rust-proptest-1))))
(home-page
"https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
(synopsis "Custom-derive for the Arbitrary trait of proptest")
@@ -43959,6 +46281,29 @@ including most strategies and the testing framework itself.")
trait of proptest.")
(license (list license:expat license:asl2.0))))
+(define-public rust-proptest-derive-0.1
+ (package
+ (inherit rust-proptest-derive-0.3)
+ (name "rust-proptest-derive")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "proptest-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-0.4)
+ ("rust-quote" ,rust-quote-0.6)
+ ("rust-syn" ,rust-syn-0.15))
+ #:cargo-development-inputs
+ (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
+ ("rust-criterion" ,rust-criterion-0.2)
+ ("rust-proptest" ,rust-proptest-0.9))))))
+
(define-public rust-prost-derive-0.9
(package
(name "rust-prost-derive")
@@ -44158,6 +46503,89 @@ implementation crates.")
stack pointer and inspect the properties of the stack.")
(license (list license:isc license:asl2.0))))
+(define-public rust-ptr-meta-0.1
+ (package
+ (name "rust-ptr-meta")
+ (version "0.1.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ptr_meta" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
+ (home-page "https://github.com/djkoloski/ptr_meta")
+ (synopsis "Manipulate metadata of fat pointers")
+ (description "This package allows manipulating the metadata of fat
+pointers:
+
+@itemize
+@item Naming the metadata’s type (as an associated type)
+@item Extracting metadata from a pointer
+@item Reconstructing a pointer from a data pointer and metadata
+@item Representing vtables, the metadata for trait objects, as a type with
+ some limited API.
+@end itemize")
+ (license license:expat)))
+
+(define-public rust-ptr-meta-derive-0.1
+ (package
+ (name "rust-ptr-meta-derive")
+ (version "0.1.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ptr_meta_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/djkoloski/ptr_meta")
+ (synopsis "Macros for the ptr_meta fat pointer metadata API")
+ (description "This package provides macros for the ptr_meta API.")
+ (license license:expat)))
+
+(define-public rust-ptree-0.4
+ (package
+ (name "rust-ptree")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ptree" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-ansi-term" ,rust-ansi-term-0.12)
+ ("rust-atty" ,rust-atty-0.2)
+ ("rust-config" ,rust-config-0.11)
+ ("rust-directories" ,rust-directories-4)
+ ("rust-petgraph" ,rust-petgraph-0.6)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-value" ,rust-serde-value-0.7)
+ ("rust-tint" ,rust-tint-1))))
+ (home-page "https://gitlab.com/Noughmad/ptree")
+ (synopsis "Pretty-print tree-like structures")
+ (description
+ "The @code{ptree} crate supports output formatting due to a user-provided
+configuration file and/or environment variables.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-publicsuffix-2
(package
(name "rust-publicsuffix")
@@ -44414,6 +46842,31 @@ they were parsed from")
@code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
(license license:expat)))
+(define-public rust-pyo3-build-config-0.18
+ (package
+ (name "rust-pyo3-build-config")
+ (version "0.18.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pyo3-build-config" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zb7sz2w59ba0ipmy7saigyyr9v6pkrzqb8r5gagmp87bncryhvm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-once-cell" ,rust-once-cell-1)
+ ("rust-python3-dll-a" ,rust-python3-dll-a-0.2)
+ ("rust-target-lexicon" ,rust-target-lexicon-0.12))))
+ (native-inputs (list python)) ;for tests
+ (home-page "https://github.com/pyo3/pyo3")
+ (synopsis "Build configuration for PyO3")
+ (description
+ "This package contains build configuration helpers for the PyO3
+ecosystem.")
+ (license license:asl2.0)))
+
(define-public rust-pyo3-build-config-0.16
(package
(name "rust-pyo3-build-config")
@@ -44478,6 +46931,32 @@ ecosystem.")
"This crate provides Rust FFI declarations for Python 3.")
(license license:asl2.0)))
+(define-public rust-pyo3-ffi-0.18
+ (package
+ (name "rust-pyo3-ffi")
+ (version "0.18.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "pyo3-ffi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1r8fmkfad60wdidsj4h5w16h0n2avn5bcy9nh92gy5vsq2jjd5c3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(;; The doctests fail with this error: `core::slice::<impl
+ ;; [T]>::as_mut_ptr` is not yet stable as a const fn
+ #:tests? #false
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.18))))
+ (native-inputs (list python))
+ (home-page "https://github.com/pyo3/pyo3")
+ (synopsis "Python API bindings for the PyO3 ecosystem")
+ (description
+ "This crate provides Rust FFI declarations for Python 3.")
+ (license license:asl2.0)))
+
(define-public rust-pyo3-macros-backend-0.16
(package
(name "rust-pyo3-macros-backend")
@@ -44746,14 +47225,14 @@ Python code from a Rust binary is also supported.")
(define-public rust-python3-dll-a-0.2
(package
(name "rust-python3-dll-a")
- (version "0.2.5")
+ (version "0.2.6")
(source (origin
(method url-fetch)
(uri (crate-uri "python3-dll-a" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "01k2nf4wq4f4xnaq3fy1gx12v10pndwmdrjq4x4pshhjxxnrpml9"))))
+ "1a676r8xlbkijdagywwz838rbdnc9h28lgmx1ccvyqj9h9rbs5d9"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ;Windows-like targets only
@@ -45306,18 +47785,123 @@ numbers.")
and Petrick's method, an algorithm to automatically minimize boolean expressions.")
(license license:expat)))
+(define-public rust-quinn-0.8
+ (package
+ (name "rust-quinn")
+ (version "0.8.5")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "quinn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13zgwm0pm73w26mzrgv3z9c9rf0zqmq1j8r7k64di85zv5qmwhsv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bytes" ,rust-bytes-1)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-quinn-proto" ,rust-quinn-proto-0.8)
+ ("rust-quinn-udp" ,rust-quinn-udp-0.1)
+ ("rust-rustls" ,rust-rustls-0.20)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-webpki" ,rust-webpki-0.22))
+ #:cargo-development-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-bencher" ,rust-bencher-0.1)
+ ("rust-crc" ,rust-crc-2)
+ ("rust-directories-next" ,rust-directories-next-2)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rcgen" ,rust-rcgen-0.8)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
+ ("rust-structopt" ,rust-structopt-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing-futures" ,rust-tracing-futures-0.2)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+ ("rust-url" ,rust-url-2))))
+ (home-page "https://github.com/quinn-rs/quinn")
+ (synopsis "Versatile QUIC transport protocol implementation")
+ (description "Versatile QUIC transport protocol implementation")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-quinn-proto-0.8
+ (package
+ (name "rust-quinn-proto")
+ (version "0.8.4")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "quinn-proto" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0m9ak5nsplf3a6s7i9243y5rlh8d8a428r9hfnjngxw8jrmm9kiz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-ring" ,rust-ring-0.16)
+ ("rust-rustls" ,rust-rustls-0.20)
+ ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tinyvec" ,rust-tinyvec-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-webpki" ,rust-webpki-0.22))
+ #:cargo-development-inputs
+ (("rust-assert-matches" ,rust-assert-matches-1)
+ ("rust-hex-literal" ,rust-hex-literal-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-rcgen" ,rust-rcgen-0.8)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page "https://github.com/quinn-rs/quinn")
+ (synopsis "State machine for the QUIC transport protocol")
+ (description "State machine for the QUIC transport protocol")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-quinn-udp-0.1
+ (package
+ (name "rust-quinn-udp")
+ (version "0.1.4")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "quinn-udp" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0m4fafg9d87d8hr0988bg1dcichnxm4xkvwv4vm1lls1f4klcydh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-quinn-proto" ,rust-quinn-proto-0.8)
+ ("rust-socket2" ,rust-socket2-0.4)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1))))
+ (home-page "https://github.com/quinn-rs/quinn")
+ (synopsis "UDP sockets with ECN information for the QUIC transport protocol")
+ (description
+ "This package provodes UDP sockets with ECN information for the QUIC
+transport protocol in Rust.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-quote-1
(package
(name "rust-quote")
- (version "1.0.21")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "quote" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0yai5cyd9h95n7hkwjcx8ig3yv0hindmz5gm60g9dmm7fzrlir5v"))))
+ (version "1.0.25")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "quote" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "117y035vad1a67md2r9fk9663i5cvbax1ykc998f3hr9hwhfh22k"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -45423,6 +48007,29 @@ data.")
(description "This package provides a generic connection pool.")
(license (list license:expat license:asl2.0))))
+(define-public rust-radium-0.7
+ (package
+ (name "rust-radium")
+ (version "0.7.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "radium" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "02cxfi3ky3c4yhyqx9axqwhyaca804ws46nn4gc1imbk94nzycyw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-static-assertions" ,rust-static-assertions-1))))
+ (home-page "https://ferrilab.github.io/ferrilab")
+ (synopsis "Portable interfaces for maybe-atomic types")
+ (description
+ "@code{radium} provides abstractions and graceful degradation for
+behavior that must be shared-mutable, but merely may use atomic instructions
+to do so.")
+ (license license:expat)))
+
(define-public rust-radium-0.6
(package
(name "rust-radium")
@@ -46616,6 +49223,47 @@ Rust.")
(description "This package provides core APIs for Rayon.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-rcgen-0.8
+ (package
+ (name "rust-rcgen")
+ (version "0.8.14")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "rcgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19qvlcz8kl046q85xa40p3xg7l78jganj83hdbawjhs17x0d24ar"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ ;; Don't use a vendored botan.
+ (substitute* "Cargo.toml"
+ ((".*vendored.*") ""))))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-pem" ,rust-pem-1)
+ ("rust-ring" ,rust-ring-0.16)
+ ("rust-x509-parser" ,rust-x509-parser-0.12)
+ ("rust-yasna" ,rust-yasna-0.4)
+ ("rust-zeroize" ,rust-zeroize-1))
+ #:cargo-development-inputs
+ (("rust-botan" ,rust-botan-0.8)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rsa" ,rust-rsa-0.5)
+ ("rust-webpki" ,rust-webpki-0.22)
+ ("rust-x509-parser" ,rust-x509-parser-0.12))))
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (list botan openssl))
+ (home-page "https://github.com/est31/rcgen")
+ (synopsis "Rust X.509 certificate generator")
+ (description "Rust X.509 certificate generator")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-rctree-0.4
(package
(name "rust-rctree")
@@ -46635,20 +49283,6 @@ Rust.")
reference counting.")
(license license:expat)))
-(define-public rust-rctree-0.3
- (package
- (inherit rust-rctree-0.4)
- (name "rust-rctree")
- (version "0.3.3")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "rctree" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))))
-
(define-public rust-rdrand-0.4
(package
(name "rust-rdrand")
@@ -46714,9 +49348,32 @@ currently pressed on macOS.")
owned memory.")
(license license:expat)))
+(define-public rust-redox-syscall-0.3
+ (package
+ (name "rust-redox-syscall")
+ (version "0.3.5")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "redox-syscall" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0acgiy2lc1m2vr8cr33l5s7k9wzby8dybyab1a9p753hcbr68xjn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+ (home-page "https://gitlab.redox-os.org/redox-os/syscall")
+ (synopsis "Rust library to access raw Redox system calls")
+ (description
+ "This package provides a Rust library to access raw Redox system calls.")
+ (license license:expat)))
(define-public rust-redox-syscall-0.2
(package
+ (inherit rust-redox-syscall-0.3)
(name "rust-redox-syscall")
(version "0.2.10")
(source
@@ -46726,16 +49383,10 @@ owned memory.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zq36bhw4c6xig340ja1jmr36iy0d3djp8smsabxx71676bg70w3"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-bitflags" ,rust-bitflags-1))))
- (home-page "https://gitlab.redox-os.org/redox-os/syscall")
- (synopsis "Rust library to access raw Redox system calls")
- (description
- "This package provides a Rust library to access raw Redox system calls.")
- (license license:expat)))
+ (("rust-bitflags" ,rust-bitflags-1))))))
;; This package requires features which are unavailable
;; on the stable releases of Rust.
@@ -47222,28 +49873,6 @@ uses finite automata and guarantees linear time matching on all inputs.")
(description "This package provides portable, relative paths for Rust.")
(license (list license:expat license:asl2.0))))
-(define-public rust-relay-0.1
- (package
- (name "rust-relay")
- (version "0.1.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "relay" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-futures" ,rust-futures-0.1))))
- (home-page "")
- (synopsis "Lightweight oneshot Future channel")
- (description
- "This package provides a lightweight oneshot Future channel.")
- (license (list license:expat license:asl2.0))))
-
(define-public rust-remove-dir-all-0.5
(package
(name "rust-remove-dir-all")
@@ -47270,29 +49899,6 @@ uses finite automata and guarantees linear time matching on all inputs.")
(license (list license:asl2.0
license:expat))))
-;; rust-remove-dir-all-0.5.2 is only needed for tealdeer at 1.4.1
-;; Remove rust-remove-dir-all-0.5.2 when tealdeer is updated
-(define-public rust-remove-dir-all-0.5.2
- (package
- (inherit rust-remove-dir-all-0.5)
- (name "rust-remove-dir-all")
- (version "0.5.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "remove_dir_all" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
- (arguments
- `(#:tests? #f ; README.md is missing.
- #:cargo-inputs
- (("rust-winapi" ,rust-winapi-0.3))
- #:cargo-development-inputs
- (("rust-doc-comment" ,rust-doc-comment-0.3))))))
-
(define-public rust-rend-0.3
(package
(name "rust-rend")
@@ -47313,6 +49919,26 @@ uses finite automata and guarantees linear time matching on all inputs.")
"This package provides endian-aware primitives for Rust.")
(license license:expat)))
+(define-public rust-rend-0.4
+ (package
+ (name "rust-rend")
+ (version "0.4.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "rend" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1av8mfxrc6dvm0hmn2ymi56jrv6a7dqssxwdn1zx6h4j1790h42q"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bytecheck" ,rust-bytecheck-0.6))))
+ (home-page "https://github.com/djkoloski/rend")
+ (synopsis "Endian-aware primitives for Rust")
+ (description "Rend is a library that provides endian-aware primitives for
+Rust.")
+ (license license:expat)))
+
(define-public rust-reopen-0.3
(package
(name "rust-reopen")
@@ -47340,58 +49966,67 @@ uses finite automata and guarantees linear time matching on all inputs.")
(define-public rust-reqwest-0.11
(package
(name "rust-reqwest")
- (version "0.11.4")
+ (version "0.11.14")
(source
(origin
(method url-fetch)
(uri (crate-uri "reqwest" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "08kdxaa7c5wzlr2f4qkqlczc86p30sz84xllk83dyxxvp5hryvi4"))))
+ (base32 "1s8yv7r76af4aqf55ckn7ndfr8ba427wybkp7gam42apr07dkvi1"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
+ `(#:cargo-test-flags
+ '("--release" "--"
+ ;; These tests go to the network
+ "--skip=test_badssl_modern"
+ "--skip=test_badssl_self_signed"
+ "--skip=connect_timeout"
+ "--skip=test_allowed_methods")
#:cargo-inputs
(("rust-async-compression" ,rust-async-compression-0.3)
- ("rust-base64" ,rust-base64-0.13)
+ ("rust-base64" ,rust-base64-0.21)
("rust-bytes" ,rust-bytes-1)
- ("rust-cookie" ,rust-cookie-0.14)
- ("rust-cookie-store" ,rust-cookie-store-0.12)
+ ("rust-cookie" ,rust-cookie-0.16)
+ ("rust-cookie-store" ,rust-cookie-store-0.16)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-h2" ,rust-h2-0.3)
("rust-http" ,rust-http-0.2)
("rust-http-body" ,rust-http-body-0.4)
("rust-hyper" ,rust-hyper-0.14)
- ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
+ ("rust-hyper-rustls" ,rust-hyper-rustls-0.23)
("rust-hyper-tls" ,rust-hyper-tls-0.5)
("rust-ipnet" ,rust-ipnet-2)
("rust-js-sys" ,rust-js-sys-0.3)
- ("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-mime" ,rust-mime-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-native-tls" ,rust-native-tls-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
- ("rust-rustls" ,rust-rustls-0.19)
- ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
+ ("rust-rustls" ,rust-rustls-0.20)
+ ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
- ("rust-time" ,rust-time-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
- ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
+ ("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
("rust-tokio-socks" ,rust-tokio-socks-0.5)
- ("rust-tokio-util" ,rust-tokio-util-0.6)
- ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.22)
("rust-url" ,rust-url-2)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-wasm-streams" ,rust-wasm-streams-0.2)
("rust-web-sys" ,rust-web-sys-0.3)
- ("rust-webpki-roots" ,rust-webpki-roots-0.21)
- ("rust-winreg" ,rust-winreg-0.7))
+ ("rust-webpki-roots" ,rust-webpki-roots-0.22)
+ ("rust-winreg" ,rust-winreg-0.10))
#:cargo-development-inputs
(("rust-brotli" ,rust-brotli-3)
("rust-doc-comment" ,rust-doc-comment-0.3)
@@ -47400,7 +50035,12 @@ uses finite automata and guarantees linear time matching on all inputs.")
("rust-libflate" ,rust-libflate-1)
("rust-serde" ,rust-serde-1)
("rust-tokio" ,rust-tokio-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (inputs
+ (list openssl))
+ (native-inputs
+ (list pkg-config))
(home-page "https://github.com/seanmonstar/reqwest")
(synopsis "High level HTTP client library")
(description "This package provides a high level HTTP client library.")
@@ -47573,7 +50213,15 @@ functionality as retain but gives mutable borrow to the predicate.")
(uri (crate-uri "ring" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
+ (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (delete-file-recursively "pregenerated")
+ ;; Pretend this isn't a relase tarball.
+ (with-output-to-file ".git"
+ (lambda _
+ (format #t "")))))))
(build-system cargo-build-system)
(arguments
`(#:tests? #false ;missing file
@@ -47589,9 +50237,15 @@ functionality as retain but gives mutable borrow to the predicate.")
#:cargo-development-inputs
(("rust-libc" ,rust-libc-0.2)
("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (native-inputs
+ (list perl))
(home-page "https://github.com/briansmith/ring")
(synopsis "Safe, fast, small crypto using Rust")
(description "This package provided safe, fast, small crypto using Rust.")
+ ;; For a mostly complete list of supported systems see:
+ ;; https://github.com/briansmith/ring/blob/main/.github/workflows/ci.yml#L170
+ (supported-systems (list "aarch64-linux" "armhf-linux"
+ "i686-linux" "x86_64-linux"))
(license (list license:isc license:openssl))))
(define-public rust-ring-0.14
@@ -47607,7 +50261,21 @@ functionality as retain but gives mutable borrow to the predicate.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
+ "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ ;; Fix the doc tests.
+ (substitute* "src/ec/curve25519/ed25519/verification.rs"
+ ((";;") ";"))
+ ;; Remove some generated files.
+ ;; Regenerating the curve25519_tables requires python2 and clang-format.
+ (delete-file "third_party/fiat/curve25519_tables.h")
+ (delete-file-recursively "pregenerated")
+ ;; Pretend this isn't a relase tarball.
+ (with-output-to-file ".git"
+ (lambda _
+ (format #t "")))))))
(arguments
`(#:cargo-inputs
(("rust-lazy-static" ,rust-lazy-static-1)
@@ -47615,11 +50283,21 @@ functionality as retain but gives mutable borrow to the predicate.")
("rust-spin" ,rust-spin-0.5)
("rust-untrusted" ,rust-untrusted-0.6)
("rust-winapi" ,rust-winapi-0.3)
- ("rust-cc" ,rust-cc-1))))))
+ ("rust-cc" ,rust-cc-1))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'generate-curve25519-tables
+ (lambda _
+ (with-directory-excursion "third_party/fiat"
+ (with-output-to-file "curve25519_tables.h"
+ (lambda _
+ (invoke "python" "make_curve25519_tables.py")))))))))
+ (native-inputs
+ (list clang perl python-2))))
(define-public rust-ring-0.13
(package
- (inherit rust-ring-0.16)
+ (inherit rust-ring-0.14)
(name "rust-ring")
(version "0.13.5")
(source
@@ -47628,15 +50306,36 @@ functionality as retain but gives mutable borrow to the predicate.")
(uri (crate-uri "ring" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
- (build-system cargo-build-system)
+ (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ ;; error: `...` range patterns are deprecated
+ (substitute* "src/digest/sha1.rs"
+ (("0\\.\\.\\.") "0..="))
+ ;; Remove some generated files.
+ (delete-file-recursively "pregenerated")
+ ;; Regenerating the curve25519_tables requires python2 and clang-format.
+ (delete-file "third_party/fiat/curve25519_tables.h")
+ ;; Pretend this isn't a relase tarball.
+ (with-output-to-file ".git"
+ (lambda _
+ (format #t "")))))))
(arguments
`(#:cargo-inputs
(("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-untrusted" ,rust-untrusted-0.6)
;; build dependencies
- ("rust-cc" ,rust-cc-1))))))
+ ("rust-cc" ,rust-cc-1))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'generate-curve25519-tables
+ (lambda _
+ (with-directory-excursion "third_party/fiat"
+ (with-output-to-file "curve25519_tables.h"
+ (lambda _
+ (invoke "python" "make_curve25519_tables.py")))))))))))
(define-public rust-riscv-0.7
(package
@@ -47937,8 +50636,36 @@ responses, and headers for the Rocket web framework.")
network services using futures.")
(license license:expat)))
+(define-public rust-ron-0.7
+ (package
+ (name "rust-ron")
+ (version "0.7.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "ron" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06iz51r6pyi197jjpfddq8h8884y85myaswfan07cnqylqwkj1w8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Cannot find bitflags_serial.
+ #:cargo-inputs
+ (("rust-base64" ,rust-base64-0.13)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-option-set" ,rust-option-set-0.1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/ron-rs/ron")
+ (synopsis "Rusty Object Notation")
+ (description "This package provides Rusty Object Notation (RON).")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-ron-0.6
(package
+ (inherit rust-ron-0.7)
(name "rust-ron")
(version "0.6.4")
(source
@@ -47948,18 +50675,13 @@ network services using futures.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-base64" ,rust-base64-0.13)
("rust-bitflags" ,rust-bitflags-1)
("rust-indexmap" ,rust-indexmap-1)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/ron-rs/ron")
- (synopsis "Rusty Object Notation")
- (description "This package provides Rusty Object Notation (RON).")
- (license (list license:expat license:asl2.0))))
+ ("rust-serde" ,rust-serde-1))))))
(define-public rust-ron-0.5
(package
@@ -48091,7 +50813,7 @@ can handle huge texts and memory-incoherent edits with ease.")
("rust-rand" ,rust-rand-0.8)
("rust-serde" ,rust-serde-1)
("rust-subtle" ,rust-subtle-2)
- ("rust-zeroize" ,rust-zeroize-1))
+ ("rust-zeroize" ,rust-zeroize-1.4))
#:cargo-development-inputs
(("rust-base64" ,rust-base64-0.13)
("rust-hex" ,rust-hex-0.4)
@@ -48213,6 +50935,26 @@ rust.")
and table-based tests.")
(license (list license:expat license:asl2.0))))
+(define-public rust-rstest-0.12
+ (package
+ (inherit rust-rstest-0.15)
+ (name "rust-rstest")
+ (version "0.12.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vv11n0wiqm70lyjc1byl22sqd1z1cpaq49yxrk9myd3ar8z64nr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-rustc-version" ,rust-rustc-version-0.4)
+ ("rust-syn" ,rust-syn-1))))))
+
(define-public rust-rstest-0.11
(package
(inherit rust-rstest-0.15)
@@ -48321,6 +51063,24 @@ attributes by creating a set of tests and applying it to every
scenario you want to test.")
(license (list license:expat license:asl2.0))))
+(define-public rust-rstest-reuse-0.3
+ (package
+ (inherit rust-rstest-reuse-0.4)
+ (name "rust-rstest-reuse")
+ (version "0.3.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest-reuse" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0k9xdqp0gw655g9l46ii0kyv64dschnf2z7vs43s6zp2phbk37dj"))))
+ (arguments
+ (list #:skip-build? #t
+ #:cargo-inputs
+ `(("rust-quote" ,rust-quote-1)
+ ("rust-rustc-version" ,rust-rustc-version-0.4)
+ ("rust-syn" ,rust-syn-1))))))
+
(define-public rust-rug-1
(package
(name "rust-rug")
@@ -48334,12 +51094,7 @@ scenario you want to test.")
(base32 "1iw52gyw0hshymqa04g76m7qnrds5vkgc5s8svqx5nv1jz1wrdgm"))))
(build-system cargo-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'set-shell-for-configure-script
- (lambda _
- (setenv "CONFIG_SHELL" (which "sh")))))
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-az" ,rust-az-1)
("rust-gmp-mpfr-sys" ,rust-gmp-mpfr-sys-1)
("rust-libc" ,rust-libc-0.2)
@@ -48349,8 +51104,8 @@ scenario you want to test.")
("rust-byteorder" ,rust-byteorder-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-test" ,rust-serde-test-1))))
- (native-inputs
- (list bash-minimal m4))
+ (inputs
+ (list gmp mpc mpfr))
(home-page "https://gitlab.com/tspiteri/rug")
(synopsis
"Arbitrary-precision integers, rational, floating-point and complex numbers")
@@ -49170,19 +51925,6 @@ It is automatically published using the compiler repository at
hex conversion traits.")
(license (list license:expat license:asl2.0))))
-(define-public rust-rustc-hex-1
- (package
- (inherit rust-rustc-hex-2)
- (name "rust-rustc-hex")
- (version "1.0.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "rustc-hex" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "07pff94vqc1mhrqp9i06xzayiad4xfx7588zkqsdw875lpkqrsqc"))))))
-
(define-public rust-rustc-rayon-0.4
(package
(name "rust-rustc-rayon")
@@ -49215,35 +51957,6 @@ way into rayon proper at some point. In general, if you are not rustc, you
should be using the real rayon crate, not rustc-rayon.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-rustc-rayon-0.3
- (package
- (inherit rust-rustc-rayon-0.4)
- (name "rust-rustc-rayon")
- (version "0.3.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "rustc-rayon" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
- (arguments
- `(#:tests? #f
- #:cargo-inputs
- (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
- ("rust-either" ,rust-either-1)
- ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
- #:cargo-development-inputs
- (("rust-doc-comment" ,rust-doc-comment-0.3)
- ("rust-docopt" ,rust-docopt-1)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-rand" ,rust-rand-0.6)
- ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
- ("rust-serde" ,rust-serde-1)
- ("rust-serde-derive" ,rust-serde-derive-1))))))
-
(define-public rust-rustc-rayon-core-0.4
(package
(name "rust-rustc-rayon-core")
@@ -49686,7 +52399,7 @@ rustc compiler.")
(define-public rust-rustls-0.20
(package
(name "rust-rustls")
- (version "0.20.2")
+ (version "0.20.8")
(source
(origin
(method url-fetch)
@@ -49694,13 +52407,14 @@ rustc compiler.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "111z24faq1i1z3gbznfgl7qp3in2fx1y1adijjsl1q7kj0i5wznk"))))
+ (base32 "0bqfymq5bjs1jxg1iw2nn4ab3kzz2lrk8a1vx3s98lhp9p3qzxzz"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
+ `(#:tests? #f ; Not all files included.
#:cargo-inputs
(("rust-log" ,rust-log-0.4)
("rust-ring" ,rust-ring-0.16)
+ ("rust-rustversion" ,rust-rustversion-1)
("rust-sct" ,rust-sct-0.7)
("rust-webpki" ,rust-webpki-0.22))
#:cargo-development-inputs
@@ -49708,8 +52422,9 @@ rustc compiler.")
("rust-criterion" ,rust-criterion-0.3)
("rust-env-logger" ,rust-env-logger-0.9)
("rust-log" ,rust-log-0.4)
- ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-webpki-roots" ,rust-webpki-roots-0.22))))
+ (native-inputs (list perl))
(home-page "https://github.com/rustls/rustls")
(synopsis "Modern TLS library written in Rust")
(description
@@ -49754,7 +52469,8 @@ rustc compiler.")
(base32
"108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
(arguments
- `(#:cargo-inputs
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
(("rust-base64" ,rust-base64-0.12)
("rust-log" ,rust-log-0.4)
("rust-ring" ,rust-ring-0.16)
@@ -49781,7 +52497,8 @@ rustc compiler.")
(base32
"1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
(arguments
- `(#:cargo-inputs
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
(("rust-base64" ,rust-base64-0.11)
("rust-log" ,rust-log-0.4)
("rust-ring" ,rust-ring-0.16)
@@ -49905,6 +52622,35 @@ rustc compiler.")
("rust-serde-derive" ,rust-serde-derive-1)
("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
+(define-public rust-rustls-ffi-0.8
+ (package
+ (name "rust-rustls-ffi")
+ (version "0.8.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "rustls-ffi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06kqrvm1d5ps9pml26zdd2hm8hh20j6svwvqibpnx7m5rh3jg9cx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-num-enum" ,rust-num-enum-0.5)
+ ("rust-rustls" ,rust-rustls-0.20)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
+ ("rust-sct" ,rust-sct-0.7)
+ ("rust-webpki" ,rust-webpki-0.22))
+ #:cargo-development-inputs
+ (("rust-cbindgen" ,rust-cbindgen-0.19))))
+ (native-inputs
+ (list perl))
+ (home-page "https://github.com/rustls/rustls-ffi")
+ (synopsis "Rustls bindings for non-Rust languages")
+ (description "Rustls bindings for non-Rust languages")
+ (license (list license:asl2.0 license:isc license:expat))))
+
(define-public rust-rustls-native-certs-0.6
(package
(name "rust-rustls-native-certs")
@@ -49987,29 +52733,47 @@ native certificate store.")
("rust-webpki" ,rust-webpki-0.21)
("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
-(define-public rust-rustls-pemfile-0.2
+(define-public rust-rustls-pemfile-1
(package
(name "rust-rustls-pemfile")
- (version "0.2.1")
+ (version "1.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustls-pemfile" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1jfi97lqnnnnxhmfy6ygrsp0x70m8wsdpaw45svvz1qc6vmymssy"))))
+ (base32 "16x5jhja8z0j5hcrlaqqz5qnyg9qgv8qqffwbdil6fl0b1nvb56i"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-base64" ,rust-base64-0.13))
+ (("rust-base64" ,rust-base64-0.21))
#:cargo-development-inputs
- (("rust-criterion" ,rust-criterion-0.3))))
+ (("rust-bencher" ,rust-bencher-0.1))))
(home-page "https://github.com/rustls/pemfile")
(synopsis "Basic parser for PEM formatted keys and certificates")
(description "This package provides a very basic parser for the
PEM-encodings commonly used to store keys and certificates at rest.")
(license (list license:asl2.0 license:isc license:expat))))
+(define-public rust-rustls-pemfile-0.2
+ (package
+ (inherit rust-rustls-pemfile-1)
+ (name "rust-rustls-pemfile")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustls-pemfile" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1jfi97lqnnnnxhmfy6ygrsp0x70m8wsdpaw45svvz1qc6vmymssy"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-base64" ,rust-base64-0.13))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3))))))
+
(define-public rust-rusttype-0.9
(package
(name "rust-rusttype")
@@ -50398,26 +53162,29 @@ sub-processes using a fork-like interface.")
(define-public rust-rkyv-0.7
(package
(name "rust-rkyv")
- (version "0.7.39")
+ (version "0.7.40")
(source (origin
(method url-fetch)
(uri (crate-uri "rkyv" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "05gdspzw03hq6l58si4ixfj5xd27ljw6fiqksggnvn87bd4b7hnf"))))
+ "1hsd81bkm1rvh3kl66fhnadji4h88w2pgf0yrp4cnqdav52is3y3"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-bytecheck" ,rust-bytecheck-0.6)
- ("rust-hashbrown" ,rust-hashbrown-0.12)
- ("rust-indexmap" ,rust-indexmap-1)
- ("rust-ptr-meta" ,rust-ptr-meta-0.1)
- ("rust-rend" ,rust-rend-0.3)
- ("rust-rkyv-derive" ,rust-rkyv-derive-0.7)
- ("rust-seahash" ,rust-seahash-4)
- ("rust-smallvec" ,rust-smallvec-1)
- ("rust-tinyvec" ,rust-tinyvec-1)
- ("rust-uuid" ,rust-uuid-1))))
+ `(#:cargo-inputs
+ (("rust-arrayvec" ,rust-arrayvec-0.7)
+ ("rust-bitvec" ,rust-bitvec-1)
+ ("rust-bytecheck" ,rust-bytecheck-0.6)
+ ("rust-hashbrown" ,rust-hashbrown-0.12)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-ptr-meta" ,rust-ptr-meta-0.1)
+ ("rust-rend" ,rust-rend-0.4)
+ ("rust-rkyv-derive" ,rust-rkyv-derive-0.7)
+ ("rust-seahash" ,rust-seahash-4)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-tinyvec" ,rust-tinyvec-1)
+ ("rust-uuid" ,rust-uuid-1))))
(home-page "https://github.com/rkyv/rkyv")
(synopsis "Zero-copy deserialization framework for Rust")
(description "Rkyv is a zero-copy deserialization framework for Rust.")
@@ -50458,8 +53225,7 @@ sub-processes using a fork-like interface.")
"1i1lmir3lm8zj8k1an7j2rchv1admqhysh6r6bfkcgmmi3fdmbkf"))))
(build-system cargo-build-system)
(arguments
- `(;#:skip-build? #t
- #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/rkyv/rkyv")
@@ -50944,7 +53710,7 @@ single-cell matrices.")
(define-public rust-schannel-0.1
(package
(name "rust-schannel")
- (version "0.1.16")
+ (version "0.1.21")
(source
(origin
(method url-fetch)
@@ -50952,13 +53718,12 @@ single-cell matrices.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
+ "1cxivcbczzfv4295pqi5s80kr7nhs7xc0i40zf43b7q5qw3gng3i"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-winapi" ,rust-winapi-0.3))))
+ (("rust-windows-sys" ,rust-windows-sys-0.42))))
(home-page "https://github.com/steffengy/schannel-rs")
(synopsis "Rust bindings to the Windows SChannel APIs")
(description
@@ -51451,7 +54216,18 @@ Pwrite traits from the scroll crate.")
(arguments
`(#:cargo-inputs
(("rust-ring" ,rust-ring-0.14)
- ("rust-untrusted" ,rust-untrusted-0.6))))))
+ ("rust-untrusted" ,rust-untrusted-0.6))
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'build-curve25519-tables
+ (lambda* (#:key vendor-dir #:allow-other-keys)
+ (with-directory-excursion
+ (dirname (car (find-files vendor-dir "make_curve25519_tables.py")))
+ (with-output-to-file "curve25519_tables.h"
+ (lambda _
+ (invoke "python" "make_curve25519_tables.py")))))))))
+ (native-inputs
+ (list clang perl python-2))))
(define-public rust-sct-0.4
(package
@@ -51491,6 +54267,30 @@ Pwrite traits from the scroll crate.")
#:cargo-development-inputs
(("rust-cc" ,rust-cc-1))))))
+(define-public rust-sctk-adwaita-0.5
+ (package
+ (name "rust-sctk-adwaita")
+ (version "0.5.4")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "sctk-adwaita" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "02gdwfc0dmx9azqd13sfnfczl0z8jjvci0df5b64q5zxw5xyk96d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-ab-glyph" ,rust-ab-glyph-0.2)
+ ("rust-crossfont" ,rust-crossfont-0.5)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memmap2" ,rust-memmap2-0.5)
+ ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.16)
+ ("rust-tiny-skia" ,rust-tiny-skia-0.8))))
+ (home-page "https://github.com/PolyMeilex/sctk-adwaita")
+ (synopsis "Adwaita-like SCTK Frame")
+ (description "Adwaita-like SCTK Frame")
+ (license license:expat)))
(define-public rust-seahash-3
(package
@@ -51726,7 +54526,8 @@ macOS and iOS.")
(base32
"0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
(arguments
- `(#:cargo-inputs
+ `(#:skip-build? #t ; MacOS specific
+ #:cargo-inputs
(("rust-core-foundation"
,rust-core-foundation-0.6)
("rust-core-foundation-sys"
@@ -51932,7 +54733,19 @@ macOS and iOS.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv"))))))
+ "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cssparser" ,rust-cssparser-0.25)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-matches" ,rust-matches-0.1)
+ ("rust-phf" ,rust-phf-0.7)
+ ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
+ ("rust-servo-arc" ,rust-servo-arc-0.1)
+ ("rust-smallvec" ,rust-smallvec-0.6)
+ ("rust-thin-slice" ,rust-thin-slice-0.1))))))
(define-public rust-semver-1
(package
@@ -52227,17 +55040,20 @@ fragment of code.")
(define-public rust-serde-1
(package
(name "rust-serde")
- (version "1.0.152")
+ (version "1.0.160")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ysykpc4a9f1yn7zikdwhyfs0bpa7mlc8vsm7sl4glr1606iyzdv"))))
+ (base32
+ "0v11q6pjdjivw24cv98zv9dkdx50d6h9748lgvdbrqxwr1q3fbxv"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
+ ;; XXX: three test failures, e.g.:
+ ;; error: cannot find derive macro `Deserialize` in this scope
+ `(#:tests? #false
#:cargo-inputs
(("rust-serde-derive" ,rust-serde-derive-1))))
(home-page "https://serde.rs")
@@ -52291,6 +55107,28 @@ fragment of code.")
(("rust-clippy" ,rust-clippy-0.0))
#:tests? #f))))
+(define-public rust-serde-big-array-0.4
+ (package
+ (name "rust-serde-big-array")
+ (version "0.4.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "serde-big-array" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rwhbrffdxy87bxbyx8p68cg30gf0dlflx14vk1qiwlafjdg08rk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/est31/serde-big-array")
+ (synopsis "Big array helper for serde")
+ (description "Big array helper for serde.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-serde-big-array-0.3
(package
(name "rust-serde-big-array")
@@ -52581,26 +55419,28 @@ TOML/JSON/MessagePack strings and serializable values.")
(define-public rust-serde-derive-1
(package
(name "rust-serde-derive")
- (version "1.0.152")
+ (version "1.0.160")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "07jlbk3khspawlqayr5lhzgqirv031ap4p8asw199l7ciq8psj5g"))))
+ (base32
+ "1pvpiml328jhsz5h3pdc7x7wcyaagab6l5hb2q07wjfqcdy0j6i9"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs
+ (("rust-serde" ,rust-serde-1))))
(home-page "https://serde.rs")
- (synopsis
- "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
+ (synopsis "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
(description
- "Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
+ "This package provides the macros 1.1 implementation of
+@code{#[derive(Serialize, Deserialize)]}.")
(license (list license:expat license:asl2.0))))
(define-public rust-serde-derive-0.9
@@ -52684,14 +55524,14 @@ data. This crate provides a wrapper that works with any existing Serde
(define-public rust-serde-json-1
(package
(name "rust-serde-json")
- (version "1.0.91")
+ (version "1.0.96")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde-json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "10v8vb4959ayycw1zmqvxxi758djqkskchj6qal0fjbi6daj6z47"))))
+ (base32 "1waj3qwpa610vmksnzcmkll6vaw7nf7v3ckj4v0wlfs0a153jz85"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -52701,7 +55541,7 @@ data. This crate provides a wrapper that works with any existing Serde
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs
(("rust-automod" ,rust-automod-1)
- ("rust-indoc" ,rust-indoc-1)
+ ("rust-indoc" ,rust-indoc-2)
("rust-ref-cast" ,rust-ref-cast-1)
("rust-rustversion" ,rust-rustversion-1)
("rust-serde" ,rust-serde-1)
@@ -52832,6 +55672,27 @@ and @code{Deserialize} traits in a way that delegates to the underlying repr
of a C-like enum.")
(license (list license:expat license:asl2.0))))
+(define-public rust-serde-spanned-0.6
+ (package
+ (name "rust-serde-spanned")
+ (version "0.6.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "serde-spanned" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1x7wqhqay4bgkaq8dmvb9z01mk2z0j0g9jl5nb9ynv3aanpqrz8f"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/toml-rs/toml")
+ (synopsis "Encoder and decoder of TOML-formatted files and streams")
+ (description "This package provides a native Rust encoder and decoder of
+TOML-formatted files and streams. Provides implementations of the standard
+Serialize/Deserialize traits for TOML data to facilitate deserializing and
+serializing Rust structures.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-serde-stacker-0.1
(package
(name "rust-serde-stacker")
@@ -52862,7 +55723,7 @@ by dynamically growing the stack.")
(define-public rust-serde-test-1
(package
(name "rust-serde-test")
- (version "1.0.152")
+ (version "1.0.160")
(source
(origin
(method url-fetch)
@@ -52871,7 +55732,7 @@ by dynamically growing the stack.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "17pdigm0w1wvch7vpnk13199wn3gmkb0883l0hr53qv75l6j249n"))))
+ "1s3mcs9b3qw59lc6w2d1bkpklh2fjclvy5iszkvmhcljwc0ab59w"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Requires a newer rust
@@ -53301,11 +56162,15 @@ functionality and without weak references.")
(base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
+ `(#:cargo-build-flags '("--features" "force_system_lib")
#:cargo-inputs
(("rust-expat-sys" ,rust-expat-sys-2)
("rust-freetype-sys" ,rust-freetype-sys-0.13)
("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (inputs
+ (list expat fontconfig))
+ (native-inputs
+ (list pkg-config))
(home-page "https://crates.io/crates/servo-fontconfig-sys")
(synopsis "Rust wrapper around Fontconfig")
(description
@@ -53390,8 +56255,37 @@ functionality and without weak references.")
(("rust-digest" ,rust-digest-0.8)
("rust-hex-literal" ,rust-hex-literal-0.1))))))
+(define-public rust-sha1-0.10
+ (package
+ (name "rust-sha1")
+ (version "0.10.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sha1" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18zb80sxn31kxdpl1ly6w17hkrvyf08zbxnpy8ckb6f3h3f96hph"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cpufeatures" ,rust-cpufeatures-0.2)
+ ("rust-digest" ,rust-digest-0.10)
+ ("rust-sha1-asm" ,rust-sha1-asm-0.5))
+ #:cargo-development-inputs
+ (("rust-digest" ,rust-digest-0.10)
+ ("rust-hex-literal" ,rust-hex-literal-0.2))))
+ (home-page "https://github.com/mitsuhiko/rust-sha1")
+ (synopsis "Minimal implementation of SHA1 for Rust")
+ (description
+ "This package provides a minimal implementation of SHA1 for Rust.")
+ (license license:bsd-3)))
+
(define-public rust-sha1-0.6
(package
+ (inherit rust-sha1-0.10)
(name "rust-sha1")
(version "0.6.0")
(source
@@ -53403,7 +56297,6 @@ functionality and without weak references.")
(sha256
(base32
"03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -53411,12 +56304,7 @@ functionality and without weak references.")
#:cargo-development-inputs
(("rust-openssl" ,rust-openssl-0.10)
("rust-rand" ,rust-rand-0.4)
- ("rust-serde-json" ,rust-serde-json-1))))
- (home-page "https://github.com/mitsuhiko/rust-sha1")
- (synopsis "Minimal implementation of SHA1 for Rust")
- (description
- "Minimal implementation of SHA1 for Rust.")
- (license license:bsd-3)))
+ ("rust-serde-json" ,rust-serde-json-1))))))
(define-public rust-sha1-0.2
(package
@@ -53936,14 +56824,14 @@ words, like Python's shlex.")
(define-public rust-signal-hook-0.3
(package
(name "rust-signal-hook")
- (version "0.3.10")
+ (version "0.3.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "signal-hook" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1lgg8rwyz97pqkpg4ii7iswvs5mx8sgg2pl2ahlil9vyfcfqk64w"))))
+ (base32 "1fc2wvl8sp6l6kd5hh0csn9bl2yl4cqsj8vc0ygd08bd2zqnh9vk"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -53985,19 +56873,20 @@ words, like Python's shlex.")
(define-public rust-signal-hook-mio-0.2
(package
(name "rust-signal-hook-mio")
- (version "0.2.1")
+ (version "0.2.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "signal-hook-mio" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1m3yc37dxdq4ym0x7i2b9aqfnlhivwm7mvls0yzcbwn4y5kmiz99"))))
+ (base32 "1bwrrbd0lhwzlf63708vyzlh20693s5bg5s0ak6adjbyycajxb99"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
+ ("rust-mio" ,rust-mio-0.8)
("rust-mio" ,rust-mio-0.7)
("rust-mio" ,rust-mio-0.6)
("rust-mio-uds" ,rust-mio-uds-0.6)
@@ -54329,14 +57218,14 @@ extensions.")
(define-public rust-similar-2
(package
(name "rust-similar")
- (version "2.1.0")
+ (version "2.2.1")
(source (origin
(method url-fetch)
(uri (crate-uri "similar" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
+ "1kszsllryv6lh6771ah0apqk57qh4jp9mrlr1hhkiq6smx2cn2j2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -54344,8 +57233,9 @@ extensions.")
("rust-serde" ,rust-serde-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
#:cargo-development-inputs
- (("rust-insta" ,rust-insta-1)
- ("rust-console" ,rust-console-0.14))))
+ (("rust-console" ,rust-console-0.15)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/mitsuhiko/similar")
(synopsis "Diff library for Rust")
(description "This package provides a diff library for Rust.")
@@ -54377,14 +57267,14 @@ extensions.")
(define-public rust-similar-asserts-1
(package
(name "rust-similar-asserts")
- (version "1.2.0")
+ (version "1.4.2")
(source (origin
(method url-fetch)
(uri (crate-uri "similar-asserts" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1789db0fm85p4zvy44b2jwdjgw6h2b51bi133kak2l1pl8qzbjb4"))))
+ "060gzblmwpfcfxx7qh9yh2yaarldrdfkajm306gi4xbb06nl9xmv"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -54428,8 +57318,35 @@ diff output.")
small to medium sized project")
(license (list license:expat license:asl2.0))))
+(define-public rust-simple-logger-2
+ (package
+ (name "rust-simple-logger")
+ (version "2.3.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "simple-logger" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1ivdlw45f07byxgl43l2pa0dlnclbw1aj40shjpil598nmvpw128"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-atty" ,rust-atty-0.2)
+ ("rust-colored" ,rust-colored-2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/borntyping/rust-simple_logger")
+ (synopsis "Logger with a readable output format")
+ (description
+ "This package provides a logger that prints all messages with
+a readable output format.")
+ (license license:expat)))
+
(define-public rust-simple-logger-1
(package
+ (inherit rust-simple-logger-2)
(name "rust-simple-logger")
(version "1.13.0")
(source
@@ -54439,20 +57356,13 @@ small to medium sized project")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-atty" ,rust-atty-0.2)
("rust-chrono" ,rust-chrono-0.4)
("rust-colored" ,rust-colored-1)
("rust-log" ,rust-log-0.4)
- ("rust-winapi" ,rust-winapi-0.3))))
- (home-page "https://github.com/borntyping/rust-simple_logger")
- (synopsis "Logger with a readable output format")
- (description
- "This package provides a logger that prints all messages with
-a readable output format")
- (license license:expat)))
+ ("rust-winapi" ,rust-winapi-0.3))))))
(define-public rust-simple-mutex-1
(package
@@ -54610,20 +57520,6 @@ designed for @code{immutable.rs}.")
data type.")
(license license:expat)))
-(define-public rust-slab-0.3
- (package
- (inherit rust-slab-0.4)
- (name "rust-slab")
- (version "0.3.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "slab" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
- (arguments `(#:skip-build? #t))))
-
(define-public rust-pathfinder-geometry-0.5
(package
(name "rust-pathfinder-geometry")
@@ -55010,6 +57906,33 @@ crate.")
functions.")
(license license:expat)))
+(define-public rust-slotmap-1
+ (package
+ (name "rust-slotmap")
+ (version "1.0.6")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "slotmap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0hhkvsc3x79c7fh97b3padjhssd19hzdyyiv291mr3qf3lk8xq71"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-serde" ,rust-serde-1)
+ ("rust-version-check" ,rust-version-check-0.9))
+ #:cargo-development-inputs
+ (("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-quickcheck" ,rust-quickcheck-0.9)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/orlp/slotmap")
+ (synopsis "Slotmap data structure")
+ (description "Slotmap data structure")
+ (license license:zlib)))
+
(define-public rust-slug-0.1
(package
(name "rust-slug")
@@ -55467,25 +58390,26 @@ It is also flexible enough to build your own test harness like @code{trycmd}.")
(define-public rust-snapbox-0.4
(package
(name "rust-snapbox")
- (version "0.4.0")
+ (version "0.4.7")
(source (origin
(method url-fetch)
(uri (crate-uri "snapbox" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1pad85id96wa6ngipdmfdbwaj0v9xd41p0rhb0f65lgcdrjrd2pr"))))
+ "0gk2ggk4k3vq65yp53akvklg756b8w7bfj21sk7rjcbix270vhh9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-backtrace" ,rust-backtrace-0.3)
- ("rust-concolor" ,rust-concolor-0.0.8)
+ ("rust-concolor" ,rust-concolor-0.0.11)
("rust-content-inspector" ,rust-content-inspector-0.2)
("rust-document-features" ,rust-document-features-0.2)
("rust-dunce" ,rust-dunce-1)
+ ("rust-escargot" ,rust-escargot-0.5)
("rust-filetime" ,rust-filetime-0.2)
("rust-ignore" ,rust-ignore-0.4)
- ("rust-libtest-mimic" ,rust-libtest-mimic-0.5)
+ ("rust-libtest-mimic" ,rust-libtest-mimic-0.6)
("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
("rust-os-pipe" ,rust-os-pipe-1)
("rust-serde-json" ,rust-serde-json-1)
@@ -55494,6 +58418,7 @@ It is also flexible enough to build your own test harness like @code{trycmd}.")
("rust-tempfile" ,rust-tempfile-3)
("rust-wait-timeout" ,rust-wait-timeout-0.2)
("rust-walkdir" ,rust-walkdir-2)
+ ("rust-windows-sys" ,rust-windows-sys-0.45)
("rust-yansi" ,rust-yansi-0.5))))
(home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
(synopsis "Snapshot testing toolbox")
@@ -56964,6 +59889,25 @@ this library enables this optimization for divisors that are only known at
runtime.")
(license (list license:expat license:asl2.0))))
+(define-public rust-strict-num-0.1
+ (package
+ (name "rust-strict-num")
+ (version "0.1.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "strict-num" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1l9b7d0qrdg3nvqim1xvkcis37jmdf565qyxxx2x5vlad4h5zxlx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-float-cmp" ,rust-float-cmp-0.9))))
+ (home-page "https://github.com/RazrFalcon/strict-num")
+ (synopsis "Collection of bounded numeric types")
+ (description "This package provides a collection of bounded numeric types.")
+ (license license:expat)))
+
(define-public rust-string-0.2
(package
(name "rust-string")
@@ -57306,6 +60250,53 @@ and Jaro-Winkler.")
(base32
"0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
+(define-public rust-structmeta-0.1
+ (package
+ (name "rust-structmeta")
+ (version "0.1.6")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "structmeta" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0alyl12b7fab8izrpliil73sxs1ivr5vm0pisallmxlb4zb44j0h"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/frozenlib/structmeta")
+ (synopsis "Parse Rust's attribute arguments by defining a struct.")
+ (description "This package lets you parse Rust's attribute arguments by
+defining a struct.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-structmeta-derive-0.1
+ (package
+ (name "rust-structmeta-derive")
+ (version "0.1.6")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "structmeta-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "14vxik2m3dm7bwx016qfz062fwznkbq02fyq8vby545m0pj0nhi4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/frozenlib/structmeta")
+ (synopsis "Derive macro for structmeta crate")
+ (description "This package lets you parse Rust's attribute arguments by
+defining a struct.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-structopt-0.3
(package
(name "rust-structopt")
@@ -57938,10 +60929,55 @@ executed by swayipc.")
interface")
(license license:expat)))
+(define-public rust-syn-2
+ (package
+ (name "rust-syn")
+ (version "2.0.5")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "syn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "12iqdd7j7hfsp4584bph1318n47z7x79ddgvl63j30i6db3x3hl9"))))
+ (build-system cargo-build-system)
+ (arguments
+ ;; Tests fail to compile
+ ;; error[E0432]: unresolved imports `syn::Item`, `syn::Pat`
+ `(#:tests? #false
+ #:phases
+ (modify-phases %standard-phases
+ ;; The syn-test-suite crate is empty.
+ (add-after 'unpack 'patch-test-suite
+ (lambda _
+ (substitute* "Cargo.toml"
+ (("^\\[dev-dependencies.syn-test-suite\\]") "")
+ (("^version = \"0\"") "")
+ (("^test = \\[\"syn-test-suite/all-features\"\\]") "")))))
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-unicode-ident" ,rust-unicode-ident-1))
+ #:cargo-development-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-automod" ,rust-automod-1)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-ref-cast" ,rust-ref-cast-1)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-tar" ,rust-tar-0.4))))
+ (inputs (list openssl))
+ (native-inputs (list pkg-config))
+ (home-page "https://github.com/dtolnay/syn")
+ (synopsis "Parser for Rust source code")
+ (description
+ "Syn is a parsing library for parsing a stream of Rust tokens into
+a syntax tree of Rust source code.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-syn-1
(package
(name "rust-syn")
- (version "1.0.105")
+ (version "1.0.109")
(source
(origin
(method url-fetch)
@@ -57949,14 +60985,39 @@ interface")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0279ivl07g0y5fs5bwmglhkdvi99ypcm36yb774f8bbh8lyv9fb0"))))
+ "0ds2if4600bd59wsv7jjgfkayfzy3hnazs394kz6zdkmna8l3dkj"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
+ `(#:phases
+ (modify-phases %standard-phases
+ ;; The syn-test-suite crate is empty.
+ (add-after 'unpack 'patch-test-suite
+ (lambda _
+ (substitute* "Cargo.toml"
+ (("^\\[dev-dependencies.syn-test-suite\\]") "")
+ (("^version = \"0\"") "")
+ (("^test = \\[\"syn-test-suite/all-features\"\\]") "")))))
+ ;; Tests fail to compile
+ ;; error[E0432]: unresolved imports `syn::Item`, `syn::Pat`
+ #:tests? #false
#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-unicode-ident" ,rust-unicode-ident-1))))
+ ("rust-unicode-ident" ,rust-unicode-ident-1))
+ #:cargo-development-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-automod" ,rust-automod-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-ref-cast" ,rust-ref-cast-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-termcolor" ,rust-termcolor-1)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (inputs (list openssl))
+ (native-inputs (list pkg-config))
(home-page "https://github.com/dtolnay/syn")
(synopsis "Parser for Rust source code")
(description
@@ -58407,10 +61468,10 @@ system or application with the relevant platform APIs. The library is also
no_std compatible by default, only relying on alloc.")
(license (list license:expat license:asl2.0))))
-(define-public rust-syscallz-0.15
+(define-public rust-syscallz-0.16
(package
(name "rust-syscallz")
- (version "0.15.0")
+ (version "0.16.2")
(source
(origin
(method url-fetch)
@@ -58419,15 +61480,17 @@ no_std compatible by default, only relying on alloc.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0z5yfgb6086gdvbrm8lm0i745j6d8qw653xxy3mlrzdcjk3j1skz"))))
+ "1bd6k8v52fwvzspz6g8rrlrc0wffcbx022xvi62bb0z5czrgf3qi"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-log" ,rust-log-0.4)
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-seccomp-sys" ,rust-seccomp-sys-0.1)
- ("rust-strum" ,rust-strum-0.19)
- ("rust-strum-macros" ,rust-strum-macros-0.19))))
+ ("rust-strum" ,rust-strum-0.21)
+ ("rust-strum-macros" ,rust-strum-macros-0.21))
+ #:cargo-development-inputs
+ (("rust-libc" ,rust-libc-0.2))))
(inputs (list libseccomp))
(home-page "https://github.com/kpcyrd/syscallz-rs")
(synopsis "Simple seccomp library for rust")
@@ -58812,7 +61875,7 @@ without a mutable reference.")
(define-public rust-tar-0.4
(package
(name "rust-tar")
- (version "0.4.36")
+ (version "0.4.38")
(source
(origin
(method url-fetch)
@@ -58820,17 +61883,16 @@ without a mutable reference.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0iz40bd47xr69dsbckd6rv5ry2nqb2dp3z850q41pvpnmk6xk441"))))
+ "1ikiz14wbfmaaw5mrv93msa8v6n3i595z5kw9p0fdqa40dy80mab"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Test tarballs not included in crate.
#:cargo-inputs
(("rust-filetime" ,rust-filetime-0.2)
("rust-libc" ,rust-libc-0.2)
- ("rust-redox-syscall" ,rust-redox-syscall-0.1)
("rust-xattr" ,rust-xattr-0.2))
#:cargo-development-inputs
- (("rust-tempdir" ,rust-tempdir-0.3))))
+ (("rust-tempfile" ,rust-tempfile-3))))
(home-page "https://github.com/alexcrichton/tar-rs")
(synopsis "Tar file reading/writing for Rust")
(description
@@ -58888,22 +61950,6 @@ memory all at once.")
tools.")
(license license:asl2.0)))
-(define-public rust-target-lexicon-0.10
- (package
- (inherit rust-target-lexicon-0.12)
- (name "rust-target-lexicon")
- (version "0.10.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "target-lexicon" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
- (arguments `(#:skip-build? #t))))
-
(define-public rust-tectonic-bridge-core-0.3
(package
(name "rust-tectonic-bridge-core")
@@ -60121,7 +63167,7 @@ return values to @code{std::io::Result} to indicate success or failure.")
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-byteorder" ,rust-byteorder-1))))
+ (("rust-byteorder" ,rust-byteorder-0.5))))
(home-page "https://github.com/luser/rust-test-assembler")
(synopsis "Build complex binary streams")
(description
@@ -60129,8 +63175,48 @@ return values to @code{std::io::Result} to indicate success or failure.")
streams.")
(license license:expat)))
+(define-public rust-test-case-2
+ (package
+ (name "rust-test-case")
+ (version "2.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "test-case" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h4qymhy332lzgg79w696qfxg6wdab5birn8xvfgkczzgmdczmi1"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("=([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)" _ version)
+ (string-append "^" version)))))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-regex" ,rust-regex-1)
+ ("rust-test-case-macros" ,rust-test-case-macros-2))
+ #:cargo-development-inputs
+ (("rust-indexmap" ,rust-indexmap-1)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
+ (home-page "https://github.com/frondeus/test-case")
+ (synopsis "Procedural macro attribute for parametrized test cases")
+ (description
+ "This crate provides @code{#[test_case]} procedural macro attribute that
+generates multiple parametrized tests using one body with different input
+parameters. A test is generated for each data set passed in test_case
+attribute. Under the hood, all test cases that share same body are grouped
+into mod, giving clear and readable test results.")
+ (license license:expat)))
+
(define-public rust-test-case-1
(package
+ (inherit rust-test-case-2)
(name "rust-test-case")
(version "1.0.0")
(source
@@ -60140,7 +63226,6 @@ streams.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #false ;XXX: a single test fails, cannot skip it
#:cargo-inputs
@@ -60150,30 +63235,50 @@ streams.")
("rust-version-check" ,rust-version-check-0.9))
#:cargo-development-inputs
(("rust-insta" ,rust-insta-0.12)
- ("rust-lazy-static" ,rust-lazy-static-1))))
+ ("rust-lazy-static" ,rust-lazy-static-1))))))
+
+(define-public rust-test-case-macros-2
+ (package
+ (name "rust-test-case-macros")
+ (version "2.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "test-case-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09jvbfvz48v6ya3i25gp3lbr6ym1fz7qyp3l6bcdslwkw7v7nnz4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/frondeus/test-case")
- (synopsis "Procedural macro attribute for parametrized test cases")
+ (synopsis "Macros for the test-case crate")
(description
- "This crate provides @code{#[test_case]} procedural macro attribute that
-generates multiple parametrized tests using one body with different input
-parameters. A test is generated for each data set passed in test_case
-attribute. Under the hood, all test cases that share same body are grouped
-into mod, giving clear and readable test results.")
+ "This package provides #[test_case(...)] procedural macro attribute for
+generating parametrized test cases easily.")
(license license:expat)))
-(define-public rust-test-cert-gen-0.1
+(define-public rust-test-cert-gen-0.7
(package
(name "rust-test-cert-gen")
- (version "0.1.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "test-cert-gen" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
+ (version "0.7.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "test-cert-gen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "06gl7zqvrsl4fqm6d3i21q459gcv9nf258kb5ynd8dip5spd021j"))))
(build-system cargo-build-system)
- (arguments `(#:skip-build? #t))
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-pem" ,rust-pem-0.8)
+ ("rust-tempdir" ,rust-tempdir-0.3))))
(home-page "https://crates.io/crates/test-cert-gen")
(synopsis "Generate certificates for tests")
(description
@@ -60208,6 +63313,34 @@ one body with different resource input parameters. A test is generated for
each resource matching the specific resource location pattern.")
(license license:asl2.0)))
+(define-public rust-test-strategy-0.2
+ (package
+ (name "rust-test-strategy")
+ (version "0.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "test-strategy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "105lxqs0vnqff5821sgns8q1scvrwfx1yw6iz7i7nr862j6l1mk2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-structmeta" ,rust-structmeta-0.1)
+ ("rust-syn" ,rust-syn-1))
+ #:cargo-development-inputs
+ (("rust-proptest" ,rust-proptest-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/frozenlib/test-strategy")
+ (synopsis "Macro to write higher-order strategies in proptest")
+ (description
+ "This package provides a procedural macro to easily write higher-order
+strategies in proptest.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-tester-0.9
(package
(name "rust-tester")
@@ -60647,7 +63780,7 @@ contention between workers when delivering jobs.")
(define-public rust-threadpool-1
(package
(name "rust-threadpool")
- (version "1.8.0")
+ (version "1.8.1")
(source
(origin
(method url-fetch)
@@ -60655,7 +63788,7 @@ contention between workers when delivering jobs.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0rkx0wzaw9v958ckiliwl42m2j7c59j3r5vdj6kda5bw8j2f3np8"))))
+ "1amgfyzvynbm8pacniivzq9r0fh3chhs7kijic81j76l6c5ycl6h"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -60733,7 +63866,10 @@ fixed set of worker threads.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
+ "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (delete-file-recursively "jemalloc")))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -60811,23 +63947,30 @@ introspection APIs.")
(define-public rust-time-0.3
(package
(name "rust-time")
- (version "0.3.5")
+ (version "0.3.19")
(source
(origin
(method url-fetch)
(uri (crate-uri "time" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1b943jf54q1667i328x3z73fsjdhcqdqccxckx1nzwwaz9ygxvs1"))))
+ (base32 "1hnnp3138zxk42r077jxhk1kma16bn9di1w5k3yzi3zd7wxhl9ak"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("=0\\.2\\.7") "^0.2.7"))))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-itoa" ,rust-itoa-0.4)
+ (("rust-itoa" ,rust-itoa-1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
("rust-libc" ,rust-libc-0.2)
+ ("rust-num-threads" ,rust-num-threads-0.1)
("rust-quickcheck" ,rust-quickcheck-1)
("rust-rand" ,rust-rand-0.8)
("rust-serde" ,rust-serde-1)
+ ("rust-time-core" ,rust-time-core-0.1)
("rust-time-macros" ,rust-time-macros-0.2))))
(home-page "https://github.com/time-rs/time")
(synopsis "Date and time library")
@@ -60895,19 +64038,38 @@ in Rust.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-time-core-0.1
+ (package
+ (name "rust-time-core")
+ (version "0.1.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "time-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1z803zwzyh16nk3c4nmkw8v69nyj0r4v8s3yag68mvya38gkw59f"))))
+ (build-system cargo-build-system)
+ (arguments '(#:tests? #f)) ; Doc tests fail.
+ (home-page "https://github.com/time-rs/time")
+ (synopsis "Implementation for the time crate")
+ (description "This crate is an implementation detail for the time crate and
+should not be relied upon directly.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-time-macros-0.2
(package
(name "rust-time-macros")
- (version "0.2.3")
+ (version "0.2.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "time-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1mj7pv8y9j2csrh1l8aabras36pgysbnfy18330srh4g8sihrsr5"))))
+ (base32 "0z4bsdw11cghv3rpy65qdrgmmkvgslf5zq0y3qw0zjvdvswawq54"))))
(build-system cargo-build-system)
- (arguments `(#:skip-build? #t))
+ (arguments
+ `(#:cargo-inputs (("rust-time-core" ,rust-time-core-0.1))))
(home-page "https://github.com/time-rs/time")
(synopsis "Procedural macros for the time crate")
(description "This package provides procedural macros for the time
@@ -61046,26 +64208,28 @@ closures after a delay or at a given timestamp.")
manipulation in Rust.")
(license license:expat)))
-(define-public rust-tiny-http-0.8
+(define-public rust-tiny-http-0.12
(package
(name "rust-tiny-http")
- (version "0.8.2")
+ (version "0.12.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tiny-http" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0fcdwpb2ghk671qjjrk6048hs3yp7f681hxpr68gamk00181prcw"))))
+ (base32 "10nw9kk2i2aq4l4csy0825qkq0l66f9mz2c1n57yg8hkckgib69q"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-ascii" ,rust-ascii-1)
- ("rust-chrono" ,rust-chrono-0.4)
("rust-chunked-transfer" ,rust-chunked-transfer-1)
+ ("rust-httparse" ,rust-httparse-1)
+ ("rust-httpdate" ,rust-httpdate-1)
("rust-log" ,rust-log-0.4)
("rust-openssl" ,rust-openssl-0.10)
- ("rust-url" ,rust-url-2))
+ ("rust-rustls" ,rust-rustls-0.20)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2))
#:cargo-development-inputs
(("rust-fdlimit" ,rust-fdlimit-0.1)
("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
@@ -61077,7 +64241,7 @@ manipulation in Rust.")
(define-public rust-tiny-http-0.6
(package
- (inherit rust-tiny-http-0.8)
+ (inherit rust-tiny-http-0.12)
(name "rust-tiny-http")
(version "0.6.2")
(source
@@ -61136,6 +64300,55 @@ specified in FIPS-202, SP800-185 and KangarooTwelve.")
`(#:cargo-inputs
(("rust-crunchy" ,rust-crunchy-0.2))))))
+(define-public rust-tiny-skia-0.8
+ (package
+ (name "rust-tiny-skia")
+ (version "0.8.4")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "tiny-skia" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0rvapxnksdjy1rnzjlvi6dqijz843y9m2dv107ln24230fi9716z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-arrayref" ,rust-arrayref-0.3)
+ ("rust-arrayvec" ,rust-arrayvec-0.7)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-png" ,rust-png-0.17)
+ ("rust-tiny-skia-path" ,rust-tiny-skia-path-0.8))))
+ (home-page "https://github.com/RazrFalcon/tiny-skia")
+ (synopsis "Skia subset ported to Rust")
+ (description "This package provides a tiny Skia subset ported to Rust.")
+ (license license:bsd-3)))
+
+(define-public rust-tiny-skia-path-0.8
+ (package
+ (name "rust-tiny-skia-path")
+ (version "0.8.4")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "tiny-skia-path" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0z37bzd222q3dlahmaxp2mf1pg5v9qyz3x0j3phs0myxyg9vbgxd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-arrayref" ,rust-arrayref-0.3)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-strict-num" ,rust-strict-num-0.1))))
+ (home-page "https://github.com/RazrFalcon/tiny-skia/path")
+ (synopsis "Tiny-skia Bezier path implementation")
+ (description
+ "This package provides a tiny-skia Bezier path implementation.")
+ (license license:bsd-3)))
+
(define-public rust-tinyfiledialogs-3
(package
(name "rust-tinyfiledialogs")
@@ -61203,11 +64416,12 @@ C library.")
(base32 "0l6bl2h62a5m44jdnpn7lmj14rd44via8180i7121fvm73mmrk47"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-arbitrary" ,rust-arbitrary-1)
("rust-serde" ,rust-serde-1)
- ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
+ ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3))))
(home-page "https://crates.io/crates/tinyvec")
(synopsis "Safe vec-like data structures")
(description
@@ -61215,24 +64429,6 @@ C library.")
(license
(list license:zlib license:asl2.0 license:expat))))
-(define-public rust-tinyvec-0.3
- (package
- (inherit rust-tinyvec-1)
- (name "rust-tinyvec")
- (version "0.3.4")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "tinyvec" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
- (arguments
- `(#:cargo-development-inputs
- (("rust-criterion" ,rust-criterion-0.3))))))
-
(define-public rust-tinyvec-macros-0.1
(package
(name "rust-tinyvec-macros")
@@ -61321,14 +64517,14 @@ tinyobjloader.")
(define-public rust-tokio-1
(package
(name "rust-tokio")
- (version "1.22.0")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1qrarnfikvp8cwd3qcskzgdb1a6f47r11xjbql2wd25lbyky8v6p"))))
+ (base32 "0r3gnz0zh669q9jm7xh8dz7irbnxjddbbrfflp42jyn2qc0is803"))))
(build-system cargo-build-system)
(arguments
(list #:skip-build? #t
@@ -61345,7 +64541,7 @@ tinyobjloader.")
("rust-socket2" ,rust-socket2-0.4)
("rust-tokio-macros" ,rust-tokio-macros-1)
("rust-tracing" ,rust-tracing-0.1)
- ("rust-winapi" ,rust-winapi-0.3))))
+ ("rust-windows-sys" ,rust-windows-sys-0.45))))
(home-page "https://tokio.rs")
(synopsis "Event-driven, non-blocking I/O platform")
(description
@@ -61353,44 +64549,6 @@ tinyobjloader.")
writing asynchronous I/O backed applications.")
(license license:expat)))
-(define-public rust-tokio-1.8
- (package
- (inherit rust-tokio-1)
- (name "rust-tokio")
- (version "1.8.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "tokio" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1m18rs51wz6s7dwdwzr0j63kh815x4dx9k0f2c485crs7fqjw32p"))))
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-bytes" ,rust-bytes-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-memchr" ,rust-memchr-2)
- ("rust-mio" ,rust-mio-0.7)
- ("rust-num-cpus" ,rust-num-cpus-1)
- ("rust-once-cell" ,rust-once-cell-1)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
- ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
- ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
- ("rust-tokio-macros" ,rust-tokio-macros-1)
- ("rust-tracing" ,rust-tracing-0.1)
- ("rust-winapi" ,rust-winapi-0.3))
- #:cargo-development-inputs
- (("rust-async-stream" ,rust-async-stream-0.3)
- ("rust-autocfg" ,rust-autocfg-1)
- ("rust-nix" ,rust-nix-0.19)
- ("rust-futures" ,rust-futures-0.3)
- ("rust-proptest" ,rust-proptest-1)
- ("rust-sokcet2-0.4" ,rust-socket2-0.4)
- ("rust-tokio-stream" ,rust-tokio-stream-0.1)
- ("rust-tokio-test" ,rust-tokio-test-0.4))))))
-
(define-public rust-tokio-0.3
(package
(inherit rust-tokio-1)
@@ -62168,10 +65326,10 @@ futures.")
"Event loop that drives Tokio I/O resources.")
(license license:expat)))
-(define-public rust-tokio-rustls-0.22
+(define-public rust-tokio-rustls-0.23
(package
(name "rust-tokio-rustls")
- (version "0.22.0")
+ (version "0.23.4")
(source
(origin
(method url-fetch)
@@ -62179,14 +65337,22 @@ futures.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
+ (base32 "0nfsmmi8l1lgpbfy6079d5i13984djzcxrdr9jc06ghi0cwyhgn4"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
+ `(#:tests? #f ; Issue with the certificate test dates.
#:cargo-inputs
- (("rust-rustls" ,rust-rustls-0.19)
+ (("rust-rustls" ,rust-rustls-0.20)
("rust-tokio" ,rust-tokio-1)
- ("rust-webpki" ,rust-webpki-0.21))))
+ ("rust-webpki" ,rust-webpki-0.22))
+ #:cargo-development-inputs
+ (("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-webpki-roots" ,rust-webpki-roots-0.22))))
+ (native-inputs
+ (list perl))
(home-page "https://github.com/tokio-rs/tls")
(synopsis "Asynchronous TLS/SSL streams for Tokio")
(description
@@ -62194,6 +65360,26 @@ futures.")
Rustls.")
(license (list license:expat license:asl2.0))))
+(define-public rust-tokio-rustls-0.22
+ (package
+ (inherit rust-tokio-rustls-0.23)
+ (name "rust-tokio-rustls")
+ (version "0.22.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-rustls" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-rustls" ,rust-rustls-0.19)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-webpki" ,rust-webpki-0.21))))))
+
(define-public rust-tokio-rustls-0.14
(package
(inherit rust-tokio-rustls-0.22)
@@ -62902,6 +66088,30 @@ stream-based WebSocket implementation.")
("rust-slab" ,rust-slab-0.4)
("rust-tokio" ,rust-tokio-1))))))
+(define-public rust-tokio-util-0.5
+ (package
+ (inherit rust-tokio-util-0.6)
+ (name "rust-tokio-util")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18qh9w84zfgz2r0k9wryzr9sgj92gzl25ibcd55jg5cf0wmxwdri"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bytes" ,rust-bytes-0.6)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-futures-sink" ,rust-futures-sink-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-tokio" ,rust-tokio-0.3))))))
+
(define-public rust-tokio-util-0.4
(package
(inherit rust-tokio-util-0.6)
@@ -62980,10 +66190,69 @@ stream-based WebSocket implementation.")
("rust-tokio" ,rust-tokio-0.2)
("rust-tokio-test" ,rust-tokio-test-0.2))))))
+(define-public rust-toml-0.7
+ (package
+ (name "rust-toml")
+ (version "0.7.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "toml" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "08cvcr3w0kgnz8i963qhab2plnm7niy9c3bz7k4mj25vybvaq0xl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-indexmap" ,rust-indexmap-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-spanned" ,rust-serde-spanned-0.6)
+ ("rust-toml-datetime" ,rust-toml-datetime-0.6)
+ ("rust-toml-edit" ,rust-toml-edit-0.19))
+ #:cargo-development-inputs
+ (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-toml-test-harness" ,rust-toml-test-harness-0.4))))
+ (home-page "https://github.com/toml-rs/toml")
+ (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
+ (description
+ "This package provides a native Rust encoder and decoder of TOML-formatted
+files and streams. Provides implementations of the standard
+Serialize/Deserialize traits for TOML data to facilitate deserializing and
+serializing Rust structures.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-toml-0.6
+ (package
+ (inherit rust-toml-0.7)
+ (name "rust-toml")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "toml" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "05zjz69wjymp9yrgccg5vhvxpf855rgn23vl1yvri4nwwj8difag"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-indexmap" ,rust-indexmap-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-spanned" ,rust-serde-spanned-0.6)
+ ("rust-toml-datetime" ,rust-toml-datetime-0.5)
+ ("rust-toml-edit" ,rust-toml-edit-0.18))
+ #:cargo-development-inputs
+ (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-toml-test-harness" ,rust-toml-test-harness-0.4))))))
+
(define-public rust-toml-0.5
(package
+ (inherit rust-toml-0.6)
(name "rust-toml")
- (version "0.5.8")
+ (version "0.5.11")
(source
(origin
(method url-fetch)
@@ -62991,24 +66260,14 @@ stream-based WebSocket implementation.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
- (build-system cargo-build-system)
+ "0d2266nx8b3n22c7k24x4428z6di8n83a9n466jm7a2hipfz1xzl"))))
(arguments
`(#:cargo-inputs
(("rust-indexmap" ,rust-indexmap-1)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs
(("rust-serde-derive" ,rust-serde-derive-1)
- ("rust-serde-json" ,rust-serde-json-1))))
- (home-page "https://github.com/alexcrichton/toml-rs")
- (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
- (description
- "This package provides a native Rust encoder and decoder of TOML-formatted
-files and streams. Provides implementations of the standard
-Serialize/Deserialize traits for TOML data to facilitate deserializing and
-serializing Rust structures.")
- (license (list license:asl2.0
- license:expat))))
+ ("rust-serde-json" ,rust-serde-json-1))))))
(define-public rust-toml-0.4
(package
@@ -63060,17 +66319,16 @@ serializing Rust structures.")
(license (list license:asl2.0
license:expat))))
-(define-public rust-toml-datetime-0.5
+(define-public rust-toml-datetime-0.6
(package
(name "rust-toml-datetime")
- (version "0.5.0")
+ (version "0.6.1")
(source (origin
(method url-fetch)
(uri (crate-uri "toml_datetime" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "1zcjvygkix0hm7nv7i6ag4fd0l1pglga1wyq2l8zgy0fgpjm32w0"))))
+ (base32 "08lndxs1bval859mlas0k4f032s26c9k6pzd589m02z1vqpfvf1s"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
@@ -63081,8 +66339,110 @@ serializing Rust structures.")
;; The user can choose either license.
(license (list license:expat license:asl2.0))))
+(define-public rust-toml-datetime-0.5
+ (package
+ (inherit rust-toml-datetime-0.6)
+ (name "rust-toml-datetime")
+ (version "0.5.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "toml_datetime" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1xcw3kyklh3s2gxp65ma26rgkl7505la4xx1r55kfgcfmikz8ls5"))))
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))))
+
+(define-public rust-toml-edit-0.19
+ (package
+ (name "rust-toml-edit")
+ (version "0.19.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "toml_edit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04ywrxn4c7q4ph1vir310nsgvcd3cdqp1ri7d52jb0cyc3411513"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-indexmap" ,rust-indexmap-1)
+ ("rust-kstring" ,rust-kstring-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-spanned" ,rust-serde-spanned-0.6)
+ ("rust-toml-datetime" ,rust-toml-datetime-0.6)
+ ("rust-winnow" ,rust-winnow-0.4))
+ #:cargo-development-inputs
+ (("rust-libtest-mimic" ,rust-libtest-mimic-0.6)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-toml-test-data" ,rust-toml-test-data-1)
+ ("rust-toml-test-harness" ,rust-toml-test-harness-0.4))))
+ (home-page "https://github.com/ordian/toml_edit")
+ (synopsis "Yet another format-preserving TOML parser")
+ (description "This package provides yet another format-preserving TOML
+parser.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-toml-edit-0.18
+ (package
+ (inherit rust-toml-edit-0.19)
+ (name "rust-toml-edit")
+ (version "0.18.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "toml_edit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ax1bwzd4xclpids3b69nd1nxqi3x3qa4ymz51jbrp6hsy6rvian"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-indexmap" ,rust-indexmap-1)
+ ("rust-kstring" ,rust-kstring-2)
+ ("rust-nom8" ,rust-nom8-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-spanned" ,rust-serde-spanned-0.6)
+ ("rust-toml-datetime" ,rust-toml-datetime-0.5))
+ #:cargo-development-inputs
+ (("rust-libtest-mimic" ,rust-libtest-mimic-0.6)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-toml-test-data" ,rust-toml-test-data-1)
+ ("rust-toml-test-harness" ,rust-toml-test-harness-0.4))))))
+
+(define-public rust-toml-edit-0.15
+ (package
+ (inherit rust-toml-edit-0.19)
+ (name "rust-toml-edit")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "toml_edit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0iinkhiyk4xqj2anfn6dryp1lyyamsrimlv95xk7x5l512kinm5i"))))
+ (arguments
+ `(#:tests? #f ; decoder_compliance tests fail
+ #:cargo-inputs
+ (("rust-combine" ,rust-combine-4)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-kstring" ,rust-kstring-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-toml-datetime" ,rust-toml-datetime-0.5))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-toml" ,rust-toml-0.5)
+ ("rust-toml-test-harness" ,rust-toml-test-harness-0.4))))))
+
(define-public rust-toml-edit-0.14
(package
+ (inherit rust-toml-edit-0.19)
(name "rust-toml-edit")
(version "0.14.4")
(source
@@ -63092,7 +66452,6 @@ serializing Rust structures.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07xmklks4ldf8r9ban47zvq2s0csq43ja0dcjs43yi7j8ip2axjk"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -63104,11 +66463,69 @@ serializing Rust structures.")
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.3)
("rust-pretty-assertions" ,rust-pretty-assertions-1)
- ("rust-snapbox" ,rust-snapbox-0.2))))
- (home-page "https://github.com/ordian/toml_edit")
- (synopsis "Yet another format-preserving TOML parser")
- (description "This package provides yet another format-preserving TOML
-parser.")
+ ("rust-snapbox" ,rust-snapbox-0.2))))))
+
+(define-public rust-toml-test-0.3
+ (package
+ (name "rust-toml-test")
+ (version "0.3.5")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "toml-test" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "042dgaqjk1v715my4rziqdadylsad31ny4y6askx878xvbw0r3s8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))
+ #:cargo-development-inputs
+ (("rust-toml-test-data" ,rust-toml-test-data-1))))
+ (home-page "https://github.com/epage/toml-test-rs")
+ (synopsis "Verify Rust TOML parsers")
+ (description "This package can be used to verify Rust TOML parsers.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-toml-test-data-1
+ (package
+ (name "rust-toml-test-data")
+ (version "1.3.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "toml-test-data" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ii6llfpz9fbcag2jkfz87s3cmphrnhkr9fln01fhph0ssv53wwk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-include-dir" ,rust-include-dir-0.7))))
+ (home-page "https://github.com/epage/toml-test-rs")
+ (synopsis "TOML test cases")
+ (description "This package provides TOML test cases for the toml-test crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-toml-test-harness-0.4
+ (package
+ (name "rust-toml-test-harness")
+ (version "0.4.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "toml-test-harness" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xgn9a7q3s46fdxw6jajcbwxc0y3a186mgq561mzw8h9f6jzs00f"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-ignore" ,rust-ignore-0.4)
+ ("rust-libtest-mimic" ,rust-libtest-mimic-0.6)
+ ("rust-toml-test" ,rust-toml-test-0.3)
+ ("rust-toml-test-data" ,rust-toml-test-data-1))))
+ (home-page "https://github.com/epage/toml-test-rs")
+ (synopsis "Cargo test harness for verifying TOML parsers")
+ (description "Cargo test harness for verifying TOML parsers.")
(license (list license:expat license:asl2.0))))
(define-public rust-tonic-0.6
@@ -64153,51 +67570,103 @@ extension for the Trust-DNS client to use tokio-openssl for TLS.")
(("rust-openssl" ,rust-openssl-0.10)
("rust-tokio" ,rust-tokio-0.1))))))
-(define-public rust-trust-dns-proto-0.20
+(define-public rust-trust-dns-proto-0.22
(package
(name "rust-trust-dns-proto")
- (version "0.20.0")
+ (version "0.22.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "trust-dns-proto" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
+ (base32 "09mwv7fnjrkdpf82qqvsbby5xnnpwn0kcp2cqn53br50wk8q6zsg"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-async-trait" ,rust-async-trait-0.1)
("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-bytes" ,rust-bytes-1)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-data-encoding" ,rust-data-encoding-2)
- ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
+ ("rust-enum-as-inner" ,rust-enum-as-inner-0.5)
("rust-futures-channel" ,rust-futures-channel-0.3)
("rust-futures-io" ,rust-futures-io-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-h2" ,rust-h2-0.3)
+ ("rust-http" ,rust-http-0.2)
("rust-idna" ,rust-idna-0.2)
("rust-ipnet" ,rust-ipnet-2)
("rust-js-sys" ,rust-js-sys-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-log" ,rust-log-0.4)
+ ("rust-native-tls" ,rust-native-tls-0.2)
("rust-openssl" ,rust-openssl-0.10)
+ ("rust-quinn" ,rust-quinn-0.8)
("rust-rand" ,rust-rand-0.8)
("rust-ring" ,rust-ring-0.16)
+ ("rust-rustls" ,rust-rustls-0.20)
+ ("rust-rustls-pemfile" ,rust-rustls-pemfile-1)
("rust-serde" ,rust-serde-1)
("rust-smallvec" ,rust-smallvec-1)
- ("rust-socket2" ,rust-socket2-0.3)
+ ("rust-socket2" ,rust-socket2-0.4)
("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tinyvec" ,rust-tinyvec-1)
("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
+ ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
+ ("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
+ ("rust-tracing" ,rust-tracing-0.1)
("rust-url" ,rust-url-2)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
- (home-page "https://www.trust-dns.org/index.html")
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-webpki" ,rust-webpki-0.22)
+ ("rust-webpki-roots" ,rust-webpki-roots-0.22))))
+ (home-page "http://www.trust-dns.org/index.html")
(synopsis "Safe and secure DNS library")
(description
"Trust-DNS is a safe and secure DNS library. This is the foundational
DNS protocol library for all Trust-DNS projects.")
(license (list license:expat license:asl2.0))))
+(define-public rust-trust-dns-proto-0.20
+ (package
+ (inherit rust-trust-dns-proto-0.22)
+ (name "rust-trust-dns-proto")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "trust-dns-proto" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-data-encoding" ,rust-data-encoding-2)
+ ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-idna" ,rust-idna-0.2)
+ ("rust-ipnet" ,rust-ipnet-2)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-ring" ,rust-ring-0.16)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-socket2" ,rust-socket2-0.3)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-url" ,rust-url-2)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))))
+
(define-public rust-trust-dns-proto-0.19
(package
(inherit rust-trust-dns-proto-0.20)
@@ -64314,8 +67783,55 @@ DNS protocol library for all Trust-DNS projects.")
(("rust-env-logger" ,rust-env-logger-0.6)
("rust-tokio" ,rust-tokio-0.1))))))
+(define-public rust-trust-dns-resolver-0.22
+ (package
+ (name "rust-trust-dns-resolver")
+ (version "0.22.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "trust-dns-resolver" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zkw5fx7dwiy4ymn7ywmsb3qhf69mnqdw9mcpyps3c7gvjj1mwmg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-ipconfig" ,rust-ipconfig-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-lru-cache" ,rust-lru-cache-0.1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-resolv-conf" ,rust-resolv-conf-0.7)
+ ("rust-rustls" ,rust-rustls-0.20)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
+ ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
+ ("rust-tokio-rustls" ,rust-tokio-rustls-0.23)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.22)
+ ("rust-webpki-roots" ,rust-webpki-roots-0.22))
+ #:cargo-development-inputs
+ (("rust-futures-executor" ,rust-futures-executor-0.3)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page "http://www.trust-dns.org/index.html")
+ (synopsis "Safe and secure DNS library")
+ (description
+ "Trust-DNS is a safe and secure DNS library. This Resolver library uses
+the Client library to perform all DNS queries. The Resolver is intended to be
+a high-level library for any DNS record resolution see Resolver and
+AsyncResolver for supported resolution types. The Client can be used for
+other queries.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-trust-dns-resolver-0.20
(package
+ (inherit rust-trust-dns-resolver-0.22)
(name "rust-trust-dns-resolver")
(version "0.20.0")
(source
@@ -64325,7 +67841,6 @@ DNS protocol library for all Trust-DNS projects.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -64350,16 +67865,7 @@ DNS protocol library for all Trust-DNS projects.")
("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
- ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
- (home-page "https://www.trust-dns.org/index.html")
- (synopsis "Safe and secure DNS library")
- (description
- "Trust-DNS is a safe and secure DNS library. This Resolver library uses
-the Client library to perform all DNS queries. The Resolver is intended to be
-a high-level library for any DNS record resolution see Resolver and
-AsyncResolver for supported resolution types. The Client can be used for
-other queries.")
- (license (list license:expat license:asl2.0))))
+ ("rust-webpki-roots" ,rust-webpki-roots-0.21))))))
(define-public rust-trust-dns-resolver-0.19
(package
@@ -64533,7 +68039,7 @@ the Trust-DNS client to use rustls for TLS.")
#:cargo-development-inputs
(("rust-openssl" ,rust-openssl-0.10))))
(native-inputs
- (list pkg-config))
+ (list perl pkg-config))
(inputs
(list openssl))))
@@ -64615,21 +68121,6 @@ the Trust-DNS client to use rustls for TLS.")
"This package provides a lightweight atomic lock.")
(license license:expat)))
-(define-public rust-try-lock-0.1
- (package
- (inherit rust-try-lock-0.2)
- (name "rust-try-lock")
- (version "0.1.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "try-lock" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
- (build-system cargo-build-system)
- (arguments `(#:skip-build? #t))))
-
(define-public rust-trybuild-1
(package
(name "rust-trybuild")
@@ -64657,17 +68148,16 @@ the Trust-DNS client to use rustls for TLS.")
"Test harness for ui tests of compiler diagnostics.")
(license (list license:expat license:asl2.0))))
-(define-public rust-trycmd-0.13
+(define-public rust-trycmd-0.14
(package
(name "rust-trycmd")
- (version "0.13.7")
+ (version "0.14.12")
(source (origin
(method url-fetch)
(uri (crate-uri "trycmd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "1slz0b87k0n2hgbv76yc8wm68nh6cqi2lgm6gpcnkfz8rcrpndx5"))))
+ (base32 "10ag8s931glx0g1arj823dph27x77jc37nal733z7pal2g4dwiq3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -64681,7 +68171,7 @@ the Trust-DNS client to use rustls for TLS.")
("rust-serde-json" ,rust-serde-json-1)
("rust-shlex" ,rust-shlex-1)
("rust-snapbox" ,rust-snapbox-0.4)
- ("rust-toml-edit" ,rust-toml-edit-0.14))))
+ ("rust-toml-edit" ,rust-toml-edit-0.19))))
(home-page "https://github.com/assert-rs/trycmd")
(synopsis "Snapshot testing for a herd of CLI tests")
(description "trycmd is a test harness that will enumerate test case files
@@ -64689,8 +68179,56 @@ and run them to verify the results, taking inspiration from @code{trybuild} and
@code{cram}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-trycmd-0.13
+ (package
+ (inherit rust-trycmd-0.14)
+ (name "rust-trycmd")
+ (version "0.13.7")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "trycmd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1slz0b87k0n2hgbv76yc8wm68nh6cqi2lgm6gpcnkfz8rcrpndx5"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-escargot" ,rust-escargot-0.5)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-humantime-serde" ,rust-humantime-serde-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-toml-edit" ,rust-toml-edit-0.14))))))
+
+(define-public rust-ttf-parser-0.19
+ (package
+ (name "rust-ttf-parser")
+ (version "0.19.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "ttf-parser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0iipdkmj1zyg2gl7rsyigj9c7gmsqllg2v8d80jwscivmq1g1p24"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t)) ; Cut the dependency graph.
+ (home-page "https://github.com/RazrFalcon/ttf-parser")
+ (synopsis "High-level, safe, zero-allocation TrueType font parser")
+ (description
+ "This package provides a high-level, safe, zero-allocation TrueType font
+parser.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-ttf-parser-0.12
(package
+ (inherit rust-ttf-parser-0.19)
(name "rust-ttf-parser")
(version "0.12.3")
(source
@@ -64700,14 +68238,7 @@ and run them to verify the results, taking inspiration from @code{trybuild} and
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1rkj90w4k21y88i69rlwb8pyfvv5lnb7x2b8yvdan21gha5gbqks"))))
- (build-system cargo-build-system)
- (arguments `(#:skip-build? #t))
- (home-page "https://github.com/RazrFalcon/ttf-parser")
- (synopsis "High-level, safe, zero-allocation TrueType font parser")
- (description
- "This package provides a high-level, safe, zero-allocation TrueType font
-parser.")
- (license (list license:expat license:asl2.0))))
+ (arguments `(#:skip-build? #t))))
(define-public rust-ttf-parser-0.6
(package
@@ -65067,15 +68598,15 @@ deserialization.")
(define-public rust-typenum-1
(package
(name "rust-typenum")
- (version "1.15.0")
+ (version "1.16.0")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "typenum" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "11yrvz1vd43gqv738yw1v75rzngjbs7iwcgzjy3cq5ywkv2imy6w"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "typenum" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1fhb9iaqyjn4dzn2vl86kxjhp4xpw5gynczlnqzf4x6rjgpn2ya9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-scale-info" ,rust-scale-info-1))))
@@ -65276,30 +68807,6 @@ panic-free alternative to @code{core::fmt}.")
arithmetic.")
(license (list license:expat license:asl2.0))))
-(define-public rust-uint-0.4
- (package
- (inherit rust-uint-0.9)
- (name "rust-uint")
- (version "0.4.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "uint" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0il6x59h605mmm10qxig066khxaygqcyb60pqja1n5mr68bs2jvm"))))
- (arguments
- `(#:tests? #f ; The tests fail. Due to rustc version?
- #:cargo-inputs
- (("rust-byteorder" ,rust-byteorder-1)
- ("rust-crunchy" ,rust-crunchy-0.1)
- ("rust-heapsize" ,rust-heapsize-0.4)
- ("rust-quickcheck" ,rust-quickcheck-0.6)
- ("rust-rustc-hex" ,rust-rustc-hex-2))
- #:cargo-development-inputs
- (("rust-quickcheck" ,rust-quickcheck-0.6)
- ("rust-rustc-hex" ,rust-rustc-hex-2))))))
-
(define-public rust-umask-1
(package
(name "rust-umask")
@@ -65823,17 +69330,17 @@ to Unicode Standard Annex #31.")
(base32
"1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
-(define-public rust-unindent-0.1
+(define-public rust-unindent-0.2
(package
(name "rust-unindent")
- (version "0.1.7")
+ (version "0.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "unindent" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
+ (base32 "0kw1yivkklw1f5mpcwakxznwzn6br2g3yvbwg7yfvxqzlmg0z8ss"))))
(build-system cargo-build-system)
(home-page "https://github.com/dtolnay/indoc")
(synopsis "Remove a column of leading whitespace from a string")
@@ -65842,6 +69349,19 @@ whitespace from a string.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-unindent-0.1
+ (package
+ (inherit rust-unindent-0.2)
+ (name "rust-unindent")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unindent" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))))
+
(define-public rust-uniquote-3
(package
(name "rust-uniquote")
@@ -65860,28 +69380,45 @@ whitespace from a string.")
clear display in the output.")
(license (list license:expat license:asl2.0))))
-(define-public rust-universal-hash-0.4
+(define-public rust-universal-hash-0.5
(package
(name "rust-universal-hash")
- (version "0.4.0")
+ (version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "universal-hash" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
+ (base32 "1dfqh2jnf4pz2cr9v4adpyxinz658vadlbwsjgigf6cs7jvn0cbx"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-generic-array" ,rust-generic-array-0.14)
+ (("rust-crypto-common" ,rust-crypto-common-0.1)
("rust-subtle" ,rust-subtle-2))))
(home-page "https://github.com/RustCrypto/traits")
(synopsis "Trait for universal hash functions")
(description "This package provides traits for universal hash functions.")
(license (list license:expat license:asl2.0))))
+(define-public rust-universal-hash-0.4
+ (package
+ (inherit rust-universal-hash-0.5)
+ (name "rust-universal-hash")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "universal-hash" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-generic-array" ,rust-generic-array-0.14)
+ ("rust-subtle" ,rust-subtle-2))))))
+
(define-public rust-universal-hash-0.3
(package
(inherit rust-universal-hash-0.4)
@@ -66388,7 +69925,7 @@ first byte.")
(define-public rust-uuid-1
(package
(name "rust-uuid")
- (version "1.2.2")
+ (version "1.3.0")
(source (origin
(method url-fetch)
(uri (crate-uri "uuid" version))
@@ -66396,14 +69933,19 @@ first byte.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0k6fchay62ryjhkxsbbj38030lm3797c13vsp54bkd9ij3gf0bj2"))))
+ "0ygxkj6bgfjkbhpdj1s0607zi9l8886pcw04lryd647f4r9q8x0n"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs
(("rust-bincode" ,rust-bincode-1)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-test" ,rust-serde-test-1)
("rust-trybuild" ,rust-trybuild-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
- ("rust-windows-sys" ,rust-windows-sys-0.42))
+ ("rust-windows-sys" ,rust-windows-sys-0.45))
#:cargo-inputs
(("rust-arbitrary" ,rust-arbitrary-1)
("rust-atomic" ,rust-atomic-0.5)
@@ -66507,14 +70049,14 @@ first byte.")
(define-public rust-uuid-macro-internal-1
(package
(name "rust-uuid-macro-internal")
- (version "1.2.2")
+ (version "1.3.0")
(source (origin
(method url-fetch)
(uri (crate-uri "uuid-macro-internal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1n3nw8vydhm5l3d32j3wgdwfd68rg71m400y4ijyd4s5i7r8kg3k"))))
+ "1jbccm5pk216zrrf0ibd1j7m86lgmsyibs8d59ykhak5g2l01cy1"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -66529,26 +70071,26 @@ first byte.")
;; The user can choose either license.
(license (list license:asl2.0 license:expat))))
-(define-public rust-v-frame-0.2
+(define-public rust-v-frame-0.3
(package
(name "rust-v-frame")
- (version "0.2.5")
+ (version "0.3.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "v_frame" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ay6p0arqg8cnyzv6iiad77plvjkxnmlmyvgz2qcpadv7y5942n7"))))
+ (base32 "0n03akfyk7a0an2d1mg06ghk2pma9qk1rfhwj5i5bbld7k72730l"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-1)
- ("rust-hawktracer" ,rust-rust-hawktracer-0.7)
+ ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
("rust-num-derive" ,rust-num-derive-0.3)
("rust-num-traits" ,rust-num-traits-0.2)
- ("rust-rayon" ,rust-rayon-1)
+ ("rust-rust-hawktracer" ,rust-rust-hawktracer-0.7)
("rust-serde" ,rust-serde-1)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
(home-page "https://github.com/xiph/rav1e")
@@ -66652,7 +70194,7 @@ write operations.")
(define-public rust-vcpkg-0.2
(package
(name "rust-vcpkg")
- (version "0.2.11")
+ (version "0.2.15")
(source
(origin
(method url-fetch)
@@ -66660,7 +70202,7 @@ write operations.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
+ "09i4nf5y8lig6xgj3f7fyrvzd3nlaw4znrihw8psidvv5yk4xkdc"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
@@ -66768,14 +70310,14 @@ has at least 1 element.")
(define-public rust-version-check-0.9
(package
(name "rust-version-check")
- (version "0.9.2")
+ (version "0.9.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "version_check" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
+ (base32 "0gs8grwdlgh0xq660d7wr80x14vxbizmd8dbp29p2pdncx8lp1s9"))))
(build-system cargo-build-system)
(home-page "https://github.com/SergioBenitez/version_check")
(synopsis "Check that the installed rustc meets some version requirements")
@@ -67324,7 +70866,7 @@ result.")
(define-public rust-wasm-bindgen-0.2
(package
(name "rust-wasm-bindgen")
- (version "0.2.78")
+ (version "0.2.84")
(source
(origin
(method url-fetch)
@@ -67332,7 +70874,12 @@ result.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1kkzwj24z9ad7lq8c5ynlnpxpx8hwra6w6brl871a6dj6vi76bv3"))))
+ (base32 "0fx5gh0b4n6znfa3blz92wn1k4bbiysyq9m95s7rn3gk46ydry1i"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (substitute* "Cargo.toml"
+ (("=0\\.3\\.34") "^0.3.34"))))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -67358,7 +70905,7 @@ result.")
(define-public rust-wasm-bindgen-backend-0.2
(package
(name "rust-wasm-bindgen-backend")
- (version "0.2.78")
+ (version "0.2.84")
(source
(origin
(method url-fetch)
@@ -67366,13 +70913,13 @@ result.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0yw3ma0ahd1cz3afxpqcgwy9rwwgmz2g8pn8nas7c95sky7vy5x3"))))
+ (base32 "1ffc0wb293ha56i66f830x7f8aa2xql69a21lrasy1ncbgyr1klm"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-bumpalo" ,rust-bumpalo-3)
- ("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1)
@@ -67386,7 +70933,7 @@ result.")
(define-public rust-wasm-bindgen-futures-0.4
(package
(name "rust-wasm-bindgen-futures")
- (version "0.4.28")
+ (version "0.4.34")
(source
(origin
(method url-fetch)
@@ -67394,7 +70941,7 @@ result.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0fax7x0iysa64iqmzq0lri8llw8v0f8acz1iq6b4qahzrcipb3cf"))))
+ (base32 "0m0lnnnhs9ni4dn9vz74prsjz8bdcf8dvnznd5ljch5s279f06gj"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -67443,7 +70990,7 @@ result.")
(define-public rust-wasm-bindgen-macro-0.2
(package
(name "rust-wasm-bindgen-macro")
- (version "0.2.78")
+ (version "0.2.84")
(source
(origin
(method url-fetch)
@@ -67451,7 +70998,7 @@ result.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ydcppds5qbj77c7kdinkg9qidcf7ahvwqvnb3v8nllmqkklcqfm"))))
+ (base32 "1idlq28awqhq8rclb22rn5xix82w9a4rgy11vkapzhzd1dygf8ac"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; 'Async blocks are unstable'
@@ -67462,7 +71009,8 @@ result.")
#:cargo-development-inputs
(("rust-trybuild" ,rust-trybuild-1)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
(home-page "https://rustwasm.github.io/wasm-bindgen/")
(synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
(description
@@ -67473,7 +71021,7 @@ dependency.")
(define-public rust-wasm-bindgen-macro-support-0.2
(package
(name "rust-wasm-bindgen-macro-support")
- (version "0.2.78")
+ (version "0.2.84")
(source
(origin
(method url-fetch)
@@ -67481,7 +71029,7 @@ dependency.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ay5qmbqh8hbsgf2dqkg7ia13srx3c1d6p2qvjmzhdaqlbpf00vq"))))
+ (base32 "1xm56lpi0rihh8ny7x085dgs3jdm47spgqflb98wghyadwq83zra"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -67500,14 +71048,14 @@ attribute that is not in the shared backend crate.")
(define-public rust-wasm-bindgen-shared-0.2
(package
(name "rust-wasm-bindgen-shared")
- (version "0.2.78")
+ (version "0.2.84")
(source
(origin
(method url-fetch)
(uri (crate-uri "wasm-bindgen-shared" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1k27dc57h0brx5ish4dwmzibyif7m9lfagvph1a7s0ygi4kj6dq2"))))
+ (base32 "0pcvk1c97r1pprzfaxxn359r0wqg5bm33ylbwgjh8f4cwbvzwih0"))))
(build-system cargo-build-system)
(home-page "https://rustwasm.github.io/wasm-bindgen/")
(synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
@@ -67519,7 +71067,7 @@ attribute that is not in the shared backend crate.")
(define-public rust-wasm-bindgen-test-0.3
(package
(name "rust-wasm-bindgen-test")
- (version "0.3.28")
+ (version "0.3.34")
(source
(origin
(method url-fetch)
@@ -67527,7 +71075,12 @@ attribute that is not in the shared backend crate.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0zkb3swn81blwg0kdl2y49paaxgavc122q2kygq1xxpxf5wsmwcn"))))
+ (base32 "02x3agz7jn517fbbvnhncajvanr0w055jhinzf49w87vz706zcvd"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (substitute* "Cargo.toml"
+ (("=0\\.3\\.34") "^0.3.34"))))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -67619,7 +71172,7 @@ attribute that is not in the shared backend crate.")
(define-public rust-wasm-bindgen-test-macro-0.3
(package
(name "rust-wasm-bindgen-test-macro")
- (version "0.3.28")
+ (version "0.3.34")
(source
(origin
(method url-fetch)
@@ -67627,7 +71180,7 @@ attribute that is not in the shared backend crate.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "124ng2j16jf8lfdgq1lg83c7zka42fzizdaddnl9dsyz52bgf1k0"))))
+ (base32 "1s9vnkrmmq5fiv0j0ifvbs7q5ffgxwbg1r0zcryp3cdkwsd7ad07"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -67657,6 +71210,34 @@ attribute that is not in the shared backend crate.")
(("rust-proc-macro2" ,rust-proc-macro2-0.4)
("rust-quote" ,rust-quote-0.6))))))
+(define-public rust-wasm-streams-0.2
+ (package
+ (name "rust-wasm-streams")
+ (version "0.2.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "wasm-streams" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0y60yy64p07h684h49159hhws50q6zdnffyirjnjqcq87hvf7fkb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-web-sys" ,rust-web-sys-0.3))
+ #:cargo-development-inputs
+ (("rust-pin-project" ,rust-pin-project-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/MattiasBuelens/wasm-streams/")
+ (synopsis "Bridging between web streams and Rust streams using WebAssembly")
+ (description "Bridging between web streams and Rust streams using WebAssembly")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-wasmparser-0.57
(package
(name "rust-wasmparser")
@@ -67794,7 +71375,7 @@ applications.")
(define-public rust-web-sys-0.3
(package
(name "rust-web-sys")
- (version "0.3.55")
+ (version "0.3.61")
(source
(origin
(method url-fetch)
@@ -67802,7 +71383,7 @@ applications.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1yz9dym9y9f9s1f99q5j5kl2dfc5kn2jpjfdnnkfmnar3igi1srq"))))
+ (base32 "15qbbdbhyz02srvm01p0cvlh0pvmbbin9hislp0yx8rvnbs9jfz3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -67818,8 +71399,38 @@ applications.")
"Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
(license (list license:expat license:asl2.0))))
+(define-public rust-webbrowser-0.8
+ (package
+ (name "rust-webbrowser")
+ (version "0.8.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "webbrowser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ ;; Explicitely remove dependencies for unsupported operating systems,
+ ;; to avoid pulling many dependencies and causing rust world rebuilds.
+ (patches (search-patches "rust-webbrowser-remove-unsupported-os.patch"))
+ (patch-flags '("-p0"))
+ (sha256
+ (base32 "0zk1qidyksspa8pgvq8bh2lyqmmrs0fr5r1qsyhbzrawpn2w972p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-dirs" ,rust-dirs-4)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-url" ,rust-url-2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/amodm/webbrowser-rs")
+ (synopsis "Open URLs in web browsers available on a platform")
+ (description
+ "Webbrowser-rs is a Rust library to open URLs in the web browsers
+available on a platform.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-webbrowser-0.5
(package
+ (inherit rust-webbrowser-0.8)
(name "rust-webbrowser")
(version "0.5.5")
(source
@@ -67835,14 +71446,7 @@ applications.")
#:cargo-inputs
(("rust-web-sys" ,rust-web-sys-0.3)
("rust-widestring" ,rust-widestring-0.4)
- ("rust-winapi" ,rust-winapi-0.3))))
- (home-page
- "https://github.com/amodm/webbrowser-rs")
- (synopsis "Open URLs in web browsers available on a platform")
- (description
- "Webbrowser-rs is a Rust library to open URLs in the web browsers
-available on a platform.")
- (license (list license:expat license:asl2.0))))
+ ("rust-winapi" ,rust-winapi-0.3))))))
(define-public rust-webpki-0.22
(package
@@ -67862,6 +71466,8 @@ available on a platform.")
("rust-untrusted" ,rust-untrusted-0.7))
#:cargo-development-inputs
(("rust-base64" ,rust-base64-0.9))))
+ (native-inputs
+ (list perl))
(home-page "https://github.com/briansmith/webpki")
(synopsis "Web PKI X.509 Certificate Verification")
(description "This package provides Web PKI X.509 Certificate
@@ -67908,11 +71514,22 @@ Verification.")
(("rust-ring" ,rust-ring-0.14)
("rust-untrusted" ,rust-untrusted-0.6))
#:cargo-development-inputs
- (("rust-base64" ,rust-base64-0.9))))))
+ (("rust-base64" ,rust-base64-0.9))
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'build-curve25519-tables
+ (lambda* (#:key vendor-dir #:allow-other-keys)
+ (with-directory-excursion
+ (dirname (car (find-files vendor-dir "make_curve25519_tables.py")))
+ (with-output-to-file "curve25519_tables.h"
+ (lambda _
+ (invoke "python" "make_curve25519_tables.py")))))))))
+ (native-inputs
+ (list clang perl python-2))))
(define-public rust-webpki-0.18
(package
- (inherit rust-webpki-0.21)
+ (inherit rust-webpki-0.19)
(name "rust-webpki")
(version "0.18.1")
(source
@@ -67928,7 +71545,16 @@ Verification.")
(("rust-ring" ,rust-ring-0.13)
("rust-untrusted" ,rust-untrusted-0.6))
#:cargo-development-inputs
- (("rust-base64" ,rust-base64-0.9))))))
+ (("rust-base64" ,rust-base64-0.9))
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'build-curve25519-tables
+ (lambda* (#:key vendor-dir #:allow-other-keys)
+ (with-directory-excursion
+ (dirname (car (find-files vendor-dir "make_curve25519_tables.py")))
+ (with-output-to-file "curve25519_tables.h"
+ (lambda _
+ (invoke "python" "make_curve25519_tables.py")))))))))))
(define-public rust-webpki-roots-0.22
(package
@@ -67945,6 +71571,8 @@ Verification.")
(arguments
`(#:cargo-inputs
(("rust-webpki" ,rust-webpki-0.22))))
+ (native-inputs
+ (list perl))
(home-page "https://github.com/rustls/webpki-roots")
(synopsis "Mozilla's CA root certificates for use with webpki")
(description "This package provides Mozilla's CA root certificates for use
@@ -68120,19 +71748,23 @@ GUIs as desktop applications.")
(define-public rust-weezl-0.1
(package
(name "rust-weezl")
- (version "0.1.4")
+ (version "0.1.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "weezl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
+ (base32 "1frdbq6y5jn2j93i20hc80swpkj30p1wffwxj1nr4fp09m6id4wi"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
+ `(#:tests? #f ; Not all files included.
#:cargo-inputs
- (("rust-futures" ,rust-futures-0.3))))
+ (("rust-futures" ,rust-futures-0.3))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-util" ,rust-tokio-util-0.6))))
(home-page "https://github.com/image-rs/lzw.git")
(synopsis "Fast LZW compression and decompression")
(description
@@ -68621,17 +72253,716 @@ color in a Windows console.")
#:cargo-inputs
(("rust-winapi" ,rust-winapi-0.3))))))
-(define-public rust-winreg-0.8
+(define-public rust-windows-0.46
+ (package
+ (name "rust-windows")
+ (version "0.46.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "098crdz9gxgy3614ygznqqhn28q097r498b3rg35584nd8gb9b6d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-windows-implement" ,rust-windows-implement-0.46)
+ ("rust-windows-interface" ,rust-windows-interface-0.46)
+ ("rust-windows-targets" ,rust-windows-targets-0.42))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Rust for Windows")
+ (description "The windows crate lets you call any Windows API past,
+present, and future using code generated on the fly directly from the metadata
+describing the API and right into your Rust package where you can call them as
+if they were just another Rust module.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-0.32
+ (package
+ (inherit rust-windows-0.46)
+ (name "rust-windows")
+ (version "0.32.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1v0h5b5g1ak2f2a6gkgjqgrqkkbdcfmf02nfmmj27g4nj3dzdvgv"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-windows-implement" ,rust-windows-implement-0.32)
+ ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.32)
+ ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.32)
+ ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.32)
+ ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
+ ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
+
+(define-public rust-windows-0.9
+ (package
+ (inherit rust-windows-0.46)
+ (name "rust-windows")
+ (version "0.9.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-const-sha1" ,rust-const-sha1-0.2)
+ ("rust-windows-gen" ,rust-windows-gen-0.9)
+ ("rust-windows-macros" ,rust-windows-macros-0.9))))))
+
+(define-public rust-windows-aarch64-gnullvm-0.42
+ (package
+ (name "rust-windows-aarch64-gnullvm")
+ (version "0.42.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-aarch64-gnullvm" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1y4q0qmvl0lvp7syxvfykafvmwal5hrjb4fmv04bqs0bawc52yjr"))
+ (snippet
+ '(delete-file "lib/libwindows.a"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Code gen support for the windows crate")
+ (description
+ "This package provides code gen support for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-aarch64-msvc-0.42
+ (package
+ (name "rust-windows-aarch64-msvc")
+ (version "0.42.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-aarch64-msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0hsdikjl5sa1fva5qskpwlxzpc5q9l909fpl1w6yy1hglrj8i3p0"))
+ (snippet
+ '(delete-file "lib/windows.lib"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Code gen support for the windows crate")
+ (description "This package provides code gen support for the windows
+crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-aarch64-msvc-0.36
+ (package
+ (inherit rust-windows-aarch64-msvc-0.42)
+ (name "rust-windows-aarch64-msvc")
+ (version "0.36.1")
+ (source
+ (origin
+ (inherit (package-source rust-windows-aarch64-msvc-0.42))
+ (method url-fetch)
+ (uri (crate-uri "windows_aarch64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))))
+
+(define-public rust-windows-aarch64-msvc-0.32
+ (package
+ (inherit rust-windows-aarch64-msvc-0.36)
+ (name "rust-windows-aarch64-msvc")
+ (version "0.32.0")
+ (source (origin
+ (inherit (package-source rust-windows-aarch64-msvc-0.36))
+ (method url-fetch)
+ (uri (crate-uri "windows_aarch64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))))
+
+(define-public rust-windows-aarch64-msvc-0.28
+ (package
+ (inherit rust-windows-aarch64-msvc-0.32)
+ (name "rust-windows-aarch64-msvc")
+ (version "0.28.0")
+ (source (origin
+ (inherit (package-source rust-windows-aarch64-msvc-0.32))
+ (method url-fetch)
+ (uri (crate-uri "windows_aarch64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))))
+
+(define-public rust-windows-i686-gnu-0.42
+ (package
+ (name "rust-windows-i686-gnu")
+ (version "0.42.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0kx866dfrby88lqs9v1vgmrkk1z6af9lhaghh5maj7d4imyr47f6"))
+ (snippet
+ '(delete-file "lib/libwindows.a"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Code gen support for the windows crate")
+ (description
+ "This package provides code gen support for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-i686-gnu-0.36
+ (package
+ (inherit rust-windows-i686-gnu-0.42)
+ (name "rust-windows-i686-gnu")
+ (version "0.36.1")
+ (source (origin
+ (inherit (package-source rust-windows-i686-gnu-0.42))
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))))
+
+(define-public rust-windows-i686-gnu-0.32
+ (package
+ (inherit rust-windows-i686-gnu-0.36)
+ (name "rust-windows-i686-gnu")
+ (version "0.32.0")
+ (source (origin
+ (inherit (package-source rust-windows-i686-gnu-0.36))
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))))
+
+(define-public rust-windows-i686-gnu-0.28
+ (package
+ (inherit rust-windows-i686-gnu-0.32)
+ (name "rust-windows-i686-gnu")
+ (version "0.28.0")
+ (source (origin
+ (inherit (package-source rust-windows-i686-gnu-0.32))
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))))
+
+(define-public rust-windows-i686-msvc-0.42
+ (package
+ (name "rust-windows-i686-msvc")
+ (version "0.42.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0q0h9m2aq1pygc199pa5jgc952qhcnf0zn688454i7v4xjv41n24"))
+ (snippet
+ '(delete-file "lib/windows.lib"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Code gen support for the windows crate")
+ (description
+ "This package provides code gen support for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-i686-msvc-0.36
+ (package
+ (inherit rust-windows-i686-msvc-0.42)
+ (name "rust-windows-i686-msvc")
+ (version "0.36.1")
+ (source (origin
+ (inherit (package-source rust-windows-i686-msvc-0.42))
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))))
+
+(define-public rust-windows-i686-msvc-0.32
+ (package
+ (inherit rust-windows-i686-msvc-0.36)
+ (name "rust-windows-i686-msvc")
+ (version "0.32.0")
+ (source (origin
+ (inherit (package-source rust-windows-i686-msvc-0.36))
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))))
+
+(define-public rust-windows-i686-msvc-0.28
+ (package
+ (inherit rust-windows-i686-msvc-0.32)
+ (name "rust-windows-i686-msvc")
+ (version "0.28.0")
+ (source (origin
+ (inherit (package-source rust-windows-i686-msvc-0.32))
+ (method url-fetch)
+ (uri (crate-uri "windows_i686_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))))
+
+(define-public rust-windows-implement-0.46
+ (package
+ (name "rust-windows-implement")
+ (version "0.46.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-implement" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "09kw706qcms5yy34lf714zspj34v8jirfxv7yycavpcsa9czpd69"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "The implement macro for the windows crate")
+ (description "This package provides the @code{implement} macro for the
+windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-implement-0.32
+ (package
+ (name "rust-windows-implement")
+ (version "0.32.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-implement" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-syn" ,rust-syn-1)
+ ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Implement macro for the windows crate")
+ (description "This package provides the implement macro for the windows
+crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-interface-0.46
+ (package
+ (name "rust-windows-interface")
+ (version "0.46.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-interface" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0a87zxh3wq5ng1vvgqf7jhydsshrpc5w39pyvr0l1vyv3q5k67xc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "The interface macro for the windows crate")
+ (description "This package provides the interface macro for the windows
+crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-sys-0.45
+ (package
+ (name "rust-windows-sys")
+ (version "0.45.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1l36bcqm4g89pknfp8r9rl1w4bn017q6a8qlx8viv0xjxzjkna3m"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:skip-build? #t
+ #:cargo-inputs
+ `(("rust-windows-targets" ,rust-windows-targets-0.42))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Rust for Windows")
+ (description "The windows crate lets you call any Windows API past,
+present, and future using code generated on the fly directly from the metadata
+describing the API and right into your Rust package where you can call them as
+if they were just another Rust module.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-sys-0.42
+ (package
+ (inherit rust-windows-sys-0.45)
+ (name "rust-windows-sys")
+ (version "0.42.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "19waf8aryvyq9pzk0gamgfwjycgzk4gnrazpfvv171cby0h1hgjs"))))
+ (arguments
+ (list #:skip-build? #t
+ #:cargo-inputs
+ `(("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.42)
+ ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.42)
+ ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.42)
+ ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.42)
+ ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.42)
+ ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.42)
+ ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42))))))
+
+(define-public rust-windows-sys-0.36
+ (package
+ (inherit rust-windows-sys-0.42)
+ (name "rust-windows-sys")
+ (version "0.36.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
+ (arguments
+ (list #:skip-build? #t
+ #:cargo-inputs
+ `(("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
+ ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
+ ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
+ ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
+ ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))))
+
+(define-public rust-windows-sys-0.28
+ (package
+ (inherit rust-windows-sys-0.36)
+ (name "rust-windows-sys")
+ (version "0.28.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
+ (arguments
+ (list #:skip-build? #t
+ #:cargo-inputs
+ `(("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
+ ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
+ ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
+ ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
+ ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))))
+
+(define-public rust-windows-gen-0.9
+ (package
+ (name "rust-windows-gen")
+ (version "0.9.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_gen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Code gen support for the windows crate")
+ (description "Code gen support for the windows crate")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-macros-0.9
+ (package
+ (name "rust-windows-macros")
+ (version "0.9.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Macros for the windows crate")
+ (description "Macros for the windows crate")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-targets-0.42
+ (package
+ (name "rust-windows-targets")
+ (version "0.42.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-targets" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0wfhnib2fisxlx8c507dbmh97kgij4r6kcxdi0f9nk6l1k080lcf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.42)
+ ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.42)
+ ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.42)
+ ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.42)
+ ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.42)
+ ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.42)
+ ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42))))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Code gen support for the windows crate")
+ (description
+ "This package provides code gen support for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-tokens-0.32
+ (package
+ (name "rust-windows-tokens")
+ (version "0.32.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-tokens" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Code gen support for the windows crate")
+ (description "This package provides code generation support for the
+windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-gnu-0.42
+ (package
+ (name "rust-windows-x86-64-gnu")
+ (version "0.42.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0dnbf2xnp3xrvy8v9mgs3var4zq9v9yh9kv79035rdgyp2w15scd"))
+ (snippet
+ '(delete-file "lib/libwindows.a"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Code gen support for the windows crate")
+ (description
+ "This package provides code gen support for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-gnu-0.36
+ (package
+ (inherit rust-windows-x86-64-gnu-0.42)
+ (name "rust-windows-x86-64-gnu")
+ (version "0.36.1")
+ (source (origin
+ (inherit (package-source rust-windows-x86-64-gnu-0.42))
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))))
+
+(define-public rust-windows-x86-64-gnu-0.32
+ (package
+ (inherit rust-windows-x86-64-gnu-0.36)
+ (name "rust-windows-x86-64-gnu")
+ (version "0.32.0")
+ (source (origin
+ (inherit (package-source rust-windows-x86-64-gnu-0.36))
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))))
+
+(define-public rust-windows-x86-64-gnu-0.28
+ (package
+ (inherit rust-windows-x86-64-gnu-0.32)
+ (name "rust-windows-x86-64-gnu")
+ (version "0.28.0")
+ (source (origin
+ (inherit (package-source rust-windows-x86-64-gnu-0.32))
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_gnu" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))))
+
+(define-public rust-windows-x86-64-gnullvm-0.42
+ (package
+ (name "rust-windows-x86-64-gnullvm")
+ (version "0.42.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows-x86-64-gnullvm" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "18wl9r8qbsl475j39zvawlidp1bsbinliwfymr43fibdld31pm16"))
+ (snippet
+ '(delete-file "lib/libwindows.a"))))
+ (build-system cargo-build-system)
+ (arguments (list #:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Code gen support for the windows crate")
+ (description
+ "This package provides code gen support for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-msvc-0.42
+ (package
+ (name "rust-windows-x86-64-msvc")
+ (version "0.42.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1w5r0q0yzx827d10dpjza2ww0j8iajqhmb54s735hhaj66imvv4s"))
+ (snippet
+ '(delete-file "lib/windows.lib"))))
+ (build-system cargo-build-system)
+ (arguments (list #:skip-build? #t))
+ (home-page "https://github.com/microsoft/windows-rs")
+ (synopsis "Code gen support for the windows crate")
+ (description
+ "This package provides code gen support for the windows crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-windows-x86-64-msvc-0.36
+ (package
+ (inherit rust-windows-x86-64-msvc-0.42)
+ (name "rust-windows-x86-64-msvc")
+ (version "0.36.1")
+ (source (origin
+ (inherit (package-source rust-windows-x86-64-msvc-0.42))
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))))
+
+(define-public rust-windows-x86-64-msvc-0.32
+ (package
+ (inherit rust-windows-x86-64-msvc-0.36)
+ (name "rust-windows-x86-64-msvc")
+ (version "0.32.0")
+ (source (origin
+ (inherit (package-source rust-windows-x86-64-msvc-0.36))
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))))
+
+(define-public rust-windows-x86-64-msvc-0.28
+ (package
+ (inherit rust-windows-x86-64-msvc-0.32)
+ (name "rust-windows-x86-64-msvc")
+ (version "0.28.0")
+ (source (origin
+ (inherit (package-source rust-windows-x86-64-msvc-0.32))
+ (method url-fetch)
+ (uri (crate-uri "windows_x86_64_msvc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))))
+
+(define-public rust-winnow-0.4
+ (package
+ (name "rust-winnow")
+ (version "0.4.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "winnow" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0a2b9f0n6fpn2a88jfbp1kdjj6xrhvf8arnny67qsjb6djrp12df"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; Cut the dependency graph.
+ #:cargo-inputs
+ (("rust-anstyle" ,rust-anstyle-0.2)
+ ("rust-concolor" ,rust-concolor-0.0.8)
+ ("rust-is-terminal" ,rust-is-terminal-0.4)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-terminal-size" ,rust-terminal-size-0.2))))
+ (home-page "https://github.com/winnow-rs/winnow")
+ (synopsis "Byte-oriented, zero-copy, parser combinators library")
+ (description "This package provides a byte-oriented, zero-copy, parser
+combinators library.")
+ (license license:expat)))
+
+(define-public rust-winreg-0.10
(package
(name "rust-winreg")
- (version "0.8.0")
+ (version "0.10.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "winreg" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
+ (base32 "17c6h02z88ijjba02bnxi5k94q5cz490nf3njh9yypf8fbig9l40"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -68645,6 +72976,25 @@ color in a Windows console.")
"This package provides Rust bindings to MS Windows Registry API.")
(license license:expat)))
+(define-public rust-winreg-0.8
+ (package
+ (inherit rust-winreg-0.10)
+ (name "rust-winreg")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winreg" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-winapi" ,rust-winapi-0.3))))))
+
(define-public rust-winreg-0.7
(package
(inherit rust-winreg-0.8)
@@ -68857,6 +73207,29 @@ serialization.")
non-cryptographic hashing algorithm and random number generator.")
(license (list license:expat license:asl2.0))))
+(define-public rust-wyz-0.5
+ (package
+ (name "rust-wyz")
+ (version "0.5.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "wyz" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1vdrfy7i2bznnzjdl9vvrzljvs4s3qm8bnlgqwln6a941gy61wq5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-once-cell" ,rust-once-cell-1)
+ ("rust-tap" ,rust-tap-1)
+ ("rust-typemap" ,rust-typemap-0.3))))
+ (home-page "https://myrrlyn.net/crates/wyz")
+ (synopsis "Collection of utility functions")
+ (description
+ "This package provides a collection of utility functions.")
+ (license license:expat)))
+
(define-public rust-wyz-0.4
(package
(name "rust-wyz")
@@ -69310,6 +73683,47 @@ including a line breaking iterator.")
parser.")
(license (list license:expat license:asl2.0))))
+(define-public rust-xmltree-0.10
+ (package
+ (name "rust-xmltree")
+ (version "0.10.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "xmltree" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-indexmap" ,rust-indexmap-1)
+ ("rust-xml-rs" ,rust-xml-rs-0.8))))
+ (home-page "https://github.com/eminence/xmltree-rs")
+ (synopsis "Parse an XML file into a simple tree-like structure")
+ (description "This package provides a small library for parsing an XML
+file into an in-memory tree structure.")
+ (license license:expat)))
+
+(define-public rust-xmltree-0.8
+ (package
+ (inherit rust-xmltree-0.10)
+ (name "rust-xmltree")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "xmltree" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-indexmap" ,rust-indexmap-1)
+ ("rust-xml-rs" ,rust-xml-rs-0.7))))))
+
(define-public rust-xshell-macros-0.1
(package
(name "rust-xshell-macros")
@@ -69468,6 +73882,29 @@ Read/Write streams as well as low-level in-memory encoding and decoding.")
library.")
(license (list license:expat license:asl2.0))))
+(define-public rust-yasna-0.4
+ (package
+ (name "rust-yasna")
+ (version "0.4.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "yasna" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xgsvxqnycdakh6j3hg4dk3mylrpnba50w0d36vg5k311sfs4qp2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bit-vec" ,rust-bit-vec-0.6)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-num-bigint" ,rust-num-bigint-0.4))
+ #:cargo-development-inputs
+ (("rust-num-traits" ,rust-num-traits-0.2))))
+ (home-page "https://github.com/qnighy/yasna.rs")
+ (synopsis "ASN.1 library for Rust")
+ (description "ASN.1 library for Rust")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-yeslogic-fontconfig-sys-3
(package
(name "rust-yeslogic-fontconfig-sys")
@@ -69626,7 +74063,7 @@ crate.")
(define-public rust-zeroize-1
(package
(name "rust-zeroize")
- (version "1.5.0")
+ (version "1.5.7")
(source
(origin
(method url-fetch)
@@ -69634,11 +74071,12 @@ crate.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nq8zq5h7ad6kahdk0fxw4fdm0ibycj061jngxqkqchw67n2l8nc"))))
+ (base32 "17ql9c1qhh5kw5aas72swwicnr701alhmhnrfmr9wrkg1jyvb563"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
+ (("rust-serde" ,rust-serde-1)
+ ("rust-zeroize-derive" ,rust-zeroize-derive-1))))
(home-page "https://github.com/iqlusioninc/crates/")
(synopsis "Securely clear secrets from memory")
(description
@@ -69648,10 +74086,25 @@ will not be ``optimized away'' by the compiler. It uses a portable pure Rust
implementation that works everywhere, even WASM!")
(license (list license:asl2.0 license:expat))))
+(define-public rust-zeroize-1.4
+ (package
+ (inherit rust-zeroize-1)
+ (name "rust-zeroize")
+ (version "1.4.3")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "zeroize" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "068nvl3n5hk6lfn5y24grf2c7anzzqfzjjccscq3md7rqp79v3fn"))))
+ (arguments
+ `(#:cargo-inputs (("rust-zeroize-derive" ,rust-zeroize-derive-1))))))
+
(define-public rust-zeroize-derive-1
(package
(name "rust-zeroize-derive")
- (version "1.3.1")
+ (version "1.3.3")
(source
(origin
(method url-fetch)
@@ -69659,7 +74112,7 @@ implementation that works everywhere, even WASM!")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nzdqyryjnqcrqz0vhddpkd8sybhn0bd8rbd6l33rdhhxwzz3s41"))))
+ (base32 "0v6kkgkw8sxddx2608in3xx8ijbbyj5xb5b6741j1sjh7v5hggs4"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -69672,8 +74125,48 @@ implementation that works everywhere, even WASM!")
(description "This crate provides custom derive support for Zeroize.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-zip-0.6
+ (package
+ (name "rust-zip")
+ (version "0.6.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zip" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vydb0v9xl6skr63r6prjs9a67hjzcdc25j3kd9r7fr4r7xx0i84"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-aes" ,rust-aes-0.7)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-bzip2" ,rust-bzip2-0.4)
+ ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-pbkdf2" ,rust-pbkdf2-0.11)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-zstd" ,rust-zstd-0.11))
+ #:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/mvdnes/zip-rs.git")
+ (synopsis
+ "Library to support the reading and writing of zip files")
+ (description
+ "Library to support the reading and writing of zip files.")
+ (license license:expat)))
+
(define-public rust-zip-0.5
(package
+ (inherit rust-zip-0.6)
(name "rust-zip")
(version "0.5.13")
(source
@@ -69685,7 +74178,6 @@ implementation that works everywhere, even WASM!")
(sha256
(base32
"0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -69694,13 +74186,7 @@ implementation that works everywhere, even WASM!")
("rust-crc32fast" ,rust-crc32fast-1)
("rust-flate2" ,rust-flate2-1)
("rust-thiserror" ,rust-thiserror-1)
- ("rust-time" ,rust-time-0.1))))
- (home-page "https://github.com/mvdnes/zip-rs.git")
- (synopsis
- "Library to support the reading and writing of zip files")
- (description
- "Library to support the reading and writing of zip files.")
- (license license:expat)))
+ ("rust-time" ,rust-time-0.1))))))
(define-public rust-zoneinfo-compiled-0.5
(package
@@ -69726,10 +74212,10 @@ implementation that works everywhere, even WASM!")
"This package provides a library for parsing compiled zoneinfo files.")
(license license:expat)))
-(define-public rust-zstd-0.9
+(define-public rust-zstd-0.11
(package
(name "rust-zstd")
- (version "0.9.0+zstd.1.5.0")
+ (version "0.11.2+zstd.1.5.2")
(source
(origin
(method url-fetch)
@@ -69737,61 +74223,60 @@ implementation that works everywhere, even WASM!")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
+ (base32 "1r7xlmgnifhxbfyid8vkcnd5ip16gx9hf89d1l0lzrpc4q1rdk10"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-zstd-safe" ,rust-zstd-safe-4))))
+ (("rust-zstd-safe" ,rust-zstd-safe-5))))
(home-page "https://github.com/gyscos/zstd-rs")
(synopsis "Binding to the zstd compression library")
(description
"This package provides a binding to the Zstd compression library.")
(license license:expat)))
-(define-public rust-zstd-0.8
+(define-public rust-zstd-0.9
(package
- (inherit rust-zstd-0.9)
+ (inherit rust-zstd-0.11)
(name "rust-zstd")
- (version "0.8.3+zstd.1.5.0")
+ (version "0.9.0+zstd.1.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd" version))
- (file-name (string-append name "-" version ".tar.gz"))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
+ (base32
+ "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-futures" ,rust-futures-0.1)
- ("rust-tokio-io" ,rust-tokio-io-0.1)
- ("rust-zstd-safe" ,rust-zstd-safe-4))))))
+ (("rust-zstd-safe" ,rust-zstd-safe-4))))))
-(define-public rust-zstd-0.6
+(define-public rust-zstd-0.8
(package
- (inherit rust-zstd-0.8)
+ (inherit rust-zstd-0.9)
(name "rust-zstd")
- (version "0.6.1+zstd.1.4.9")
+ (version "0.8.3+zstd.1.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
+ (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-futures" ,rust-futures-0.1)
("rust-tokio-io" ,rust-tokio-io-0.1)
- ("rust-zstd-safe" ,rust-zstd-safe-3))))))
+ ("rust-zstd-safe" ,rust-zstd-safe-4))))))
-(define-public rust-zstd-safe-4
+(define-public rust-zstd-safe-5
(package
(name "rust-zstd-safe")
- (version "4.1.1+zstd.1.5.0")
+ (version "5.0.2+zstd.1.5.2")
(source
(origin
(method url-fetch)
@@ -69799,13 +74284,13 @@ implementation that works everywhere, even WASM!")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
+ (base32 "1nzl4q3xl68pq58g9xlym299bvjdii8cl7ix595ym7jgw22maahx"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
- ("rust-zstd-sys" ,rust-zstd-sys-1))))
+ ("rust-zstd-sys" ,rust-zstd-sys-2))))
(home-page "https://github.com/gyscos/zstd-rs")
(synopsis "Safe low-level bindings to the zstd compression library")
(description
@@ -69813,6 +74298,25 @@ implementation that works everywhere, even WASM!")
library.")
(license (list license:expat license:asl2.0))))
+(define-public rust-zstd-safe-4
+ (package
+ (inherit rust-zstd-safe-5)
+ (name "rust-zstd-safe")
+ (version "4.1.1+zstd.1.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zstd-safe" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-zstd-sys" ,rust-zstd-sys-1))))))
+
(define-public rust-zstd-safe-3
(package
(inherit rust-zstd-safe-4)
@@ -69832,10 +74336,10 @@ library.")
("rust-zstd-sys" ,rust-zstd-sys-1))))))
;; TODO: Unbundle zstd.
-(define-public rust-zstd-sys-1
+(define-public rust-zstd-sys-2
(package
(name "rust-zstd-sys")
- (version "1.6.1+zstd.1.5.0")
+ (version "2.0.7+zstd.1.5.4")
(source
(origin
(method url-fetch)
@@ -69843,11 +74347,11 @@ library.")
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
+ (base32 "1xf7ng97h6h89bvisllj05vapkqcacn88y9bfm6jjmgyl8xrql4l"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-bindgen" ,rust-bindgen-0.58)
+ (("rust-bindgen" ,rust-bindgen-0.63)
("rust-cc" ,rust-cc-1)
("rust-libc" ,rust-libc-0.2)
("rust-pkg-config" ,rust-pkg-config-0.3))))
@@ -69857,750 +74361,52 @@ library.")
compression library.")
(license (list license:expat license:asl2.0))))
-(define-public rust-packed-struct
- (package
- (name "rust-packed-struct")
- (version "0.3.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "packed_struct" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs
- (("rust-serde" ,rust-serde-1)
- ("rust-serde-derive" ,rust-serde-derive-1))))
- (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
- (synopsis "Binary-level structure packing and unpacking generator")
- (description "This package provides bit-level packing an unpacking
-of structs. Tkhe library provides a meta-programming approach, using
-attributes to define fields and how they should be packed. The resulting
-trait implementations provide safe packing, unpacking and runtime debugging
-formatters with per-field documentation generated for each structure.
-
-@itemize
-@item Plain Rust structures, decorated with attributes
-@item MSB or LSB integers of user-defined bit widths
-@item Primitive enum code generation helper
-@item MSB0 or LSB0 bit positioning
-@item Documents the field's packing table
-@item Runtime packing visualization
-@item Nested packed types
-@item Arrays of packed structures as fields
-@item Reserved fields, their bits are always 0 or 1
-@end itemize")
- ;; User can choose either license.
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-piper-0.1
- (package
- (name "rust-piper")
- (version "0.1.3")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "piper" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
- (build-system cargo-build-system)
- (arguments
- `(#:tests? #false
- #:cargo-inputs
- (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
- ("rust-futures-io" ,rust-futures-io-0.3)
- ("rust-futures-sink" ,rust-futures-sink-0.3)
- ("rust-futures-util" ,rust-futures-util-0.3))
- #:cargo-development-inputs
- (("rust-futures" ,rust-futures-0.3))))
- (home-page "https://crates.io/crates/piper")
- (synopsis "Async pipes, channels, mutexes, and more")
- (description
- "This crate provides async pipes, channels, mutexes, and more.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-pledge-0.3
+;; TODO: Unbundle zstd.
+(define-public rust-zstd-sys-1
(package
- (name "rust-pledge")
- (version "0.3.1")
+ (inherit rust-zstd-sys-2)
+ (name "rust-zstd-sys")
+ (version "1.6.1+zstd.1.5.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "pledge" version))
+ (uri (crate-uri "zstd-sys" version))
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1rgbnvl97ks25aanxm680687df6li6y8h3f5mvdw3806rwz8xcg2"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
- (home-page "https://github.com/i80and/pledge-rs")
- (synopsis "Rust binding to OpenBSD's pledge(2) interface")
- (description
- "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
- (license license:expat)))
-
-(define-public rust-ptr-meta-derive-0.1
- (package
- (name "rust-ptr-meta-derive")
- (version "0.1.4")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "ptr_meta_derive" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/djkoloski/ptr_meta")
- (synopsis "Macros for the ptr_meta fat pointer metadata API")
- (description "This package provides macros for the ptr_meta API.")
- (license license:expat)))
-
-(define-public rust-ptr-meta-0.1
- (package
- (name "rust-ptr-meta")
- (version "0.1.4")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "ptr_meta" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
- (home-page "https://github.com/djkoloski/ptr_meta")
- (synopsis "Manipulate metadata of fat pointers")
- (description "This package allows manipulating the metadata of fat
-pointers:
-
-@itemize
-@item Naming the metadata’s type (as an associated type)
-@item Extracting metadata from a pointer
-@item Reconstructing a pointer from a data pointer and metadata
-@item Representing vtables, the metadata for trait objects, as a type with
- some limited API.
-@end itemize
-")
- (license license:expat)))
-
-(define-public rust-ptree-0.4
- (package
- (name "rust-ptree")
- (version "0.4.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "ptree" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-ansi-term" ,rust-ansi-term-0.12)
- ("rust-atty" ,rust-atty-0.2)
- ("rust-config" ,rust-config-0.11)
- ("rust-directories" ,rust-directories-4)
- ("rust-petgraph" ,rust-petgraph-0.6)
- ("rust-serde" ,rust-serde-1)
- ("rust-serde-value" ,rust-serde-value-0.7)
- ("rust-tint" ,rust-tint-1))))
- (home-page "https://gitlab.com/Noughmad/ptree")
- (synopsis "Pretty-print tree-like structures")
- (description
- "The @code{ptree} crate supports output formatting due to a user-provided
-configuration file and/or environment variables.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-0.9
- (package
- (name "rust-windows")
- (version "0.9.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "windows" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-const-sha1" ,rust-const-sha1-0.2)
- ("rust-windows-gen" ,rust-windows-gen-0.9)
- ("rust-windows-macros" ,rust-windows-macros-0.9))))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Rust for Windows")
- (description "Rust for Windows")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-0.32
- (package
- (inherit rust-windows-0.9)
- (name "rust-windows")
- (version "0.32.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1v0h5b5g1ak2f2a6gkgjqgrqkkbdcfmf02nfmmj27g4nj3dzdvgv"))))
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-windows-implement" ,rust-windows-implement-0.32)
- ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.32)
- ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.32)
- ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.32)
- ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
- ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
-
-(define-public rust-windows-aarch64-gnullvm-0.42
- (package
- (name "rust-windows-aarch64-gnullvm")
- (version "0.42.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows-aarch64-gnullvm" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "17m1p753qk02r25afg31dxym4rpy7kpr0z8nwl5f1jzhyrqsmlj1"))))
- (build-system cargo-build-system)
- (arguments
- (list #:skip-build? #t))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Code gen support for the windows crate")
- (description
- "This package provides code gen support for the windows crate.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-aarch64-msvc-0.42
- (package
- (name "rust-windows-aarch64-msvc")
- (version "0.42.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows-aarch64-msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1d6d9ny0yl5l9vvagydigvkfcphzk2aygchiccywijimb8pja3yx"))))
- (build-system cargo-build-system)
- (arguments
- (list #:skip-build? #t))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Code gen support for the windows crate")
- (description "This package provides code gen support for the windows
-crate.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-aarch64-msvc-0.36
- (package
- (inherit rust-windows-aarch64-msvc-0.42)
- (name "rust-windows-aarch64-msvc")
- (version "0.36.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "windows_aarch64_msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))))
-
-(define-public rust-windows-aarch64-msvc-0.32
- (package
- (inherit rust-windows-aarch64-msvc-0.36)
- (name "rust-windows-aarch64-msvc")
- (version "0.32.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_aarch64_msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))))
-
-(define-public rust-windows-aarch64-msvc-0.28
- (package
- (inherit rust-windows-aarch64-msvc-0.32)
- (name "rust-windows-aarch64-msvc")
- (version "0.28.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_aarch64_msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))))
-
-(define-public rust-windows-i686-gnu-0.42
- (package
- (name "rust-windows-i686-gnu")
- (version "0.42.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_i686_gnu" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1rsxdjp50nk38zfd1dxj12i2qmhpvxsm6scdq8v1d10ncygy3spv"))))
- (build-system cargo-build-system)
- (arguments
- (list #:skip-build? #t))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Code gen support for the windows crate")
- (description
- "This package provides code gen support for the windows crate.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-i686-gnu-0.36
- (package
- (inherit rust-windows-i686-gnu-0.42)
- (name "rust-windows-i686-gnu")
- (version "0.36.1")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_i686_gnu" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))))
-
-(define-public rust-windows-i686-gnu-0.32
- (package
- (inherit rust-windows-i686-gnu-0.36)
- (name "rust-windows-i686-gnu")
- (version "0.32.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_i686_gnu" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))))
-
-(define-public rust-windows-i686-gnu-0.28
- (package
- (inherit rust-windows-i686-gnu-0.32)
- (name "rust-windows-i686-gnu")
- (version "0.28.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_i686_gnu" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))))
-
-(define-public rust-windows-i686-msvc-0.42
- (package
- (name "rust-windows-i686-msvc")
- (version "0.42.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_i686_msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0ii2hrsdif2ms79dfiyfzm1n579jzj42ji3fpsxd57d3v9jjzhc4"))))
- (build-system cargo-build-system)
- (arguments
- (list #:skip-build? #t))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Code gen support for the windows crate")
- (description
- "This package provides code gen support for the windows crate.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-i686-msvc-0.36
- (package
- (inherit rust-windows-i686-msvc-0.42)
- (name "rust-windows-i686-msvc")
- (version "0.36.1")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_i686_msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))))
-
-(define-public rust-windows-i686-msvc-0.32
- (package
- (inherit rust-windows-i686-msvc-0.36)
- (name "rust-windows-i686-msvc")
- (version "0.32.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_i686_msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))))
-
-(define-public rust-windows-i686-msvc-0.28
- (package
- (inherit rust-windows-i686-msvc-0.32)
- (name "rust-windows-i686-msvc")
- (version "0.28.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_i686_msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))))
-
-(define-public rust-windows-implement-0.32
- (package
- (name "rust-windows-implement")
- (version "0.32.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows-implement" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-syn" ,rust-syn-1)
- ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Implement macro for the windows crate")
- (description "This package provides the implement macro for the windows
-crate.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-sys-0.42
- (package
- (name "rust-windows-sys")
- (version "0.42.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "19waf8aryvyq9pzk0gamgfwjycgzk4gnrazpfvv171cby0h1hgjs"))))
- (build-system cargo-build-system)
- (arguments
- (list #:skip-build? #t
- #:cargo-inputs
- `(("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.42)
- ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.42)
- ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.42)
- ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.42)
- ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.42)
- ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.42)
- ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42))))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Rust for Windows")
- (description "The windows crate lets you call any Windows API past,
-present, and future using code generated on the fly directly from the metadata
-describing the API and right into your Rust package where you can call them as
-if they were just another Rust module.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-sys-0.36
- (package
- (inherit rust-windows-sys-0.42)
- (name "rust-windows-sys")
- (version "0.36.1")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
- (arguments
- (list #:skip-build? #t
- #:cargo-inputs
- `(("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
- ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
- ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
- ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
- ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))))
-
-(define-public rust-windows-sys-0.28
- (package
- (inherit rust-windows-sys-0.36)
- (name "rust-windows-sys")
- (version "0.28.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "windows-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
- (arguments
- (list #:skip-build? #t
- #:cargo-inputs
- `(("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
- ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
- ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
- ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
- ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))))
-
-(define-public rust-windows-gen-0.9
- (package
- (name "rust-windows-gen")
- (version "0.9.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "windows_gen" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
- (build-system cargo-build-system)
- (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Code gen support for the windows crate")
- (description "Code gen support for the windows crate")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-macros-0.9
- (package
- (name "rust-windows-macros")
- (version "0.9.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "windows_macros" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Macros for the windows crate")
- (description "Macros for the windows crate")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-tokens-0.32
- (package
- (name "rust-windows-tokens")
- (version "0.32.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows-tokens" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Code gen support for the windows crate")
- (description "This package provides code generation support for the
-windows crate.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-x86-64-gnu-0.42
- (package
- (name "rust-windows-x86-64-gnu")
- (version "0.42.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_x86_64_gnu" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1vdh8k5a4m6pfkc5gladqznyqxgapkjm0qb8iwqvqb1nnlhinyxz"))))
- (build-system cargo-build-system)
+ (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
(arguments
- (list #:skip-build? #t))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Code gen support for the windows crate")
- (description
- "This package provides code gen support for the windows crate.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-x86-64-gnu-0.36
- (package
- (inherit rust-windows-x86-64-gnu-0.42)
- (name "rust-windows-x86-64-gnu")
- (version "0.36.1")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_x86_64_gnu" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))))
-
-(define-public rust-windows-x86-64-gnu-0.32
- (package
- (inherit rust-windows-x86-64-gnu-0.36)
- (name "rust-windows-x86-64-gnu")
- (version "0.32.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_x86_64_gnu" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))))
-
-(define-public rust-windows-x86-64-gnu-0.28
- (package
- (inherit rust-windows-x86-64-gnu-0.32)
- (name "rust-windows-x86-64-gnu")
- (version "0.28.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_x86_64_gnu" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))))
-
-(define-public rust-windows-x86-64-gnullvm-0.42
- (package
- (name "rust-windows-x86-64-gnullvm")
- (version "0.42.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows-x86-64-gnullvm" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0a10rns9b07m9snlr97iqxq42zi9ai547gb5fqlv7vihpb92bm89"))))
- (build-system cargo-build-system)
- (arguments (list #:skip-build? #t))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Code gen support for the windows crate")
- (description
- "This package provides code gen support for the windows crate.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-x86-64-msvc-0.42
- (package
- (name "rust-windows-x86-64-msvc")
- (version "0.42.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_x86_64_msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1xdnvhg8yj4fgjy0vkrahq5cbgfpcd7ak2bdv8s5lwjrazc0j07l"))))
- (build-system cargo-build-system)
- (arguments (list #:skip-build? #t))
- (home-page "https://github.com/microsoft/windows-rs")
- (synopsis "Code gen support for the windows crate")
- (description
- "This package provides code gen support for the windows crate.")
- (license (list license:expat license:asl2.0))))
-
-(define-public rust-windows-x86-64-msvc-0.36
- (package
- (inherit rust-windows-x86-64-msvc-0.42)
- (name "rust-windows-x86-64-msvc")
- (version "0.36.1")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_x86_64_msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))))
-
-(define-public rust-windows-x86-64-msvc-0.32
- (package
- (inherit rust-windows-x86-64-msvc-0.36)
- (name "rust-windows-x86-64-msvc")
- (version "0.32.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "windows_x86_64_msvc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))))
+ `(#:cargo-inputs
+ (("rust-bindgen" ,rust-bindgen-0.58)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))))
-(define-public rust-windows-x86-64-msvc-0.28
+(define-public rust-zune-inflate-0.2
(package
- (inherit rust-windows-x86-64-msvc-0.32)
- (name "rust-windows-x86-64-msvc")
- (version "0.28.0")
+ (name "rust-zune-inflate")
+ (version "0.2.50")
(source (origin
(method url-fetch)
- (uri (crate-uri "windows_x86_64_msvc" version))
+ (uri (crate-uri "zune-inflate" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))))
-
-(define-public rust-xmltree-0.10
- (package
- (name "rust-xmltree")
- (version "0.10.3")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "xmltree" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
+ (base32 "0h3d46jfyraxzl7kcgr2zpqjmisw72lc1p44b4q9r0rhcbglb4jq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-indexmap" ,rust-indexmap-1)
- ("rust-xml-rs" ,rust-xml-rs-0.8))))
- (home-page "https://github.com/eminence/xmltree-rs")
- (synopsis "Parse an XML file into a simple tree-like structure")
- (description "This package provides a small library for parsing an XML
-file into an in-memory tree structure.")
- (license license:expat)))
-
-(define-public rust-xmltree-0.8
- (package
- (inherit rust-xmltree-0.10)
- (name "rust-xmltree")
- (version "0.8.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "xmltree" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
- (arguments
- `(#:cargo-inputs
- (("rust-indexmap" ,rust-indexmap-1)
- ("rust-xml-rs" ,rust-xml-rs-0.7))))))
+ (("rust-simd-adler32" ,rust-simd-adler32-0.3))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-libdeflater" ,rust-libdeflater-0.11))))
+ (native-inputs
+ (list cmake-minimal))
+ (home-page "https://github.com/etemesi254/zune-image/tree/main/zune-inflate")
+ (synopsis "Deflate decompressor in Pure Rust")
+ (description "This package provides a heavily optimized deflate decompressor
+in Pure Rust.")
+ (license (list license:expat license:asl2.0))))
;;;
;;; Avoid adding new packages to the end of this file. To reduce the chances
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 4cd0d61da8..56b971206a 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -1482,13 +1482,13 @@ CSV, DB3, iXF, SQLite, MS-SQL or MySQL to PostgreSQL.")
(define-public python-pymysql
(package
(name "python-pymysql")
- (version "0.9.3")
+ (version "1.0.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "PyMySQL" version))
(sha256
- (base32 "1ry8lxgdc1p3k7gbw20r405jqi5lvhi5wk83kxdbiv8xv3f5kh6q"))))
+ (base32 "0dmdszskfri11b9m6n3lag31vzi10aqxz9gc583md3gka2ijfsc1"))))
(build-system python-build-system)
(inputs
(list python-cryptography))
@@ -3022,14 +3022,14 @@ protocol with Cython for performance.")
(define-public python-aiomysql
(package
(name "python-aiomysql")
- (version "0.0.21")
+ (version "0.1.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "aiomysql" version))
(sha256
- (base32 "0b442d0jb82z3lk19ylmm64ix88ppz7gay08bxld538ivg06j5c1"))))
- (build-system python-build-system)
+ (base32 "0zhhisf2bz2hv0vcklw45k54yr0f7gx61gnq4lc7vdp6v97nqs0d"))))
+ (build-system pyproject-build-system)
(arguments '(#:tests? #f)) ;test suite requires docker
(propagated-inputs (list python-pymysql))
(home-page "https://github.com/aio-libs/aiomysql")
@@ -3410,14 +3410,14 @@ on localhost.")
(define-public python-sqlalchemy
(package
(name "python-sqlalchemy")
- (version "1.4.35")
+ (version "1.4.42")
(source
(origin
(method url-fetch)
(uri (pypi-uri "SQLAlchemy" version))
(sha256
- (base32 "1ddab00d5mpzg25r1qxccma2zb551hhmymsy1ycp6r6w04xq3z1g"))))
- (build-system python-build-system)
+ (base32 "0qzkxy47y06fqh1m7a0p7q2r9h48x9k5kl3znzhx2vj79j8l2zhp"))))
+ (build-system pyproject-build-system)
(native-inputs
(list python-cython ; for C extensions
python-pytest python-mock python-pytest-xdist)) ; for tests
@@ -3425,16 +3425,10 @@ on localhost.")
(list python-greenlet))
(arguments
(list
- #:phases
- #~(modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (invoke "pytest" "-vv"
- "-n" (number->string (parallel-job-count))
- ;; The memory usage tests are very expensive and run in
- ;; sequence; skip them.
- "-k" "not test_memusage.py")))))))
+ #:test-flags
+ '(list ;; The memory usage tests are very expensive and run in sequence;
+ ;; skip them.
+ "-k" "not test_memusage.py")))
(home-page "https://www.sqlalchemy.org")
(synopsis "Database abstraction library")
(description
@@ -3719,27 +3713,28 @@ into Python.")
(define-public python-aiosqlite
(package
(name "python-aiosqlite")
- (version "0.17.0")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "aiosqlite" version))
- (sha256
- (base32
- "0lgfpbkcd730hbgj3zlrbx2y8fzvdns2zj3s4r4l31n49g1arrph"))))
- (build-system python-build-system)
+ (version "0.18.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/omnilib/aiosqlite")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1a8sggh1wwbpl46k5qcfmp97s9hjysna0x7mwwc53kyfm0m95wf8"))))
+ (build-system pyproject-build-system)
(arguments
- '(#:phases (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (if tests?
- (invoke "python" "-m" "unittest" "aiosqlite.tests")
- (format #t "test suite not run~%"))
- #t)))))
- (propagated-inputs
- (list python-typing-extensions))
- (native-inputs
- (list python-aiounittest))
+ (list #:phases #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "python" "-m" "coverage" "run" "-m"
+ "aiosqlite.tests")
+ (invoke "python" "-m" "coverage" "report")))))))
+ (native-inputs (list python-flit-core
+ python-coverage
+ python-mypy))
(home-page "https://github.com/jreese/aiosqlite")
(synopsis
"Asyncio bridge for sqlite3")
@@ -3752,13 +3747,13 @@ managers for automatically closing connections.")
(define-public python-databases
(package
(name "python-databases")
- (version "0.5.5")
+ (version "0.7.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "databases" version))
(sha256
- (base32 "0dzb998kg35xmd50ih168320vih2w3ich798r8fc4lf9q4bb1ih2"))))
+ (base32 "0x5nqhzgjqimv2ybjbzy5vv0l23g0n1g5f6fnyahbf1f7nfl2bga"))))
(build-system python-build-system)
(propagated-inputs
(list python-aiosqlite
@@ -3768,8 +3763,9 @@ managers for automatically closing connections.")
python-asyncmy
python-sqlalchemy))
(home-page "https://github.com/encode/databases")
- (synopsis "Async database support for Python")
- (description "This package implements async database support for Python.")
+ (synopsis "Asynchronous database abstraction library")
+ (description "Databases provides a wrapper around asynchronous database
+libraries with SQLALchemy.")
(license license:bsd-3)))
(define-public python-psycopg2
@@ -4276,7 +4272,7 @@ the SQL language using a syntax that reflects the resulting query.")
(define-public apache-arrow
(package
(name "apache-arrow")
- (version "11.0.0")
+ (version "12.0.0")
(source
(origin
(method git-fetch)
@@ -4286,104 +4282,98 @@ the SQL language using a syntax that reflects the resulting query.")
(file-name (git-file-name name version))
(sha256
(base32
- "06d3jjxagj5f14j9c48rh63x7pr9f96v69anjnpc6lakr0gkpi1d"))))
+ "057n3l9bpnfn8fqlqblkdz4w4rkmkr7zrh3adlgfw4nipwmm38zj"))))
(build-system cmake-build-system)
(arguments
- `(#:tests? #f
- #:phases
- (modify-phases %standard-phases
- (add-before 'configure 'enter-source-directory
- (lambda _ (chdir "cpp")))
- (add-after 'unpack 'set-env
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "cpp/cmake_modules/ThirdpartyToolchain.cmake"
- (("set\\(xsimd_SOURCE.*") ""))
- (setenv "BOOST_ROOT" (assoc-ref inputs "boost"))
- (setenv "BROTLI_HOME" (assoc-ref inputs "brotli"))
- (setenv "FLATBUFFERS_HOME" (assoc-ref inputs "flatbuffers"))
- (setenv "RAPIDJSON_HOME" (assoc-ref inputs "rapidjson")))))
+ (list
+ #:tests? #f
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'configure 'enter-source-directory
+ (lambda _ (chdir "cpp")))
+ (add-after 'unpack 'set-env
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "cpp/cmake_modules/ThirdpartyToolchain.cmake"
+ (("set\\(xsimd_SOURCE.*") ""))
+ (setenv "BOOST_ROOT" #$(this-package-input "boost"))
+ (setenv "BROTLI_HOME" #$(this-package-input "brotli"))
+ (setenv "FLATBUFFERS_HOME" #$(this-package-input "flatbuffers"))
+ (setenv "RAPIDJSON_HOME" #$(this-package-input "rapidjson")))))
#:build-type "Release"
#:configure-flags
- (list "-DARROW_PYTHON=ON"
- "-DARROW_GLOG=ON"
- ;; Parquet options
- "-DARROW_PARQUET=ON"
- "-DPARQUET_BUILD_EXECUTABLES=ON"
- ;; The maintainers disallow using system versions of
- ;; jemalloc:
- ;; https://issues.apache.org/jira/browse/ARROW-3507. This
- ;; is unfortunate because jemalloc increases performance:
- ;; https://arrow.apache.org/blog/2018/07/20/jemalloc/.
- "-DARROW_JEMALLOC=OFF"
-
- ;; The CMake option ARROW_DEPENDENCY_SOURCE is a global
- ;; option that instructs the build system how to resolve
- ;; each dependency. SYSTEM = Finding the dependency in
- ;; system paths using CMake's built-in find_package
- ;; function, or using pkg-config for packages that do not
- ;; have this feature
- "-DARROW_DEPENDENCY_SOURCE=SYSTEM"
- "-Dxsimd_SOURCE=SYSTEM"
-
- "-DARROW_RUNTIME_SIMD_LEVEL=NONE"
- "-DARROW_SIMD_LEVEL=NONE"
- "-DARROW_PACKAGE_KIND=Guix"
-
- ;; Split output into its component packages.
- (string-append "-DCMAKE_INSTALL_PREFIX="
- (assoc-ref %outputs "lib"))
- (string-append "-DCMAKE_INSTALL_RPATH="
- (assoc-ref %outputs "lib")
- "/lib")
- (string-append "-DCMAKE_INSTALL_BINDIR="
- (assoc-ref %outputs "out")
- "/bin")
- (string-append "-DCMAKE_INSTALL_INCLUDEDIR="
- (assoc-ref %outputs "include")
- "/share/include")
-
-
- "-DARROW_WITH_SNAPPY=ON"
- "-DARROW_WITH_ZLIB=ON"
- "-DARROW_WITH_ZSTD=ON"
- "-DARROW_WITH_LZ4=ON"
- "-DARROW_COMPUTE=ON"
- "-DARROW_CSV=ON"
- "-DARROW_DATASET=ON"
- "-DARROW_FILESYSTEM=ON"
- "-DARROW_HDFS=ON"
- "-DARROW_JSON=ON"
- ;; Arrow Python C++ integration library (required for
- ;; building pyarrow). This library must be built against
- ;; the same Python version for which you are building
- ;; pyarrow. NumPy must also be installed. Enabling this
- ;; option also enables ARROW_COMPUTE, ARROW_CSV,
- ;; ARROW_DATASET, ARROW_FILESYSTEM, ARROW_HDFS, and
- ;; ARROW_JSON.
- "-DARROW_PYTHON=ON"
-
- ;; Building the tests forces on all the
- ;; optional features and the use of static
- ;; libraries.
- "-DARROW_BUILD_TESTS=OFF"
- "-DBENCHMARK_ENABLE_GTEST_TESTS=OFF"
- ;;"-DBENCHMARK_ENABLE_TESTING=OFF"
- "-DARROW_BUILD_STATIC=OFF")))
+ #~(list "-DARROW_PYTHON=ON"
+ "-DARROW_GLOG=ON"
+ ;; Parquet options
+ "-DARROW_PARQUET=ON"
+ "-DPARQUET_BUILD_EXECUTABLES=ON"
+ ;; The maintainers disallow using system versions of
+ ;; jemalloc:
+ ;; https://issues.apache.org/jira/browse/ARROW-3507. This
+ ;; is unfortunate because jemalloc increases performance:
+ ;; https://arrow.apache.org/blog/2018/07/20/jemalloc/.
+ "-DARROW_JEMALLOC=OFF"
+
+ ;; The CMake option ARROW_DEPENDENCY_SOURCE is a global
+ ;; option that instructs the build system how to resolve
+ ;; each dependency. SYSTEM = Finding the dependency in
+ ;; system paths using CMake's built-in find_package
+ ;; function, or using pkg-config for packages that do not
+ ;; have this feature
+ "-DARROW_DEPENDENCY_SOURCE=SYSTEM"
+ "-Dxsimd_SOURCE=SYSTEM"
+
+ "-DARROW_RUNTIME_SIMD_LEVEL=NONE"
+ "-DARROW_SIMD_LEVEL=NONE"
+ "-DARROW_PACKAGE_KIND=Guix"
+
+ ;; Split output into its component packages.
+ (string-append "-DCMAKE_INSTALL_PREFIX=" #$output:lib)
+ (string-append "-DCMAKE_INSTALL_RPATH=" #$output:lib "/lib")
+ (string-append "-DCMAKE_INSTALL_BINDIR=" #$output "/bin")
+ (string-append "-DCMAKE_INSTALL_INCLUDEDIR=" #$output:include
+ "/share/include")
+
+ "-DARROW_WITH_SNAPPY=ON"
+ "-DARROW_WITH_ZLIB=ON"
+ "-DARROW_WITH_ZSTD=ON"
+ "-DARROW_WITH_LZ4=ON"
+ "-DARROW_COMPUTE=ON"
+ "-DARROW_CSV=ON"
+ "-DARROW_DATASET=ON"
+ "-DARROW_FILESYSTEM=ON"
+ "-DARROW_HDFS=ON"
+ "-DARROW_JSON=ON"
+ ;; Arrow Python C++ integration library (required for
+ ;; building pyarrow). This library must be built against
+ ;; the same Python version for which you are building
+ ;; pyarrow. NumPy must also be installed. Enabling this
+ ;; option also enables ARROW_COMPUTE, ARROW_CSV,
+ ;; ARROW_DATASET, ARROW_FILESYSTEM, ARROW_HDFS, and
+ ;; ARROW_JSON.
+ "-DARROW_PYTHON=ON"
+
+ ;; Building the tests forces on all the
+ ;; optional features and the use of static
+ ;; libraries.
+ "-DARROW_BUILD_TESTS=OFF"
+ "-DBENCHMARK_ENABLE_GTEST_TESTS=OFF"
+ ;;"-DBENCHMARK_ENABLE_TESTING=OFF"
+ "-DARROW_BUILD_STATIC=OFF")))
(inputs
- `(("boost" ,boost)
- ("brotli" ,brotli)
- ("bzip2" ,bzip2)
- ("double-conversion" ,double-conversion)
- ("gflags" ,gflags)
- ("glog" ,glog)
- ("grpc" ,grpc)
- ("protobuf" ,protobuf)
- ("python-3" ,python)
- ("python-numpy" ,python-numpy)
- ("rapidjson" ,rapidjson)
- ("re2" ,re2)
- ("snappy" ,snappy)
- ("xsimd" ,xsimd)))
+ (list boost
+ brotli
+ bzip2
+ double-conversion
+ gflags
+ glog
+ grpc
+ protobuf
+ python
+ python-numpy
+ rapidjson
+ re2
+ snappy
+ xsimd))
;; These are all listed under Requires.private in arrow.pc
(propagated-inputs
(list `(,apache-thrift "lib") lz4 utf8proc zlib
diff --git a/gnu/packages/datastructures.scm b/gnu/packages/datastructures.scm
index bd6044e1d0..e9c9df1bf1 100644
--- a/gnu/packages/datastructures.scm
+++ b/gnu/packages/datastructures.scm
@@ -359,7 +359,7 @@ equivalent succinct data structure are (most of the time) identical.")
(define-public tllist
(package
(name "tllist")
- (version "1.0.5")
+ (version "1.1.0")
(home-page "https://codeberg.org/dnkl/tllist")
(source (origin
(method git-fetch)
@@ -367,7 +367,7 @@ equivalent succinct data structure are (most of the time) identical.")
(file-name (git-file-name name version))
(sha256
(base32
- "061mkg6hc9x89zya3bw18ymxlzd8fbhjipxpva8x01lh2vp1d4f0"))))
+ "03296h1w0rnsj87490cgy007axngyg1v8w3z5nvm6x5gcs6b8rg1"))))
(build-system meson-build-system)
(synopsis "Typed link list for C")
(description
diff --git a/gnu/packages/debian.scm b/gnu/packages/debian.scm
index 0fe137de7c..87aa4dbe17 100644
--- a/gnu/packages/debian.scm
+++ b/gnu/packages/debian.scm
@@ -47,7 +47,7 @@
(define-public debian-archive-keyring
(package
(name "debian-archive-keyring")
- (version "2021.1.1")
+ (version "2023.3")
(source
(origin
(method git-fetch)
@@ -57,7 +57,7 @@
(file-name (git-file-name name version))
(sha256
(base32
- "0dcmv7y1k6j3a646kr0rkd2a0c4j2wrz868bh8j9zjx1npzns73q"))))
+ "1x0hsgfq08c53ws5llkhr1jqwr6yr0sccy5w9pz3p1dzbgfv2wd5"))))
(build-system gnu-build-system)
(arguments
'(#:test-target "verify-results"
@@ -271,7 +271,7 @@ unpacking them into a directory which can eventually be chrooted into.")
(define-public debianutils
(package
(name "debianutils")
- (version "5.5-1")
+ (version "5.7-0.4")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -280,7 +280,7 @@ unpacking them into a directory which can eventually be chrooted into.")
(file-name (git-file-name "debianutils" version))
(sha256
(base32
- "1sbdjcb44g2s1zxjf9kxrp9drf9mmh6b49a9z3k428gmc6zsci4r"))))
+ "0hw407fm5ylsf28b0vrwz7rm2r2rsgfwzajbkbn6n2b6kqhdjyy9"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf automake gettext-minimal po4a))
diff --git a/gnu/packages/display-managers.scm b/gnu/packages/display-managers.scm
index b0d388f1bc..9ddcef7021 100644
--- a/gnu/packages/display-managers.scm
+++ b/gnu/packages/display-managers.scm
@@ -475,13 +475,17 @@ GTK+, lets you select a desktop session and log in to it.")
;; The build system's logic here is: if "Linux", then
;; "systemd". Strip that.
""))
- #t)))
+ #t))
+ (add-before 'configure 'fix-0-pointer-comparison
+ (lambda _
+ (substitute* "panel.cpp"
+ (("WinGC < 0") "WinGC == NULL")))))
#:configure-flags '("-DUSE_PAM=yes"
"-DUSE_CONSOLEKIT=no")
#:tests? #f))
;; This used to be at <http://slim.berlios.de/>.
- (home-page "https://sourceforge.net/projects/slim.berlios/")
+ (home-page "https://github.com/iwamatsu/slim")
(synopsis "Desktop-independent graphical login manager for X11")
(description
"SLiM is a Desktop-independent graphical login manager for X11, derived
diff --git a/gnu/packages/distributed.scm b/gnu/packages/distributed.scm
index 182be4aaf7..2c957df114 100644
--- a/gnu/packages/distributed.scm
+++ b/gnu/packages/distributed.scm
@@ -2,6 +2,7 @@
;;; Copyright © 2019 Brant Gardner <brantcgardner@brantware.com>
;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2023 Eric Bavier <bavier@posteo.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -44,7 +45,7 @@
(define-public boinc-client
(package
(name "boinc-client")
- (version "7.16.17")
+ (version "7.22.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -55,7 +56,7 @@
(file-name (git-file-name "boinc" version))
(sha256
(base32
- "1p8y3mnf5yfhavhqxwf9v68prg1601h8q1pllm5z89zh661di3mj"))))
+ "0af7j6zg3saa5x7lfsg41p7j9r1d1dsdsz5b241p1f2yrhba0m81"))))
(build-system gnu-build-system)
(arguments '(#:configure-flags '("--disable-server")))
(inputs (list openssl
diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm
index c930957805..b089954b6b 100644
--- a/gnu/packages/django.scm
+++ b/gnu/packages/django.scm
@@ -800,14 +800,14 @@ entries, photos, book chapters, or anything else.")
(define-public python-django-pipeline
(package
(name "python-django-pipeline")
- (version "2.0.5")
+ (version "2.1.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django-pipeline" version))
(sha256
(base32
- "19vrbd5s12qw4qlg5n8ldv7zz2rs5y2sdid1i7lvgp92m71dayvc"))))
+ "194j8xihx5yr1yfrssdy6nxmx8yc999pz2ai9lg83l7izmbcx9in"))))
(build-system python-build-system)
(arguments
'(#:phases
@@ -823,8 +823,10 @@ entries, photos, book chapters, or anything else.")
(setenv "DJANGO_SETTINGS_MODULE" "tests.settings")
(invoke "django-admin" "test" "tests"
"--pythonpath=.")))))))
- (propagated-inputs
- (list python-css-html-js-minify python-django python-slimit
+ (native-inputs
+ (list python-django
+ python-setuptools-scm
+ python-css-html-js-minify
python-jsmin))
(home-page
"https://github.com/jazzband/django-pipeline")
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 3fa367ce74..a5d1453398 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -127,6 +127,8 @@
;;; Copyright © 2023 Dominik Delgado Steuter <d@delgado.nrw>
;;; Copyright © 2023 Juliana Sims <juli@incana.org>
;;; Copyright © 2023 Evgeny Pisemsky <evgeny@pisemsky.com>
+;;; Copyright © 2023 Gabriel Wicki <gabriel@erlikon.ch>
+;;; Copyright © 2022-2023 Simon Josefsson <simon@josefsson.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -259,6 +261,7 @@
#:use-module (gnu packages erlang)
#:use-module (gnu packages statistics)
#:use-module (gnu packages libcanberra)
+ #:use-module (gnu packages virtualization)
#:use-module (gnu packages web-browsers)
#:use-module (gnu packages wget)
#:use-module (guix utils)
@@ -734,10 +737,10 @@ configuration language which makes it trivial to write your own themes.")
(license license:gpl3+)))
(define-public emacs-inspector
- (let ((commit "0b2cf2f00a827f06bda717da8250eafec4108fb3")) ;version bump
+ (let ((commit "c328475aa433a39dd08702ff7daf5941a3a3efde")) ;version bump
(package
(name "emacs-inspector")
- (version "0.28")
+ (version "0.29")
(source
(origin
(uri (git-reference
@@ -745,7 +748,7 @@ configuration language which makes it trivial to write your own themes.")
(commit commit)))
(method git-fetch)
(sha256
- (base32 "1l5dwcacz9y3qrsg8xjycr835vjjfssbzzx2nns91hyssb10hmkx"))
+ (base32 "0c9r8gk3ivrd9lpzjnf254ymmfnh4jnr1dcsbr0zmxrrpfsq3mym"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments
@@ -3357,6 +3360,69 @@ defined in RFC 2425 and RFC 2426 to/from The Insidious Big Brother Database
(BBDB). Version 2.1 vCards are converted into version 3.0 on import.")
(license license:gpl2+))))
+(define-public emacs-eweouz
+ (package
+ (name "emacs-eweouz")
+ (version "0.12")
+ (source
+ (origin
+ (method url-fetch)
+ ;; README's git://git.err.no/eweouz is gone
+ (uri (string-append "mirror://debian/pool/main/e/eweouz/"
+ "eweouz_" version ".tar.xz"))
+ (file-name (string-append name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "192zl3dyphhvcrvn65bqsrc4h6zks8b747lp6pqbpbmsqy4g4mr8"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list
+ #:modules '((guix build gnu-build-system)
+ ((guix build emacs-build-system) #:prefix emacs:)
+ (guix build utils)
+ (guix build emacs-utils))
+ #:imported-modules `(,@%gnu-build-system-modules
+ (guix build emacs-build-system)
+ (guix build emacs-utils))
+ #:configure-flags
+ #~(list (string-append "--with-lispdir="
+ (emacs:elpa-directory #$output)))
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'bootstrap
+ (lambda _ (invoke "autoreconf" "-vif")))
+ (add-after 'compress-documentation 'enter-lisp-dir
+ (lambda _ (chdir "lisp/")))
+ (add-after 'enter-lisp-dir 'emacs-patch-variables
+ (lambda _
+ (emacs-substitute-sexps "eweouz.el"
+ ("eweouz-helper-dirs"
+ `(list ,(string-append #$output "/libexec/eweouz"))))))
+ (add-after 'emacs-patch-variables 'emacs-expand-load-path
+ (assoc-ref emacs:%standard-phases 'expand-load-path))
+ (add-after 'emacs-expand-load-path 'emacs-add-install-to-native-load-path
+ (assoc-ref emacs:%standard-phases 'add-install-to-native-load-path))
+ (add-after 'emacs-add-install-to-native-load-path 'emacs-install
+ (assoc-ref emacs:%standard-phases 'install))
+ (add-after 'emacs-install 'emacs-build
+ (assoc-ref emacs:%standard-phases 'build))
+ (add-after 'emacs-install 'emacs-make-autoloads
+ (assoc-ref emacs:%standard-phases 'make-autoloads)))))
+ (native-inputs
+ (list autoconf
+ automake
+ emacs-minimal
+ pkg-config))
+ (inputs
+ (list evolution-data-server))
+ (home-page "https://tracker.debian.org/pkg/eweouz")
+ (synopsis "Emacs interface to Evolution Data Server")
+ (description
+ "Eweouz is an tool for looking up contacts from Evolution Data Server
+from Emacs. It is similar to BBDB, except much, much simpler.")
+ ;; Most things are GPLv2-only although lisp/vcard.el is GPLv2+.
+ (license (list license:gpl2 license:gpl2+))))
+
(define-public emacs-beacon
(package
(name "emacs-beacon")
@@ -11859,35 +11925,30 @@ use it, call @code{M-x ivy-yasnippet} (but make sure you have enabled
@code{yas-minor-mode} first).")
(license license:gpl3+))))
-;; The 0.1.6 release is incompatible with newer ivy versions, so we instead
-;; pick a more recent snapshot of the repository, see
-;; https://github.com/Yevgnen/ivy-rich/pull/80.
(define-public emacs-ivy-rich
- (let ((commit "600b8183ed0be8668dcc548cc2c8cb94b001363b")
- (revision "2"))
- (package
- (name "emacs-ivy-rich")
- (version (git-version "0.1.6" revision commit))
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/Yevgnen/ivy-rich")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32 "1dv6vr7fv32v5m04zdy02sdajpvrnpc4i3pbh2dwfv73ff8d8yxm"))))
- (build-system emacs-build-system)
- (propagated-inputs
- (list emacs-ivy))
- (home-page "https://github.com/Yevgnen/ivy-rich")
- (synopsis "More friendly interface for @code{ivy}")
- (description
- "This package extends Ivy by showing more information in the minibuffer
+ (package
+ (name "emacs-ivy-rich")
+ (version "0.1.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Yevgnen/ivy-rich")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fn3v6221750hk6hs5rrrr894d53ibgj3yza9rismmj321xwbrh5"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ (list emacs-ivy))
+ (home-page "https://github.com/Yevgnen/ivy-rich")
+ (synopsis "More friendly interface for @code{ivy}")
+ (description
+ "This package extends Ivy by showing more information in the minibuffer
for each candidate. It adds columns showing buffer modes, file sizes,
docstrings, etc. If @code{emacs-all-the-icons} is installed, it can show
icons as well.")
- (license license:gpl3+))))
+ (license license:gpl3+)))
(define-public emacs-avy
(package
@@ -12837,7 +12898,7 @@ an Emacs buffer.")
"0a5mmg3cmdi73giblp07ksl06xzl9nb2m3f96ny4r3rv0ar3v1bx"))))
(build-system emacs-build-system)
(inputs
- (list node))
+ (list node-lts))
(native-inputs
(list emacs-ert-expectations))
(arguments
@@ -15359,7 +15420,7 @@ passive voice.")
(define-public emacs-org
(package
(name "emacs-org")
- (version "9.6.4")
+ (version "9.6.5")
(source
(origin
(method git-fetch)
@@ -15368,7 +15429,7 @@ passive voice.")
(commit (string-append "release_" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0n285p8az9386jdfixv8bzkjx5agdfyfg9a122nnk1km15j53xdj"))))
+ (base32 "1dpqds0cx56va8cpvvhiqi116h7c4msfqxzvhnamm99ab4ccck1a"))))
(build-system emacs-build-system)
(arguments
(list
@@ -16071,8 +16132,7 @@ structure, or any other pattern.")
(lambda* (#:key inputs #:allow-other-keys)
(let ((ffplay (search-input-file inputs "/bin/ffplay")))
(substitute* "tmr.el"
- (("\"ffplay ")
- (string-append "\"" ffplay " "))))
+ (("\"ffplay") (string-append "\"" ffplay))))
(emacs-substitute-variables "tmr.el"
("tmr-sound-file"
(search-input-file
@@ -18275,7 +18335,7 @@ Emacs.")
(define-public emacs-eglot
(package
(name "emacs-eglot")
- (version "1.14")
+ (version "1.15")
(source
(origin
(method url-fetch)
@@ -18283,7 +18343,7 @@ Emacs.")
".tar"))
(sha256
(base32
- "0aw28gdx90k87czxf436r9bva58bal55cdnp90ga36c89wzdjznj"))))
+ "05brq76xbdkbhbn572n0hyz80lwc3ly5waaqsaan5l1apxgl6ww7"))))
(build-system emacs-build-system)
(propagated-inputs
(list emacs-external-completion
@@ -21765,16 +21825,18 @@ timestamps by providing a @code{ts} struct.")
(list
#:tests? #t
#:test-command
- #~(list "emacs" "--batch"
+ #~(list "emacs" "-Q" "--batch"
"-l" "test.el"
"--eval" "(ert-run-tests-batch-and-exit test-order)")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'skip-failing-test
- ;; XXX: Skip known (to upstream) failing test.
+ ;; XXX: Skip known (to upstream) failing tests.
(lambda _
(substitute* "test.el"
(("\\(ert-deftest test-circadian-sunrise-sunset .*" all)
+ (string-append all " (skip-unless nil)"))
+ (("\\(ert-deftest test-circadian-setup-benchmark .*" all)
(string-append all " (skip-unless nil)"))))))))
(native-inputs
(list emacs-el-mock))
@@ -23048,20 +23110,32 @@ expansions for debugging with Edebug as normal.")
(license license:gpl3+)))
(define-public emacs-lacarte
- (package
- (name "emacs-lacarte")
- (version "0.1")
- (source (origin
- (method url-fetch)
- (uri "https://www.emacswiki.org/emacs/download/lacarte.el")
- (sha256
- (base32
- "1sbmk37ljq5j7dsw5c37sbxvlfgdqswh7bi4dknyjzfxlq50f4am"))))
- (build-system emacs-build-system)
- (home-page "https://www.emacswiki.org/emacs/lacarte.el")
- (synopsis "Execute menu items as commands, with completion")
- (description "Execute menu items as commands, with completion.")
- (license license:gpl3)))
+ (let ((commit "79afc5d2406dae5aabc1c12089e8e2e1990abd85")
+ (revision "1"))
+ (package
+ (name "emacs-lacarte")
+ (version (git-version "0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emacsmirror/lacarte")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0g9r7cp1y6b7ldcls8fdblwf79hharcf2lfgz737pff68qhv9c3l"))))
+ (build-system emacs-build-system)
+ (home-page "https://www.emacswiki.org/emacs/lacarte.el")
+ (synopsis "Execute menu items as commands, with completion")
+ (description "La Carte lets you execute menu-bar menu commands from the
+keyboard, with completion.
+
+Use the keyboard to access any menu item, without knowing where it is or what
+its full name is. Type part of its name and use completion to get the rest:
+the complete path and item name. When you choose a menu-item candidate, the
+corresponding command is executed.")
+ (license license:gpl3+))))
(define-public emacs-latex-preview-pane
(let ((commit "5297668a89996b50b2b62f99cba01cc544dbed2e")
@@ -26308,26 +26382,29 @@ show it; if it's not, we want to hide whatever fold the cursor is in.")
(license license:gpl2+))))
(define-public emacs-markup-faces
- (package
- (name "emacs-markup-faces")
- (version "1.0.0")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "https://stable.melpa.org/packages/markup-faces-"
- version ".el"))
- (sha256
- (base32
- "124dxbaa25fwxnpwsygpz7pw6da6dnnw7y2lic3jf8rgz7lw4v32"))))
- (build-system emacs-build-system)
- (home-page "https://github.com/sensorflo/markup-faces")
- (synopsis "Collection of Emacs faces for markup language modes")
- (description "emacs-markup-faces is like font-lock-faces, but tailored for
-markup languages instead programming languages. The sub group markup-faces-text
-is also intended for 'text viewing modes' such as info or (wo)man. This gives a
-common look and feel, or let's say theme, across different markup language modes
-and 'text viewing modes' respectively.")
- (license license:gpl3+)))
+ (let ((commit "98a807ed82473eb41c6a201ed7ef816d6bcd67b0"))
+ (package
+ (name "emacs-markup-faces")
+ (version "1.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/sensorflo/markup-faces")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1w6i1m7xdr9cijnmdj35cl99r12vl83qws0qlfhrgvisilshnr27"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/sensorflo/markup-faces")
+ (synopsis "Collection of Emacs faces for markup language modes")
+ (description "Markup Faces is like @code{font-lock-faces}, but tailored
+for markup languages instead programming languages. The sub-group
+@code{markup-faces-text} is also intended for text viewing modes such as Info
+or Woman. This gives a common look and feel across different markup language
+modes and text viewing modes respectively.")
+ (license license:gpl3+))))
(define-public emacs-adoc-mode
(package
@@ -27720,27 +27797,40 @@ leader key in vim), and much more.")
(license license:gpl3+))))
(define-public emacs-tldr
- (let ((commit "7203d1be3dcbf12131846ffe06601933fa874d74"))
+ (let ((commit "1b09d2032491d3904bd7ee9bf5ba7c7503db6593")
+ (revision "2"))
(package
(name "emacs-tldr")
- (version (git-version "0" "1" commit))
- (home-page "https://github.com/kuanyui/tldr.el")
+ (version (git-version "0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
- (url (string-append home-page ".git"))
+ (url "https://github.com/kuanyui/tldr.el")
(commit commit)))
(sha256
(base32
- "1bw6la463l2yfm7rp76ga4makfy4kpxgwi7ni5gxk31w11g26ryk"))
+ "0qdv5yhvs4mnb4lszglhli80pv1436mknbap9qrm9riixfg6zlvv"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'set-unzip-location
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "tldr.el"
+ (("\"unzip")
+ (string-append "\""
+ (search-input-file inputs "/bin/unzip")))))))))
+ (inputs
+ (list unzip))
(propagated-inputs
(list emacs-request))
+ (home-page "https://github.com/kuanyui/tldr.el")
(synopsis "Simplified and community-driven man pages for Emacs")
- (description "@code{emacs-tldr} allows the user to access tldr pages
-from within emacs. The @code{tldr} pages are a community effort to simplify
-the man pages with practical examples.")
+ (description "Tldr allows the user to access @code{tldr} pages from
+within Emacs. The @code{tldr} pages are a community effort to simplify the
+man pages with practical examples.")
(license license:wtfpl2))))
(define-public emacs-window-layout
@@ -30685,14 +30775,14 @@ well as an option for visually flashing evaluated s-expressions.")
(define-public emacs-tramp
(package
(name "emacs-tramp")
- (version "2.6.0.3")
+ (version "2.6.0.4")
(source
(origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/"
"tramp-" version ".tar"))
(sha256
- (base32 "0hcm20qk62k9irqdfcb44js9jkff43fji07la33arnjqvswrqs6n"))))
+ (base32 "0s50zgxxhlc2k80mnxyyqcfd1iij9dz95fryb2a65chy1ccibd0m"))))
(build-system emacs-build-system)
(arguments
(list
@@ -35880,6 +35970,40 @@ It includes syntax highlighting, automatic indentation, and imenu integration.
Unlike Emacs' generic ASM mode, it understands NASM-specific syntax.")
(license license:unlicense)))
+(define-public emacs-riscv-mode
+ (let ((commit "8e335b9c93de93ed8dd063d702b0f5ad48eef6d7")
+ (revision "1"))
+ (package
+ (name "emacs-riscv-mode")
+ (version (git-version "0.1" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/AdamNiederer/riscv-mode")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "06jlf84mx49scw3zm1wjj25zinr2yr9abiyh83rli78wb1hdc0l4"))))
+ (build-system emacs-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'hardcode-spike
+ (lambda* (#:key inputs #:allow-other-keys)
+ (emacs-substitute-variables "riscv-mode.el"
+ ("riscv-interpreter"
+ (search-input-file inputs "/bin/spike"))))))))
+ (inputs (list spike))
+ (home-page "https://github.com/AdamNiederer/riscv-mode")
+ (synopsis "Emacs major mode for RISC-V assembly")
+ (description
+ "RISC-V mode is a major mode for editing RISC-V assembly programs.
+It includes syntax highlighting, syntactic indentation and code evaluation
+with spike.")
+ (license license:gpl3+))))
+
(define-public emacs-validate-html
;; XXX: Upstream did not tag commits yet. However, commit below matches the
;; last version bump. Version is extracted from the keyword in main file.
@@ -36135,22 +36259,6 @@ audio volume via amixer.")
Fennel code within Emacs.")
(license license:gpl3+))))
-(define-public emacs-gerbil-mode
- (package
- (inherit gerbil)
- (name "emacs-gerbil-mode")
- (version "1.0")
- (build-system emacs-build-system)
- (arguments
- (list #:phases #~(modify-phases %standard-phases
- (add-before 'install 'change-directory
- (lambda _
- (chdir "etc"))))))
- (synopsis "Emacs major-mode for editing Gerbil code")
- (description
- "Gerbil mode provides font-lock, indentation, navigation, and REPL for
-Gerbil code within Emacs.")))
-
(define-public emacs-org-modern
(package
(name "emacs-org-modern")
@@ -36268,7 +36376,7 @@ hacker.")
(define-public emacs-osm
(package
(name "emacs-osm")
- (version "0.11")
+ (version "0.12")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -36277,7 +36385,7 @@ hacker.")
(file-name (git-file-name name version))
(sha256
(base32
- "1g4scrk7cgdlfyfaycq0576p5kiycy2jsq3iigppz7iky3xiqa9c"))))
+ "1wfk8r0szav8hipq0apaix2f83kmxcrmgvykb30acgap9rjs357b"))))
(build-system emacs-build-system)
(arguments
(list #:phases #~(modify-phases %standard-phases
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 8da7279147..abd62af75a 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -13,7 +13,7 @@
;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
;;; Copyright © 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Jan Nieuwenhuizen <janneke@gnu.org>
-;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2018, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2018, 2019, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Jesse John Gildersleve <jessejohngildersleve@zohomail.eu>
@@ -345,9 +345,7 @@
;; must also provide zlib as an input.
libpng
zlib
- (if (target-x86-64?)
- librsvg
- librsvg-2.40)
+ (librsvg-for-system)
libxpm
libxml2
libice
@@ -461,6 +459,19 @@ languages.")
(description "This Emacs build implements graphical UI purely in terms
of GTK and supports tree-sitter.")))
+(define-public emacs-next-pgtk-xwidgets
+ (package
+ (inherit emacs-next-pgtk)
+ (name "emacs-next-pgtk-xwidgets")
+ (synopsis "Emacs text editor with @code{xwidgets} and @code{pgtk} support")
+ (arguments
+ (substitute-keyword-arguments (package-arguments emacs-next-pgtk)
+ ((#:configure-flags flags #~'())
+ #~(cons "--with-xwidgets" #$flags))))
+ (inputs
+ (modify-inputs (package-inputs emacs-next-pgtk)
+ (prepend gsettings-desktop-schemas webkitgtk-with-libsoup2)))))
+
(define-public emacs-minimal
;; This is the version that you should use as an input to packages that just
;; need to byte-compile .el files.
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index fa1f07eaf3..13b6022308 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -2274,7 +2274,7 @@ framework based on QEMU.")
(define-public ppsspp
(package
(name "ppsspp")
- (version "1.12.3")
+ (version "1.14.4")
(source
(origin
(method git-fetch)
@@ -2282,7 +2282,7 @@ framework based on QEMU.")
(url "https://github.com/hrydgard/ppsspp")
(commit (string-append "v" version))))
(sha256
- (base32 "1p6pmp0lhqhk9h5r9xsjicd0zn08bwx3y8533npps96ixwbm2y15"))
+ (base32 "1l80zs1khph4a3g3hnh91awafmyy6wdcayb81xnflkzmpv3bwq8i"))
(file-name (git-file-name name version))
(patches
(search-patches "ppsspp-disable-upgrade-and-gold.patch"))
@@ -2314,10 +2314,8 @@ framework based on QEMU.")
(substitute* "CMakeLists.txt"
;; Drop unnecessary includes and targets.
(("include_directories\\(ext/glslang\\)") "")
- (("include_directories\\(ext/xxhash\\)") "")
- (("include_directories\\(ext/cityhash\\)") "")
- (("include_directories\\(ext/zstd.*") "")
- (("libzstd_static") "zstd")
+ (("target_include_directories\\(.*ext/xxhash\\)") "")
+ (("target_include_directories\\(.*ext/cityhash\\)") "")
(("set_target_properties\\(cityhash .*\\)") "")
;; Fix linking to GLEW.
(("TARGET Ext::GLEW") "true")
@@ -2384,9 +2382,11 @@ elseif(FALSE)"))
(arguments
(list
#:out-of-source? #f
- #:configure-flags #~(list "-DUSE_DISCORD=OFF"
+ #:configure-flags #~(list "-DARMIPS_USE_STD_FILESYSTEM=ON" ; from armips
+ "-DUSE_DISCORD=OFF"
"-DUSE_SYSTEM_FFMPEG=ON"
"-DUSE_SYSTEM_LIBZIP=ON"
+ "-DUSE_SYSTEM_ZSTD=ON"
;; for testing
"-DUNITTEST=ON" "-DHEADLESS=ON")
#:phases
@@ -2394,37 +2394,7 @@ elseif(FALSE)"))
(add-after 'unpack 'add-external-sources
(lambda* (#:key inputs #:allow-other-keys)
;; TODO: unbundle armips.
- (copy-recursively #$(package-source armips) "ext/armips")
- ;; Some tests are externalised, so we add them here.
- (copy-recursively
- #$(let ((commit "1047400eaec6bcbdb2a64d326375ef6a6617c4ac"))
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/hrydgard/pspautotests")
- (commit commit)))
- (sha256
- (base32 "0nxv1lskcr8zbg6nrfai21mxsw0n5vaqhbsa41c3cxfyx5c4w2pg"))
- (file-name (git-file-name "pspautotests" commit))))
- "pspautotests")))
- (add-after 'unpack 'fix-unittest-build
- (lambda _
- (substitute* "CMakeLists.txt"
- (("unittest/TestVertexJit.cpp" all)
- (string-append all " unittest/TestShaderGenerators.cpp")))
- (substitute* "unittest/TestVertexJit.cpp"
- (("#include \"unittest/UnitTest.h\"" all)
- (string-append all "\n#include <cmath>")))))
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (for-each
- (lambda (t) (invoke "./unitTest" t))
- '("Arm64Emitter" "ArmEmitter" "X64Emitter" "VertexJit" "Asin"
- "SinCos" "VFPUSinCos" "MathUtil" "Parsers" "Jit"
- "MatrixTranspose" "ParseLBN" "QuickTexHash" "CLZ"
- #|"ShaderGenerators"|#))
- (invoke "python3" "test.py" "-g"))))
+ (copy-recursively #$(package-source armips) "ext/armips")))
(replace 'install
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index d50c167cce..a8261dfbc1 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -4164,9 +4164,11 @@ form, numpad.
;; <https://github.com/rizinorg/rizin/issues/2905>.
(substitute* "test/meson.build"
(("subdir\\('integration'\\)") ""))
- ;;; Skip analysis_var test, which is failing.
+ ;;; Skip failing tests.
(substitute* "test/unit/meson.build"
- (("'analysis_var',\n") "")))))))
+ (("'analysis_var',\n") "")
+ (("'bin_mach0',\n") "")
+ (("'hash',\n") "")))))))
(native-inputs (list pkg-config))
(inputs
(list capstone file libuv libzip lz4 openssl tree-sitter xxhash zlib libmspack))
diff --git a/gnu/packages/fcitx.scm b/gnu/packages/fcitx.scm
index fcd8acb721..b21b269926 100644
--- a/gnu/packages/fcitx.scm
+++ b/gnu/packages/fcitx.scm
@@ -3,6 +3,7 @@
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -28,6 +29,7 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system qt)
+ #:use-module (gnu packages autotools)
#:use-module (gnu packages check)
#:use-module (gnu packages documentation)
#:use-module (gnu packages enchant)
@@ -128,10 +130,18 @@
(mkdir-p (string-append doc "/share/presage"))
(rename-file
(string-append out "/share/presage/html")
- (string-append doc "/share/presage/html"))
- #t))))))
+ (string-append doc "/share/presage/html")))))
+ (add-after 'unpack 'update-config-scripts
+ (lambda* (#:key native-inputs inputs #:allow-other-keys)
+ (for-each (lambda (file)
+ (install-file
+ (search-input-file
+ (or native-inputs inputs)
+ (string-append "/bin/" file)) "."))
+ '("config.guess" "config.sub")))))))
(native-inputs
- `(("dot" ,graphviz)
+ `(("config" ,config)
+ ("dot" ,graphviz)
("doxygen" ,doxygen)
("gettext" ,gettext-minimal)
("glib:bin" ,glib "bin")
diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm
index f8959f208d..1723f6dea2 100644
--- a/gnu/packages/file-systems.scm
+++ b/gnu/packages/file-systems.scm
@@ -9,7 +9,7 @@
;;; Copyright © 2021 raid5atemyhomework <raid5atemyhomework@protonmail.com>
;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
;;; Copyright © 2021 Noisytoot <noisytoot@disroot.org>
-;;; Copyright © 2021 Kaelyn Takata <kaelyn.alexi@protonmail.com>
+;;; Copyright © 2021, 2023 Kaelyn Takata <kaelyn.alexi@protonmail.com>
;;; Copyright © 2022 Brian Cully <bjc@spork.org>
;;;
;;; This file is part of GNU Guix.
@@ -1364,7 +1364,7 @@ with the included @command{xfstests-check} helper.")
(define-public zfs
(package
(name "zfs")
- (version "2.1.9")
+ (version "2.1.11")
(outputs '("out" "module" "src"))
(source
(origin
@@ -1373,7 +1373,7 @@ with the included @command{xfstests-check} helper.")
"/download/zfs-" version
"/zfs-" version ".tar.gz"))
(sha256
- (base32 "1xjhzqi4jqc3mdps93w4b5f0qhy16fmhz44gsvy1fkmm5vgjq5vb"))))
+ (base32 "1cnfv3adk7prl6b8r3nw62y6dbjy2q7ai68p9xc0g8nhaklf8kx5"))))
(build-system linux-module-build-system)
(arguments
(list
diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index e7b5dc89a6..ffaaa5caca 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -148,22 +148,16 @@ them as it goes.")
(define-public python-afdko
(package
(name "python-afdko")
- (version "3.9.4")
+ (version "3.9.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "afdko" version))
(sha256
- (base32 "1d3b1590gxlindh1sjhwvxnryn5zil98hgdwbgsr76fd657r3f99"))
+ (base32 "02c1rjx7ggbd1m9vqgsc2r28yiw66cjgvs5cq1a2fz0lkadbvrnb"))
(modules '((guix build utils)))
(snippet
#~(begin
- (substitute*
- "tests/buildcff2vf_data/expected_output/SHSansJPVFTest.ttx"
- ;; Adjust expected output to match newer fonttools. Taken from:
- ;; https://github.com/adobe-type-tools/afdko/commit/7c526390a10e
- (("FDSelect format=\"3\"")
- "FDSelect format=\"0\""))
(with-directory-excursion "c/makeotf/lib/hotconv"
;; Delete ANTLR-generated code.
(for-each delete-file
@@ -223,17 +217,7 @@ them as it goes.")
(when tests?
(setenv "HOME" "/tmp")
(invoke "pytest" "-vv" "--dist" "loadfile" "-n"
- (number->string (parallel-job-count))
- ;; This test is known to fail on multiple architectures.
- ;; https://github.com/adobe-type-tools/afdko/issues/1163
- "-k"
- (string-append
- "not test_type1mm_inputs "
- ;; These tests fail for unknown reasons (see:
- ;; https://github.com/adobe-type-tools/afdko/issues/1635).
- "and not test_rvrn_vf "
- "and not test_cjk_vf "
- "and not test_sparse_cjk_vf")))))
+ (number->string (parallel-job-count))))))
(add-after 'check 'wrap
(assoc-ref %standard-phases 'wrap))
(add-before 'wrap 'wrap-PATH
@@ -808,10 +792,8 @@ suite of the @code{psautohint} package.")
(inputs (list python-fonttools))
(native-inputs
(list psautohint-font-data
- python-fs
python-pytest
python-pytest-cov
- python-pytest-randomly
python-pytest-xdist
python-setuptools-scm
python-wheel))
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 3391c141e4..2e3994543a 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -2,7 +2,7 @@
;;; Copyright © 2013 John Darrington <jmd@gnu.org>
;;; Copyright © 2013 Nikita Karetnikov <nikita@karetnikov.org>
;;; Copyright © 2014, 2015 David Thompson <dthompson2@worcester.edu>
-;;; Copyright © 2014-2022 Eric Bavier <bavier@posteo.net>
+;;; Copyright © 2014-2023 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2014 Cyrill Schenkel <cyrill.schenkel@gmail.com>
;;; Copyright © 2014 Sylvain Beucler <beuc@beuc.net>
;;; Copyright © 2014, 2015, 2018, 2019, 2021 Ludovic Courtès <ludo@gnu.org>
@@ -3739,11 +3739,11 @@ for common mesh file formats, and collision detection.")
;; The latest release on SourceForge relies on an unreleased version of SFML
;; with a different API, so we take the latest version from the official
;; repository on Github.
- (let ((commit "c855d044094a1d92317e38935d81ba938946132e")
- (revision "1"))
+ (let ((commit "84664cda094efe6e49d9b1550e4f4f98c33eefa2")
+ (revision "2"))
(package
(name "mars")
- (version (string-append "0.7.5." revision "." (string-take commit 7) ))
+ (version (git-version "0.7.5" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3752,31 +3752,24 @@ for common mesh file formats, and collision detection.")
(file-name (git-file-name name version))
(sha256
(base32
- "1r4c5gap1z2zsv4yjd34qriqkxaq4lb4rykapyzkkdf4g36lc3nh"))
- (patches (search-patches "mars-sfml-2.3.patch"
- "mars-install.patch"))))
+ "0bdi4ja39rark742qvqixm8khai5k8qd84z5kzim9jcjdvvwyqj9"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ; There are no tests
+ #:configure-flags (list (string-append "-Dmars_EXE_DEST_DIR="
+ %output "/bin"))
#:phases
(modify-phases %standard-phases
- (add-after 'unpack 'fix-install-path
- (lambda _
- (substitute* "src/CMakeLists.txt"
- (("\\$\\{CMAKE_INSTALL_PREFIX\\}/games")
- "${CMAKE_INSTALL_PREFIX}/bin"))
- #t))
(add-after 'unpack 'fix-data-path
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "src/System/settings.cpp"
(("C_dataPath = \"./data/\";")
(string-append "C_dataPath = \""
(assoc-ref outputs "out")
- "/share/games/marsshooter/\";")))
- #t)))))
+ "/share/games/marsshooter/\";"))))))))
(inputs
(list mesa fribidi taglib sfml))
- (home-page "http://mars-game.sourceforge.net/")
+ (home-page "https://mars-game.sourceforge.net/")
(synopsis "2D space shooter")
(description
"M.A.R.S. is a 2D space shooter with pretty visual effects and
@@ -4538,14 +4531,14 @@ world}, @uref{http://evolonline.org, Evol Online} and
(define openttd-engine
(package
(name "openttd-engine")
- (version "13.0")
+ (version "13.1")
(source
(origin (method url-fetch)
(uri (string-append "https://cdn.openttd.org/openttd-releases/"
version "/openttd-" version "-source.tar.xz"))
(sha256
(base32
- "0rxbsymfirkw2d9hn2lmi8yhlfx7qvpzhy7y7b48fw42w3hgi79k"))))
+ "1fsq1azddk1l11w89r93mgmhna34kvarfak7xy2q48rmf39j5psy"))))
(build-system cmake-build-system)
(inputs
(list allegro
@@ -4958,7 +4951,7 @@ logging, so games can be viewed again.")
(define-public pinball
(package
(name "pinball")
- (version "0.3.20201218")
+ (version "0.3.20230219")
(source
(origin (method git-fetch)
(uri (git-reference
@@ -4967,7 +4960,7 @@ logging, so games can be viewed again.")
(file-name (git-file-name name version))
(sha256
(base32
- "056jk98v6zlkrj9vjm06p0pmpnav1x658n6qw10v5klg5gr6ldf7"))
+ "02by4df9hgda5zhl9p3rwg0s4mlxdr0v8f8dk152vjp43p1wqvfp"))
(patches (search-patches "pinball-system-ltdl.patch"))))
(build-system gnu-build-system)
(native-inputs
@@ -4976,27 +4969,23 @@ logging, so games can be viewed again.")
(list glu
libltdl
mesa
- sdl
- sdl-image
- sdl-mixer))
+ (sdl-union (list sdl2 sdl2-image sdl2-mixer))))
(arguments
- '(#:configure-flags
- ;; Configure tries to use pkg-config, but falls short, so:
- (list (string-append "CPPFLAGS=-I"
- (assoc-ref %build-inputs "sdl-image")
- "/include/SDL -I"
- (assoc-ref %build-inputs "sdl-mixer")
- "/include/SDL"))
- #:phases
- (modify-phases %standard-phases
- (replace 'bootstrap
- ;; The `bootstrap` script tries to call a script with
- ;; `/usr/bin/make` in the shebang, but ultimately does the same as
- ;; autoreconf would do, so just use that.
- (lambda _
- (symlink "README.md" "README")
- (display (which "autoreconf")) (newline)
- (invoke "autoreconf" "-vif"))))))
+ (list
+ #:configure-flags
+ ;; Configure tries to use pkg-config, but falls short, so:
+ #~(list (string-append "CPPFLAGS=-I"
+ #$(this-package-input "sdl-union")
+ "/include/SDL2"))
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'bootstrap
+ ;; The `bootstrap` script tries to call a script with
+ ;; `/usr/bin/make` in the shebang, but ultimately does the same as
+ ;; autoreconf would do, so just use that.
+ (lambda _
+ (symlink "README.md" "README")
+ (invoke "autoreconf" "-vif"))))))
(home-page "https://pinball.sourceforge.net")
(synopsis "Pinball simulator")
(description "The Emilia Pinball Project is a pinball simulator. There
@@ -7057,7 +7046,7 @@ at their peak of economic growth and military prowess.
(define-public open-adventure
(package
(name "open-adventure")
- (version "1.15")
+ (version "1.16")
(source
(origin
(method git-fetch)
@@ -7066,7 +7055,7 @@ at their peak of economic growth and military prowess.
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "0gair1dfqgzjzvsasisv2szh3wgy8pfgmpxpisybn6svn294yzhf"))))
+ (base32 "0spciwqcyldalzdd813zwigbldcnyaxi7kfslq1yp0fg4c4a10aa"))))
(build-system gnu-build-system)
(arguments
(list
diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm
index e3ce0069f0..47fb443155 100644
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@ -556,17 +556,17 @@ Go. It also includes runtime support libraries for these languages.")
,@(package-inputs gcc-4.7)))))
(define %gcc-7.5-aarch64-micro-architectures
- ;; Suitable '-march' values for GCC 7.5.
+ ;; Suitable '-march' values for GCC 7.5 (info "(gcc) AArch64 Options").
;; TODO: Allow dynamically adding feature flags.
'("armv8-a" "armv8.1-a" "armv8.2-a" "armv8.3-a"))
(define %gcc-7.5-armhf-micro-architectures
- ;; Suitable '-march' values for GCC 7.5.
+ ;; Suitable '-march' values for GCC 7.5 (info "(gcc) ARM Options").
;; TODO: Allow dynamically adding feature flags.
'("armv7" "armv7-a" "armv7-m" "armv7-r" "armv7e-m" "armv7ve"
"armv8-a" "armv8-a+crc" "armv8.1-a" "armv8.1-a+crc"
"armv8-m.base" "armv8-m.main" "armv8-m.main+dsp"
- "iwmmxt" "iwmmxt2"))
+ "iwmmxt" "iwmmxt2" "armv8.2-a"))
(define %gcc-7.5-x86_64-micro-architectures
;; Suitable '-march' values for GCC 7.5 (info "(gcc) x86 Options").
@@ -589,7 +589,7 @@ Go. It also includes runtime support libraries for these languages.")
;; Suitable '-march' values for GCC 10.
;; TODO: Allow dynamically adding feature flags.
(append %gcc-7.5-armhf-micro-architectures
- '("armv8.2-a" "armv8.3-a" "armv8.4-a" "armv8.5-a" "armv8.6-a"
+ '("armv8.3-a" "armv8.4-a" "armv8.5-a" "armv8.6-a"
"armv8-r" "armv8.1-m.main")))
(define %gcc-10-x86_64-micro-architectures
@@ -603,7 +603,8 @@ Go. It also includes runtime support libraries for these languages.")
(define %gcc-11-aarch64-micro-architectures
;; Suitable '-march' values for GCC 11.
- %gcc-10-aarch64-micro-architectures) ;unchanged
+ (append %gcc-10-aarch64-micro-architectures
+ '("armv8-r")))
(define %gcc-11-armhf-micro-architectures
%gcc-10-armhf-micro-architectures)
@@ -615,6 +616,31 @@ Go. It also includes runtime support libraries for these languages.")
"btver1" "btver2"))) ;AMD
+;; Suitable '-march' values for GCC 12.
+(define %gcc-12-aarch64-micro-architectures
+ (append %gcc-11-aarch64-micro-architectures
+ '("armv8.7-a" "armv8.8-a" "armv9-a")))
+
+(define %gcc-12-armhf-micro-architectures
+ (append %gcc-11-armhf-micro-architectures
+ '("armv9-a")))
+
+(define %gcc-12-x86_64-micro-architectures
+ (append %gcc-11-x86_64-micro-architectures
+ '("znver4"))) ;AMD
+
+;; Suitable '-march' values for GCC 13.
+(define %gcc-13-aarch64-micro-architectures
+ (append %gcc-12-aarch64-micro-architectures
+ '("armv9.1-a" "armv9.2-a" "armv9.3-a")))
+
+(define %gcc-13-armhf-micro-architectures
+ %gcc-12-armhf-micro-architectures)
+
+(define %gcc-13-x86_64-micro-architectures
+ (append %gcc-12-x86_64-micro-architectures
+ '("graniterapids"))) ;Intel
+
(define-public gcc-7
(package
(inherit gcc-6)
@@ -735,19 +761,24 @@ It also includes runtime support libraries for these languages.")
(define-public gcc-12
(package
(inherit gcc-11)
- ;; Note: 'compiler-cpu-architectures' is unchanged compared to GCC 11.
- (version "12.2.0")
+ (version "12.3.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/gcc/gcc-"
version "/gcc-" version ".tar.xz"))
(sha256
(base32
- "1zrhca90c7hqnjz3jgr1vl675q3h5lrd92b5ggi00jjryffcyjg5"))
+ "0fwcvbgpmjdfj5drfs8k6bkqsmxmz8pv4cmmjcd451p7k57mv6ll"))
(patches (search-patches "gcc-12-strmov-store-file-names.patch"
"gcc-5.0-libvtv-runpath.patch"))
(modules '((guix build utils)))
- (snippet gcc-canadian-cross-objdump-snippet)))))
+ (snippet gcc-canadian-cross-objdump-snippet)))
+ (properties
+ `((compiler-cpu-architectures
+ ("aarch64" ,@%gcc-12-aarch64-micro-architectures)
+ ("armhf" ,@%gcc-12-armhf-micro-architectures)
+ ("x86_64" ,@%gcc-12-x86_64-micro-architectures))
+ ,@(package-properties gcc-11)))))
;; Note: When changing the default gcc version, update
@@ -861,62 +892,63 @@ using compilers other than GCC."
(inherit gcc)
(name "libstdc++")
(arguments
- `(#:out-of-source? #t
- #:modules ((srfi srfi-1)
+ (list
+ #:out-of-source? #t
+ #:modules `((srfi srfi-1)
(srfi srfi-26)
,@%gnu-build-system-modules)
- #:phases
- (modify-phases %standard-phases
- ,@(if (version>=? (package-version gcc) "11")
- `((add-after 'unpack 'hide-gcc-headers
- (lambda* (#:key native-inputs inputs #:allow-other-keys)
- (let ((gcc (assoc-ref (or native-inputs inputs)
- ,(if (%current-target-system)
- "cross-gcc"
- "gcc"))))
- ;; Fix a regression in GCC 11 where the GCC headers
- ;; shadows glibc headers when building libstdc++. An
- ;; upstream fix was added in GCC 11.3.0, but it only
- ;; hides system include directories, not those on
- ;; CPLUS_INCLUDE_PATH. See discussion at
- ;; <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100017>
- ;; and the similar adjustment in GCC-FINAL.
- (substitute* "libstdc++-v3/src/c++17/Makefile.in"
- (("AM_CXXFLAGS = ")
- (string-append ,(if (%current-target-system)
- "CROSS_CPLUS_INCLUDE_PATH = "
- "CPLUS_INCLUDE_PATH = ")
- (string-join
- (remove (cut string-prefix? gcc <>)
- (string-split
- (getenv
- ,(if (%current-target-system)
- "CROSS_CPLUS_INCLUDE_PATH"
- "CPLUS_INCLUDE_PATH"))
- #\:))
- ":")
- "\nAM_CXXFLAGS = ")))))))
- '())
- ,@(let ((version (package-version gcc)))
- (if (and (target-ppc64le?)
- (version>=? version "11")
- (not (version>=? version "12")))
- `((add-after 'unpack 'patch-powerpc
- (lambda* (#:key inputs #:allow-other-keys)
- (invoke "patch" "--force" "-p1" "-i"
- (assoc-ref inputs "powerpc64le-patch")))))
- '()))
- ;; Force rs6000 (i.e., powerpc) libdir to be /lib and not /lib64.
- (add-before 'chdir 'fix-rs6000-libdir
- (lambda _
- (when (file-exists? "gcc/config/rs6000")
- (substitute* (find-files "gcc/config/rs6000")
- (("/lib64") "/lib")))))
- (add-before 'configure 'chdir
- (lambda _
- (chdir "libstdc++-v3"))))
-
- #:configure-flags `("--disable-libstdcxx-pch"
+ #:phases
+ #~(modify-phases %standard-phases
+ #$@(if (version>=? (package-version gcc) "11")
+ #~((add-after 'unpack 'hide-gcc-headers
+ (lambda* (#:key native-inputs inputs #:allow-other-keys)
+ (let ((gcc (assoc-ref (or native-inputs inputs)
+ #$(if (%current-target-system)
+ "cross-gcc"
+ "gcc"))))
+ ;; Fix a regression in GCC 11 where the GCC headers
+ ;; shadows glibc headers when building libstdc++. An
+ ;; upstream fix was added in GCC 11.3.0, but it only
+ ;; hides system include directories, not those on
+ ;; CPLUS_INCLUDE_PATH. See discussion at
+ ;; <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100017>
+ ;; and the similar adjustment in GCC-FINAL.
+ (substitute* "libstdc++-v3/src/c++17/Makefile.in"
+ (("AM_CXXFLAGS = ")
+ (string-append #$(if (%current-target-system)
+ "CROSS_CPLUS_INCLUDE_PATH = "
+ "CPLUS_INCLUDE_PATH = ")
+ (string-join
+ (remove (cut string-prefix? gcc <>)
+ (string-split
+ (getenv
+ #$(if (%current-target-system)
+ "CROSS_CPLUS_INCLUDE_PATH"
+ "CPLUS_INCLUDE_PATH"))
+ #\:))
+ ":")
+ "\nAM_CXXFLAGS = ")))))))
+ '())
+ #$@(let ((version (package-version gcc)))
+ (if (and (target-ppc64le?)
+ (version>=? version "11")
+ (not (version>=? version "12")))
+ #~((add-after 'unpack 'patch-powerpc
+ (lambda* (#:key inputs #:allow-other-keys)
+ (invoke "patch" "--force" "-p1" "-i"
+ (assoc-ref inputs "powerpc64le-patch")))))
+ '()))
+ ;; Force rs6000 (i.e., powerpc) libdir to be /lib and not /lib64.
+ (add-before 'chdir 'fix-rs6000-libdir
+ (lambda _
+ (when (file-exists? "gcc/config/rs6000")
+ (substitute* (find-files "gcc/config/rs6000")
+ (("/lib64") "/lib")))))
+ (add-before 'configure 'chdir
+ (lambda _
+ (chdir "libstdc++-v3"))))
+
+ #:configure-flags '`("--disable-libstdcxx-pch"
,(string-append "--with-gxx-include-dir="
(assoc-ref %outputs "out")
"/include"))))
diff --git a/gnu/packages/gdb.scm b/gnu/packages/gdb.scm
index 82050d9ac5..a8d8a86ea8 100644
--- a/gnu/packages/gdb.scm
+++ b/gnu/packages/gdb.scm
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014, 2015, 2019, 2020, 2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
-;;; Copyright © 2015, 2016, 2019, 2021 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2015, 2016, 2019, 2021, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
;;; Copyright © 2020, 2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
@@ -45,17 +45,19 @@
#:use-module ((guix build utils) #:select (alist-replace))
#:use-module (srfi srfi-1))
-(define-public gdb-11
+(define-public gdb/pinned
+ ;; This is the fixed version that packages depend on. Update it rarely
+ ;; enough to avoid massive rebuilds.
(package
(name "gdb")
- (version "11.1")
+ (version "12.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/gdb/gdb-"
version ".tar.xz"))
(sha256
(base32
- "151z6d0265hv9cgx9zqqa4bd6vbp20hrljhd6bxl7lr0gd0crkyc"))))
+ "1vczsqcbh5y0gx7qrclpna0qzx26sk7lra6y8qzxam1biyzr65qf"))))
(build-system gnu-build-system)
(outputs '("out" "debug"))
(arguments
@@ -140,15 +142,12 @@ doing while it runs or what it was doing just before a crash. It allows you
to specify the runtime conditions, to define breakpoints, and to change how
the program is running to try to fix bugs. It can be used to debug programs
written in C, C++, Ada, Objective-C, Pascal and more.")
- (license gpl3+)
-
- ;; GDB 11 now fails to build on GNU/Hurd (undefined references to process
- ;; RPC stubs).
- (supported-systems (fold delete %supported-systems %hurd-systems))))
+ (properties `((hidden? . #t)))
+ (license gpl3+)))
(define-public gdb-12
(package
- (inherit gdb-11)
+ (inherit gdb/pinned)
(version "12.1")
(source (origin
(method url-fetch)
@@ -157,14 +156,7 @@ written in C, C++, Ada, Objective-C, Pascal and more.")
(sha256
(base32
"1vczsqcbh5y0gx7qrclpna0qzx26sk7lra6y8qzxam1biyzr65qf"))))
-
- ;; GDB 12 builds fine on GNU/Hurd.
- (supported-systems %supported-systems)))
-
-(define-public gdb/pinned
- ;; This is the fixed version that packages depend on. Update it rarely
- ;; enough to avoid massive rebuilds.
- gdb-11)
+ (properties '())))
(define-public gdb
;; The "default" version.
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index cd56f50bf0..1337e8f20b 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -14,7 +14,7 @@
;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Christopher Baines <mail@cbaines.net>
;;; Copyright © 2020, 2021, 2022, 2023 Felix Gruber <felgru@posteo.net>
-;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
+;;; Copyright © 2021, 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2021, 2023 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2021 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2021, 2022 Nikolay Korotkiy <sikmir@disroot.org>
@@ -38,6 +38,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages geo)
+ #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system ant)
#:use-module (guix build-system cmake)
#:use-module (guix build-system glib-or-gtk)
@@ -47,12 +48,11 @@
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
- #:use-module (guix gexp)
#:use-module (guix download)
+ #:use-module (guix gexp)
#:use-module (guix git-download)
- #:use-module (guix svn-download)
- #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
+ #:use-module (guix svn-download)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages algebra)
@@ -89,9 +89,9 @@
#:use-module (gnu packages gtk)
#:use-module (gnu packages haskell-apps)
#:use-module (gnu packages haskell-xyz)
+ #:use-module (gnu packages icu4c)
#:use-module (gnu packages image)
#:use-module (gnu packages image-processing)
- #:use-module (gnu packages icu4c)
#:use-module (gnu packages java)
#:use-module (gnu packages kde)
#:use-module (gnu packages libusb)
@@ -118,8 +118,8 @@
#:use-module (gnu packages readline)
#:use-module (gnu packages sdl)
#:use-module (gnu packages speech)
- #:use-module (gnu packages swig)
#:use-module (gnu packages sqlite)
+ #:use-module (gnu packages swig)
#:use-module (gnu packages textutils)
#:use-module (gnu packages time)
#:use-module (gnu packages tls)
@@ -227,6 +227,121 @@ data formats are GRIB 1/2, netCDF 3/4, SERVICE, EXTRA and IEG. There are more
than 600 operators available.")
(license license:bsd-3)))
+(define-public h3
+ (package
+ (name "h3")
+ (version "4.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/uber/h3")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0x764xzna8ka6yhgv2y4hb158a61y3g9a6835qckqp7wfkpqvb7f"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list #:configure-flags #~(list "-DBUILD_SHARED_LIBS=ON")))
+ (home-page "https://h3geo.org/")
+ (synopsis "Hexagonal hierarchical geospatial indexing system")
+ (description "H3 is a geospatial indexing system using a hexagonal grid
+that can be (approximately) subdivided into finer and finer hexagonal grids,
+combining the benefits of a hexagonal grid with S2's hierarchical
+subdivisions.")
+ (license license:asl2.0)))
+
+;; For python-timezonefinder, remove it when it starts supporting newer
+;; version.
+(define-public h3-3
+ (package
+ (inherit h3)
+ (name "h3")
+ (version "3.7.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/uber/h3")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0bvsljfxmjvl23v9gxykc4aynjzh5xfy3wg02bxad7cknr1amx9j"))))))
+
+(define-public python-h3
+ (package
+ (name "python-h3")
+ (version "4.0.0b2")
+ (source
+ (origin
+ (method git-fetch) ; no tests data in PyPi package
+ (uri (git-reference
+ (url "https://github.com/uber/h3-py")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1k1n256hhlh05gjcj64pqh08zlaz6962jkb6nk1aazsgg8p41zs0"))
+ (modules '((guix build utils)))
+ ;; Remove bundeled H3 lib.
+ (snippet #~(begin (delete-file-recursively "src/h3lib")))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; FIXME: Check why these tests are failing.
+ ;; test_versions - assert (4, 1) == (4, 0)
+ ;; test_resolution - h3._cy.error_system.H3Failed
+ #:test-flags #~(list "-k" (string-append
+ "not test_versions"
+ " and not test_resolution"))
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; Use packaged in Guix h3 source.
+ (add-after 'unpack 'patch-cmakelists
+ (lambda _
+ (substitute* "CMakeLists.txt"
+ (("add_subdirectory\\(src/h3lib\\)")
+ (string-append
+ "include_directories(" #$(this-package-input "h3")
+ "/include/h3)\n"
+ "link_directories(" #$(this-package-input "h3")
+ "/lib)\n"))
+ ((".*CMAKE_CURRENT_BINARY_DIR.*")
+ (string-append #$(this-package-input "h3")
+ "/include/h3/h3api.h\n"))))))))
+ (native-inputs
+ (list cmake-minimal
+ python-cython
+ python-numpy
+ python-pytest
+ python-scikit-build
+ python-setuptools-scm))
+ (inputs (list h3))
+ (home-page "https://uber.github.io/h3-py")
+ (synopsis "Python bindings for H3")
+ (description "This package provides a Python bindings for H3, a
+hierarchical hexagonal geospatial indexing system")
+ (license license:asl2.0)))
+
+;; For python-timezonefinder, remove it when it starts supporting newer
+;; version.
+(define-public python-h3-3
+ (package
+ (inherit python-h3)
+ (name "python-h3")
+ (version "3.7.6")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/uber/h3-py")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "16gxa1sivghxw179rik87r918mjasars2qkzidlwq83qfa4axn20"))))
+ (inputs
+ (modify-inputs (package-inputs python-h3)
+ (replace "h3" h3-3)))))
+
(define-public memphis
(package
(name "memphis")
diff --git a/gnu/packages/gimp.scm b/gnu/packages/gimp.scm
index 73102e30cf..b1ff08d652 100644
--- a/gnu/packages/gimp.scm
+++ b/gnu/packages/gimp.scm
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014, 2015, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2018 Ricardo Wurmus <rekado@elephly.net>
-;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016-2018, 2020, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Leo Famulari <leo@famulari.name>
;;; Copyright © 2018 Thorsten Wilms <t_w_@freenet.de>
@@ -261,7 +261,7 @@ provided, as well as a framework to add new color models and data types.")
("libnsgif" ,libnsgif)
("libpng" ,libpng)
("libraw" ,libraw)
- ("librsvg" ,librsvg)
+ ("librsvg" ,(librsvg-for-system))
("libspiro" ,libspiro)
("libtiff" ,libtiff)
("libwebp" ,libwebp)
@@ -350,7 +350,7 @@ buffers.")
lcms ;optional, color management
libheif ;optional, HEIF + AVIF support
libmng ;optional, MNG support
- librsvg ;optional, SVG support
+ (librsvg-for-system) ;optional, SVG support
libxcursor ;optional, Mouse Cursor support
openexr-2 ;optional, EXR support
openjpeg ;optional, JPEG 2000 support
diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm
index 3a63d70c7a..235b386dad 100644
--- a/gnu/packages/gl.scm
+++ b/gnu/packages/gl.scm
@@ -17,6 +17,7 @@
;;; Copyright © 2021 Ivan Gankevich <i.gankevich@spbu.ru>
;;; Copyright © 2021, 2022 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
+;;; Copyright © 2023 Kaelyn Takata <kaelyn.alexi@protonmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -266,21 +267,17 @@ also known as DXTn or DXTC) for Mesa.")
(define-public mesa
(package
(name "mesa")
- (version "22.2.4")
+ (version "23.0.3")
(source
(origin
(method url-fetch)
- (uri (list (string-append "https://mesa.freedesktop.org/archive/"
+ (uri (list (string-append "https://archive.mesa3d.org/"
"mesa-" version ".tar.xz")
(string-append "ftp://ftp.freedesktop.org/pub/mesa/"
- "mesa-" version ".tar.xz")
- (string-append "ftp://ftp.freedesktop.org/pub/mesa/"
- version "/mesa-" version ".tar.xz")))
+ "mesa-" version ".tar.xz")))
(sha256
(base32
- "1azpr68pdg63yq3igmzwsgn2ypg49m0mp3hfkq0lcyswr99npmv5"))
- (patches
- (list (search-patch "mesa-fix-sporadic-test-failures.patch")))))
+ "1mcjf41x2bhxs6yxars7nh2vfryfw50g6rvbcfbb1wqdv2jn4qrq"))))
(build-system meson-build-system)
(propagated-inputs
;; The following are in the Requires.private field of gl.pc.
@@ -314,8 +311,10 @@ also known as DXTn or DXTC) for Mesa.")
(@ (gnu packages base) which)))
(outputs '("out" "bin"))
(arguments
- `(#:configure-flags
- '(,@(match (%current-system)
+ (list
+ #:configure-flags
+ #~(list
+ #$@(match (%current-system)
("aarch64-linux"
;; TODO: Fix svga driver for non-Intel architectures.
'("-Dgallium-drivers=etnaviv,freedreno,kmsro,lima,nouveau,\
@@ -327,7 +326,7 @@ r300,r600,swrast,tegra,v3d,vc4,virgl"))
((or "powerpc64le-linux" "powerpc-linux" "riscv64-linux")
'("-Dgallium-drivers=nouveau,r300,r600,radeonsi,swrast,virgl"))
(_
- '("-Dgallium-drivers=iris,nouveau,r300,r600,radeonsi,\
+ '("-Dgallium-drivers=crocus,iris,nouveau,r300,r600,radeonsi,\
svga,swrast,virgl")))
;; Enable various optional features. TODO: opencl requires libclc,
;; omx requires libomxil-bellagio
@@ -344,7 +343,7 @@ svga,swrast,virgl")))
"-Dshared-glapi=enabled"
;; Explicitly enable Vulkan on some architectures.
- ,@(match (%current-system)
+ #$@(match (%current-system)
((or "i686-linux" "x86_64-linux")
'("-Dvulkan-drivers=intel,amd"))
((or "powerpc64le-linux" "powerpc-linux")
@@ -359,6 +358,10 @@ svga,swrast,virgl")))
;; Enable the Vulkan overlay layer on all architectures.
"-Dvulkan-layers=device-select,overlay"
+ ;; Enable the codecs that were built by default as part of the
+ ;; 21.3.x releases to avoid functionality regressions.
+ "-Dvideo-codecs=vc1dec,h264dec,h264enc,h265dec,h265enc"
+
;; Also enable the tests.
"-Dbuild-tests=true"
@@ -368,12 +371,12 @@ svga,swrast,virgl")))
;; documentation recommends using 'release' for performance anyway.
#:build-type "release"
- #:modules ((ice-9 match)
- (srfi srfi-1)
- (guix build utils)
- (guix build meson-build-system))
+ #:modules '((ice-9 match)
+ (srfi srfi-1)
+ (guix build utils)
+ (guix build meson-build-system))
#:phases
- (modify-phases %standard-phases
+ #~(modify-phases %standard-phases
(add-after 'unpack 'disable-failing-test
(lambda _
;; Disable the intel vulkan (anv_state_pool) tests, as they may
@@ -382,7 +385,7 @@ svga,swrast,virgl")))
(substitute* "src/intel/vulkan/meson.build"
(("if with_tests")
"if false"))
- ,@(match (%current-system)
+ #$@(match (%current-system)
("riscv64-linux"
;; According to the test logs the llvm JIT is not designed
;; for this architecture and the llvmpipe tests all segfault.
@@ -427,8 +430,8 @@ svga,swrast,virgl")))
(_
'((display "No tests to disable on this architecture.\n"))))))
(add-before 'configure 'fix-dlopen-libnames
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
+ (lambda _
+ (let ((out #$output))
;; Remain agnostic to .so.X.Y.Z versions while doing
;; the substitutions so we're future-safe.
(substitute* "src/glx/meson.build"
@@ -445,9 +448,9 @@ svga,swrast,virgl")))
(("\"gbm_dri\\.so")
(string-append "\"" out "/lib/dri/gbm_dri.so"))))))
(add-after 'install 'split-outputs
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out"))
- (bin (assoc-ref outputs "bin")))
+ (lambda _
+ (let ((out #$output)
+ (bin #$output:bin))
;; Not all architectures have the Vulkan overlay control script.
(mkdir-p (string-append out "/bin"))
(call-with-output-file (string-append out "/bin/.empty")
@@ -456,13 +459,13 @@ svga,swrast,virgl")))
(string-append bin "/bin"))
(delete-file-recursively (string-append out "/bin")))))
(add-after 'install 'symlinks-instead-of-hard-links
- (lambda* (#:key outputs #:allow-other-keys)
+ (lambda _
;; All the drivers and gallium targets create hard links upon
;; installation (search for "hardlink each megadriver instance"
;; in the makefiles). This is no good for us since we'd produce
;; nars that contain several copies of these files. Thus, turn
;; them into symlinks, which saves ~124 MiB.
- (let* ((out (assoc-ref outputs "out"))
+ (let* ((out #$output)
(lib (string-append out "/lib"))
(files (find-files lib
(lambda (file stat)
@@ -488,7 +491,33 @@ svga,swrast,virgl")))
file)
(symlink reference file)))
others))))
- (delete-duplicates inodes))))))))
+ (delete-duplicates inodes)))))
+ (add-after 'install 'set-layer-path-in-manifests
+ (lambda _
+ (let* ((out #$output)
+ (implicit-path (string-append
+ out
+ "/share/vulkan/implicit_layer.d/"))
+ (explicit-path (string-append
+ out
+ "/share/vulkan/explicit_layer.d/"))
+ (fix-layer-path
+ (lambda (layer-name)
+ (let* ((explicit (string-append explicit-path layer-name ".json"))
+ (implicit (string-append implicit-path layer-name ".json"))
+ (manifest (if (file-exists? explicit)
+ explicit
+ implicit)))
+ (substitute* manifest
+ (((string-append "\"lib" layer-name ".so\""))
+ (string-append "\"" out "/lib/lib" layer-name ".so\"")))))))
+ (for-each fix-layer-path '("VkLayer_MESA_device_select"
+ "VkLayer_MESA_overlay"))))))))
+ (native-search-paths
+ (list (search-path-specification
+ ;; Ensure the Mesa VDPAU drivers can be found.
+ (variable "VDPAU_DRIVER_PATH")
+ (files '("lib/vdpau")))))
(home-page "https://mesa3d.org/")
(synopsis "OpenGL and Vulkan implementations")
(description "Mesa is a free implementation of the OpenGL and Vulkan
@@ -507,7 +536,7 @@ from software emulation to complete hardware acceleration for modern GPUs.")
(arguments
(substitute-keyword-arguments (package-arguments mesa)
((#:configure-flags flags)
- `(cons "-Dgallium-opencl=standalone" ,flags))))
+ #~(cons "-Dgallium-opencl=standalone" #$flags))))
(inputs
(modify-inputs (package-inputs mesa)
(prepend libclc)))
@@ -521,10 +550,10 @@ from software emulation to complete hardware acceleration for modern GPUs.")
(arguments
(substitute-keyword-arguments (package-arguments mesa)
((#:configure-flags flags)
- `(cons "-Dgallium-opencl=icd"
- ,(delete "-Dgallium-opencl=standalone" flags)))
+ #~(cons "-Dgallium-opencl=icd"
+ (delete "-Dgallium-opencl=standalone" #$flags)))
((#:phases phases)
- `(modify-phases ,phases
+ #~(modify-phases #$phases
(add-after 'install 'mesa-icd-absolute-path
(lambda _
;; Use absolute path for OpenCL platform library.
@@ -532,7 +561,7 @@ from software emulation to complete hardware acceleration for modern GPUs.")
;; for ICD in our applications to find OpenCL platform.
(use-modules (guix build utils)
(ice-9 textual-ports))
- (let* ((out (assoc-ref %outputs "out"))
+ (let* ((out #$output)
(mesa-icd (string-append out "/etc/OpenCL/vendors/mesa.icd"))
(old-path (call-with-input-file mesa-icd get-string-all))
(new-path (string-append out "/lib/" (string-trim-both old-path))))
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 7c5987b9a6..2c8059bb67 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1735,7 +1735,7 @@ client devices can handle.")
(define-public libnma
(package
(name "libnma")
- (version "1.10.2")
+ (version "1.10.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
@@ -1743,14 +1743,26 @@ client devices can handle.")
name "-" version ".tar.xz"))
(sha256
(base32
- "0h095a26w3sgbspsf7wzz8ddg62j3jb9ckrrv41k7cdp0k2dkhsg"))))
+ "1avdsw1l61gwr29lzvlr4dh3qz6ypsc3xvfahrcprlqa34mzp9jk"))))
(build-system meson-build-system)
(arguments
;; GTK 4.x depends on Rust (indirectly) so pull it only on platforms
;; where it is supported.
- (list #:configure-flags (if (supported-package? gtk)
- #~(list "-Dlibnma_gtk4=true")
- #~(list "-Dlibnma_gtk4=false"))))
+ (list
+ #:configure-flags
+ (if (supported-package? gtk)
+ #~(list "-Dlibnma_gtk4=true")
+ #~(list "-Dlibnma_gtk4=false"))
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; We follow upstream's recommendation at
+ ;; https://gitlab.gnome.org/GNOME/libnma/-/commit/9166164387b0367becbe3400af696f925fef0ab1
+ (add-after 'install 'delete-org.gnome.nm-applet.gschema
+ (lambda _
+ (delete-file
+ (string-append
+ #$output
+ "/share/glib-2.0/schemas/org.gnome.nm-applet.gschema.xml")))))))
(native-inputs
(list docbook-xml-4.3
gettext-minimal
@@ -3465,7 +3477,7 @@ for dealing with different structured file formats.")
(define-public librsvg
(package
(name "librsvg")
- (version "2.54.4")
+ (version "2.54.5")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/librsvg/"
@@ -3473,7 +3485,7 @@ for dealing with different structured file formats.")
"librsvg-" version ".tar.xz"))
(sha256
(base32
- "0cs8qbn2khibb5w1r0f6cibfmkfb7zg713526vhc0hva7wj2l5ga"))
+ "0vmfgihhf35bxn7giqiskgsflr0zxp6xyy9aynhiyk9j8l7ij0sg"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "vendor")))))
@@ -3554,6 +3566,17 @@ for dealing with different structured file formats.")
;; successfully with the '--locked' flag.
(substitute* '("Makefile.am" "Makefile.in")
(("--locked") ""))))
+ (add-after 'unpack 'loosen-test-boundaries
+ (lambda _
+ ;; Increase reftest tolerance a bit to account for different
+ ;; harfbuzz, pango, etc.
+ (setenv "RSVG_TEST_TOLERANCE" "20")
+ ;; These two tests even fail after loosening the tolerance.
+ (for-each delete-file
+ '("tests/fixtures/reftests/bugs/730-font-scaling.svg"
+ "tests/fixtures/reftests/bugs/730-font-scaling-ref.png"
+ "tests/fixtures/reftests/svg1.1/text-text-03-b.svg"
+ "tests/fixtures/reftests/svg1.1/text-text-03-b-ref.png"))))
(add-before 'configure 'pre-configure
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "gdk-pixbuf-loader/Makefile.in"
@@ -3671,10 +3694,9 @@ diagrams.")
(system (or (%current-target-system)
(%current-system))))
;; Since librsvg 2.50 depends on Rust, and Rust is only correctly supported
- ;; on x86_64 and aarch64 so far, use the ancient C version on other
+ ;; on x86_64, aarch64 and riscv64 so far, use the ancient C version on other
;; platforms (FIXME).
- (if (or (string-prefix? "x86_64-" system)
- (string-prefix? "aarch64-" system))
+ (if (supported-package? librsvg)
librsvg
librsvg-2.40))
@@ -5028,7 +5050,7 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
vala
curl
gnutls ;for 'certtool'
- httpd))
+ httpd/pinned))
(propagated-inputs
;; libsoup-3.0.pc refers to all of these (except where otherwise noted)
(list brotli
@@ -8218,7 +8240,9 @@ users.")
(define-public network-manager
(package
(name "network-manager")
- (version "1.41.2")
+ ;; Note: NetworkManager still follows the odd/even major version number
+ ;; for development/stable releases scheme; be sure to use a stable one.
+ (version "1.42.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/NetworkManager/"
@@ -8228,7 +8252,7 @@ users.")
"network-manager-meson.patch"))
(sha256
(base32
- "0v5a5fw1zwa94ksz6d7hyj14wwdxzmswgm81ryhxmyn3nrcf1akg"))))
+ "0y82xl84dyhdkyl98y86wspiq9iy5jz23bjzc3mvrijsfz1qlf4c"))))
(build-system meson-build-system)
(outputs '("out"
"doc")) ; 8 MiB of gtk-doc HTML
@@ -8621,7 +8645,7 @@ to virtual private networks (VPNs) via Fortinet SSLVPN.")
(define-public network-manager-applet
(package
(name "network-manager-applet")
- (version "1.30.0")
+ (version "1.32.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/network-manager-applet/"
@@ -8629,7 +8653,7 @@ to virtual private networks (VPNs) via Fortinet SSLVPN.")
"network-manager-applet-" version ".tar.xz"))
(sha256
(base32
- "1lswxfxjfbiknspwli8d65i0bnyfazzcnrqckaw0s44zkm7bh5lm"))))
+ "0f5sxxi9rywg8mhglcyk3sqmgv5wwl4vxzar56847b852pxazdd2"))))
(build-system meson-build-system)
(arguments
`(#:glib-or-gtk? #t
diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm
index fa90c38951..da70a48844 100644
--- a/gnu/packages/gnuzilla.scm
+++ b/gnu/packages/gnuzilla.scm
@@ -518,9 +518,9 @@ variable defined below. It requires guile-json to be installed."
;; XXXX: Workaround 'snippet' limitations.
(define computed-origin-method (@@ (guix packages) computed-origin-method))
-(define %icecat-base-version "102.10.0")
+(define %icecat-base-version "102.11.0")
(define %icecat-version (string-append %icecat-base-version "-guix0-preview1"))
-(define %icecat-build-id "20230411000000") ;must be of the form YYYYMMDDhhmmss
+(define %icecat-build-id "20230509000000") ;must be of the form YYYYMMDDhhmmss
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
@@ -540,12 +540,12 @@ variable defined below. It requires guile-json to be installed."
"firefox-" upstream-firefox-version ".source.tar.xz"))
(sha256
(base32
- "1y7v19xxl6jchywd0zxy5vr4pj23pi6di4lhlivxpki2pkgm8scc"))))
+ "0cyfij00i9m1pwwyfhiq2qasbfr2ykdwziqykj8878kyjvkj1wg7"))))
;; The upstream-icecat-base-version may be older than the
;; %icecat-base-version.
- (upstream-icecat-base-version "102.10.0")
- (gnuzilla-commit "15c6c2229a053cdcc064eda89cee07f18efac35d")
+ (upstream-icecat-base-version "102.11.0")
+ (gnuzilla-commit "5a1894fc966840dc242110ec0459471c637a4675")
(gnuzilla-source
(origin
(method git-fetch)
@@ -557,7 +557,7 @@ variable defined below. It requires guile-json to be installed."
(string-take gnuzilla-commit 8)))
(sha256
(base32
- "0v3wak2fd9bmq1j8k8k5xw0i4xbqy7fbasycr4swaqmsaf22sdv4"))))
+ "1816lm4cl45l1zbc043827rfnzzzxckhxk16gvj3a8kyg7fxvv3v"))))
;; 'search-patch' returns either a valid file name or #f, so wrap it
;; in 'assume-valid-file-name' to avoid 'local-file' warnings.
@@ -1138,8 +1138,8 @@ standards of the IceCat project.")
"ru" "sco" "si" "sk" "sl" "son" "sq" "sr" "sv-SE" "szl" "ta" "te" "th" "tl"
"tr" "trs" "uk" "ur" "uz" "vi" "xh" "zh-CN" "zh-TW"))
-(define %icedove-build-id "20230411000000") ;must be of the form YYYYMMDDhhmmss
-(define %icedove-version "102.10.0")
+(define %icedove-build-id "20230424000000") ;must be of the form YYYYMMDDhhmmss
+(define %icedove-version "102.10.1")
;; Provides the "comm" folder which is inserted into the icecat source.
;; Avoids the duplication of Icecat's source tarball.
@@ -1148,11 +1148,11 @@ standards of the IceCat project.")
(method hg-fetch)
(uri (hg-reference
(url "https://hg.mozilla.org/releases/comm-esr102")
- (changeset "d8df3bebc4b529388b62b9cb4df152f13910fbe3")))
+ (changeset "6eabe0915354d878fe93e2b02547cebe83f1fd6d")))
(file-name (string-append "thunderbird-" %icedove-version "-checkout"))
(sha256
(base32
- "1m46nxnq4jpp4p6qqw68pphhccxlz4zzbyyb8iq26zvp42x7ic8f"))))
+ "1hbakn0b7gvfy9ciqbjwkg1pl3d21b0bnafqf6280lv3v593rq08"))))
(define (comm-source->locales+changeset source)
"Given SOURCE, a checkout of the Thunderbird 'comm' component, return the
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index b45c1466ef..9d628d243c 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -9,7 +9,7 @@
;;; Copyright © 2015 Andy Wingo <wingo@igalia.com>
;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
;;; Copyright © 2015, 2016, 2017, 2018, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
-;;; Copyright © 2016, 2017, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016, 2017, 2020-2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Fabian Harfert <fhmgufs@web.de>
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
;;; Copyright © 2016 Patrick Hetu <patrick.hetu@auf.org>
@@ -591,7 +591,7 @@ printing and other features typical of a source code editor.")
(define-public gtksourceview
(package
(name "gtksourceview")
- (version "5.5.1")
+ (version "5.8.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/gtksourceview/"
@@ -599,7 +599,7 @@ printing and other features typical of a source code editor.")
"gtksourceview-" version ".tar.xz"))
(sha256
(base32
- "068dqhacvs65gnmrryahm6qs0q050admlpqqi1gy8wgh2p6qrraa"))))
+ "0cw9h4aa84a48b3kd3rv0bb2mk7q1vz9hwkppxpqh8gg1p1d838i"))))
(build-system meson-build-system)
(arguments
'(#:phases
@@ -705,8 +705,10 @@ highlighting and other features typical of a source code editor.")
(modify-phases %standard-phases
(add-before 'configure 'disable-failing-tests
(lambda _
- (substitute* "tests/meson.build"
- (("\\[ 'pixbuf-fail', \\['conform', 'slow'\\], \\],")
+ ;; The test for the fix for issue 205 causes failures.
+ ;; https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/issues/215
+ (substitute* "tests/pixbuf-jpeg.c"
+ ((".*/pixbuf/jpeg/issue205.*")
""))))
;; The slow tests take longer than the specified timeout.
,@(if (target-arm? (%current-system))
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index 1ca1753e46..0f0eb91c11 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -5,7 +5,7 @@
;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co>
;;; Copyright © 2016-2023 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016 Erik Edrosa <erik.edrosa@gmail.com>
-;;; Copyright © 2016, 2019, 2020, 2021 Eraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016, 2019-2021, 2023 Eraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2021 Alex Kost <alezost@gmail.com>
;;; Copyright © 2016, 2017 Adonay "adfeno" Felipe Nogueira <https://libreplanet.org/wiki/User:Adfeno> <adfeno@openmailbox.org>
;;; Copyright © 2016, 2021 Amirouche <amirouche@hypermove.net>
@@ -311,8 +311,8 @@ currently does not do much, but it might in the future.")
(license license:gpl3+)))
(define-public guile-openai
- (let ((commit "252f2d5660bb546015d18c60be96d3cf60c4dcfa")
- (revision "1"))
+ (let ((commit "9265b641dea0246609b7bd5031f3f6780ef6a167")
+ (revision "2"))
(package
(name "guile-openai")
(version (git-version "0.1" revision commit))
@@ -324,7 +324,7 @@ currently does not do much, but it might in the future.")
(file-name (git-file-name name version))
(sha256
(base32
- "1qv0kr30d1x7ap1b0h03gl5pzp20xw4qd6b3l5v4iz4ka8qna9gi"))))
+ "0sydjsgdr6xxk1w5f8pf14wgimfy4fb1hpi8yml0nv83p7bfr1w3"))))
(build-system guile-build-system)
(arguments
(list
@@ -850,14 +850,12 @@ is not available for Guile 2.0.")
(license license:lgpl3+)))
(define-public guile-fibers-next
- (let ((commit "36a6cc707921f4ab503965fefd096d80afee72f0")
- (revision "1"))
+ (let ((commit "745bd409bef17284648805fb985777d21dba79f7")
+ (revision "2"))
(package
(inherit guile-fibers-1.1)
(name "guile-fibers-next")
- (version (git-version (package-version guile-fibers-1.1)
- revision
- commit))
+ (version (git-version "1.2.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
@@ -866,7 +864,7 @@ is not available for Guile 2.0.")
(file-name (git-file-name "guile-fibers" version))
(sha256
(base32
- "0vcb1xck7wv1z9d7i9gzs1k2vav73yf6as5cbjgjjfz8dzm0rq7q")))))))
+ "0rn6v4phpnb443i0azfx33b38axd5asv40hhxx9b710hi22j4aic")))))))
(define-public guile-fibers
(package
@@ -4145,7 +4143,7 @@ tests being run, resulting clearer and more specific output.")
"109p4n39ln44cxvwdccf9kgb96qx54makvd2ir521ssz6wchjyag"))))
(build-system gnu-build-system)
(native-inputs
- (list pkg-config))
+ (list guile-3.0 pkg-config))
(inputs
(list guile-3.0))
(home-page "https://ngyro.com/software/guile-semver.html")
@@ -4159,6 +4157,8 @@ the style of the Node Package Manager (NPM).")
(package
(inherit guile-semver)
(name "guile2.2-semver")
+ (native-inputs
+ (list guile-2.2 pkg-config))
(inputs
(list guile-2.2))))
@@ -4518,11 +4518,17 @@ according to Bitorrent BEP003.")
"1jx8704200l29ndg9bfyamgxrzknya0f0vwb2sxhd0k3b8r94avw"))))
(build-system gnu-build-system)
(arguments
- `(#:configure-flags '("--enable-gnutls=yes")))
+ `(#:configure-flags '("--enable-gnutls=yes")
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'bootstrap 'fix-autogen.sh
+ (lambda _
+ (substitute* "autogen.sh"
+ ((" #!") "#!")))))))
(native-inputs
(list autoconf automake texinfo pkg-config))
(inputs
- (list gnutls guile-3.0))
+ (list gnutls guile-gnutls guile-3.0))
(home-page "https://github.com/rekado/guile-irc")
(synopsis "IRC library for Guile")
(description "This package provides a Guile library for @dfn{Internet
@@ -5585,7 +5591,7 @@ This module implements this interface by use of Guile's dynamic FFI.")
(define-public guile-goblins
(package
(name "guile-goblins")
- (version "0.10")
+ (version "0.11.0")
(source
(origin
(method url-fetch)
@@ -5594,7 +5600,7 @@ This module implements this interface by use of Guile's dynamic FFI.")
version ".tar.gz"))
(sha256
(base32
- "13nzmwi4m0j27rmn2ks0p3k620npnhx736q25n8llj2ivkn2vxd2"))))
+ "1ic4f65kbziszi5cz1b7ypl6acph6kdq5pc3wasa1jns3gkzfl6l"))))
(build-system gnu-build-system)
(arguments
(list #:make-flags
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index a411bfc40a..929ee08387 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -5,7 +5,7 @@
;;; Copyright © 2015, 2019 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2016, 2018, 2019, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
-;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016, 2019, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
;;; Copyright © 2017 Danny Milosavljevic <dannym@scratchpost.org>
@@ -14501,7 +14501,7 @@ Haskell newer than 2.8.")
(properties '((upstream-name . "mysql")))
(arguments `(#:tests? #f)) ; TODO: Fails to connect to server.
(inputs
- (list mysql zlib openssl))
+ (list (list mariadb "dev") zlib openssl))
(native-inputs (list ghc-hspec))
(home-page "https://github.com/paul-rouse/mysql")
(synopsis "Low-level MySQL client library")
diff --git a/gnu/packages/haxe.scm b/gnu/packages/haxe.scm
index dbe8b2c19e..6fc30ce02f 100644
--- a/gnu/packages/haxe.scm
+++ b/gnu/packages/haxe.scm
@@ -66,7 +66,8 @@
(base32 "1xgw646pghsjjbzd8qlaq17vq96swlrazpivrvyrhdj36vb3sci3"))))
(build-system cmake-build-system)
(arguments
- (list #:phases
+ (list #:disallowed-references (list httpd)
+ #:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'prefix
(lambda _
@@ -76,15 +77,17 @@
(inputs (list apr
apr-util
gtk+-2
- httpd
libgc
mbedtls-apache
- mysql
+ (list mariadb "dev")
+ (list mariadb "lib")
openssl
pcre
sqlite
zlib))
- (native-inputs (list git pkg-config)) ; git for source_archive and applying patch
+ (native-inputs (list httpd
+ git ; git for source_archive and applying patch
+ pkg-config))
(home-page "https://nekovm.org/")
(synopsis "High-level dynamically typed programming language and virtual
machine")
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index 54f91ba848..d880956c56 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
+;;; Copyright © 2015-2023 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016 Chris Marusich <cmmarusich@gmail.com>
;;; Copyright © 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
@@ -259,7 +259,7 @@ may also simplify input method development.")
(define-public ibus-libpinyin
(package
(name "ibus-libpinyin")
- (version "1.12.0")
+ (version "1.15.2")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/libpinyin/ibus-libpinyin/"
@@ -267,40 +267,42 @@ may also simplify input method development.")
"/ibus-libpinyin-" version ".tar.gz"))
(sha256
(base32
- "0xl2lmffy42f6h6za05z4vpazpza1a9gsrva65giwyv3kpf652dd"))))
+ "01zsx3aw9iwjm70mksgpjlqjj5f5wi9l0pdixprw5lj5hxd8siyp"))))
(build-system glib-or-gtk-build-system)
(arguments
- `(#:configure-flags
- '("--enable-opencc")
- #:phases
- (modify-phases %standard-phases
- (add-after 'wrap-program 'wrap-with-additional-paths
- (lambda* (#:key inputs outputs #:allow-other-keys)
- ;; Make sure 'ibus-setup-libpinyin' runs with the correct
- ;; PYTHONPATH and GI_TYPELIB_PATH.
- (let ((out (assoc-ref outputs "out")))
- (wrap-program (string-append out "/libexec/ibus-setup-libpinyin")
- `("GUIX_PYTHONPATH" ":" prefix
- (,(getenv "GUIX_PYTHONPATH")
- ,(string-append (assoc-ref inputs "ibus")
- "/lib/girepository-1.0")
- ,(string-append (assoc-ref outputs "out")
- "/share/ibus-libpinyin/setup/")))
- `("GI_TYPELIB_PATH" ":" prefix
- (,(string-append (assoc-ref inputs "ibus")
- "/lib/girepository-1.0")
- ,(string-append (assoc-ref outputs "out")
- "/share/ibus-libpinyin/setup/"))))
- #t))))))
+ (list
+ #:configure-flags
+ '(list "--enable-opencc")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'wrap-program 'wrap-with-additional-paths
+ (lambda _
+ ;; Make sure 'ibus-setup-libpinyin' runs with the correct
+ ;; PYTHONPATH and GI_TYPELIB_PATH.
+ (wrap-program (string-append #$output "/libexec/ibus-setup-libpinyin")
+ `("GUIX_PYTHONPATH" ":" prefix
+ (,(getenv "GUIX_PYTHONPATH")
+ ,(string-append #$(this-package-input "ibus")
+ "/lib/girepository-1.0")
+ ,(string-append #$output
+ "/share/ibus-libpinyin/setup/")))
+ `("GI_TYPELIB_PATH" ":" prefix
+ (,(string-append #$(this-package-input "ibus")
+ "/lib/girepository-1.0")
+ ,(string-append #$(this-package-input "gtk+")
+ "/lib/girepository-1.0")
+ ,(string-append #$output
+ "/share/ibus-libpinyin/setup/")
+ ,(getenv "GI_TYPELIB_PATH")))))))))
(inputs
- `(("ibus" ,ibus)
- ("libpinyin" ,libpinyin)
- ("bdb" ,bdb)
- ("sqlite" ,sqlite)
- ("opencc" ,opencc)
- ("python" ,python)
- ("pygobject2" ,python-pygobject)
- ("gtk+" ,gtk+)))
+ (list ibus
+ libpinyin
+ bdb
+ sqlite
+ opencc
+ python
+ python-pygobject
+ gtk+))
(native-inputs
(list pkg-config intltool
`(,glib "bin")))
@@ -314,7 +316,7 @@ ZhuYin (Bopomofo) input method based on libpinyin for IBus.")
(define-public libpinyin
(package
(name "libpinyin")
- (version "2.6.0")
+ (version "2.8.1")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/libpinyin/libpinyin/"
@@ -322,7 +324,7 @@ ZhuYin (Bopomofo) input method based on libpinyin for IBus.")
"/libpinyin-" version ".tar.gz"))
(sha256
(base32
- "10h5mjgv4ibhispvr3s1k36a4aclx4dcvcc2knd4sg1xibw0dp4w"))))
+ "0l4h1q2l5fql0fy9bmncyw0dpbfwn1yb5p3xnwvhgpbidpq58c9m"))))
(build-system gnu-build-system)
(inputs
(list glib bdb))
diff --git a/gnu/packages/icu4c.scm b/gnu/packages/icu4c.scm
index 87986952f0..ba8b4915f2 100644
--- a/gnu/packages/icu4c.scm
+++ b/gnu/packages/icu4c.scm
@@ -124,15 +124,15 @@ C/C++ part.")
(if (target-riscv64?)
(substitute-keyword-arguments (package-arguments icu4c)
((#:phases phases)
- `(modify-phases ,phases
- (replace 'disable-failing-test
- ;; It is unknown why these tests are failing.
- (lambda _
- (substitute* "source/test/cintltst/ucptrietest.c"
- ((".*addTest.*") ""))
- (substitute* "source/test/intltest/numbertest_api.cpp"
- (("(TESTCASE_AUTO\\(unitUsage\\));" all)
- (string-append "//" all))))))))
+ #~(modify-phases #$phases
+ (replace 'disable-failing-test
+ ;; It is unknown why these tests are failing.
+ (lambda _
+ (substitute* "source/test/cintltst/ucptrietest.c"
+ ((".*addTest.*") ""))
+ (substitute* "source/test/intltest/numbertest_api.cpp"
+ (("(TESTCASE_AUTO\\(unitUsage\\));" all)
+ (string-append "//" all))))))))
(package-arguments icu4c)))))
(define-public icu4c-69
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index 1f98895daa..2485bbb943 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -1423,7 +1423,9 @@ channels.")
(lib (string-append out "/lib")))
(for-each delete-file (find-files lib "\\.a$")))))
- ,@(if (or (target-ppc64le?) (target-aarch64?))
+ ,@(if (or (target-ppc64le?)
+ (target-aarch64?)
+ (target-riscv64?))
'((add-after 'unpack 'adjust-tests
(lambda _
;; Adjust test on ppc64 and aarch64, where no exception
diff --git a/gnu/packages/inkscape.scm b/gnu/packages/inkscape.scm
index b4b35dc251..aa2c6419a0 100644
--- a/gnu/packages/inkscape.scm
+++ b/gnu/packages/inkscape.scm
@@ -7,6 +7,7 @@
;;; Copyright © 2020, 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020 Boris A. Dekshteyn <boris.dekshteyn@gmail.com>
;;; Copyright © 2020 Ekaitz Zarraga <ekaitz@elenq.tech>
+;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -192,6 +193,24 @@ endif()~%~%"
(("text-glyphs-combining") "")
(("text-glyphs-vertical") "")
(("test-rtl-vertical") ""))))
+ ,@(if (or (target-aarch64?)
+ (target-ppc64le?)
+ (target-riscv64?))
+ `((add-after 'unpack 'disable-more-tests
+ (lambda _
+ ;; https://gitlab.com/inkscape/inkscape/-/issues/3554#note_1035680690
+ (substitute* "testfiles/CMakeLists.txt"
+ (("lpe64-test") "#lpe64-test"))
+ ;; https://gitlab.com/inkscape/inkscape/-/issues/3554#note_1035539888
+ ;; According to upstream, this is a false positive.
+ (substitute* "testfiles/rendering_tests/CMakeLists.txt"
+ (("test-use") "#test-use"))
+ ;; https://gitlab.com/inkscape/inkscape/-/issues/3554#note_1035539888
+ ;; Allegedly a precision error in the gamma.
+ (substitute* "testfiles/cli_tests/CMakeLists.txt"
+ (("add_cli_test\\(export-png-color-mode-gray-8_png" all)
+ (string-append "#" all))))))
+ '())
(add-after 'unpack 'set-home
;; Mute Inkscape warnings during tests.
(lambda _
diff --git a/gnu/packages/instrumentation.scm b/gnu/packages/instrumentation.scm
index c25086127a..de74e6e03d 100644
--- a/gnu/packages/instrumentation.scm
+++ b/gnu/packages/instrumentation.scm
@@ -17,6 +17,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages instrumentation)
+ #:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
@@ -93,7 +94,8 @@
(add-before 'configure 'set-environment-variables
(lambda _
(setenv "BABELTRACE_DEV_MODE" "1")
- (setenv "BABELTRACE_MINIMAL_LOG_LEVEL" "TRACE"))))))
+ (setenv "BABELTRACE_MINIMAL_LOG_LEVEL" "TRACE")
+ (invoke "autoreconf" "-vfi"))))))
(inputs
(list glib))
;; NOTE - elfutils is used for the LTTng debug information filter
@@ -104,15 +106,28 @@
(list elfutils))
;; NOTE - python-3 is set here for generating the bindings. Users need to
;; install python-3 in their profile in order to use these bindings.
+ ;;
+ ;; NOTE - Babeltrace 2.0.4 is distributed with a aclocal.m4 that does not
+ ;; support Python3.10. We can either disable Python's bindings or we can
+ ;; reconfigure the project with our autoconf. This is because the
+ ;; distribution tarballs are generated on Ubuntu LTS 18.04.
+ ;;
+ ;; `paredit-raise-sexp' on the first list of native inputs and remove the
+ ;; 'autoreconf invokation whenever we bump to the next version that is
+ ;; goind to be generated on Ubuntu LTS 22.04.
(native-inputs
- (list asciidoc
- bison
- flex
- pkg-config
- python-3
- python-sphinx
- swig
- xmltoman))
+ (append
+ (list asciidoc
+ bison
+ flex
+ pkg-config
+ python-3
+ python-sphinx
+ swig
+ xmltoman)
+ (list autoconf
+ automake
+ libtool)))
(home-page "https://babeltrace.org/")
(synopsis "Trace manipulation toolkit")
(description "Babeltrace 2 is a framework for viewing, converting,
@@ -376,7 +391,10 @@ to ring buffers shared with a consumer daemon.")
(add-after 'unpack 'patch-default-man-path
(lambda _
(substitute* "src/common/defaults.h"
- (("/usr/bin/man") "man")))))))
+ (("/usr/bin/man") "man"))))
+ (add-before 'configure 'autoreconf
+ (lambda _
+ (invoke "autoreconf" "-vfi"))))))
;; NOTE - Users have to install python-3 in their profile to use the
;; bindings. We don't put it in the inputs, because the rest of the tools
;; can work without it.
@@ -384,19 +402,31 @@ to ring buffers shared with a consumer daemon.")
(list liburcu popt numactl))
(propagated-inputs
(list kmod module-init-tools))
+ ;; NOTE - LTTng 2.13.9 is distributed with a aclocal.m4 that does not
+ ;; support Python3.10. We can either disable Python's bindings or we can
+ ;; reconfigure the project with our autoconf. This is because the
+ ;; distribution tarballs are generated on Ubuntu LTS 18.04.
+ ;;
+ ;; `paredit-raise-sexp' on the first list of native inputs and remove the
+ ;; 'autoreconf build step whenever we bump to the next version that is
+ ;; goind to be generated on Ubuntu LTS 22.04.
(native-inputs
- (list pkg-config
- perl
- libpfm4
- python-3
- swig
- procps
- which
- flex
- bison
- asciidoc
- libxml2
- lttng-ust))
+ (append
+ (list pkg-config
+ perl
+ libpfm4
+ python-3
+ swig
+ procps
+ which
+ flex
+ bison
+ asciidoc
+ libxml2
+ lttng-ust)
+ (list autoconf
+ automake
+ libtool)))
(home-page "https://lttng.org/")
(synopsis "LTTng userspace tracer libraries")
(description "The lttng-tools project provides a session
diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm
index 4bce2d2d47..e5162cc2c4 100644
--- a/gnu/packages/irc.scm
+++ b/gnu/packages/irc.scm
@@ -2,7 +2,7 @@
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
;;; Copyright © 2014 Kevin Lemonnier <lemonnierk@ulrar.net>
;;; Copyright © 2015, 2017 Ludovic Courtès <ludo@gnu.org>
-;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2015-2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Nikita <nikita@n0.is>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017–2022 Tobias Geerinckx-Rice <me@tobias.gr>
@@ -749,7 +749,7 @@ but can also be used independently as a logging bot.")
gnutls
libmaxminddb
mbedtls-apache
- mysql
+ (list mariadb "dev")
openldap
openssl
`(,pcre "bin")
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 8254330d55..067284017c 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -13509,6 +13509,49 @@ for the JVM. It supports colors, autocompletion, subcommands, and more. Writte
in Java, usable from Groovy, Kotlin, Scala, etc.")
(license license:asl2.0)))
+(define-public java-pj
+ (package
+ (name "java-pj")
+ (version "20150107")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://www.cs.rit.edu/~ark/pjsrc"
+ version ".jar"))
+ (sha256
+ (base32
+ "078xwaivl2qqjc07r0vk6kzpqlcb1bcar80p8r5qigh34hpr86d3"))
+ (modules '((guix build utils)))
+ (snippet
+ '(for-each delete-file
+ (find-files "." "\\.class$")))))
+ (build-system ant-build-system)
+ (arguments
+ (list
+ #:tests? #false ;there are none
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'chdir
+ (lambda _ (chdir "src/pj")))
+ (add-after 'chdir 'patch-source-directory
+ (lambda _
+ (substitute* "compile"
+ (("SRCDIR1=/home/ark/public_html/pj/lib")
+ (string-append "SRCDIR1=" (getcwd) "/lib")))))
+ (replace 'build
+ (lambda _
+ (invoke "bash" "./compile" "linux")
+ (with-directory-excursion "lib"
+ (apply invoke "jar" "cf" (string-append "pj" #$version ".jar")
+ (find-files "." "\\.class$")))))
+ (replace 'install (install-jars ".")))))
+ (home-page "https://www.cs.rit.edu/~ark/pj.shtml")
+ (synopsis "Parallel programming in Java")
+ (description "Parallel Java (PJ) is an API and middleware for parallel
+programming in 100% Java on shared memory multiprocessor (SMP) parallel
+computers, cluster parallel computers, and hybrid SMP cluster parallel
+computers.")
+ (license license:gpl3+)))
+
(define-public java-jetbrains-annotations
(package
(name "java-jetbrains-annotations")
diff --git a/gnu/packages/kodi.scm b/gnu/packages/kodi.scm
index 739d293a57..655c82ad6c 100644
--- a/gnu/packages/kodi.scm
+++ b/gnu/packages/kodi.scm
@@ -284,7 +284,8 @@ alternatives. In compilers, this can reduce the cascade of secondary errors.")
(sha256
(base32
"1pfd1ajivr865h0fkpbv778626c4czrvq8650bzqv9aqzh8f36my"))
- (patches (search-patches "kodi-set-libcurl-ssl-parameters.patch"))
+ (patches (search-patches "kodi-set-libcurl-ssl-parameters.patch"
+ "kodi-mesa-eglchromium.patch"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -415,7 +416,7 @@ alternatives. In compilers, this can reduce the cascade of secondary errors.")
ffmpeg-4
flac
flatbuffers
- fmt-6
+ fmt
fontconfig
freetype
fribidi
@@ -456,7 +457,7 @@ alternatives. In compilers, this can reduce the cascade of secondary errors.")
python
rapidjson
samba
- spdlog-for-kodi
+ spdlog
sqlite
taglib
tinyxml
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 29213f5fd1..ea64e9d241 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -5,7 +5,7 @@
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019, 2020 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
-;;; Copyright © 2015, 2016, 2017, 2018, 2020, 2022 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2015-2018, 2020, 2022, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org>
;;; Copyright © 2016–2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2016, 2017 Alex Kost <alezost@gmail.com>
@@ -485,7 +485,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
;; The current "stable" kernels. That is, the most recently released major
;; versions that are still supported upstream.
-(define-public linux-libre-6.2-version "6.2.12")
+(define-public linux-libre-6.2-version "6.2.14")
(define-public linux-libre-6.2-gnu-revision "gnu")
(define deblob-scripts-6.2
(linux-libre-deblob-scripts
@@ -495,12 +495,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "0560xc8l2z79qk2dnv15i0m4igw9mq2ymv2a40nw2z3lcqygcs5x")))
(define-public linux-libre-6.2-pristine-source
(let ((version linux-libre-6.2-version)
- (hash (base32 "1j6cn1ifmcqfqvxp9h10y8yfxi918yzl3yjbf96gmb9p4ysldqf7")))
+ (hash (base32 "0ab756x6baza5wmi0r836g7z0hkvby65g0k6n1sd95nl16irzg0f")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.2)))
-(define-public linux-libre-6.1-version "6.1.25")
+(define-public linux-libre-6.1-version "6.1.27")
(define-public linux-libre-6.1-gnu-revision "gnu")
(define deblob-scripts-6.1
(linux-libre-deblob-scripts
@@ -510,7 +510,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "0cchdhjra74zanyk14brv2l2dvxpg8dn58rn477lgfb44mcnhq33")))
(define-public linux-libre-6.1-pristine-source
(let ((version linux-libre-6.1-version)
- (hash (base32 "149h95r5msvqah868zd36y92ls9h41cr1rb5vzinl20mxdn46wnb")))
+ (hash (base32 "01grx5y48scyyihpj176knn5yvgpxv2gfkli03rwj31xvnb4pdy2")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.1)))
@@ -518,7 +518,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
;; The "longterm" kernels — the older releases with long-term upstream support.
;; Here are the support timelines:
;; <https://www.kernel.org/category/releases.html>
-(define-public linux-libre-5.15-version "5.15.108")
+(define-public linux-libre-5.15-version "5.15.110")
(define-public linux-libre-5.15-gnu-revision "gnu")
(define deblob-scripts-5.15
(linux-libre-deblob-scripts
@@ -528,12 +528,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "03hwhwbcicwyx5i30d6m715kwgrxz4h21xhk55wnawlk8zhx3r35")))
(define-public linux-libre-5.15-pristine-source
(let ((version linux-libre-5.15-version)
- (hash (base32 "1fj38bvsyr9g89qr8pcjrp0kaq44g301x46gyjibq73gljnnkswb")))
+ (hash (base32 "0nqbhgafl513pdfn55j608829bsw8kn0v616gblxqy4rgg3zqacq")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-5.15)))
-(define-public linux-libre-5.10-version "5.10.178")
+(define-public linux-libre-5.10-version "5.10.179")
(define-public linux-libre-5.10-gnu-revision "gnu1")
(define deblob-scripts-5.10
(linux-libre-deblob-scripts
@@ -543,12 +543,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "1g4vabfswxzf9ahxc06k2ffksf84kcr2csx4m5kx680w0jqqnk80")))
(define-public linux-libre-5.10-pristine-source
(let ((version linux-libre-5.10-version)
- (hash (base32 "1bx8wws9gvksg1c1af29nm03jjz2f5a5sq9hzc00ymjyf7isvkqs")))
+ (hash (base32 "0abylcqbzpxxh45kmvd9i2cig64aajz87j5c8vm3w1ab2mf49g8v")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-5.10)))
-(define-public linux-libre-5.4-version "5.4.241")
+(define-public linux-libre-5.4-version "5.4.242")
(define-public linux-libre-5.4-gnu-revision "gnu1")
(define deblob-scripts-5.4
(linux-libre-deblob-scripts
@@ -558,12 +558,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "1d6as1yk9svysh07hdybs8glvn8s9f8gwlbjl7f9m920pdam2r60")))
(define-public linux-libre-5.4-pristine-source
(let ((version linux-libre-5.4-version)
- (hash (base32 "0z7api3qcjrd6w7fva7k6fj4zx17mg5ibn28a6qbgy27dyny1h7z")))
+ (hash (base32 "0a7wfi84p74qsnbj1vamz4qxzp94v054jp1csyfl0blz3knrlbql")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-5.4)))
-(define-public linux-libre-4.19-version "4.19.281")
+(define-public linux-libre-4.19-version "4.19.282")
(define-public linux-libre-4.19-gnu-revision "gnu1")
(define deblob-scripts-4.19
(linux-libre-deblob-scripts
@@ -573,12 +573,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "1q0fgpbdwc21wj9wnjjb49dp84ch6ymd5na3iaabadwjs2nmb6bd")))
(define-public linux-libre-4.19-pristine-source
(let ((version linux-libre-4.19-version)
- (hash (base32 "13nwzsh3h634450k37pxdca5j8vr3qswx7k79bs2999xp2js9pf0")))
+ (hash (base32 "02z20879xl4ya957by1p35vi1a7myzxwiqd9cnvm541sgnci99a3")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-4.19)))
-(define-public linux-libre-4.14-version "4.14.313")
+(define-public linux-libre-4.14-version "4.14.314")
(define-public linux-libre-4.14-gnu-revision "gnu1")
(define deblob-scripts-4.14
(linux-libre-deblob-scripts
@@ -588,7 +588,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "1ccggm19nl7pdcxmsm08fkqy8phz8rqfmww5ypizibdmnrmpn2v9")))
(define-public linux-libre-4.14-pristine-source
(let ((version linux-libre-4.14-version)
- (hash (base32 "0k2j856niappvkp9m1wxr87xvbwdzdy03mbcj827kmpjd9gdca76")))
+ (hash (base32 "0lwiykv2ci7lrjvvykbiqavzzizdkf8xxqlybixi9l1as7q02v47")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-4.14)))
@@ -5621,7 +5621,20 @@ Linux Device Mapper multipathing driver:
#:test-target "partcheck" ; need root for a full 'check'
#:phases
#~(modify-phases %standard-phases
- (delete 'configure)))) ; no configure script
+ (delete 'configure) ; no configure script
+ #$@(if (target-riscv64?)
+ #~((add-after 'unpack 'patch-test
+ (lambda* (#:key build-inputs #:allow-other-keys)
+ (invoke "patch" "-p1" "-i"
+ #$(local-file
+ (search-patch
+ "libaio-riscv-test5.patch"))))))
+ #~()))))
+ (native-inputs
+ (if (target-riscv64?)
+ (list (search-patch "libaio-riscv-test5.patch")
+ patch)
+ '()))
(home-page "https://pagure.io/libaio")
(synopsis "Linux-native asynchronous I/O access library")
(description
@@ -8070,7 +8083,7 @@ receiving to-be-logged packets from the kernel nfnetlink_log subsystem
libpcap
jansson
postgresql
- mysql
+ (list mariadb "dev")
zlib
openssl))
(arguments
@@ -8078,7 +8091,7 @@ receiving to-be-logged packets from the kernel nfnetlink_log subsystem
#~(list (string-append "--with-pgsql="
(assoc-ref %build-inputs "postgresql"))
(string-append "--with-mysql="
- (assoc-ref %build-inputs "mysql")))
+ (assoc-ref %build-inputs "mariadb")))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-doc
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index b9d0a0fddb..5d69dc187d 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -6,7 +6,7 @@
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
;;; Copyright © 2016, 2017 Andy Patterson <ajpatter@uwaterloo.ca>
;;; Copyright © 2017, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
-;;; Copyright © 2017, 2018-2020, 2022 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2017-2020, 2022, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Benjamin Slade <slade@jnanam.net>
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
@@ -13178,7 +13178,8 @@ interface for MySQL, PostgreSQL and SQLite.")
(inputs
`(("cffi" ,sbcl-cffi)
("md5" ,sbcl-md5)
- ("mysql" ,mysql)
+ ("mariadb-dev" ,mariadb "dev")
+ ("mariadb-lib" ,mariadb "lib")
("postgresql" ,postgresql)
("postmodern" ,sbcl-postmodern)
("sqlite" ,sqlite)
@@ -13224,15 +13225,16 @@ interface for MySQL, PostgreSQL and SQLite.")
lib))
(substitute* "db-mysql/mysql-loader.lisp"
(("libmysqlclient" all)
- (string-append (assoc-ref inputs "mysql") "/lib/" all))
+ (string-append (assoc-ref inputs "mariadb-lib") "/lib/" all))
(("clsql-mysql-system::\\*library-file-dir\\*")
lib)))
#t))
(add-before 'build 'build-helper-library
(lambda* (#:key inputs outputs #:allow-other-keys)
- (let* ((mysql (assoc-ref inputs "mysql"))
- (inc-dir (string-append mysql "/include/mysql"))
- (lib-dir (string-append mysql "/lib"))
+ (let* ((mariadb-dev (assoc-ref inputs "mariadb-dev"))
+ (mariadb-lib (assoc-ref inputs "mariadb-lib"))
+ (inc-dir (string-append mariadb-dev "/include/mysql"))
+ (lib-dir (string-append mariadb-lib "/lib"))
(shared-lib-dir (string-append (assoc-ref outputs "out")
"/lib"))
(shared-lib (string-append shared-lib-dir
@@ -13242,7 +13244,7 @@ interface for MySQL, PostgreSQL and SQLite.")
"-I" inc-dir
"db-mysql/clsql_mysql.c"
"-Wl,-soname=clsql_mysql"
- "-L" lib-dir "-lmysqlclient" "-lz"
+ "-L" lib-dir "-lmariadb" "-lz"
"-o" shared-lib)
#t)))
(add-after 'unpack 'fix-tests
@@ -13265,7 +13267,7 @@ interfaces as well as a functional and an object oriented interface.")
(native-inputs
`(("rt" ,cl-rt)))
(inputs
- (list mysql postgresql sqlite zlib))
+ (list (list mariadb "dev") postgresql sqlite zlib))
(propagated-inputs
`(("cffi" ,cl-cffi)
("md5" ,cl-md5)
@@ -25672,7 +25674,7 @@ desktop files to the right directories.
(define-public sbcl-nclasses
(package
(name "sbcl-nclasses")
- (version "0.4.0")
+ (version "0.5.0")
(source
(origin
(method git-fetch)
@@ -25682,7 +25684,7 @@ desktop files to the right directories.
(file-name (git-file-name "cl-nclasses" version))
(sha256
(base32
- "0g34xm32h0bc0zcyrkr2637jdb8mgb2zymqp6zfjc912sisgcs0l"))
+ "0aym0m12s5px139ragna0pr8jan8bx3akhjgamj6h0y28xksziji"))
(modules '((guix build utils)))
(snippet
`(begin
@@ -25700,7 +25702,7 @@ desktop files to the right directories.
"NClasses provides helper macros to help write classes, conditions,
generic functions, and CLOS code in general with less boilerplate.
-It's a fork of @code{hu.dwim.defclass-star}. It inclues some bug fixes and
+It's a fork of @code{hu.dwim.defclass-star}. It includes some bug fixes and
extra features like type inference.")
(license license:public-domain)))
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 4f1243e8c0..000c8e8e66 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -987,7 +987,7 @@ the HTML documentation of TXR.")
(define-public txr
(package
(name "txr")
- (version "285")
+ (version "286")
(source
(origin
(method git-fetch)
@@ -996,7 +996,7 @@ the HTML documentation of TXR.")
(commit (string-append "txr-" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ypsgakhak0znmg3wzblfcwd4s4nanzm61dz66gwi48rfnq35znl"))))
+ (base32 "0c5prq9ans4qv8dgfn85555by9rb22p276g21w4mns0rqhjd0ij8"))))
(build-system gnu-build-system)
(arguments
(list #:configure-flags
@@ -1335,10 +1335,11 @@ C. It features inferred static typing, macros, automatic memory
management without a garbage collector, a REPL, and straightforward
integration with code written in C.")
(license license:asl2.0))))
+
(define-public lisp-repl-core-dumper
(package
(name "lisp-repl-core-dumper")
- (version "0.7.0")
+ (version "0.8.0")
(source
(origin
(method git-fetch)
@@ -1347,7 +1348,7 @@ integration with code written in C.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "0yfsyxj462yi3bx587yssp4gwb54jdm6fjk9q93gjrfv8a65ilp7"))))
+ (base32 "04c12gi5izpkv8ha98z9qdkbmyrsq6ga060adrx53da8z31gnhk1"))))
(build-system copy-build-system)
(arguments
'(#:install-plan
diff --git a/gnu/packages/logging.scm b/gnu/packages/logging.scm
index 550caf7be1..61b3d6ccc5 100644
--- a/gnu/packages/logging.scm
+++ b/gnu/packages/logging.scm
@@ -252,20 +252,6 @@ library.")
(sha256
(base32 "02xz017ba9fssm1rp1fcfld7h79awbr6fqai9dxaqp02akp3davk"))))))
-(define-public spdlog-for-kodi
- (package
- (inherit spdlog)
- (version "1.5.0")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/gabime/spdlog")
- (commit (string-append "v" version))))
- (file-name (git-file-name "spdlog" version))
- (sha256
- (base32 "0dn44r3xbw1w0bk9yflnxkh3rzdq2bpxkks44skfmqig0rsj1f1x"))))))
-
(define-public rsyslog
(package
(name "rsyslog")
diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm
index ee6a19f415..d7b806e7e0 100644
--- a/gnu/packages/lxqt.scm
+++ b/gnu/packages/lxqt.scm
@@ -100,7 +100,7 @@ to statistics about the system on which it's run.")
(define-public lxqt-build-tools
(package
(name "lxqt-build-tools")
- (version "0.12.0")
+ (version "0.13.0")
(source
(origin
(method url-fetch)
@@ -108,7 +108,7 @@ to statistics about the system on which it's run.")
"/download/" version
"/lxqt-build-tools-" version ".tar.xz"))
(sha256
- (base32 "0c4mm167hk0yihryi46d80ghxx2lwzkpivs4yj5wsfvdpbv5q1qh"))))
+ (base32 "1kjrxc1aj7yfn3v72lwryn58hkwsribsspm480qg4qbw1nfijg7x"))))
(build-system cmake-build-system)
(arguments
(list
@@ -148,7 +148,7 @@ itself as well as other components maintained by the LXQt project.")
(define-public libqtxdg
(package
(name "libqtxdg")
- (version "3.10.0")
+ (version "3.11.0")
(source
(origin
(method url-fetch)
@@ -156,7 +156,7 @@ itself as well as other components maintained by the LXQt project.")
"https://github.com/lxqt/libqtxdg/releases/download/"
version "/libqtxdg-" version ".tar.xz"))
(sha256
- (base32 "18mz3mxcnz6awkkgxnfg5p43d4lv92vamxk1d0xzdxrp9symfd9v"))))
+ (base32 "0alphfvkwxaqfnckjxbrwjkj7wjl4yff7qxzmyjz67c8728lxbny"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
@@ -183,7 +183,7 @@ in Qt.")
(define-public qtxdg-tools
(package
(name "qtxdg-tools")
- (version "3.10.0")
+ (version "3.11.0")
(source
(origin
(method url-fetch)
@@ -191,7 +191,7 @@ in Qt.")
"https://github.com/lxqt/qtxdg-tools/releases/download/"
version "/qtxdg-tools-" version ".tar.xz"))
(sha256
- (base32 "0iyn0s2mck948vzlmq6hk4p93i9z59h50z6m2kdhzv9ck2axvlik"))))
+ (base32 "05bfff9hl1fjy59j89cbxkmzf8yswazb0yz9r01a8a1fw4sh7br9"))))
(build-system cmake-build-system)
(arguments '(#:tests? #f)) ; no tests
(propagated-inputs (list libqtxdg))
@@ -206,7 +206,7 @@ applications.")
(define-public liblxqt
(package
(name "liblxqt")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
@@ -214,7 +214,7 @@ applications.")
"https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "057cdxmz6kh3p1vpbwah4i99hdknh22w2w8wqfiws2d4n6wwiavz"))))
+ (base32 "1vr43sd2dzs4gmiaidr1gpm64fl500k30rlxxq7yj9p3iwk5d3xp"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ; no tests
@@ -270,14 +270,14 @@ and memory usage or network traffic.")
(define-public lxqt-about
(package
(name "lxqt-about")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "0xah1qhzr5q20dj637c91bjrv9gy0z65d3jv6pjsp1kz5cwa8gsr"))))
+ (base32 "08b922gyg4591b399pw0y9zl3gr2627dw20c33abqpl30iq1fmd9"))))
(build-system cmake-build-system)
(inputs
(list kwindowsystem
@@ -305,14 +305,14 @@ LXQt and the system it's running on.")
(define-public lxqt-admin
(package
(name "lxqt-admin")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1bjmarrra43gcnzi8i0g0lcam12hhgr2yi8dji6klmrcp4k67y89"))))
+ (base32 "1p9959rvj5kh1svv2p9dsfnf008xvrhllcccrsxnk4s8vzjhdqjp"))))
(build-system cmake-build-system)
(inputs
(list kwindowsystem
@@ -343,14 +343,14 @@ the operating system LXQt is running on.")
(define-public lxqt-config
(package
(name "lxqt-config")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "0h0n5an1pp3k50g4p2dxymy0lsnsh7m46gb22ndam69hdkflw71y"))))
+ (base32 "13v9mrp6dswdw9vq39lfpd5cgz2bg74mk2kp1x7zinzqijsn17wj"))))
(build-system cmake-build-system)
(inputs
(list eudev
@@ -393,7 +393,7 @@ configuration of both LXQt and the underlying operating system.")
(define-public lxqt-globalkeys
(package
(name "lxqt-globalkeys")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
@@ -401,7 +401,7 @@ configuration of both LXQt and the underlying operating system.")
"releases/download/" version "/"
"lxqt-globalkeys-" version ".tar.xz"))
(sha256
- (base32 "1s49b8kly027f3amxcf2bx8id3jmmrl8365x7676bd8x2g5v3va2"))))
+ (base32 "17km7yl5fqwhjy35w700s4rjxf9ann3vv6mw6l4r1cf7pvzmxhy7"))))
(build-system cmake-build-system)
(inputs
(list kwindowsystem
@@ -423,14 +423,14 @@ as a whole and are not limited to distinct applications.")
(define-public lxqt-notificationd
(package
(name "lxqt-notificationd")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1qlvk12ldqwxskxy283h6yqhn8rp29vynqs1lhwn8byli792nb7y"))))
+ (base32 "182mjvc17dvavk8vznhgnk6j1lv594bqv4796p2p1f4zdhq6fgm6"))))
(build-system cmake-build-system)
(inputs
(list kwindowsystem
@@ -451,14 +451,14 @@ according to the Desktop Notifications Specification.")
(define-public lxqt-openssh-askpass
(package
(name "lxqt-openssh-askpass")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "0w662issh8cagmza881wdrxbngn33w8shp0jvzna1f8pf9g9f7bj"))))
+ (base32 "014jpyw4sgr63kjqdmksi6fsaz7pm5gkzr17f5rkaadx640ij4m0"))))
(build-system cmake-build-system)
(inputs
(list kwindowsystem
@@ -479,14 +479,14 @@ of other programs.")
(define-public lxqt-panel
(package
(name "lxqt-panel")
- (version "1.2.1")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1604rb4yg1lgivvd76gaqb6dvq8bv8xy5f2vzj46prh0rbvhnf2b"))))
+ (base32 "1lnqiw1rd5m9576rsg7lx8v95nc8krrj35fbi54ipc688na3j6s3"))))
(build-system cmake-build-system)
(inputs
(list alsa-lib
@@ -538,14 +538,14 @@ of other programs.")
(define-public lxqt-policykit
(package
(name "lxqt-policykit")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "01wyqhrapim0pzkghr54g0z8drhlmcszwpb6p8qfqds90k1vq6gc"))))
+ (base32 "051lb4kx29rx3ls3whlrbi83r9z9pdiqwyb1wbni56aqilv0svh0"))))
(build-system cmake-build-system)
(inputs
(list kwindowsystem
@@ -568,14 +568,14 @@ LXQt.")
(define-public lxqt-powermanagement
(package
(name "lxqt-powermanagement")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1b0m3nllfx5fcwpkp73ac7fbw0jn86h90k5y3r674csm46zs3c05"))))
+ (base32 "17d1wh50pjjzqyxv3w7b4qlc1ym1p16yvbhyah9bzl2825irz9ar"))))
(build-system cmake-build-system)
(inputs
(list kidletime
@@ -600,14 +600,14 @@ when laptop batteries are low on power.")
(define-public lxqt-qtplugin
(package
(name "lxqt-qtplugin")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "06cdx4fffggk2wjfpi8zlbkiapmbqq2qsz25cngg4kqznq0kayb3"))))
+ (base32 "0hdxa9cb39vklx616ywcc7jgipij99p4bd16w0f0cvidh6p1rqhv"))))
(build-system cmake-build-system)
(inputs
(list libdbusmenu-qt
@@ -637,14 +637,14 @@ Qt with LXQt.")
(define-public lxqt-runner
(package
(name "lxqt-runner")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "0kighmlm9hqmw8h41fbmwqyy8qs06q2bbja6snw8j1a2yvz636qz"))))
+ (base32 "1916cl12v09x4iqrgvp2dwchy50wa97a0y68q4rdigarpdrp3x7j"))))
(build-system cmake-build-system)
(inputs
(list kwindowsystem
@@ -668,15 +668,14 @@ allows for launching applications or shutting down the system.")
(define-public lxqt-session
(package
(name "lxqt-session")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "0rjw3rw6kpaa3csrga005qg5bxmdxfgrnn1qngs2nrny35v97ckl"))
- (patches (search-patches "lxqt-session-procps-4.patch"))))
+ (base32 "0xa5nqiq9mxwfynnw91i4c2cgpmpapl4nxys084nbs7yd88kbm2l"))))
(build-system cmake-build-system)
(inputs
(list eudev
@@ -727,14 +726,14 @@ for the LXQt desktop environment.")
(define-public lxqt-sudo
(package
(name "lxqt-sudo")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "0lx889bpadgizgca37rwll5hlxnbpqpzxnpscyc35n72vyix8m7k"))))
+ (base32 "0pqz2pkzwq3af70s90p9x3a8rvlpl2jjb4mnjwgs1wz30cb7jrii"))))
(build-system cmake-build-system)
(inputs
(list kwindowsystem
@@ -757,14 +756,14 @@ permissions of other users including root.")
(define-public lxqt-themes
(package
(name "lxqt-themes")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1w566l7xcqscnx5k4f59c2cp4hb4bf2lvqgd9lvdv7dd43qb848z"))))
+ (base32 "013mqqjrqpjwm1a2zh97r7mgxyyic2lp1m07kcnbkmf1n9dyqzr1"))))
(build-system cmake-build-system)
(native-inputs
(list lxqt-build-tools))
@@ -783,14 +782,14 @@ for LXQt.")
(define-public libfm-qt
(package
(name "libfm-qt")
- (version "1.2.1")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "00r35gb4x6fnsv6z6digr3661cwykxn32xq23an1n044v38lry6x"))))
+ (base32 "1rjrbjw6ixn5yw4r2187xfs7xd6v0j28p7fnjwjnv29lvvzgfm8x"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f)) ; no tests
@@ -814,14 +813,14 @@ components to build desktop file managers which belongs to LXDE.")
(define-public pcmanfm-qt
(package
(name "pcmanfm-qt")
- (version "1.2.1")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "0nz66b9mv6hqaxf5k3ijaf1694za5nv121y6jfq39db3a1qx7rm5"))))
+ (base32 "190gfq6sp2z6hs7wy02xw831gdp2sxfrpy6jrhrf0zlfv26f6z3w"))))
(build-system cmake-build-system)
(arguments
(list
@@ -874,14 +873,14 @@ manager Compton.")
(define-public lximage-qt
(package
(name "lximage-qt")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "0qz40vlps82nzz62w7d9ar43gmzvlk9wqzm8lwga90vip8gb2zkm"))))
+ (base32 "1zrlzx72zqcnqk1j0slwc2jsaxf71v5y1zhcwgv0n4z5548x3n38"))))
(build-system cmake-build-system)
(inputs
(list libexif libfm-qt qtbase-5 qtsvg-5 qtx11extras))
@@ -931,14 +930,14 @@ window manager OpenBox.")
(define-public pavucontrol-qt
(package
(name "pavucontrol-qt")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "19r3wgs18mc0m4l8znwhycf137xcd53119ribwb069g4j6hiyvz3"))))
+ (base32 "0alxsz9q1lw3jc9qv18w9rc1ggib8x85mk3d7c17nbsvld5wfwmc"))))
(build-system cmake-build-system)
(inputs
(list glib pcre pulseaudio qtbase-5 qtx11extras))
@@ -955,14 +954,14 @@ window manager OpenBox.")
(define-public qps
(package
(name "qps")
- (version "2.6.0")
+ (version "2.7.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1i8d11yfcx556cm3jb3j49dmnhizx2zrb7g09xfqdwnqbak3ak9r"))))
+ (base32 "126zkj9jvjwxrh2fcm9h0c2iq9m5rm5hbkh155swijn2i8airxgx"))))
(build-system cmake-build-system)
(inputs
(list kwindowsystem
@@ -984,14 +983,14 @@ processes currently in existence, much like code{top} or code{ps}.")
(define-public qtermwidget
(package
(name "qtermwidget")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "13781ljapvk8dy0xd31grx43fqvn62msyb8rlnsa2fv893zl7fj4"))))
+ (base32 "0kl0lmd6np0lka60372sn8xd7l5h67hvy11x4gbf665p5fhsigkl"))))
(build-system cmake-build-system)
(inputs
(list qtbase-5 utf8proc))
@@ -1007,14 +1006,14 @@ processes currently in existence, much like code{top} or code{ps}.")
(define-public qterminal
(package
(name "qterminal")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "0px42vvmxf3lgd5wwxl260nm18a46943iiqhhmjb0l4xi5s0lhfr"))))
+ (base32 "1ibhl51mggf81xhvcmrkbsxl7ls8v0sn74rwhjxw4vqk6r6fhiby"))))
(build-system cmake-build-system)
(inputs
(list qtbase-5 qtx11extras qtermwidget))
@@ -1031,14 +1030,14 @@ QTermWidget.")
(define-public screengrab
(package
(name "screengrab")
- (version "2.5.0")
+ (version "2.6.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/screengrab/releases/download/"
version "/screengrab-" version ".tar.xz"))
(sha256
- (base32 "0jqzpx44x2hbl5yvlx7md9zg2qrnchh54lbbmk8nmgrsa2wps9rv"))))
+ (base32 "0xc004h7i2hnl3jj4p8v6wkqav2v07k1mzdvys3ya171z4ffmc9j"))))
(build-system cmake-build-system)
(inputs
(list kwindowsystem libqtxdg qtbase-5 qtsvg-5 qtx11extras))
@@ -1056,14 +1055,14 @@ easily publishing them on internet image hosting services.")
(define-public lxqt-archiver
(package
(name "lxqt-archiver")
- (version "0.7.0")
+ (version "0.8.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/lxqt/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
- (base32 "0vd4klwmg4rr0z4zilv6djd3mfin73hdf6jpw3fsrn24yncg7kgq"))))
+ (base32 "096fjx86w413k8z8vhmk44k08d25dmagv6w4gc88hpqq4r81klr9"))))
(build-system cmake-build-system)
(inputs
(list glib json-glib libfm-qt qtbase-5 qtx11extras))
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index 8c912cf2da..fae6d244b0 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -102,6 +102,7 @@
#:use-module (gnu packages statistics)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages swig)
+ #:use-module (gnu packages time)
#:use-module (gnu packages tls)
#:use-module (gnu packages video)
#:use-module (gnu packages web)
@@ -3271,7 +3272,7 @@ TensorFlow.js, PyTorch, and MediaPipe.")
(define-public python-pytorch
(package
(name "python-pytorch")
- (version "1.12.0")
+ (version "1.13.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3281,7 +3282,7 @@ TensorFlow.js, PyTorch, and MediaPipe.")
(file-name (git-file-name name version))
(sha256
(base32
- "0pdqi91qzgyx947zv4pw2fdj9vpqvdhfzw1ydjd4mpqm8g5njgnz"))
+ "17yxjzwp4zp75fz7czgz9acijzw7dpyqcza50v8y1x7hfg2gw369"))
(patches (search-patches "python-pytorch-system-libraries.patch"
"python-pytorch-runpath.patch"))
(modules '((guix build utils)))
@@ -3301,7 +3302,10 @@ TensorFlow.js, PyTorch, and MediaPipe.")
"gloo" "googletest" "ios-cmake" "NNPACK"
"onnx" "protobuf" "pthreadpool"
"pybind11" "python-enum" "python-peachpy"
- "python-six" "tbb" "XNNPACK" "zstd"))))))
+ "python-six" "tbb" "XNNPACK" "zstd"))
+ (substitute* "functorch/CMakeLists.txt"
+ (("\\$\\{_rpath_portable_origin\\}/../torch/lib")
+ "$ORIGIN/../torch/lib"))))))
(build-system python-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
@@ -3413,50 +3417,283 @@ PyTorch when needed.
Note: currently this package does not provide GPU support.")
(license license:bsd-3)))
-(define-public python-pytorch-for-r-torch
+(define-public python-pytorch-for-r-torch python-pytorch)
+
+(define-public python-lightning-cloud
(package
- (inherit python-pytorch)
- (name "python-pytorch")
- (version "1.13.1")
+ (name "python-lightning-cloud")
+ (version "0.5.34")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "lightning_cloud" version))
+ (sha256
+ (base32
+ "0mqrhq3s23mn8n4i0q791pshn3dgplp0h9ny0pmmp798q0798dzs"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-click
+ python-fastapi
+ python-multipart
+ python-pyjwt
+ python-requests
+ python-rich
+ python-six
+ python-urllib3
+ python-uvicorn
+ python-websocket-client))
+ (home-page "https://lightning.ai")
+ (synopsis "Lightning Cloud command line client")
+ (description "This package provides a command line interface for Lightning
+AI services.")
+ (license license:asl2.0)))
+
+(define-public python-lightning-utilities
+ (package
+ (name "python-lightning-utilities")
+ (version "0.8.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "lightning-utilities" version))
+ (sha256
+ (base32
+ "084pn8fizxrcn1699jb8x2jsg4wcx01l65bwxpgnq0kzqp3rapcf"))))
+ (build-system python-build-system)
+ (propagated-inputs (list python-importlib-metadata python-packaging
+ python-typing-extensions))
+ (native-inputs (list python-coverage))
+ (home-page "https://github.com/Lightning-AI/utilities")
+ (synopsis "PyTorch Lightning sample project")
+ (description "This package provides common Python utilities and GitHub
+Actions for the Lightning suite of libraries.")
+ (license license:asl2.0)))
+
+(define-public python-readchar
+ (package
+ (name "python-readchar")
+ (version "4.0.5")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "readchar" version))
+ (sha256
+ (base32
+ "09n8vl2jjbnbnrzfvkynijrnwrqvc91bb2267zg8r261sz15d908"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:phases
+ '(modify-phases %standard-phases
+ ;; This one file requires the msvcrt module, which we don't have.
+ (add-after 'unpack 'delete-windows-file
+ (lambda _
+ (delete-file "readchar/_win_read.py"))))))
+ (propagated-inputs (list python-setuptools))
+ (home-page "https://github.com/magmax/python-readchar")
+ (synopsis "Library to easily read single chars and key strokes")
+ (description "This package provides a Python library to easily read single
+characters and key strokes.")
+ (license license:expat)))
+
+(define-public python-inquirer
+ (package
+ (name "python-inquirer")
+ (version "3.1.3")
+ ;; Pypi has no tests.
(source (origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/pytorch/pytorch")
- (commit (string-append "v" version))
- (recursive? #t)))
+ (url "https://github.com/magmax/python-inquirer")
+ (commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
- "17yxjzwp4zp75fz7czgz9acijzw7dpyqcza50v8y1x7hfg2gw369"))
- (patches (search-patches "python-pytorch-system-libraries.patch"
- "python-pytorch-runpath.patch"))
- (modules '((guix build utils)))
- (snippet
- '(begin
- ;; XXX: Let's be clear: this package is a bundling fest. We
- ;; delete as much as we can, but there's still a lot left.
- (for-each (lambda (directory)
- (delete-file-recursively
- (string-append "third_party/" directory)))
- '("benchmark" "cpuinfo" "eigen"
+ "0kp6a0535n9ra5sk8bmb5qvhrv0fbn1zawydi0fkb7104jqcfrzc"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-blessed python-editor python-readchar))
+ (native-inputs
+ (list python-poetry-core python-pexpect python-pytest))
+ (home-page "https://github.com/magmax/python-inquirer")
+ (synopsis "Collection of common interactive command line user interfaces")
+ (description
+ "Inquirer should ease the process of asking end user questions, parsing,
+validating answers, managing hierarchical prompts and providing error
+feedback.")
+ (license license:expat)))
- ;; FIXME: QNNPACK (of which XNNPACK is a fork)
- ;; needs these.
- ;; "FP16" "FXdiv" "gemmlowp" "psimd"
+(define-public python-pytorch-lightning
+ (package
+ (name "python-pytorch-lightning")
+ (version "2.0.2")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Lightning-AI/lightning")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1w4lajiql4y5nnhqf6i5wii1mrwnhp5f4bzbwdzb5zz0d0lysb1i"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ '(list "-m" "not cloud and not tpu" "tests/tests_pytorch"
+ ;; we don't have onnxruntime
+ "--ignore=tests/tests_pytorch/models/test_onnx.py"
+
+ ;; We don't have tensorboard, so we skip all those tests that
+ ;; require it for logging.
+ "--ignore=tests/tests_pytorch/checkpointing/test_model_checkpoint.py"
+ "--ignore=tests/tests_pytorch/loggers/test_all.py"
+ "--ignore=tests/tests_pytorch/loggers/test_logger.py"
+ "--ignore=tests/tests_pytorch/loggers/test_tensorboard.py"
+ "--ignore=tests/tests_pytorch/models/test_cpu.py"
+ "--ignore=tests/tests_pytorch/models/test_hparams.py"
+ "--ignore=tests/tests_pytorch/models/test_restore.py"
+ "--ignore=tests/tests_pytorch/profilers/test_profiler.py"
+ "--ignore=tests/tests_pytorch/trainer/flags/test_fast_dev_run.py"
+ "--ignore=tests/tests_pytorch/trainer/logging_/test_eval_loop_logging.py"
+ "--ignore=tests/tests_pytorch/trainer/logging_/test_train_loop_logging.py"
+ "--ignore=tests/tests_pytorch/trainer/properties/test_loggers.py"
+ "--ignore=tests/tests_pytorch/trainer/properties/test_log_dir.py"
+ "--ignore=tests/tests_pytorch/trainer/test_trainer.py"
+
+ ;; This needs internet access
+ "--ignore=tests/tests_pytorch/helpers/test_models.py"
+ "--ignore=tests/tests_pytorch/helpers/test_datasets.py"
+ "--ignore=tests/tests_pytorch/helpers/datasets.py"
+
+ ;; We have no legacy checkpoints
+ "--ignore=tests/tests_pytorch/checkpointing/test_legacy_checkpoints.py"
+
+ ;; TypeError: _FlakyPlugin._make_test_flaky() got an unexpected keyword argument 'reruns'
+ "--ignore=tests/tests_pytorch/models/test_amp.py"
+ "--ignore=tests/tests_pytorch/profilers/test_profiler.py"
+
+ "--ignore=tests/tests_pytorch/graveyard/test_legacy_import_unpickler.py"
+
+ "-k"
+ (string-append
+ ;; We don't have tensorboard
+ "not test_property_logger"
+ " and not test_cli_logger_shorthand"
+ ;; Something wrong with Flaky
+ " and not test_servable_module_validator_with_trainer"))
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'patch-version-detection
+ (lambda _
+ ;; We do have pytorch 1.13.1, but the version comparison fails.
+ (substitute* "src/lightning/fabric/utilities/imports.py"
+ (("_TORCH_GREATER_EQUAL_1_13 =.*")
+ "_TORCH_GREATER_EQUAL_1_13 = True\n"))))
+ (add-before 'build 'pre-build
+ (lambda _ (setenv "PACKAGE_NAME" "lightning")))
+ (add-after 'install 'pre-build-pytorch
+ (lambda _
+ ;; pyproject-build-system only tolerates unicycles.
+ (for-each delete-file (find-files "dist" "\\.whl"))
+ (setenv "PACKAGE_NAME" "pytorch")))
+ (add-after 'pre-build-pytorch 'build-pytorch
+ (assoc-ref %standard-phases 'build))
+ (add-after 'build-pytorch 'install-pytorch
+ (assoc-ref %standard-phases 'install))
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; We don't have Tensorboard
+ (substitute* "tests/tests_pytorch/test_cli.py"
+ ((" TensorBoardLogger\\(\".\"\\)") "")))))))
+ (propagated-inputs
+ (list python-arrow
+ python-beautifulsoup4
+ python-croniter
+ python-dateutils
+ python-deepdiff
+ python-fastapi-for-pytorch-lightning
+ python-fsspec
+ python-inquirer
+ python-jsonargparse
+ python-lightning-cloud
+ python-lightning-utilities
+ python-numpy
+ python-packaging
+ python-pytorch
+ python-pyyaml
+ python-starsessions-for-pytorch-lightning
+ python-torchmetrics
+ python-torchvision
+ python-tqdm
+ python-traitlets
+ python-typing-extensions))
+ (native-inputs
+ (list python-aiohttp
+ python-cloudpickle
+ python-coverage
+ python-flaky
+ python-pympler
+ python-pytest
+ python-psutil
+ python-requests-mock
+ python-scikit-learn))
+ (home-page "https://lightning.ai/")
+ (synopsis "Deep learning framework to train, deploy, and ship AI products")
+ (description
+ "PyTorch Lightning is just organized PyTorch; Lightning disentangles
+PyTorch code to decouple the science from the engineering.")
+ (license license:asl2.0)))
- "gloo" "googletest" "ios-cmake" "NNPACK"
- "onnx" "protobuf" "pthreadpool"
- "pybind11" "python-enum" "python-peachpy"
- "python-six" "tbb" "XNNPACK" "zstd"))
- (substitute* "functorch/CMakeLists.txt"
- (("\\$\\{_rpath_portable_origin\\}/../torch/lib")
- "$ORIGIN/../torch/lib"))))))))
+(define-public python-torchmetrics
+ (package
+ (name "python-torchmetrics")
+ (version "0.11.4")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "torchmetrics" version))
+ (sha256
+ (base32
+ "150lcy6c20n42rwxl4d3m1b8s4js9ddds5wh3685vmjdnha5mr0z"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-numpy python-packaging python-pytorch
+ python-typing-extensions))
+ (native-inputs
+ (list python-cloudpickle
+ python-coverage
+ python-fire
+ python-mir-eval
+ python-mypy
+ python-pandas
+ python-psutil
+ python-pytest
+ python-pytest-cov
+ python-pytest-doctestplus
+ python-pytest-rerunfailures
+ python-pytest-timeout
+ python-requests
+ python-scikit-image
+ python-scikit-learn
+ python-scipy
+ python-types-protobuf
+ python-types-setuptools))
+ (home-page "https://github.com/Lightning-AI/metrics")
+ (synopsis "Machine learning metrics for PyTorch applications")
+ (description "TorchMetrics is a collection of 100+ PyTorch metrics
+implementations and an easy-to-use API to create custom metrics. It offers:
+
+@itemize
+@item A standardized interface to increase reproducibility
+@item Reduces boilerplate
+@item Automatic accumulation over batches
+@item Metrics optimized for distributed-training
+@item Automatic synchronization between multiple devices
+@end itemize
+")
+ (license license:asl2.0)))
;; Keep this in sync with python-pytorch
(define-public python-torchvision
(package
(name "python-torchvision")
- (version "0.13.0")
+ (version "0.15.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3466,17 +3703,11 @@ Note: currently this package does not provide GPU support.")
(file-name (git-file-name name version))
(sha256
(base32
- "19f6s3ffwkdvjjbvib18c8n7vhysg58smxzq3rvii1c0z4g3b0cw"))))
- (build-system python-build-system)
+ "1cq2s13vkgg9rljjbrm4g33yxq7q5zqp7f4xm5cq624gvs0wxmi8"))))
+ (build-system pyproject-build-system)
(arguments
- `(#:tests? #false ;the test suite is expensive and there is no easy way
- ;to subset it.
- #:phases
- (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (invoke "pytest" "-vv")))))))
+ (list #:tests? #false)) ;the test suite is expensive and there is no easy
+ ;way to subset it.
(inputs
(list libpng
libjpeg-turbo))
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index a452c5296b..0bf5216427 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -1873,9 +1873,13 @@ addons which can add many functionalities to the base client.")
(bin (string-append out "/bin"))
(doc (string-append out "/share/doc/msmtp"))
(msmtpq "scripts/msmtpq")
+ (msmtpqueue "scripts/msmtpqueue")
(vimfiles (string-append out "/share/vim/vimfiles/syntax")))
(install-file (string-append msmtpq "/msmtpq") bin)
(install-file (string-append msmtpq "/msmtp-queue") bin)
+ (install-file (string-append msmtpqueue "/msmtp-enqueue.sh") bin)
+ (install-file (string-append msmtpqueue "/msmtp-listqueue.sh") bin)
+ (install-file (string-append msmtpqueue "/msmtp-runqueue.sh") bin)
(install-file (string-append msmtpq "/README.msmtpq") doc)
(install-file "scripts/vim/msmtp.vim" vimfiles)))))))
(properties
@@ -3260,7 +3264,7 @@ to esoteric or niche requirements.")
(inputs
`(("libressl" ,libressl)
("libevent" ,libevent)
- ("mysql" ,mysql)
+ ("mysql" ,mariadb "dev")
("opensmtpd" ,opensmtpd)
("postgresql" ,postgresql)
("python" ,python-2)
@@ -4129,6 +4133,7 @@ It is a replacement for the @command{urlview} program.")
guile-email
guile-fibers
guile-gcrypt
+ guile-gnutls
guile-json-4
guile-kolam
guile-redis
diff --git a/gnu/packages/markup.scm b/gnu/packages/markup.scm
index 9162b008e0..cdd9891352 100644
--- a/gnu/packages/markup.scm
+++ b/gnu/packages/markup.scm
@@ -310,19 +310,25 @@ GitHub cmark fork (@code{cmark-gfm}).")
(define-public python-markdownify
(package
(name "python-markdownify")
- (version "0.10.1")
+ (version "0.11.6")
(source
(origin
(method url-fetch)
(uri (pypi-uri "markdownify" version))
(sha256
(base32
- "0msvrsgq9jigbgg7r7iq7ql5bgslmbxd8sq0nmpbxrjwqypgs7w2"))))
+ "1zlvwiapcvzaz7nmviffz3q147h1skf2amh83npqwk4z1h7296q0"))))
(build-system python-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests? (invoke "pytest" "-v" "tests")))))))
(native-inputs
(list python-pytest))
(propagated-inputs
- (list python-flake8 python-beautifulsoup4 python-six))
+ (list python-beautifulsoup4 python-six))
(home-page
"https://github.com/matthewwithanm/python-markdownify")
(synopsis "Converts HTML to Markdown")
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index f69d59273a..1b34c6e314 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -34,7 +34,7 @@
;;; Copyright © 2019 Steve Sprang <scs@stevesprang.com>
;;; Copyright © 2019 Robert Smith <robertsmith@posteo.net>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
-;;; Copyright © 2020–2022 Felix Gruber <felgru@posteo.net>
+;;; Copyright © 2020–2023 Felix Gruber <felgru@posteo.net>
;;; Copyright © 2020 R Veera Kumar <vkor@vkten.in>
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
;;; Copyright © 2020 Nicolò Balzarotti <nicolo@nixo.xyz>
@@ -4510,9 +4510,7 @@ full text searching.")
(build-system cmake-build-system)
(arguments `(#:tests? #f)) ; no test target
(inputs
- `(("openblas" ,openblas)
- ("lapack" ,lapack)
- ("arpack" ,arpack-ng)))
+ (list openblas lapack arpack-ng))
(home-page "https://arma.sourceforge.net/")
(synopsis "C++ linear algebra library")
(description
@@ -5756,12 +5754,14 @@ set.")
python-breathe
python-sphinx
(texlive-updmap.cfg (list texlive-adjustbox
+ texlive-alphalph
texlive-amsfonts
texlive-bibtex
texlive-capt-of
texlive-caption
texlive-cm
texlive-courier
+ texlive-enumitem
texlive-etoolbox
texlive-fancyhdr
texlive-fancyvrb
@@ -6795,7 +6795,7 @@ linear algebra primitives specifically targeting graph analytics.")
(define-public dune-common
(package
(name "dune-common")
- (version "2.7.1")
+ (version "2.9.0")
(source
(origin
(method url-fetch)
@@ -6803,7 +6803,8 @@ linear algebra primitives specifically targeting graph analytics.")
version "/dune-common-" version ".tar.gz"))
(sha256
(base32
- "0sidwdkyrrqjkqhpvrlc991pzi5xzlvxk91s2n7qk3widwy7fch2"))))
+ "04pzk8q0bibci8z5xlwndhh3y3vs63mw7kad62lbzfwrr5121hrd"))
+ (patches (search-patches "dune-common-skip-failing-tests.patch"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -6832,7 +6833,7 @@ Differences} (FD).")
(define-public dune-geometry
(package
(name "dune-geometry")
- (version "2.7.1")
+ (version "2.9.0")
(source
(origin
(method url-fetch)
@@ -6840,7 +6841,7 @@ Differences} (FD).")
version "/dune-geometry-" version ".tar.gz"))
(sha256
(base32
- "068mh3fd110xl27rwxqlqy4d9cpqw2vqm2pzfrripiaqscb3byfy"))))
+ "1bl1abipcf7zysmyyy2ikfx0nip55kasrb1bbkh11ghdilxrwwqy"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -6873,7 +6874,7 @@ This package contains the basic DUNE geometry classes.")
(define-public dune-uggrid
(package
(name "dune-uggrid")
- (version "2.7.1")
+ (version "2.9.0")
(source
(origin
(method git-fetch)
@@ -6883,7 +6884,7 @@ This package contains the basic DUNE geometry classes.")
(file-name (git-file-name name version))
(sha256
(base32
- "11qz52g9d5k96fqik2lyi80xryw174rnny074pj70ardl6zzz83p"))))
+ "1xwmiabb25nydi0yzhd64vq6fm3razix6k87afhq88q0ywzll65x"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -6913,7 +6914,7 @@ This package contains the DUNE UG grid classes.")
(define-public dune-grid
(package
(name "dune-grid")
- (version "2.7.1")
+ (version "2.9.0")
(source
(origin
(method url-fetch)
@@ -6921,7 +6922,9 @@ This package contains the DUNE UG grid classes.")
version "/dune-grid-" version ".tar.gz"))
(sha256
(base32
- "15iws03hkbmr4a4rqqb0rriz1m8szl96wdr7gw0jmrcnlzbdbbx5"))))
+ "17l2vlr8q3rfifxv80r3jlzamx478xn0vfjkrl3ns1akk7miycq8"))
+ (patches (search-patches
+ "dune-grid-add-missing-include-cassert.patch"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -6959,7 +6962,7 @@ This package contains the basic DUNE grid classes.")
(define-public dune-istl
(package
(name "dune-istl")
- (version "2.7.1")
+ (version "2.9.0")
(source
(origin
(method url-fetch)
@@ -6967,7 +6970,8 @@ This package contains the basic DUNE grid classes.")
version "/dune-istl-" version ".tar.gz"))
(sha256
(base32
- "1cy69s1266hvnh8blznlvvkrf8i2g640rc3mf7kp872wgvdz4nb9"))))
+ "0smghqr400xl84j0laabgwaj2p5jlj3n3s85bm7qp9m2vjz6rav6"))
+ (patches (search-patches "dune-istl-fix-solver-playground.patch"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -7020,7 +7024,7 @@ aggregation-based algebraic multigrid.")
(define-public dune-localfunctions
(package
(name "dune-localfunctions")
- (version "2.7.1")
+ (version "2.9.0")
(source
(origin
(method url-fetch)
@@ -7028,7 +7032,7 @@ aggregation-based algebraic multigrid.")
version "/dune-localfunctions-" version ".tar.gz"))
(sha256
(base32
- "031i42anrhi0ngpvp42rdjbkic7v3008fwild9xg7flffwvnpshg"))))
+ "02zl49q40ifmic221fxlhi8zj9pybdyjavzvgn1zwh636ysgjbsp"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -7076,78 +7080,76 @@ assemble global function spaces on finite-element grids.")
(license license:gpl2)))
(define-public dune-alugrid
- ;; This was the last commit on the releases/2.7 branch as of 2021-12-17,
- ;; unfortunately there was no tag for any 2.7 release.
- (let ((commit "51bde29a2dfa7cfac4fb73d40ffd42b9c1eb1d3d"))
- (package
- (name "dune-alugrid")
- (version (git-version "2.7.1" "0" commit))
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://gitlab.dune-project.org/extensions/dune-alugrid.git")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0z16wg6llzxs7vjg2yilg31vwnkz8k050j6bspg3blbym0razy15"))))
- (build-system cmake-build-system)
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch-include
- (lambda _
- (substitute* "dune/alugrid/test/test-alugrid.cc"
- (("doc/grids/gridfactory/testgrids")
- "doc/dune-grid/grids/gridfactory/testgrids"))
- #t))
- (add-after 'build 'build-tests
- (lambda* (#:key inputs make-flags parallel-build? #:allow-other-keys)
- (setenv "CPLUS_INCLUDE_PATH"
- (string-append (assoc-ref inputs "dune-grid") "/share"))
- (apply invoke "make" "build_tests"
- `(,@(if parallel-build?
- `("-j" ,(number->string (parallel-job-count)))
- '())
- ,@make-flags)))))))
- (inputs
- (list dune-common
- dune-geometry
- dune-grid
- ;; Optional
- metis
- openblas
- python
- superlu
- gmp
- zlib))
- (native-inputs
- (list gfortran pkg-config))
- (home-page "https://dune-project.org/")
- (synopsis "Distributed and Unified Numerics Environment")
- (description "ALUGrid is an adaptive, loadbalancing, unstructured
+ (package
+ (name "dune-alugrid")
+ (version "2.9.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.dune-project.org/extensions/dune-alugrid.git")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0s41jinsfpm56nx41vkmyv3y9n072ssw9hxjm7di64zcszgpjmzd"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'patch-include
+ (lambda _
+ (substitute* "dune/alugrid/test/test-alugrid.cc"
+ (("doc/grids/gridfactory/testgrids")
+ "doc/dune-grid/grids/gridfactory/testgrids"))
+ #t))
+ (add-after 'build 'build-tests
+ (lambda* (#:key inputs make-flags parallel-build? #:allow-other-keys)
+ (setenv "CPLUS_INCLUDE_PATH"
+ (string-append (assoc-ref inputs "dune-grid") "/share"))
+ (apply invoke "make" "build_tests"
+ `(,@(if parallel-build?
+ `("-j" ,(number->string (parallel-job-count)))
+ '())
+ ,@make-flags)))))))
+ (inputs
+ (list dune-common
+ dune-geometry
+ dune-grid
+ ;; Optional
+ metis
+ openblas
+ python
+ superlu
+ gmp
+ zlib))
+ (native-inputs
+ (list gfortran pkg-config))
+ (home-page "https://dune-project.org/")
+ (synopsis "Distributed and Unified Numerics Environment")
+ (description "ALUGrid is an adaptive, loadbalancing, unstructured
implementation of the DUNE grid interface supporting either simplices or
cubes.")
- (license license:gpl2+))))
+ (license license:gpl2+)))
(define-public dune-subgrid
- ;; This was the last commit on the releases/2.7 branch as of 2021-12-17.
- ;; Unfortunately the dune-subgrid repository contains no release tags.
- (let ((commit "45d1ee9f3f711e209695deee97912f4954f7f280"))
+ ; dune-subgrid does not tag its releases.
+ ; The following commit is a few commits past the releases/2.9 branch
+ ; to include some additional commits fixing compatibility with dune-uggrid.
+ (let ((commit "e83f3f919c2602425467ed767f279bc9c356c436"))
(package
(name "dune-subgrid")
- (version (git-version "2.7.1" "0" commit))
+ (version (git-version "2.9.0" "1" commit))
(source
(origin
(method git-fetch)
(uri (git-reference
- (url "https://git.imp.fu-berlin.de/agnumpde/dune-subgrid")
+ (url "https://gitlab.dune-project.org/extensions/dune-subgrid")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
- "0xjf7865wil7kzym608kv3nc3ff3m3nlqich4k9wjyvy3lz6panh"))))
+ "1dv4zg5j17bldpgg02ycg9fbfmnc1kffixgzbkkz86f2dmwgh2b6"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -7180,7 +7182,7 @@ provides the full grid interface including adaptive mesh refinement.")
(define-public dune-typetree
(package
(name "dune-typetree")
- (version "2.7.1")
+ (version "2.9.0")
(source
(origin
(method git-fetch)
@@ -7190,7 +7192,7 @@ provides the full grid interface including adaptive mesh refinement.")
(file-name (git-file-name name version))
(sha256
(base32
- "1kx9k8i7pdw6l6ny6nq85v5p1nd6yxldzaj8k3nizaz3q1j407pv"))))
+ "1qcnl8giivnn8zprszdwrqw4q29sv3c2pr8dlrz616j10i4r8p18"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -7222,7 +7224,7 @@ operating on statically typed trees of objects.")
(define-public dune-functions
(package
(name "dune-functions")
- (version "2.7.1")
+ (version "2.9.0")
(source
(origin
(method git-fetch)
@@ -7232,7 +7234,7 @@ operating on statically typed trees of objects.")
(file-name (git-file-name name version))
(sha256
(base32
- "04dhr4asnl38bf1gp8hrk31maav33m7q71lhl2n5yk1q1x6i77nw"))))
+ "0pmi9vk0pdq9qp3xvknsndg8l6f2xkjr1rwbfbzsl9aj0qv9rn2p"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -7273,12 +7275,12 @@ implemented as callable objects, and bases of finite element spaces.")
(license (list license:lgpl3+ license:gpl2))))
(define-public dune-pdelab
- ;; This was the last commit on the releases/2.7 branch as of 2021-12-17,
- ;; unfortunately there was no tag for any 2.7 release.
- (let ((commit "09aef74d95661d18a7789d2f517ae77797eec738"))
+ ;; This was the last commit on the releases/2.8 branch as of 2023-04-12,
+ ;; unfortunately there was no tag for any 2.8 release.
+ (let ((commit "d5dddb6b1c21b95e867ff53cca159ad676689f5c"))
(package
(name "dune-pdelab")
- (version (git-version "2.7.1" "0" commit))
+ (version (git-version "2.8.0" "0" commit))
(source
(origin
(method git-fetch)
@@ -7288,7 +7290,7 @@ implemented as callable objects, and bases of finite element spaces.")
(file-name (git-file-name name version))
(sha256
(base32
- "0nv69ayr4gln9m1s94z9zkrxqi8nzar3z6awnvgqz595nmjf82ac"))))
+ "0l2idjp59a6x46vdd30xhhsnv7chql0z7msdsyra2h6pqm6xiqxk"))))
(build-system cmake-build-system)
(arguments '(#:tests? #f)) ; XXX: the tests cannot be compiled
(inputs
diff --git a/gnu/packages/mc.scm b/gnu/packages/mc.scm
index 7bde8a5e78..141295ed90 100644
--- a/gnu/packages/mc.scm
+++ b/gnu/packages/mc.scm
@@ -38,14 +38,14 @@
(define-public mc
(package
(name "mc")
- (version "4.8.27")
+ (version "4.8.29")
(source
(origin
(method url-fetch)
(uri (string-append "https://ftp.osuosl.org/pub/midnightcommander/mc-"
version ".tar.xz"))
(sha256
- (base32 "1x2g5ahgzg951y4ldbsgkv8icni2mgh3p2wsds0j16gsbwi5kgii"))))
+ (base32 "1m0aai4paxpcf3lw1dd94zyxc7wd0ysmfwpibg50q62q9yws7n01"))))
(build-system gnu-build-system)
(native-inputs (list perl pkg-config))
(inputs (list aspell
diff --git a/gnu/packages/node-xyz.scm b/gnu/packages/node-xyz.scm
index 991113c05b..a9784dbf7a 100644
--- a/gnu/packages/node-xyz.scm
+++ b/gnu/packages/node-xyz.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2021 Charles <charles.b.jackson@protonmail.com>
;;; Copyright © 2021 Philip McGrath <philip@philipmcgrath.com>
;;; Copyright © 2022 Nicolas Graves <ngraves@ngraves.fr>
+;;; Copyright © 2023 Jelle Licht <jlicht@fsfe.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -46,11 +47,59 @@
(base32 "068h5gysz8bbslq31dva8f223rdf8l7w6nxcxjnv4zdprwkzkhaa"))))
(build-system node-build-system)
(arguments
- '(#:phases
+ '(#:tests? #f
+ #:modules
+ ((guix build node-build-system)
+ (srfi srfi-1)
+ (ice-9 match)
+ (guix build utils))
+ #:phases
(modify-phases %standard-phases
(add-after 'unpack 'change-directory
(lambda _
- (chdir "acorn"))))))
+ (chdir "acorn")))
+ (add-before 'configure 'avoid-prepare-scripts
+ (lambda _
+ ;; We need to remove the prepare script from "package.json", as
+ ;; it would try to use the build environment and would block the
+ ;; automatic building by other packages making use of node-acorn.
+ ;; TODO: Add utility function
+ (with-atomic-json-file-replacement "package.json"
+ (match-lambda
+ (('@ . pkg-meta-alist)
+ (cons '@ (map (match-lambda
+ (("scripts" @ . scripts-alist)
+ `("scripts" @ ,@(filter (match-lambda
+ (("prepare" . _)
+ #f)
+ (_
+ #t))
+ scripts-alist)))
+ (other other))
+ pkg-meta-alist)))))))
+ (replace 'build
+ (lambda* (#:key inputs native-inputs #:allow-other-keys)
+ (let ((esbuild (search-input-file (or native-inputs inputs)
+ "/bin/esbuild")))
+ (invoke esbuild
+ "src/index.js"
+ "--outfile=dist/acorn.js"
+ "--format=cjs"
+ "--bundle"
+ "--platform=node")
+ (invoke esbuild
+ "src/index.js"
+ "--outfile=dist/acorn.mjs"
+ "--format=esm"
+ "--bundle"
+ "--platform=node")
+ (invoke esbuild
+ "src/bin/acorn.js"
+ "--outfile=dist/bin.js"
+ "--format=cjs"
+ "--platform=node")))))))
+ (native-inputs
+ (list esbuild))
(home-page "https://github.com/acornjs/acorn/tree/master/acorn")
(synopsis "Javascript-based Javascript parser")
(description "Acornjs is a Javascript parser with many options and an
@@ -74,10 +123,9 @@ architecture supporting plugins.")
(arguments
'(#:tests? #f
#:phases (modify-phases %standard-phases
- (replace 'configure
+ (add-after 'patch-dependencies 'delete-dependencies
(lambda _
- (invoke "npm" "--offline" "--ignore-scripts" "install"
- "--production"))))))
+ (delete-dependencies '("tap")))))))
(home-page "https://github.com/brianloveswords/buffer-crc32")
(synopsis "CRC32 implementation in Javascript")
(description
@@ -131,10 +179,16 @@ and fancy character sets, signed or unsigned data and has tests, for Node.")
(substitute* "lib/configuration.js"
(("mri")
"minimist"))))
- (replace 'configure
+ (add-after 'patch-dependencies 'delete-dependencies
(lambda _
- (invoke "npm" "--offline" "--ignore-scripts" "install"
- "--production"))))))
+ (delete-dependencies '("c8"
+ "docdash"
+ "eslint"
+ "eslint-plugin-jsdoc"
+ "jsdoc"
+ "tap-diff"
+ "tape"
+ "tape-catch")))))))
(inputs (list node-minimist node-pbf node-yazl))
(home-page "https://github.com/ahwayakchih/crx3")
(synopsis "Create CRXv3 browser extensions with Javascript")
@@ -259,10 +313,9 @@ random number generator.")
(arguments
'(#:tests? #f
#:phases (modify-phases %standard-phases
- (replace 'configure
+ (add-after 'patch-dependencies 'delete-dependencies
(lambda _
- (invoke "npm" "--offline" "--ignore-scripts" "install"
- "--production"))))))
+ (delete-dependencies '("covert" "tap" "tape")))))))
(home-page "https://github.com/substack/minimist")
(synopsis "Parse CLI arguments in Javascript")
(description "This package can scan for CLI flags and arguments in
@@ -311,10 +364,19 @@ while being as light-weight and simple as possible.")
(arguments
'(#:tests? #f
#:phases (modify-phases %standard-phases
- (replace 'configure
+ (add-after 'patch-dependencies 'delete-dependencies
(lambda _
- (invoke "npm" "--offline" "--ignore-scripts" "install"
- "--production"))))))
+ (delete-dependencies
+ '("benchmark"
+ "browserify"
+ "eslint"
+ "eslint-config-mourner"
+ "mkdirp"
+ "protobufjs"
+ "protocol-buffers"
+ "tap"
+ "tile-stats-runner"
+ "uglify-js")))))))
(inputs (list node-ieee754 node-resolve-protobuf-schema))
(home-page "https://github.com/mapbox/pbf")
(synopsis "Decode and encode protocol buffers in Javascript")
@@ -343,10 +405,9 @@ code.")
(arguments
'(#:tests? #f
#:phases (modify-phases %standard-phases
- (replace 'configure
+ (add-after 'patch-dependencies 'delete-dependencies
(lambda _
- (invoke "npm" "--offline" "--ignore-scripts" "install"
- "--production"))))))
+ (delete-dependencies '("standard" "tape")))))))
(home-page "https://github.com/mafintosh/protocol-buffers-schema")
(synopsis "Protocol buffers schema parser written in Javascript")
(description "This package provides a protocol buffers schema parser
@@ -370,10 +431,9 @@ written in Javascript.")
(arguments
'(#:tests? #f
#:phases (modify-phases %standard-phases
- (replace 'configure
+ (add-after 'patch-dependencies 'delete-dependencies
(lambda _
- (invoke "npm" "--offline" "--ignore-scripts" "install"
- "--production"))))))
+ (delete-dependencies '("standard" "tape")))))))
(inputs (list node-protocol-buffers-schema))
(home-page "https://github.com/mafintosh/resolve-protobuf-schema")
(synopsis "Resolve protobuf imports")
@@ -563,10 +623,9 @@ if desired.")
(arguments
'(#:tests? #f
#:phases (modify-phases %standard-phases
- (replace 'configure
+ (add-after 'patch-dependencies 'delete-dependencies
(lambda _
- (invoke "npm" "--offline" "--ignore-scripts" "install"
- "--production"))))))
+ (delete-dependencies '("airtap" "standard" "tape")))))))
(home-page "https://github.com/feross/ieee754")
(synopsis "Read/write IEEE754 floating point numbers in Javascript")
(description "This package can read and write IEEE754 floating point
@@ -1325,6 +1384,8 @@ after a (configurable) newline delimiter is received.")))
(_
#t))
scripts-alist)))
+ (("gypfile" . _)
+ '("gypfile" . #f))
(other
other))
pkg-meta-alist))))))))
@@ -1529,10 +1590,9 @@ default set of parsers and bindings.")))
(arguments
'(#:tests? #f
#:phases (modify-phases %standard-phases
- (replace 'configure
+ (add-after 'patch-dependencies 'delete-dependencies
(lambda _
- (invoke "npm" "--offline" "--ignore-scripts" "install"
- "--production"))))))
+ (delete-dependencies '("airtap" "bl" "istanbul" "yauzl")))))))
(inputs (list node-buffer-crc32))
(home-page "https://github.com/thejoshwolfe/yazl")
(synopsis "Yet another zip library for node")
diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm
index d8d40e8fb4..7695614b3a 100644
--- a/gnu/packages/node.scm
+++ b/gnu/packages/node.scm
@@ -11,6 +11,7 @@
;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2021, 2022 Philip McGrath <philip@philipmcgrath.com>
+;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -668,7 +669,7 @@ parser definition into a C output.")
(define-public llhttp-bootstrap
(package
(name "llhttp")
- (version "2.1.4")
+ (version "6.0.10")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -677,8 +678,7 @@ parser definition into a C output.")
(file-name (git-file-name name version))
(sha256
(base32
- "115mwyds9655p76lhglxg2blc1ksgrix6zhigaxnc2q6syy3pa6x"))
- (patches (search-patches "llhttp-bootstrap-CVE-2020-8287.patch"))
+ "0izwqa77y007xdi0bj3ccw821n19rz89mz4hx4lg99fwkwylr6x8"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -738,23 +738,28 @@ source files.")
(define-public node-lts
(package
(inherit node)
- (version "14.19.3")
+ (version "18.16.0")
(source (origin
(method url-fetch)
(uri (string-append "https://nodejs.org/dist/v" version
- "/node-v" version ".tar.xz"))
+ "/node-v" version ".tar.gz"))
(sha256
(base32
- "15691j5zhiikyamiwwd7f282g6d9acfhq91nrwx54xya38gmpx2w"))
+ "0vcc132z7lkxnw5clmiz6sp6ccmw35pyb69hczphrig5frfmqkva"))
(modules '((guix build utils)))
(snippet
`(begin
+ ;; openssl.cnf is required for build.
+ (for-each delete-file-recursively
+ (find-files "deps/openssl"
+ (lambda (file stat)
+ (if (string-contains file "nodejs-openssl.cnf")
+ #f #t))))
;; Remove bundled software, where possible
(for-each delete-file-recursively
'("deps/cares"
"deps/icu-small"
"deps/nghttp2"
- "deps/openssl"
"deps/zlib"))
(substitute* "Makefile"
;; Remove references to bundled software.
@@ -770,7 +775,9 @@ source files.")
"--shared-openssl"
"--shared-zlib"
"--shared-brotli"
- "--with-intl=system-icu"))
+ "--with-intl=system-icu"
+ ;;Needed for correct snapshot checksums
+ "--v8-enable-snapshot-compression"))
((#:phases phases)
`(modify-phases ,phases
(replace 'set-bootstrap-host-rpath
@@ -803,23 +810,31 @@ source files.")
libuv "/lib:"
zlib "/lib"
"'],"))))))
+ (add-after 'patch-hardcoded-program-references
+ 'patch-additional-hardcoded-program-references
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "test/parallel/test-stdin-from-file-spawn.js"
+ (("'/bin/sh'") (string-append
+ "'" (search-input-file inputs "/bin/sh")
+ "'")))))
(replace 'delete-problematic-tests
(lambda* (#:key inputs #:allow-other-keys)
;; FIXME: These tests fail in the build container, but they don't
;; seem to be indicative of real problems in practice.
(for-each delete-file
- '("test/parallel/test-cluster-master-error.js"
- "test/parallel/test-cluster-master-kill.js"))
+ '("test/parallel/test-cluster-primary-error.js"
+ "test/parallel/test-cluster-primary-kill.js"))
;; These require a DNS resolver.
(for-each delete-file
'("test/parallel/test-dns.js"
- "test/parallel/test-dns-lookupService-promises.js"))
+ "test/parallel/test-dns-lookupService-promises.js"
+ "test/parallel/test-net-socket-connect-without-cb.js"
+ "test/parallel/test-tcp-wrap-listen.js"))
;; These tests require networking.
(for-each delete-file
- '("test/parallel/test-https-agent-unref-socket.js"
- "test/parallel/test-corepack-yarn-install.js"))
+ '("test/parallel/test-https-agent-unref-socket.js"))
;; This test is timing-sensitive, and fails sporadically on
;; slow, busy, or even very fast machines.
@@ -867,9 +882,9 @@ source files.")
c-ares-for-node
brotli
icu4c
- libuv-for-node
- `(,nghttp2-for-node "lib")
- openssl-1.1
+ libuv
+ `(,nghttp2 "lib")
+ openssl
zlib
;; Regular build-time dependencies.
perl
@@ -882,18 +897,18 @@ source files.")
coreutils
c-ares-for-node
icu4c
- libuv-for-node
+ libuv
llhttp-bootstrap
brotli
- `(,nghttp2-for-node "lib")
- openssl-1.1
+ `(,nghttp2 "lib")
+ openssl
zlib))))
(define-public libnode
- (package/inherit node
+ (package/inherit node-lts
(name "libnode")
(arguments
- (substitute-keyword-arguments (package-arguments node)
+ (substitute-keyword-arguments (package-arguments node-lts)
((#:configure-flags flags ''())
`(cons* "--shared" "--without-npm" ,flags))
((#:phases phases '%standard-phases)
diff --git a/gnu/packages/nss.scm b/gnu/packages/nss.scm
index 7bb239dd27..8088f23aa6 100644
--- a/gnu/packages/nss.scm
+++ b/gnu/packages/nss.scm
@@ -103,8 +103,9 @@ in the Mozilla clients.")
(define-public nss
(package
(name "nss")
- ;; Also update and test the nss-certs package, which duplicates version and
- ;; source to avoid a top-level variable reference & module cycle.
+ ;; IMPORTANT: Also update and test the nss-certs package, which duplicates
+ ;; version and source to avoid a top-level variable reference & module
+ ;; cycle.
(version "3.88.1")
(source (origin
(method url-fetch)
diff --git a/gnu/packages/openldap.scm b/gnu/packages/openldap.scm
index 92480b13f8..bd244cea1e 100644
--- a/gnu/packages/openldap.scm
+++ b/gnu/packages/openldap.scm
@@ -178,14 +178,14 @@ an LDAP server.")
(define-public python-ldap
(package
(name "python-ldap")
- (version "3.4.0")
+ (version "3.4.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python-ldap" version))
(sha256
(base32
- "04hd7rdm59i7wrykx0nggzxx1p42wkm296j483yy0wayqa7lqik0"))))
+ "1872bvrakypb96wrsf932f3xflnbqniiyf8h58x48apgl0cwa9mb"))))
(build-system python-build-system)
(arguments
'(#:phases
@@ -233,6 +233,7 @@ servers from Python programs.")
(guix build utils))
#:imported-modules `((guix build python-build-system)
,@%gnu-build-system-modules)
+ #:disallowed-references (list httpd)
#:configure-flags
#~(list "--enable-cmocka"
(string-append "--with-db="
@@ -322,7 +323,6 @@ servers from Python programs.")
cracklib
cyrus-sasl
gnutls
- httpd
icu4c
iproute
json-c
@@ -353,6 +353,7 @@ servers from Python programs.")
cmocka
doxygen
gettext-minimal
+ httpd
libtool
rsync
pkg-config))
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index 2da1313346..7be497c534 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -169,8 +169,8 @@
;; Note: the 'update-guix-package.scm' script expects this definition to
;; start precisely like this.
(let ((version "1.4.0")
- (commit "286cdf0bc55a29d5a63f7191edde7ea4dbd8cf2a")
- (revision 5))
+ (commit "dc5430c9dc20ee53441995d9a89a90b0a86aeed3")
+ (revision 6))
(package
(name "guix")
@@ -186,7 +186,7 @@
(commit commit)))
(sha256
(base32
- "1jwi6z1mgp7drl384m40cbdqbv451mbhs2k7iplg7a5l7dg120nz"))
+ "192jxca7gdf8451kac58fq1f2rxn3624krmhz04bh7ln2sp5q0yd"))
(file-name (string-append "guix-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
@@ -476,6 +476,7 @@ $(prefix)/etc/openrc\n")))
("guile-gcrypt" ,guile-gcrypt)
("guile-json" ,guile-json-4)
("guile-lib" ,guile-lib)
+ ("guile-semver" ,guile-semver)
("guile-sqlite3" ,guile-sqlite3)
("guile-ssh" ,guile-ssh)
("guile-git" ,guile-git)
@@ -1377,8 +1378,8 @@ environments.")
"0k9zkdyyzir3fvlbcfcqy17k28b51i20rpbjwlx2i1mwd2pw9cxc")))))))
(define-public guix-build-coordinator
- (let ((commit "6a4e827f304178d3d20c2037b4f1bf62e969ddce")
- (revision "79"))
+ (let ((commit "3f6473c0d296ed6efab1feebcacd76fc597bb6ef")
+ (revision "81"))
(package
(name "guix-build-coordinator")
(version (git-version "0" revision commit))
@@ -1389,7 +1390,7 @@ environments.")
(commit commit)))
(sha256
(base32
- "1w4iqmv493rs94dc2h6l3dnhx2513pz1fknzl6a643d2z6bkb7zj"))
+ "0c2k2v15ga4bdmm74f4h385pwjimvsvrgjzsfd04il9a6r4qg319"))
(file-name (string-append name "-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
diff --git a/gnu/packages/pascal.scm b/gnu/packages/pascal.scm
index f563f077dc..49583c220d 100644
--- a/gnu/packages/pascal.scm
+++ b/gnu/packages/pascal.scm
@@ -24,6 +24,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
+ #:use-module (guix git-download)
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix build-system gnu)
@@ -32,9 +33,13 @@
#:use-module (gnu packages bootstrap)
#:use-module (gnu packages compression)
#:use-module (gnu packages gcc)
+ #:use-module (gnu packages glib)
+ #:use-module (gnu packages gtk)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages perl)
+ #:use-module (gnu packages pkg-config)
#:use-module (gnu packages xml)
+ #:use-module (gnu packages xorg)
#:use-module (ice-9 match))
(define %fpc-version "3.2.2")
@@ -270,3 +275,74 @@ Pascal source code to C source code, and @command{p2cc}, a compiler for
Pascal programs.")
(home-page "http://users.fred.net/tds/lab/p2c/")
(license license:gpl2+)))
+
+(define-public lazarus
+ (package
+ (name "lazarus")
+ (version "2.2.6")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url
+ "https://gitlab.com/freepascal.org/lazarus/lazarus.git")
+ (commit (string-append "lazarus_"
+ (string-join (string-split version
+ #\.)
+ "_")))))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "0hpk6fxmy1h1q0df41jg1vnp8g8vynrg5v5ad43lv229nizfs3wj"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list #:tests? #f ;No tests exist
+ #:make-flags #~(list (string-append "INSTALL_PREFIX="
+ #$output))
+ #:phases #~(modify-phases %standard-phases
+ (delete 'configure)
+ (replace 'build
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let* ((libdirs (map (lambda (x)
+ (assoc-ref inputs x))
+ '("glib" "gdk-pixbuf"
+ "gtk+"
+ "libx11"
+ "libx11"
+ "pango"
+ "cairo"
+ "atk")))
+ (libs (append (map (lambda (name)
+ (string-append "-Fl"
+ name
+ "/lib"))
+ libdirs)
+ (map (lambda (name)
+ (string-append
+ "-k-rpath=" name
+ "/lib")) libdirs))))
+ (setenv "LAZARUS_LIBPATHS"
+ (string-join libs " "))
+ (setenv "MAKEFLAGS"
+ (string-append "LHELP_OPT="
+ (string-join libs "\\ "))))
+ (invoke "make" "bigide"))))))
+ (native-inputs (list fpc pkg-config))
+ (inputs (list glib
+ gdk-pixbuf
+ gtk+-2
+ libx11
+ pango
+ cairo
+ atk))
+ (synopsis "Integrated development environment for Pascal")
+ (description "This package provides an integrated development environment
+for Pascal.")
+ (home-page "https://www.lazarus-ide.org/")
+ ;; Some Android stuff is under asl2.0. Some artwork is under CC-BY-SA-3
+ ;; or CC-BY-SA-4.
+ ;; Some components are under MIT expat.
+ ;; The Freetype components are under Freetype license.
+ ;; A lot of components are under LGPL-2+.
+ ;; synedit and turbopower_ipro are under MPL-1.1
+ ;; PascalScript is under a zlib-like license.
+ (license (list license:gpl2+ license:lgpl2.0+))))
diff --git a/gnu/packages/patches/clitest-grep-compat.patch b/gnu/packages/patches/clitest-grep-compat.patch
new file mode 100644
index 0000000000..8707c35e3e
--- /dev/null
+++ b/gnu/packages/patches/clitest-grep-compat.patch
@@ -0,0 +1,27 @@
+Suppress a warning from grep which causes tests to fail.
+
+Taken from upstream pull request:
+
+ https://github.com/aureliojargas/clitest/pull/54
+
+diff --git a/test/inline-match-egrep.sh b/test/inline-match-egrep.sh
+--- a/test/inline-match-egrep.sh
++++ b/test/inline-match-egrep.sh
+@@ -42,7 +42,7 @@ $ printf ' \t \t\t \n' #=> --egrep ^ $
+ # egrep regexes. You'll need to test in your system if that's the
+ # case. I recommend using a literal tab to avoid problems.
+
+-$ printf 'may\tfail' #=> --egrep ^may\tfail$
++$ printf 'may\tfail' #=> --egrep ^may\\tfail$
+ $ printf 'may\tfail' #=> --egrep ^may[\t]fail$
+ $ printf 'will\tmatch' #=> --egrep ^will match$
+
+@@ -51,7 +51,7 @@ $ printf 'will\tmatch' #=> --egrep ^will match$
+ # These tests will fail:
+
+ $ printf 'will\nfail' #=> --egrep will.*fail
+-$ printf 'will\nfail' #=> --egrep will\nfail
++$ printf 'will\nfail' #=> --egrep will\\nfail
+
+ # If one line of a multiline results matches, the test is OK
+
diff --git a/gnu/packages/patches/dune-common-skip-failing-tests.patch b/gnu/packages/patches/dune-common-skip-failing-tests.patch
new file mode 100644
index 0000000000..7b0aa49d73
--- /dev/null
+++ b/gnu/packages/patches/dune-common-skip-failing-tests.patch
@@ -0,0 +1,28 @@
+Disable tests known to fail on AArch64:
+
+ https://gitlab.dune-project.org/core/dune-common/-/issues/262
+ https://issues.guix.gnu.org/62842
+
+--- a/dune/common/test/eigenvaluestest.cc
++++ b/dune/common/test/eigenvaluestest.cc
+@@ -340,20 +340,15 @@
+ testSymmetricFieldMatrix<double,200>();
+ testSymmetricFieldMatrix<float,4>();
+ testSymmetricFieldMatrix<float,200>();
+- testSymmetricFieldMatrix<long double,4>();
+- testSymmetricFieldMatrix<long double,200>();
+ #endif // HAVE_LAPACK
+
+ testSymmetricFieldMatrix<double,2>();
+ testSymmetricFieldMatrix<double,3>();
+ testSymmetricFieldMatrix<float,2>();
+ testSymmetricFieldMatrix<float,3>();
+- testSymmetricFieldMatrix<long double,2>();
+- testSymmetricFieldMatrix<long double,3>();
+
+ checkMultiplicity<double>();
+ checkMultiplicity<float>();
+- checkMultiplicity<long double>();
+
+ return 0;
+ }
diff --git a/gnu/packages/patches/dune-grid-add-missing-include-cassert.patch b/gnu/packages/patches/dune-grid-add-missing-include-cassert.patch
new file mode 100644
index 0000000000..7462b11934
--- /dev/null
+++ b/gnu/packages/patches/dune-grid-add-missing-include-cassert.patch
@@ -0,0 +1,24 @@
+From ef843b1a66308247ba4d2e2c116ff5517421a91b Mon Sep 17 00:00:00 2001
+From: Simon Praetorius <simon.praetorius@tu-dresden.de>
+Date: Tue, 6 Dec 2022 13:39:44 +0100
+Subject: [PATCH] Add missing include <cassert>
+
+---
+ dune/grid/test/yasp/test-yaspgrid-partitioner.cc | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/dune/grid/test/yasp/test-yaspgrid-partitioner.cc b/dune/grid/test/yasp/test-yaspgrid-partitioner.cc
+index 93ae042b0..9a4530201 100644
+--- a/dune/grid/test/yasp/test-yaspgrid-partitioner.cc
++++ b/dune/grid/test/yasp/test-yaspgrid-partitioner.cc
+@@ -6,6 +6,7 @@
+ #include <config.h>
+
+ #include <array>
++#include <cassert>
+ #include <iostream>
+
+ #include <dune/common/filledarray.hh>
+--
+2.39.2
+
diff --git a/gnu/packages/patches/dune-istl-fix-solver-playground.patch b/gnu/packages/patches/dune-istl-fix-solver-playground.patch
new file mode 100644
index 0000000000..b3df4b6ffa
--- /dev/null
+++ b/gnu/packages/patches/dune-istl-fix-solver-playground.patch
@@ -0,0 +1,61 @@
+From fe929f17e98b577171f58ca520b5145be41730ea Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= <gruenich@dune-project.org>
+Date: Thu, 16 Mar 2023 19:48:40 +0100
+Subject: [PATCH] Adjust sequential and both parallel cases in
+ istl-solver-playground
+
+Do same thing, independent of paralellel, distributed, or
+sequential.
+This fixes the test in the sequential case.
+---
+ src/istl-solver-playground.hh | 22 ++++++++++++++++------
+ 1 file changed, 16 insertions(+), 6 deletions(-)
+
+diff --git a/src/istl-solver-playground.hh b/src/istl-solver-playground.hh
+index 0ff3abd5..11693cf5 100644
+--- a/src/istl-solver-playground.hh
++++ b/src/istl-solver-playground.hh
+@@ -66,7 +66,11 @@ std::shared_ptr<OOCOMM> loadSystem(std::shared_ptr<Mat>& m,
+ std::shared_ptr<OOCOMM> oocomm;
+ if(distributed){
+ oocomm = std::make_shared<OOCOMM>(MPI_COMM_WORLD);
+- loadMatrixMarket(*m, matrixfilename, *oocomm);
++ if(matrixfilename != "laplacian"){
++ loadMatrixMarket(*m, matrixfilename, *oocomm);
++ }else{
++ setupLaplacian(*m, config.get("N", 20));
++ }
+ if(config.get("random_rhs", false)){
+ rhs->resize(m->N());
+ srand(42);
+@@ -98,16 +102,22 @@ template<class Mat, class Vec>
+ void loadSystem(std::shared_ptr<Mat>& m,
+ std::shared_ptr<Vec>& rhs,
+ const Dune::ParameterTree& config){
+- std::string matrixfilename = config.get<std::string>("matrix");
++ // generate Laplacian or load matrix
++ std::string matrixfilename = config.get<std::string>("matrix", "laplacian");
++ if(matrixfilename == "laplacian"){
++ setupLaplacian(*m, config.get("N", 20));
++ }else{
++ loadMatrixMarket(*m, matrixfilename);
++ }
++ // use random values or load right-hand side
+ std::string rhsfilename;
+- if(!config.get("random_rhs", false))
+- rhsfilename = config.get<std::string>("rhs");
+- loadMatrixMarket(*m, matrixfilename);
+ if(config.get("random_rhs", false)){
+ rhs->resize(m->N());
+ fillRandom(*rhs);
+- }else
++ }else{
++ rhsfilename = config.get<std::string>("rhs");
+ loadMatrixMarket(*rhs, rhsfilename);
++ }
+ }
+ #endif
+
+--
+2.39.2
+
diff --git a/gnu/packages/patches/git-header-cmd.patch b/gnu/packages/patches/git-header-cmd.patch
new file mode 100644
index 0000000000..a8964ab174
--- /dev/null
+++ b/gnu/packages/patches/git-header-cmd.patch
@@ -0,0 +1,287 @@
+Add a '--header-cmd' to git send-email.
+
+Upstream status can be tracked at:
+https://lore.kernel.org/git/20230423122744.4865-1-maxim.cournoyer@gmail.com/T/#t
+
+diff --git a/Documentation/config/sendemail.txt b/Documentation/config/sendemail.txt
+index 51da7088a8..92a9ebe98c 100644
+--- a/Documentation/config/sendemail.txt
++++ b/Documentation/config/sendemail.txt
+@@ -61,6 +61,7 @@ sendemail.ccCmd::
+ sendemail.chainReplyTo::
+ sendemail.envelopeSender::
+ sendemail.from::
++sendemail.headerCmd::
+ sendemail.signedoffbycc::
+ sendemail.smtpPass::
+ sendemail.suppresscc::
+diff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt
+index b0f438ec99..4d2ae061f9 100644
+--- a/Documentation/git-send-email.txt
++++ b/Documentation/git-send-email.txt
+@@ -320,6 +320,17 @@ Automating
+ Output of this command must be single email address per line.
+ Default is the value of `sendemail.ccCmd` configuration value.
+
++--header-cmd=<command>::
++ Specify a command that is executed once per outgoing message
++ and output RFC 2822 style header lines to be inserted into
++ them. When the `sendemail.headerCmd` configuration variable is
++ set, its value is always used. When --header-cmd is provided
++ at the command line, its value takes precedence over the
++ `sendemail.headerCmd` configuration variable.
++
++--no-header-cmd::
++ Disable any header command in use.
++
+ --[no-]chain-reply-to::
+ If this is set, each email will be sent as a reply to the previous
+ email sent. If disabled with "--no-chain-reply-to", all emails after
+diff --git a/git-send-email.perl b/git-send-email.perl
+index 66c9171109..22a64e608f 100755
+--- a/git-send-email.perl
++++ b/git-send-email.perl
+@@ -87,8 +87,10 @@ sub usage {
+
+ Automating:
+ --identity <str> * Use the sendemail.<id> options.
+- --to-cmd <str> * Email To: via `<str> \$patch_path`
+- --cc-cmd <str> * Email Cc: via `<str> \$patch_path`
++ --to-cmd <str> * Email To: via `<str> \$patch_path`.
++ --cc-cmd <str> * Email Cc: via `<str> \$patch_path`.
++ --header-cmd <str> * Add headers via `<str> \$patch_path`.
++ --no-header-cmd * Disable any header command in use.
+ --suppress-cc <str> * author, self, sob, cc, cccmd, body, bodycc, misc-by, all.
+ --[no-]cc-cover * Email Cc: addresses in the cover letter.
+ --[no-]to-cover * Email To: addresses in the cover letter.
+@@ -202,7 +204,7 @@ sub format_2822_time {
+ $author,$sender,$smtp_authpass,$annotate,$compose,$time);
+ # Things we either get from config, *or* are overridden on the
+ # command-line.
+-my ($no_cc, $no_to, $no_bcc, $no_identity);
++my ($no_cc, $no_to, $no_bcc, $no_identity, $no_header_cmd);
+ my (@config_to, @getopt_to);
+ my (@config_cc, @getopt_cc);
+ my (@config_bcc, @getopt_bcc);
+@@ -269,7 +271,7 @@ sub do_edit {
+ # Variables with corresponding config settings
+ my ($suppress_from, $signed_off_by_cc);
+ my ($cover_cc, $cover_to);
+-my ($to_cmd, $cc_cmd);
++my ($to_cmd, $cc_cmd, $header_cmd);
+ my ($smtp_server, $smtp_server_port, @smtp_server_options);
+ my ($smtp_authuser, $smtp_encryption, $smtp_ssl_cert_path);
+ my ($batch_size, $relogin_delay);
+@@ -318,6 +320,7 @@ sub do_edit {
+ "tocmd" => \$to_cmd,
+ "cc" => \@config_cc,
+ "cccmd" => \$cc_cmd,
++ "headercmd" => \$header_cmd,
+ "aliasfiletype" => \$aliasfiletype,
+ "bcc" => \@config_bcc,
+ "suppresscc" => \@suppress_cc,
+@@ -519,6 +522,8 @@ sub config_regexp {
+ "compose" => \$compose,
+ "quiet" => \$quiet,
+ "cc-cmd=s" => \$cc_cmd,
++ "header-cmd=s" => \$header_cmd,
++ "no-header-cmd" => \$no_header_cmd,
+ "suppress-from!" => \$suppress_from,
+ "no-suppress-from" => sub {$suppress_from = 0},
+ "suppress-cc=s" => \@suppress_cc,
+@@ -1780,16 +1785,16 @@ sub process_file {
+ $subject = $initial_subject;
+ $message = "";
+ $message_num++;
+- # First unfold multiline header fields
++ # Retrieve and unfold header fields.
++ my @header_lines = ();
+ while(<$fh>) {
+ last if /^\s*$/;
+- if (/^\s+\S/ and @header) {
+- chomp($header[$#header]);
+- s/^\s+/ /;
+- $header[$#header] .= $_;
+- } else {
+- push(@header, $_);
+- }
++ push(@header_lines, $_);
++ }
++ @header = unfold_headers(@header_lines);
++ # Add computed headers, if applicable.
++ unless ($no_header_cmd || ! $header_cmd) {
++ push @header, invoke_header_cmd($header_cmd, $t);
+ }
+ # Now parse the header
+ foreach(@header) {
+@@ -2021,15 +2026,63 @@ sub process_file {
+ }
+ }
+
++# Execute a command and return its output lines as an array. Blank
++# lines which do not appear at the end of the output are reported as
++# errors.
++sub execute_cmd {
++ my ($prefix, $cmd, $file) = @_;
++ my @lines = ();
++ my $seen_blank_line = 0;
++ open my $fh, "-|", "$cmd \Q$file\E"
++ or die sprintf(__("(%s) Could not execute '%s'"), $prefix, $cmd);
++ while (my $line = <$fh>) {
++ die sprintf(__("(%s) Malformed output from '%s'"), $prefix, $cmd)
++ if $seen_blank_line;
++ if ($line =~ /^$/) {
++ $seen_blank_line = $line =~ /^$/;
++ next;
++ }
++ push @lines, $line;
++ }
++ close $fh
++ or die sprintf(__("(%s) failed to close pipe to '%s'"), $prefix, $cmd);
++ return @lines;
++}
++
++# Process headers lines, unfolding multiline headers as defined by RFC
++# 2822.
++sub unfold_headers {
++ my @headers;
++ foreach(@_) {
++ last if /^\s*$/;
++ if (/^\s+\S/ and @headers) {
++ chomp($headers[$#headers]);
++ s/^\s+/ /;
++ $headers[$#headers] .= $_;
++ } else {
++ push(@headers, $_);
++ }
++ }
++ return @headers;
++}
++
++# Invoke the provided CMD with FILE as an argument, which should
++# output RFC 2822 email headers. Fold multiline headers and return the
++# headers as an array.
++sub invoke_header_cmd {
++ my ($cmd, $file) = @_;
++ my @lines = execute_cmd("header-cmd", $header_cmd, $file);
++ return unfold_headers(@lines);
++}
++
+ # Execute a command (e.g. $to_cmd) to get a list of email addresses
+ # and return a results array
+ sub recipients_cmd {
+ my ($prefix, $what, $cmd, $file) = @_;
+-
++ my @lines = ();
+ my @addresses = ();
+- open my $fh, "-|", "$cmd \Q$file\E"
+- or die sprintf(__("(%s) Could not execute '%s'"), $prefix, $cmd);
+- while (my $address = <$fh>) {
++ @lines = execute_cmd($prefix, $cmd, $file);
++ for my $address (@lines) {
+ $address =~ s/^\s*//g;
+ $address =~ s/\s*$//g;
+ $address = sanitize_address($address);
+@@ -2038,8 +2091,6 @@ sub recipients_cmd {
+ printf(__("(%s) Adding %s: %s from: '%s'\n"),
+ $prefix, $what, $address, $cmd) unless $quiet;
+ }
+- close $fh
+- or die sprintf(__("(%s) failed to close pipe to '%s'"), $prefix, $cmd);
+ return @addresses;
+ }
+
+diff --git a/t/t9001-send-email.sh b/t/t9001-send-email.sh
+index 6520346246..6519eea1ed 100755
+--- a/t/t9001-send-email.sh
++++ b/t/t9001-send-email.sh
+@@ -374,13 +374,16 @@ test_expect_success $PREREQ,!AUTOIDENT 'broken implicit ident aborts send-email'
+ )
+ '
+
+-test_expect_success $PREREQ 'setup tocmd and cccmd scripts' '
++test_expect_success $PREREQ 'setup cmd scripts' '
+ write_script tocmd-sed <<-\EOF &&
+ sed -n -e "s/^tocmd--//p" "$1"
+ EOF
+- write_script cccmd-sed <<-\EOF
++ write_script cccmd-sed <<-\EOF &&
+ sed -n -e "s/^cccmd--//p" "$1"
+ EOF
++ write_script headercmd-sed <<-\EOF
++ sed -n -e "s/^headercmd--//p" "$1"
++ EOF
+ '
+
+ test_expect_success $PREREQ 'tocmd works' '
+@@ -410,6 +413,70 @@ test_expect_success $PREREQ 'cccmd works' '
+ grep "^ cccmd@example.com" msgtxt1
+ '
+
++test_expect_success $PREREQ 'headercmd works' '
++ clean_fake_sendmail &&
++ cp $patches headercmd.patch &&
++ echo "headercmd--X-Debbugs-CC: dummy@example.com" >>headercmd.patch &&
++ git send-email \
++ --from="Example <nobody@example.com>" \
++ --to=nobody@example.com \
++ --header-cmd=./headercmd-sed \
++ --smtp-server="$(pwd)/fake.sendmail" \
++ headercmd.patch \
++ &&
++ grep "^X-Debbugs-CC: dummy@example.com" msgtxt1
++'
++
++test_expect_success $PREREQ '--no-header-cmd works' '
++ clean_fake_sendmail &&
++ cp $patches headercmd.patch &&
++ echo "headercmd--X-Debbugs-CC: dummy@example.com" >>headercmd.patch &&
++ git send-email \
++ --from="Example <nobody@example.com>" \
++ --to=nobody@example.com \
++ --header-cmd=./headercmd-sed \
++ --no-header-cmd \
++ --smtp-server="$(pwd)/fake.sendmail" \
++ headercmd.patch \
++ &&
++ ! grep "^X-Debbugs-CC: dummy@example.com" msgtxt1
++'
++
++test_expect_success $PREREQ 'multiline fields are correctly unfolded' '
++ clean_fake_sendmail &&
++ cp $patches headercmd.patch &&
++ write_script headercmd-multiline <<-\EOF &&
++ echo "X-Debbugs-CC: someone@example.com
++FoldedField: This is a tale
++ best told using
++ multiple lines."
++ EOF
++ git send-email \
++ --from="Example <nobody@example.com>" \
++ --to=nobody@example.com \
++ --header-cmd=./headercmd-multiline \
++ --smtp-server="$(pwd)/fake.sendmail" \
++ headercmd.patch &&
++ grep "^FoldedField: This is a tale best told using multiple lines.$" msgtxt1
++'
++
++# Blank lines in the middle of the output of a command are invalid.
++test_expect_success $PREREQ 'malform output reported on blank lines in command output' '
++ clean_fake_sendmail &&
++ cp $patches headercmd.patch &&
++ write_script headercmd-malformed-output <<-\EOF &&
++ echo "X-Debbugs-CC: someone@example.com
++
++SomeOtherField: someone-else@example.com"
++ EOF
++ ! git send-email \
++ --from="Example <nobody@example.com>" \
++ --to=nobody@example.com \
++ --header-cmd=./headercmd-malformed-output \
++ --smtp-server="$(pwd)/fake.sendmail" \
++ headercmd.patch
++'
++
+ test_expect_success $PREREQ 'reject long lines' '
+ z8=zzzzzzzz &&
+ z64=$z8$z8$z8$z8$z8$z8$z8$z8 &&
diff --git a/gnu/packages/patches/kodi-mesa-eglchromium.patch b/gnu/packages/patches/kodi-mesa-eglchromium.patch
new file mode 100644
index 0000000000..3324062274
--- /dev/null
+++ b/gnu/packages/patches/kodi-mesa-eglchromium.patch
@@ -0,0 +1,56 @@
+From https://github.com/xbmc/xbmc/pull/22291/commits/5449652abf0bb9dddd0d796de4120e60f19f89a5
+
+From 5449652abf0bb9dddd0d796de4120e60f19f89a5 Mon Sep 17 00:00:00 2001
+From: Alan Swanson <reiver@improbability.net>
+Date: Mon, 19 Dec 2022 21:28:13 +0200
+Subject: [PATCH] Work around Mesa eglchromium.h removal
+
+I have polished Alan's snippet to buildable state and tested
+on Kodi from Debian sid.
+
+Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
+---
+ cmake/modules/FindEGL.cmake | 6 ++++++
+ xbmc/windowing/X11/GLContextEGL.h | 4 ++++
+ 2 files changed, 10 insertions(+)
+
+diff --git a/cmake/modules/FindEGL.cmake b/cmake/modules/FindEGL.cmake
+index b00fe08a25f95..a68a8db901222 100644
+--- a/cmake/modules/FindEGL.cmake
++++ b/cmake/modules/FindEGL.cmake
+@@ -9,6 +9,7 @@
+ # EGL_INCLUDE_DIRS - the EGL include directory
+ # EGL_LIBRARIES - the EGL libraries
+ # EGL_DEFINITIONS - the EGL definitions
++# HAVE_EGLEXTANGLE - if eglext_angle.h exists else use eglextchromium.h
+ #
+ # and the following imported targets::
+ #
+@@ -35,6 +36,11 @@ if(EGL_FOUND)
+ set(EGL_LIBRARIES ${EGL_LIBRARY})
+ set(EGL_INCLUDE_DIRS ${EGL_INCLUDE_DIR})
+ set(EGL_DEFINITIONS -DHAS_EGL=1)
++ include(CheckIncludeFiles)
++ check_include_files("EGL/egl.h;EGL/eglext.h;EGL/eglext_angle.h" HAVE_EGLEXTANGLE)
++ if(HAVE_EGLEXTANGLE)
++ list(APPEND EGL_DEFINITIONS "-DHAVE_EGLEXTANGLE=1")
++ endif()
+
+ if(NOT TARGET EGL::EGL)
+ add_library(EGL::EGL UNKNOWN IMPORTED)
+diff --git a/xbmc/windowing/X11/GLContextEGL.h b/xbmc/windowing/X11/GLContextEGL.h
+index 99a6a9024e8c6..afea0b7c43eac 100644
+--- a/xbmc/windowing/X11/GLContextEGL.h
++++ b/xbmc/windowing/X11/GLContextEGL.h
+@@ -13,7 +13,11 @@
+ #include "threads/CriticalSection.h"
+
+ #include <EGL/eglext.h>
++#ifdef HAVE_EGLEXTANGLE
++#include <EGL/eglext_angle.h>
++#else
+ #include <EGL/eglextchromium.h>
++#endif
+ #include <X11/Xutil.h>
+
+ class CGLContextEGL : public CGLContext
diff --git a/gnu/packages/patches/libaio-riscv-test5.patch b/gnu/packages/patches/libaio-riscv-test5.patch
new file mode 100644
index 0000000000..c1df41795d
--- /dev/null
+++ b/gnu/packages/patches/libaio-riscv-test5.patch
@@ -0,0 +1,47 @@
+https://pagure.io/libaio/pull-request/23
+
+From f68c69b6cbc1260a6034997d5f146e3d0a197ed8 Mon Sep 17 00:00:00 2001
+From: Xiongchuan Tan <xc-tan@outlook.com>
+Date: Jun 28 2022 15:53:38 +0000
+Subject: As of June 28th, 2022, the RISC-V spec[1] reserves the PTE permission bit
+
+combination of "write+!read", and the kernel would have incoherent behavior in
+the last test case of "harness/cases/5.t". Since it leads to undefined behavior,
+until further spec update, this test case should be disabled for RISC-V.
+
+A patch to disallow such permission in mmap() can be found here[2].
+
+[1]: https://github.com/riscv/riscv-isa-manual/releases/download/Priv-v1.12/riscv-privileged-20211203.pdf
+[2]: https://www.spinics.net/lists/kernel/msg4412421.html
+
+---
+
+diff --git a/harness/cases/5.t b/harness/cases/5.t
+index b0a7c56..8d6c959 100644
+--- a/harness/cases/5.t
++++ b/harness/cases/5.t
+@@ -37,6 +37,14 @@ int test_main(void)
+ status |= attempt_rw(rwfd, buf, SIZE, 0, READ, -EFAULT);
+
+ res = munmap(buf, page_size); assert(res == 0);
++
++ /* As of June 28th, 2022, the RISC-V spec Volume 2 Section 4.3
++ * version "20211203 Privileged Architecture v1.12, Ratified"
++ * reserves the usage of the PTE permission bit combination of
++ * "write+!read", so the next test leads to undefined behavior
++ * and should be disabled. */
++#ifndef __riscv
++
+ buf = mmap(0, page_size, PROT_WRITE, MAP_SHARED, rwfd, 0);
+ assert(buf != (char *)-1);
+
+@@ -48,6 +56,8 @@ int test_main(void)
+ status |= attempt_rw(rwfd, buf, SIZE, 0, READ, SIZE);
+ status |= attempt_rw(rwfd, buf, SIZE, 0, WRITE, res);
+
++#endif
++
+ return status;
+ }
+
+
diff --git a/gnu/packages/patches/llhttp-bootstrap-CVE-2020-8287.patch b/gnu/packages/patches/llhttp-bootstrap-CVE-2020-8287.patch
deleted file mode 100644
index 215c920e53..0000000000
--- a/gnu/packages/patches/llhttp-bootstrap-CVE-2020-8287.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-This patch comes from upstream. It corresponds to a patch applied to
-the generated C source code for llhttp included in Node.js 14.16.0
-(see commit 641f786bb1a1f6eb1ff8750782ed939780f2b31a). That commit
-fixes CVE-2020-8287. With this patch, the output of our
-llhttp-bootstrap package matches the files included in Node.js 14.16.0
-exactly.
-
-commit e9b36ea64709c35ca66094d5cf3787f444029601
-Author: Fedor Indutny <fedor@indutny.com>
-Date: Sat Oct 10 19:56:01 2020 -0700
-
- http: unset `F_CHUNKED` on new `Transfer-Encoding`
-
- Duplicate `Transfer-Encoding` header should be a treated as a single,
- but with original header values concatenated with a comma separator. In
- the light of this, even if the past `Transfer-Encoding` ended with
- `chunked`, we should be not let the `F_CHUNKED` to leak into the next
- header, because mere presence of another header indicates that `chunked`
- is not the last transfer-encoding token.
-
-diff --git a/src/llhttp/http.ts b/src/llhttp/http.ts
-index f4f1a6e..0a0c365 100644
---- a/src/llhttp/http.ts
-+++ b/src/llhttp/http.ts
-@@ -460,11 +460,19 @@ export class HTTP {
- .match([ ' ', '\t' ], n('header_value_discard_ws'))
- .otherwise(checkContentLengthEmptiness);
-
-+ // Multiple `Transfer-Encoding` headers should be treated as one, but with
-+ // values separate by a comma.
-+ //
-+ // See: https://tools.ietf.org/html/rfc7230#section-3.2.2
-+ const toTransferEncoding = this.unsetFlag(
-+ FLAGS.CHUNKED,
-+ 'header_value_te_chunked');
-+
- n('header_value_start')
- .otherwise(this.load('header_state', {
- [HEADER_STATE.UPGRADE]: this.setFlag(FLAGS.UPGRADE, fallback),
- [HEADER_STATE.TRANSFER_ENCODING]: this.setFlag(
-- FLAGS.TRANSFER_ENCODING, 'header_value_te_chunked'),
-+ FLAGS.TRANSFER_ENCODING, toTransferEncoding),
- [HEADER_STATE.CONTENT_LENGTH]: n('header_value_content_length_once'),
- [HEADER_STATE.CONNECTION]: n('header_value_connection'),
- }, 'header_value'));
-@@ -847,6 +855,11 @@ export class HTTP {
- return span.start(span.end(this.node(next)));
- }
-
-+ private unsetFlag(flag: FLAGS, next: string | Node): Node {
-+ const p = this.llparse;
-+ return p.invoke(p.code.and('flags', ~flag), this.node(next));
-+ }
-+
- private setFlag(flag: FLAGS, next: string | Node): Node {
- const p = this.llparse;
- return p.invoke(p.code.or('flags', flag), this.node(next));
-diff --git a/test/request/transfer-encoding.md b/test/request/transfer-encoding.md
-index a7d1681..b0891d6 100644
---- a/test/request/transfer-encoding.md
-+++ b/test/request/transfer-encoding.md
-@@ -353,6 +353,38 @@ off=106 headers complete method=3 v=1/1 flags=200 content_length=0
- off=106 error code=15 reason="Request has invalid `Transfer-Encoding`"
- ```
-
-+## POST with `chunked` and duplicate transfer-encoding
-+
-+<!-- meta={"type": "request", "noScan": true} -->
-+```http
-+POST /post_identity_body_world?q=search#hey HTTP/1.1
-+Accept: */*
-+Transfer-Encoding: chunked
-+Transfer-Encoding: deflate
-+
-+World
-+```
-+
-+```log
-+off=0 message begin
-+off=5 len=38 span[url]="/post_identity_body_world?q=search#hey"
-+off=44 url complete
-+off=54 len=6 span[header_field]="Accept"
-+off=61 header_field complete
-+off=62 len=3 span[header_value]="*/*"
-+off=67 header_value complete
-+off=67 len=17 span[header_field]="Transfer-Encoding"
-+off=85 header_field complete
-+off=86 len=7 span[header_value]="chunked"
-+off=95 header_value complete
-+off=95 len=17 span[header_field]="Transfer-Encoding"
-+off=113 header_field complete
-+off=114 len=7 span[header_value]="deflate"
-+off=123 header_value complete
-+off=125 headers complete method=3 v=1/1 flags=200 content_length=0
-+off=125 error code=15 reason="Request has invalid `Transfer-Encoding`"
-+```
-+
- ## POST with `chunked` before other transfer-coding (lenient)
-
- TODO(indutny): should we allow it even in lenient mode? (Consider disabling
diff --git a/gnu/packages/patches/lxqt-session-procps-4.patch b/gnu/packages/patches/lxqt-session-procps-4.patch
deleted file mode 100644
index d10e310723..0000000000
--- a/gnu/packages/patches/lxqt-session-procps-4.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-From d1db1c791195f3c0cf148e2be8bd46c5a51ca535 Mon Sep 17 00:00:00 2001
-From: Palo Kisa <palo.kisa@gmail.com>
-Date: Tue, 7 Mar 2023 14:21:40 +0100
-Subject: [PATCH 978/978] reaper: Build/Run on systems with procps-ng >= 4.0.0
- (#456)
-
-On Linux, make it possible to use libproc2 or libprocps whichever is
-available.
----
- CMakeLists.txt | 6 +++++-
- lxqt-session/src/procreaper.cpp | 24 +++++++++++++++++++++++-
- 2 files changed, 28 insertions(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index a3c5e0d..f208600 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -35,7 +35,11 @@ find_package(X11 REQUIRED)
- message(STATUS "Building with Qt${Qt5Core_VERSION}")
- find_package(PkgConfig REQUIRED)
- if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
-- pkg_search_module(PROCPS REQUIRED libprocps)
-+ pkg_search_module(PROCPS REQUIRED libproc2 libprocps)
-+ message(STATUS "Using PROCPS -> ${PROCPS_MODULE_NAME} v${PROCPS_VERSION}")
-+ if (PROCPS_VERSION VERSION_GREATER_EQUAL 4.0.0)
-+ add_definitions("-DUSING_LIBPROC2")
-+ endif()
- endif()
-
- # Please don't move, must be after lxqt
-diff --git a/lxqt-session/src/procreaper.cpp b/lxqt-session/src/procreaper.cpp
-index 2acd030..1ea4bdc 100644
---- a/lxqt-session/src/procreaper.cpp
-+++ b/lxqt-session/src/procreaper.cpp
-@@ -29,7 +29,11 @@
- #include "log.h"
- #if defined(Q_OS_LINUX)
- #include <sys/prctl.h>
--#include <proc/readproc.h>
-+# if defined(USING_LIBPROC2)
-+# include <libproc2/pids.h>
-+# else
-+# include <proc/readproc.h>
-+# endif
- #elif defined(Q_OS_FREEBSD)
- #include <sys/procctl.h>
- #include <libutil.h>
-@@ -109,6 +113,23 @@ void ProcReaper::stop(const std::set<int64_t> & excludedPids)
- const pid_t my_pid = ::getpid();
- std::vector<pid_t> children;
- #if defined(Q_OS_LINUX)
-+# if defined(USING_LIBPROC2)
-+ constexpr pids_item items[] = { PIDS_ID_PPID, PIDS_ID_TGID };
-+ enum rel_items { rel_ppid, rel_tgid };
-+ pids_info * info = nullptr;
-+ procps_pids_new(&info, const_cast<pids_item *>(items), sizeof(items) / sizeof(pids_item));
-+ pids_stack * stack = nullptr;
-+ while ((stack = procps_pids_get(info, PIDS_FETCH_TASKS_ONLY)))
-+ {
-+ const int ppid = PIDS_VAL(rel_ppid, s_int, stack, info);
-+ if (ppid == my_pid)
-+ {
-+ const int tgid = PIDS_VAL(rel_tgid, s_int, stack, info);
-+ children.push_back(tgid);
-+ }
-+ }
-+ procps_pids_unref(&info);
-+# else
- PROCTAB * proc_dir = ::openproc(PROC_FILLSTAT);
- while (proc_t * proc = ::readproc(proc_dir, nullptr))
- {
-@@ -119,6 +140,7 @@ void ProcReaper::stop(const std::set<int64_t> & excludedPids)
- ::freeproc(proc);
- }
- ::closeproc(proc_dir);
-+# endif
- #elif defined(Q_OS_FREEBSD)
- int cnt = 0;
- if (kinfo_proc *proc_info = kinfo_getallproc(&cnt))
---
-2.39.2
-
diff --git a/gnu/packages/patches/mars-install.patch b/gnu/packages/patches/mars-install.patch
deleted file mode 100644
index 1e3964c141..0000000000
--- a/gnu/packages/patches/mars-install.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Remove install target for non-existant directory.
-
---- a/src/CMakeLists.txt 2015-09-13 20:52:28.517344327 +0200
-+++ b/src/CMakeLists.txt 2015-09-13 20:53:04.842453987 +0200
-@@ -122,12 +122,6 @@
- DESTINATION
- ${CMAKE_INSTALL_PREFIX}/share/applications
- )
-- install(
-- FILES
-- ${MARS_SOURCE_DIR}/resources/mars
-- DESTINATION
-- ${CMAKE_INSTALL_PREFIX}/share/menu
-- )
-
- else(UNIX)
- # executable
diff --git a/gnu/packages/patches/mars-sfml-2.3.patch b/gnu/packages/patches/mars-sfml-2.3.patch
deleted file mode 100644
index 01ec05ff36..0000000000
--- a/gnu/packages/patches/mars-sfml-2.3.patch
+++ /dev/null
@@ -1,151 +0,0 @@
-This is a concatenation of the following two patches:
-
- https://github.com/jcowgill/M.A.R.S./commit/33d5affabf8ff84f2c028b9303c6a9e83cc824ad.patch
- https://patch-diff.githubusercontent.com/raw/thelaui/M.A.R.S./pull/2.patch
-
-Their purpose is to allow Mars to be built against the latest version of SFML.
-
-From 33d5affabf8ff84f2c028b9303c6a9e83cc824ad Mon Sep 17 00:00:00 2001
-From: James Cowgill <james410@cowgill.org.uk>
-Date: Sat, 9 May 2015 01:54:14 +0100
-Subject: [PATCH] Remove dependency on GLU - fixes build with SFML 2.3
-
----
- premake4.lua | 8 ++++----
- src/Shaders/postFX.cpp | 2 +-
- src/System/window.cpp | 12 ++++++------
- 3 files changed, 11 insertions(+), 11 deletions(-)
-
-diff --git a/premake4.lua b/premake4.lua
-index 023dddd..5af4495 100755
---- a/premake4.lua
-+++ b/premake4.lua
-@@ -11,11 +11,11 @@ project "mars"
- defines { "NDEBUG" }
- flags { "Optimize" }
- if os.get() == "windows" then
-- links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "glu32", "opengl32", "fribidi-0", "tag" }
-+ links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "opengl32", "fribidi-0", "tag" }
- elseif os.get() == "macosx" then
- links { "sfml-graphics.framework", "sfml-audio.framework", "sfml-system.framework", "sfml-window.framework", "opengl.framework", "fribidi", "tag" }
- else
-- links { "GLU", "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "fribidi", "tag" }
-+ links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "fribidi", "tag" }
- libdirs { "/usr/lib", "/usr/local/lib" }
- end
-
-@@ -23,10 +23,10 @@ project "mars"
- defines { "_DEBUG", "DEBUG" }
- flags { "Symbols" }
- if os.get() == "windows" then
-- links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "glu32", "opengl32", "fribidi-0", "tag" }
-+ links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "opengl32", "fribidi-0", "tag" }
- elseif os.get() == "macosx" then
- links { "sfml-graphics.framework", "sfml-audio.framework", "sfml-system.framework", "sfml-window.framework", "opengl.framework", "fribidi", "tag" }
- else
-- links { "GLU", "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "fribidi", "tag" }
-+ links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "fribidi", "tag" }
- libdirs { "/usr/lib", "/usr/local/lib" }
- end
-diff --git a/src/Shaders/postFX.cpp b/src/Shaders/postFX.cpp
-index 987f411..f767a47 100644
---- a/src/Shaders/postFX.cpp
-+++ b/src/Shaders/postFX.cpp
-@@ -78,7 +78,7 @@ namespace postFX {
- postFX_.loadFromFile(settings::C_dataPath + "shaders/bump.frag", sf::Shader::Fragment);
- bumpMap_.create(SPACE_X_RESOLUTION*0.5f, SPACE_Y_RESOLUTION*0.5f);
- glViewport(0,0,SPACE_X_RESOLUTION*0.5f,SPACE_Y_RESOLUTION*0.5f);
-- gluOrtho2D(0, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0);
-+ glOrtho(0, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0, -1, 1);
- glEnable(GL_BLEND);
- glMatrixMode(GL_MODELVIEW);
- postFX_.setParameter("BumpMap", bumpMap_.getTexture());
-diff --git a/src/System/window.cpp b/src/System/window.cpp
-index e9a099a..8e12dcc 100644
---- a/src/System/window.cpp
-+++ b/src/System/window.cpp
-@@ -222,7 +222,7 @@ namespace window {
- glLoadIdentity();
-
- // Setup translation (according to left-upper corner)
-- gluOrtho2D(0.f, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0.f);
-+ glOrtho(0.f, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0.f, -1, 1);
-
- // probably improves performance...
- glDisable(GL_LIGHTING);
-@@ -247,7 +247,7 @@ namespace window {
-
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
-- gluOrtho2D(0.f, viewPort_.x_, viewPort_.y_, 0.f);
-+ glOrtho(0.f, viewPort_.x_, viewPort_.y_, 0.f, -1, 1);
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
-
-@@ -255,7 +255,7 @@ namespace window {
-
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
-- gluOrtho2D(0.f, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0.f);
-+ glOrtho(0.f, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0.f, -1, 1);
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
- }
-@@ -270,7 +270,7 @@ namespace window {
- glLoadIdentity();
- setViewPort();
-
-- gluOrtho2D(0.f, viewPort_.x_, viewPort_.y_, 0.f);
-+ glOrtho(0.f, viewPort_.x_, viewPort_.y_, 0.f, -1, 1);
-
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
-@@ -284,7 +284,7 @@ namespace window {
- glLoadIdentity();
- setViewPort();
-
-- gluOrtho2D(0.f, viewPort_.x_, viewPort_.y_, 0.f);
-+ glOrtho(0.f, viewPort_.x_, viewPort_.y_, 0.f, -1, 1);
-
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
-@@ -294,7 +294,7 @@ namespace window {
- else {
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
-- gluOrtho2D(0.f, viewPort_.x_, viewPort_.y_, 0.f);
-+ glOrtho(0.f, viewPort_.x_, viewPort_.y_, 0.f, -1, 1);
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
- }
-
-From a97d0d6a19b5b43e3c53081e36f1f1747b6674e6 Mon Sep 17 00:00:00 2001
-From: Sylvain BOILARD <boilard@crans.org>
-Date: Wed, 23 Jan 2013 02:02:47 +0100
-Subject: [PATCH] Use sf::Shader::Bind() correctly after latest update of the
- SFML's API.
-
----
- src/System/window.cpp | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/src/System/window.cpp b/src/System/window.cpp
-index e9a099a..3ffcf65 100644
---- a/src/System/window.cpp
-+++ b/src/System/window.cpp
-@@ -307,13 +307,11 @@ namespace window {
- window_.setActive(true);
- glEnable(GL_TEXTURE_2D);
-
-- if (shader)
-- shader->bind();
-+ sf::Shader::bind(shader);
-
- window_.draw(toBeDrawn, states);
-
-- if (shader)
-- shader->unbind();
-+ sf::Shader::bind(NULL);
-
- window_.popGLStates();
- glPopMatrix();
diff --git a/gnu/packages/patches/mesa-fix-sporadic-test-failures.patch b/gnu/packages/patches/mesa-fix-sporadic-test-failures.patch
deleted file mode 100644
index 50ac5530a2..0000000000
--- a/gnu/packages/patches/mesa-fix-sporadic-test-failures.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-commit 7749599d737d205a88bbb6fa755ba095d9b581fa
-Author: Gert Wollny <gert.wollny@collabora.com>
-Date: Mon Aug 15 17:15:43 2022 +0200
-
- r600/sfn: Initialize out buffer when printing op
-
- 79ca456b4837b3bc21cf9ef3c03c505c4b4909f6
- r600/sfn: rewrite NIR backend
-
- Closes: #7021
-
- Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
- Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18130>
-
-diff --git a/src/gallium/drivers/r600/sfn/sfn_instr_export.cpp b/src/gallium/drivers/r600/sfn/sfn_instr_export.cpp
-index 3d40ea1796a..00826ed6457 100644
---- a/src/gallium/drivers/r600/sfn/sfn_instr_export.cpp
-+++ b/src/gallium/drivers/r600/sfn/sfn_instr_export.cpp
-@@ -206,7 +206,7 @@ bool WriteScratchInstr::do_ready() const
-
- void WriteScratchInstr::do_print(std::ostream& os) const
- {
-- char buf[6];
-+ char buf[6] = {0};
-
- os << "WRITE_SCRATCH ";
- if (m_address)
diff --git a/gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch b/gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch
index 93996b52a7..4d381b004d 100644
--- a/gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch
+++ b/gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch
@@ -1,4 +1,4 @@
-From debc32a287209e1d1bb6fedb479bd923fd016399 Mon Sep 17 00:00:00 2001
+From 82e98cf24808754578ab26adef5c33acc949f75e Mon Sep 17 00:00:00 2001
From: Liliana Marie Prikler <liliana.prikler@gmail.com>
Date: Sat, 5 Jun 2021 22:47:00 -0400
Subject: [PATCH] ppsspp: Remove upgrade code and gold support.
@@ -6,7 +6,7 @@ Subject: [PATCH] ppsspp: Remove upgrade code and gold support.
Original patch from Liliana Marie Prikler.
Rebased on master (commit 69fa20744958aef8da9ca052ba7675fdc1636e46) by
Maxim Cournoyer.
-Revised once again by Liliana Marie Prikler for version 1.12.3.
+Revised again by Liliana Marie Prikler for versions 1.12.3 and 1.14.4.
---
Common/System/System.h | 1 -
Core/Config.cpp | 12 -------
@@ -16,24 +16,23 @@ Revised once again by Liliana Marie Prikler for version 1.12.3.
Qt/mainwindow.h | 1 -
SDL/SDLMain.cpp | 6 ----
UI/DevScreens.cpp | 3 --
- UI/GameSettingsScreen.cpp | 4 +--
- UI/MainScreen.cpp | 70 +------------------------------------
+ UI/GameSettingsScreen.cpp | 2 --
+ UI/MainScreen.cpp | 71 +------------------------------------
UI/MemStickScreen.cpp | 8 -----
- UI/MiscScreens.cpp | 31 ++--------------
+ UI/MiscScreens.cpp | 33 +++--------------
UWP/PPSSPP_UWPMain.cpp | 6 ----
Windows/MainWindowMenu.cpp | 8 +----
- Windows/WindowsHost.cpp | 4 ---
Windows/main.cpp | 6 ----
Windows/resource.h | 1 -
android/jni/app-android.cpp | 6 ----
ios/main.mm | 6 ----
- 19 files changed, 6 insertions(+), 181 deletions(-)
+ 18 files changed, 6 insertions(+), 178 deletions(-)
diff --git a/Common/System/System.h b/Common/System/System.h
-index 09560191e..5df68a120 100644
+index 6f1524ab0..cbc51c840 100644
--- a/Common/System/System.h
+++ b/Common/System/System.h
-@@ -83,7 +83,6 @@ enum SystemProperty {
+@@ -91,7 +91,6 @@ enum SystemProperty {
SYSPROP_DISPLAY_SAFE_INSET_BOTTOM,
SYSPROP_DEVICE_TYPE,
@@ -42,10 +41,10 @@ index 09560191e..5df68a120 100644
// Exposed on Android. Choosing the optimal sample rate for audio
// will result in lower latencies. Buffer size is automatically matched
diff --git a/Core/Config.cpp b/Core/Config.cpp
-index 305098f47..9c28a3315 100644
+index 4971f9a8d..8a8386c0a 100644
--- a/Core/Config.cpp
+++ b/Core/Config.cpp
-@@ -512,7 +512,6 @@ static ConfigSetting generalSettings[] = {
+@@ -534,7 +534,6 @@ static ConfigSetting generalSettings[] = {
ConfigSetting("IgnoreBadMemAccess", &g_Config.bIgnoreBadMemAccess, true, true),
ConfigSetting("CurrentDirectory", &g_Config.currentDirectory, ""),
ConfigSetting("ShowDebuggerOnLoad", &g_Config.bShowDebuggerOnLoad, false),
@@ -53,8 +52,8 @@ index 305098f47..9c28a3315 100644
ConfigSetting("Language", &g_Config.sLanguageIni, &DefaultLangRegion),
ConfigSetting("ForceLagSync2", &g_Config.bForceLagSync, false, true, true),
ConfigSetting("DiscordPresence", &g_Config.bDiscordPresence, true, true, false), // Or maybe it makes sense to have it per-game? Race conditions abound...
-@@ -1395,17 +1394,6 @@ void Config::Load(const char *iniFileName, const char *controllerIniFilename) {
- upgradeMessage = "";
+@@ -1453,17 +1452,6 @@ void Config::Load(const char *iniFileName, const char *controllerIniFilename) {
+ upgradeMessage.clear();
}
- // Check for new version on every 10 runs.
@@ -72,10 +71,10 @@ index 305098f47..9c28a3315 100644
bSaveSettings = true;
diff --git a/Core/Config.h b/Core/Config.h
-index 7bbbf2798..1bc1c2296 100644
+index 8f10a5089..5e4054be1 100644
--- a/Core/Config.h
+++ b/Core/Config.h
-@@ -109,7 +109,6 @@ struct Config {
+@@ -113,7 +113,6 @@ struct Config {
bool bFastMemory;
int iCpuCore;
@@ -83,19 +82,19 @@ index 7bbbf2798..1bc1c2296 100644
bool bForceLagSync;
bool bFuncReplacements;
bool bHideSlowWarnings;
-@@ -562,4 +561,3 @@ std::string CreateRandMAC();
+@@ -596,4 +595,3 @@ std::string CreateRandMAC();
// TODO: Find a better place for this.
extern http::Downloader g_DownloadManager;
extern Config g_Config;
-
diff --git a/Qt/QtMain.cpp b/Qt/QtMain.cpp
-index b642f7442..a880d7c94 100644
+index f5a930061..d966d79ea 100644
--- a/Qt/QtMain.cpp
+++ b/Qt/QtMain.cpp
-@@ -219,12 +219,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
- case SYSPROP_HAS_FILE_BROWSER:
- case SYSPROP_HAS_FOLDER_BROWSER:
+@@ -238,12 +238,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
return true;
+ case SYSPROP_SUPPORTS_OPEN_FILE_IN_EDITOR:
+ return true; // FileUtil.cpp: OpenFileInEditor
- case SYSPROP_APP_GOLD:
-#ifdef GOLD
- return true;
@@ -104,12 +103,12 @@ index b642f7442..a880d7c94 100644
-#endif
case SYSPROP_CAN_JIT:
return true;
- default:
+ case SYSPROP_HAS_KEYBOARD:
diff --git a/Qt/mainwindow.cpp b/Qt/mainwindow.cpp
-index 1f56e0e76..0b7680427 100644
+index 26707a76e..aae5fe133 100644
--- a/Qt/mainwindow.cpp
+++ b/Qt/mainwindow.cpp
-@@ -413,11 +413,6 @@ void MainWindow::forumAct()
+@@ -421,11 +421,6 @@ void MainWindow::forumAct()
QDesktopServices::openUrl(QUrl("https://forums.ppsspp.org/"));
}
@@ -121,7 +120,7 @@ index 1f56e0e76..0b7680427 100644
void MainWindow::gitAct()
{
QDesktopServices::openUrl(QUrl("https://github.com/hrydgard/ppsspp/"));
-@@ -666,7 +661,6 @@ void MainWindow::createMenus()
+@@ -673,7 +668,6 @@ void MainWindow::createMenus()
MenuTree* helpMenu = new MenuTree(this, menuBar(), QT_TR_NOOP("&Help"));
helpMenu->add(new MenuAction(this, SLOT(websiteAct()), QT_TR_NOOP("Visit www.&ppsspp.org")));
helpMenu->add(new MenuAction(this, SLOT(forumAct()), QT_TR_NOOP("PPSSPP &forums")));
@@ -130,10 +129,10 @@ index 1f56e0e76..0b7680427 100644
helpMenu->add(new MenuAction(this, SLOT(discordAct()), QT_TR_NOOP("Discord")));
helpMenu->addSeparator();
diff --git a/Qt/mainwindow.h b/Qt/mainwindow.h
-index 99c9fc3ad..8cd6cbf79 100644
+index 705a3dd00..4c8abe452 100644
--- a/Qt/mainwindow.h
+++ b/Qt/mainwindow.h
-@@ -197,7 +197,6 @@ private slots:
+@@ -189,7 +189,6 @@ private slots:
// Help
void websiteAct();
void forumAct();
@@ -142,10 +141,10 @@ index 99c9fc3ad..8cd6cbf79 100644
void discordAct();
void aboutAct();
diff --git a/SDL/SDLMain.cpp b/SDL/SDLMain.cpp
-index f0f74f979..f963f36e9 100644
+index 415860069..a8a2285be 100644
--- a/SDL/SDLMain.cpp
+++ b/SDL/SDLMain.cpp
-@@ -381,12 +381,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
+@@ -415,12 +415,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
switch (prop) {
case SYSPROP_HAS_BACK_BUTTON:
return true;
@@ -157,12 +156,12 @@ index f0f74f979..f963f36e9 100644
-#endif
case SYSPROP_CAN_JIT:
return true;
- default:
+ case SYSPROP_SUPPORTS_OPEN_FILE_IN_EDITOR:
diff --git a/UI/DevScreens.cpp b/UI/DevScreens.cpp
-index 389fdf096..8442ee8c6 100644
+index 568cc7c2f..051f147e2 100644
--- a/UI/DevScreens.cpp
+++ b/UI/DevScreens.cpp
-@@ -649,9 +649,6 @@ void SystemInfoScreen::CreateViews() {
+@@ -691,9 +691,6 @@ void SystemInfoScreen::CreateViews() {
#ifdef _M_SSE
buildConfig->Add(new InfoItem("_M_SSE", StringFromFormat("0x%x", _M_SSE)));
#endif
@@ -173,32 +172,23 @@ index 389fdf096..8442ee8c6 100644
ViewGroup *cpuExtensionsScroll = new ScrollView(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, FILL_PARENT));
cpuExtensionsScroll->SetTag("DevSystemInfoCPUExt");
diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp
-index 99fb151b9..90f26d5dc 100644
+index e0d12bc97..1e63d5d9d 100644
--- a/UI/GameSettingsScreen.cpp
+++ b/UI/GameSettingsScreen.cpp
-@@ -1023,7 +1023,6 @@ void GameSettingsScreen::CreateViews() {
+@@ -1004,8 +1004,6 @@ void GameSettingsScreen::CreateViews() {
}
}
#endif
- systemSettings->Add(new CheckBox(&g_Config.bCheckForNewVersion, sy->T("VersionCheck", "Check for new versions of PPSSPP")));
-
+-
systemSettings->Add(new Choice(sy->T("Restore Default Settings")))->OnClick.Handle(this, &GameSettingsScreen::OnRestoreDefaultSettings);
systemSettings->Add(new CheckBox(&g_Config.bEnableStateUndo, sy->T("Savestate slot backups")));
-@@ -2076,8 +2075,7 @@ void GestureMappingScreen::CreateViews() {
- vert->Add(new PopupMultiChoice(&g_Config.iSwipeRight, mc->T("Swipe Right"), gestureButton, 0, ARRAY_SIZE(gestureButton), mc->GetName(), screenManager()))->SetEnabledPtr(&g_Config.bGestureControlEnabled);
- vert->Add(new PopupSliderChoiceFloat(&g_Config.fSwipeSensitivity, 0.01f, 1.0f, co->T("Swipe sensitivity"), 0.01f, screenManager(), "x"))->SetEnabledPtr(&g_Config.bGestureControlEnabled);
- vert->Add(new PopupSliderChoiceFloat(&g_Config.fSwipeSmoothing, 0.0f, 0.95f, co->T("Swipe smoothing"), 0.05f, screenManager(), "x"))->SetEnabledPtr(&g_Config.bGestureControlEnabled);
--
-+
- vert->Add(new ItemHeader(co->T("Double tap")));
- vert->Add(new PopupMultiChoice(&g_Config.iDoubleTapGesture, mc->T("Double tap button"), gestureButton, 0, ARRAY_SIZE(gestureButton), mc->GetName(), screenManager()))->SetEnabledPtr(&g_Config.bGestureControlEnabled);
- }
--
+ static const char *autoLoadSaveStateChoices[] = { "Off", "Oldest Save", "Newest Save", "Slot 1", "Slot 2", "Slot 3", "Slot 4", "Slot 5" };
diff --git a/UI/MainScreen.cpp b/UI/MainScreen.cpp
-index 4e86ac1ab..be49c3add 100644
+index cc273ebbd..6623025de 100644
--- a/UI/MainScreen.cpp
+++ b/UI/MainScreen.cpp
-@@ -1100,11 +1100,7 @@ void MainScreen::CreateViews() {
+@@ -1111,11 +1111,7 @@ void MainScreen::CreateViews() {
sprintf(versionString, "%s", PPSSPP_GIT_VERSION);
rightColumnItems->SetSpacing(0.0f);
AnchorLayout *logos = new AnchorLayout(new AnchorLayoutParams(FILL_PARENT, 60.0f, false));
@@ -211,19 +201,20 @@ index 4e86ac1ab..be49c3add 100644
logos->Add(new ImageView(ImageID("I_LOGO"), "PPSSPP", IS_DEFAULT, new AnchorLayoutParams(180, 64, 64, -5.0f, NONE, NONE, false)));
#if !defined(MOBILE_DEVICE)
-@@ -1127,11 +1123,6 @@ void MainScreen::CreateViews() {
- rightColumnItems->Add(new Choice(mm->T("Game Settings", "Settings")))->OnClick.Handle(this, &MainScreen::OnGameSettings);
+@@ -1140,12 +1136,6 @@ void MainScreen::CreateViews() {
rightColumnItems->Add(new Choice(mm->T("Credits")))->OnClick.Handle(this, &MainScreen::OnCredits);
rightColumnItems->Add(new Choice(mm->T("www.ppsspp.org")))->OnClick.Handle(this, &MainScreen::OnPPSSPPOrg);
-- if (!System_GetPropertyBool(SYSPROP_APP_GOLD)) {
+
+- if (!System_GetPropertyBool(SYSPROP_APP_GOLD) && (System_GetPropertyInt(SYSPROP_DEVICE_TYPE) != DEVICE_TYPE_VR)) {
- Choice *gold = rightColumnItems->Add(new Choice(mm->T("Buy PPSSPP Gold")));
- gold->OnClick.Handle(this, &MainScreen::OnSupport);
- gold->SetIcon(ImageID("I_ICONGOLD"), 0.5f);
- }
-
+-
#if !PPSSPP_PLATFORM(UWP)
// Having an exit button is against UWP guidelines.
-@@ -1156,32 +1147,6 @@ void MainScreen::CreateViews() {
+ rightColumnItems->Add(new Spacer(25.0));
+@@ -1169,32 +1159,6 @@ void MainScreen::CreateViews() {
} else if (tabHolder_->GetVisibility() != V_GONE) {
root_->SetDefaultFocusView(tabHolder_);
}
@@ -256,7 +247,7 @@ index 4e86ac1ab..be49c3add 100644
}
UI::EventReturn MainScreen::OnAllowStorage(UI::EventParams &e) {
-@@ -1189,30 +1154,6 @@ UI::EventReturn MainScreen::OnAllowStorage(UI::EventParams &e) {
+@@ -1202,30 +1166,6 @@ UI::EventReturn MainScreen::OnAllowStorage(UI::EventParams &e) {
return UI::EVENT_DONE;
}
@@ -287,7 +278,7 @@ index 4e86ac1ab..be49c3add 100644
void MainScreen::sendMessage(const char *message, const char *value) {
// Always call the base class method first to handle the most common messages.
UIScreenWithBackground::sendMessage(message, value);
-@@ -1386,15 +1327,6 @@ UI::EventReturn MainScreen::OnCredits(UI::EventParams &e) {
+@@ -1392,15 +1332,6 @@ UI::EventReturn MainScreen::OnCredits(UI::EventParams &e) {
return UI::EVENT_DONE;
}
@@ -304,7 +295,7 @@ index 4e86ac1ab..be49c3add 100644
LaunchBrowser("https://www.ppsspp.org");
return UI::EVENT_DONE;
diff --git a/UI/MemStickScreen.cpp b/UI/MemStickScreen.cpp
-index ef617c5b5..664614c62 100644
+index 374c4683a..4a3d54155 100644
--- a/UI/MemStickScreen.cpp
+++ b/UI/MemStickScreen.cpp
@@ -157,23 +157,16 @@ static void AddExplanation(UI::ViewGroup *viewGroup, MemStickScreen::Choice choi
@@ -340,23 +331,32 @@ index ef617c5b5..664614c62 100644
}
if (choice_ == CHOICE_BROWSE_FOLDER || choice_ == CHOICE_SET_MANUAL) {
diff --git a/UI/MiscScreens.cpp b/UI/MiscScreens.cpp
-index 04e5df6c3..fb6c29725 100644
+index fef1fae1b..942997925 100644
--- a/UI/MiscScreens.cpp
+++ b/UI/MiscScreens.cpp
-@@ -769,11 +769,7 @@ void LogoScreen::render() {
+@@ -657,7 +657,7 @@ void NewLanguageScreen::OnCompleted(DialogResult result) {
+ g_Config.sLanguageIni = code;
+
+ bool iniLoadedSuccessfully = false;
+- // Allow the lang directory to be overridden for testing purposes (e.g. Android, where it's hard to
++ // Allow the lang directory to be overridden for testing purposes (e.g. Android, where it's hard to
+ // test new languages without recompiling the entire app, which is a hassle).
+ const Path langOverridePath = GetSysDirectory(DIRECTORY_SYSTEM) / "lang";
+
+@@ -781,11 +781,7 @@ void LogoScreen::render() {
char temp[256];
// Manually formatting UTF-8 is fun. \xXX doesn't work everywhere.
snprintf(temp, sizeof(temp), "%s Henrik Rydg%c%crd", cr->T("created", "Created by"), 0xC3, 0xA5);
- if (System_GetPropertyBool(SYSPROP_APP_GOLD)) {
-- dc.Draw()->DrawImage(ImageID("I_ICONGOLD"), bounds.centerX() - 120, bounds.centerY() - 30, 1.2f, textColor, ALIGN_CENTER);
+- dc.Draw()->DrawImage(ImageID("I_ICONGOLD"), bounds.centerX() - 120, bounds.centerY() - 30, 1.2f, 0xFFFFFFFF, ALIGN_CENTER);
- } else {
-- dc.Draw()->DrawImage(ImageID("I_ICON"), bounds.centerX() - 120, bounds.centerY() - 30, 1.2f, textColor, ALIGN_CENTER);
+- dc.Draw()->DrawImage(ImageID("I_ICON"), bounds.centerX() - 120, bounds.centerY() - 30, 1.2f, 0xFFFFFFFF, ALIGN_CENTER);
- }
-+ dc.Draw()->DrawImage(ImageID("I_ICON"), bounds.centerX() - 120, bounds.centerY() - 30, 1.2f, textColor, ALIGN_CENTER);
- dc.Draw()->DrawImage(ImageID("I_LOGO"), bounds.centerX() + 40, bounds.centerY() - 30, 1.5f, textColor, ALIGN_CENTER);
++ dc.Draw()->DrawImage(ImageID("I_ICON"), bounds.centerX() - 120, bounds.centerY() - 30, 1.2f, 0xFFFFFFFF, ALIGN_CENTER);
+ dc.Draw()->DrawImage(ImageID("I_LOGO"), bounds.centerX() + 40, bounds.centerY() - 30, 1.5f, 0xFFFFFFFF, ALIGN_CENTER);
//dc.Draw()->DrawTextShadow(UBUNTU48, "PPSSPP", bounds.w / 2, bounds.h / 2 - 30, textColor, ALIGN_CENTER);
dc.SetFontScale(1.0f, 1.0f);
-@@ -809,10 +805,6 @@ void CreditsScreen::CreateViews() {
+@@ -821,10 +817,6 @@ void CreditsScreen::CreateViews() {
// Really need to redo this whole layout with some linear layouts...
int rightYOffset = 0;
@@ -367,7 +367,7 @@ index 04e5df6c3..fb6c29725 100644
root_->Add(new Button(cr->T("PPSSPP Forums"), new AnchorLayoutParams(260, 64, 10, NONE, NONE, 158, false)))->OnClick.Handle(this, &CreditsScreen::OnForums);
root_->Add(new Button(cr->T("Discord"), new AnchorLayoutParams(260, 64, 10, NONE, NONE, 232, false)))->OnClick.Handle(this, &CreditsScreen::OnDiscord);
root_->Add(new Button("www.ppsspp.org", new AnchorLayoutParams(260, 64, 10, NONE, NONE, 10, false)))->OnClick.Handle(this, &CreditsScreen::OnPPSSPPOrg);
-@@ -821,20 +813,7 @@ void CreditsScreen::CreateViews() {
+@@ -833,20 +825,7 @@ void CreditsScreen::CreateViews() {
#if PPSSPP_PLATFORM(ANDROID) || PPSSPP_PLATFORM(IOS)
root_->Add(new Button(cr->T("Share PPSSPP"), new AnchorLayoutParams(260, 64, NONE, NONE, 10, rightYOffset + 158, false)))->OnClick.Handle(this, &CreditsScreen::OnShare);
#endif
@@ -389,7 +389,7 @@ index 04e5df6c3..fb6c29725 100644
}
UI::EventReturn CreditsScreen::OnTwitter(UI::EventParams &e) {
-@@ -1024,11 +1003,7 @@ void CreditsScreen::render() {
+@@ -1033,11 +1012,7 @@ void CreditsScreen::render() {
// TODO: This is kinda ugly, done on every frame...
char temp[256];
@@ -403,10 +403,10 @@ index 04e5df6c3..fb6c29725 100644
UIContext &dc = *screenManager()->getUIContext();
diff --git a/UWP/PPSSPP_UWPMain.cpp b/UWP/PPSSPP_UWPMain.cpp
-index 29afda806..b7028fc0c 100644
+index b734f6e3d..ef694fcd3 100644
--- a/UWP/PPSSPP_UWPMain.cpp
+++ b/UWP/PPSSPP_UWPMain.cpp
-@@ -426,12 +426,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
+@@ -418,12 +418,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
return false;
case SYSPROP_HAS_BACK_BUTTON:
return true;
@@ -418,9 +418,9 @@ index 29afda806..b7028fc0c 100644
-#endif
case SYSPROP_CAN_JIT:
return true;
- default:
+ case SYSPROP_HAS_KEYBOARD:
diff --git a/Windows/MainWindowMenu.cpp b/Windows/MainWindowMenu.cpp
-index 006fed4f4..4761171ff 100644
+index 25af2cd08..19ffd0a52 100644
--- a/Windows/MainWindowMenu.cpp
+++ b/Windows/MainWindowMenu.cpp
@@ -136,7 +136,6 @@ namespace MainWindow {
@@ -439,7 +439,7 @@ index 006fed4f4..4761171ff 100644
AppendMenu(helpMenu, MF_STRING | MF_BYCOMMAND, ID_HELP_GITHUB, gitHub.c_str());
AppendMenu(helpMenu, MF_STRING | MF_BYCOMMAND, ID_HELP_DISCORD, discord.c_str());
AppendMenu(helpMenu, MF_SEPARATOR, 0, 0);
-@@ -1015,10 +1013,6 @@ namespace MainWindow {
+@@ -924,10 +922,6 @@ namespace MainWindow {
ShellExecute(NULL, L"open", L"https://www.ppsspp.org/", NULL, NULL, SW_SHOWNORMAL);
break;
@@ -450,7 +450,7 @@ index 006fed4f4..4761171ff 100644
case ID_HELP_OPENFORUM:
ShellExecute(NULL, L"open", L"https://forums.ppsspp.org/", NULL, NULL, SW_SHOWNORMAL);
break;
-@@ -1397,7 +1391,7 @@ namespace MainWindow {
+@@ -1280,7 +1274,7 @@ namespace MainWindow {
{
W32Util::CenterWindow(hDlg);
HWND versionBox = GetDlgItem(hDlg, IDC_VERSION);
@@ -459,27 +459,11 @@ index 006fed4f4..4761171ff 100644
windowText.append(PPSSPP_GIT_VERSION);
SetWindowText(versionBox, ConvertUTF8ToWString(windowText).c_str());
}
-diff --git a/Windows/WindowsHost.cpp b/Windows/WindowsHost.cpp
-index 610b79890..3d5926fce 100644
---- a/Windows/WindowsHost.cpp
-+++ b/Windows/WindowsHost.cpp
-@@ -155,11 +155,7 @@ void WindowsHost::ShutdownGraphics() {
- }
-
- void WindowsHost::SetWindowTitle(const char *message) {
--#ifdef GOLD
-- const char *name = "PPSSPP Gold ";
--#else
- const char *name = "PPSSPP ";
--#endif
- std::wstring winTitle = ConvertUTF8ToWString(std::string(name) + PPSSPP_GIT_VERSION);
- if (message != nullptr) {
- winTitle.append(ConvertUTF8ToWString(" - "));
diff --git a/Windows/main.cpp b/Windows/main.cpp
-index 9395233e2..90abec570 100644
+index 9351202be..30c75e092 100644
--- a/Windows/main.cpp
+++ b/Windows/main.cpp
-@@ -304,12 +304,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
+@@ -333,12 +333,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
return true;
case SYSPROP_HAS_BACK_BUTTON:
return true;
@@ -491,12 +475,12 @@ index 9395233e2..90abec570 100644
-#endif
case SYSPROP_CAN_JIT:
return true;
- default:
+ case SYSPROP_HAS_KEYBOARD:
diff --git a/Windows/resource.h b/Windows/resource.h
-index ce21b3a85..1f8002c10 100644
+index 83ef88957..bdaef6234 100644
--- a/Windows/resource.h
+++ b/Windows/resource.h
-@@ -322,7 +322,6 @@
+@@ -339,7 +339,6 @@
// Dummy option to let the buffered rendering hotkey cycle through all the options.
#define ID_OPTIONS_BUFFEREDRENDERINGDUMMY 40500
#define IDC_STEPOUT 40501
@@ -505,13 +489,13 @@ index ce21b3a85..1f8002c10 100644
#define IDC_STATIC -1
diff --git a/android/jni/app-android.cpp b/android/jni/app-android.cpp
-index df395e304..cebdf5804 100644
+index 18ef723d4..61d8e5c2d 100644
--- a/android/jni/app-android.cpp
+++ b/android/jni/app-android.cpp
-@@ -458,12 +458,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
- // Doesn't actually mean it's usable though, in many early versions of Android
- // this dialog is complete garbage and only lets you select subfolders of the Downloads folder.
+@@ -480,12 +480,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
return androidVersion >= 21; // when ACTION_OPEN_DOCUMENT_TREE was added
+ case SYSPROP_SUPPORTS_OPEN_FILE_IN_EDITOR:
+ return false; // Update if we add support in FileUtil.cpp: OpenFileInEditor
- case SYSPROP_APP_GOLD:
-#ifdef GOLD
- return true;
@@ -522,10 +506,10 @@ index df395e304..cebdf5804 100644
return true;
case SYSPROP_ANDROID_SCOPED_STORAGE:
diff --git a/ios/main.mm b/ios/main.mm
-index e53b7c7ab..fe69647ed 100644
+index b10db1a79..c410befdc 100644
--- a/ios/main.mm
+++ b/ios/main.mm
-@@ -148,12 +148,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
+@@ -153,12 +153,6 @@ bool System_GetPropertyBool(SystemProperty prop) {
switch (prop) {
case SYSPROP_HAS_BACK_BUTTON:
return false;
@@ -536,8 +520,8 @@ index e53b7c7ab..fe69647ed 100644
- return false;
-#endif
case SYSPROP_CAN_JIT:
- return g_jitAvailable;
+ return get_debugged();
--
-2.34.0
+2.39.2
diff --git a/gnu/packages/patches/python-scikit-optimize-1148.patch b/gnu/packages/patches/python-scikit-optimize-1148.patch
new file mode 100644
index 0000000000..6ad854ab1e
--- /dev/null
+++ b/gnu/packages/patches/python-scikit-optimize-1148.patch
@@ -0,0 +1,32 @@
+From 3a5d5eb90ec9d8d4905c05387748486157cadbbb Mon Sep 17 00:00:00 2001
+From: valtron <valtron2000@gmail.com>
+Date: Tue, 14 Feb 2023 09:56:10 -0700
+Subject: [PATCH] `np.int` -> `int`
+
+`np.int is int` and it was deprecated in numpy 1.20: https://numpy.org/doc/1.20/release/1.20.0-notes.html#deprecations
+---
+ skopt/space/transformers.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/skopt/space/transformers.py b/skopt/space/transformers.py
+index 68892952..f2dfb164 100644
+--- a/skopt/space/transformers.py
++++ b/skopt/space/transformers.py
+@@ -259,7 +259,7 @@ def transform(self, X):
+ if (self.high - self.low) == 0.:
+ return X * 0.
+ if self.is_int:
+- return (np.round(X).astype(np.int) - self.low) /\
++ return (np.round(X).astype(int) - self.low) /\
+ (self.high - self.low)
+ else:
+ return (X - self.low) / (self.high - self.low)
+@@ -272,7 +272,7 @@ def inverse_transform(self, X):
+ raise ValueError("All values should be greater than 0.0")
+ X_orig = X * (self.high - self.low) + self.low
+ if self.is_int:
+- return np.round(X_orig).astype(np.int)
++ return np.round(X_orig).astype(int)
+ return X_orig
+
+
diff --git a/gnu/packages/patches/python-scikit-optimize-1150.patch b/gnu/packages/patches/python-scikit-optimize-1150.patch
new file mode 100644
index 0000000000..0cdf361a80
--- /dev/null
+++ b/gnu/packages/patches/python-scikit-optimize-1150.patch
@@ -0,0 +1,275 @@
+From cd74e00d0e4f435d548444e1a5edc20155e371d7 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jonas=20T=C3=B8rnes?= <jonas.tornes@gmail.com>
+Date: Wed, 15 Feb 2023 18:47:52 +0100
+Subject: [PATCH 1/5] Update RandomForesetRegressor criterion to be inline with
+ scikit-learn change from mse to squared error this has the same funcitonality
+
+---
+ requirements.txt | 6 +++---
+ setup.py | 6 +++---
+ skopt/learning/forest.py | 30 +++++++++++++++---------------
+ 3 files changed, 21 insertions(+), 21 deletions(-)
+
+diff --git a/requirements.txt b/requirements.txt
+index 1eaa3083a..23ab3d856 100644
+--- a/requirements.txt
++++ b/requirements.txt
+@@ -1,6 +1,6 @@
+-numpy>=1.13.3
+-scipy>=0.19.1
+-scikit-learn>=0.20
++numpy>=1.23.2
++scipy>=1.10.0
++scikit-learn>=1.2.1
+ matplotlib>=2.0.0
+ pytest
+ pyaml>=16.9
+diff --git a/setup.py b/setup.py
+index 8879da880..e7f921765 100644
+--- a/setup.py
++++ b/setup.py
+@@ -42,9 +42,9 @@
+ classifiers=CLASSIFIERS,
+ packages=['skopt', 'skopt.learning', 'skopt.optimizer', 'skopt.space',
+ 'skopt.learning.gaussian_process', 'skopt.sampler'],
+- install_requires=['joblib>=0.11', 'pyaml>=16.9', 'numpy>=1.13.3',
+- 'scipy>=0.19.1',
+- 'scikit-learn>=0.20.0'],
++ install_requires=['joblib>=0.11', 'pyaml>=16.9', 'numpy>=1.23.2',
++ 'scipy>=1.10.0',
++ 'scikit-learn>=1.2.1'],
+ extras_require={
+ 'plots': ["matplotlib>=2.0.0"]
+ }
+diff --git a/skopt/learning/forest.py b/skopt/learning/forest.py
+index 096770c1d..ebde568f5 100644
+--- a/skopt/learning/forest.py
++++ b/skopt/learning/forest.py
+@@ -27,7 +27,7 @@ def _return_std(X, trees, predictions, min_variance):
+ -------
+ std : array-like, shape=(n_samples,)
+ Standard deviation of `y` at `X`. If criterion
+- is set to "mse", then `std[i] ~= std(y | X[i])`.
++ is set to "squared_error", then `std[i] ~= std(y | X[i])`.
+
+ """
+ # This derives std(y | x) as described in 4.3.2 of arXiv:1211.0906
+@@ -61,9 +61,9 @@ class RandomForestRegressor(_sk_RandomForestRegressor):
+ n_estimators : integer, optional (default=10)
+ The number of trees in the forest.
+
+- criterion : string, optional (default="mse")
++ criterion : string, optional (default="squared_error")
+ The function to measure the quality of a split. Supported criteria
+- are "mse" for the mean squared error, which is equal to variance
++ are "squared_error" for the mean squared error, which is equal to variance
+ reduction as feature selection criterion, and "mae" for the mean
+ absolute error.
+
+@@ -194,7 +194,7 @@ class RandomForestRegressor(_sk_RandomForestRegressor):
+ .. [1] L. Breiman, "Random Forests", Machine Learning, 45(1), 5-32, 2001.
+
+ """
+- def __init__(self, n_estimators=10, criterion='mse', max_depth=None,
++ def __init__(self, n_estimators=10, criterion='squared_error', max_depth=None,
+ min_samples_split=2, min_samples_leaf=1,
+ min_weight_fraction_leaf=0.0, max_features='auto',
+ max_leaf_nodes=None, min_impurity_decrease=0.,
+@@ -228,20 +228,20 @@ def predict(self, X, return_std=False):
+ Returns
+ -------
+ predictions : array-like of shape = (n_samples,)
+- Predicted values for X. If criterion is set to "mse",
++ Predicted values for X. If criterion is set to "squared_error",
+ then `predictions[i] ~= mean(y | X[i])`.
+
+ std : array-like of shape=(n_samples,)
+ Standard deviation of `y` at `X`. If criterion
+- is set to "mse", then `std[i] ~= std(y | X[i])`.
++ is set to "squared_error", then `std[i] ~= std(y | X[i])`.
+
+ """
+ mean = super(RandomForestRegressor, self).predict(X)
+
+ if return_std:
+- if self.criterion != "mse":
++ if self.criterion != "squared_error":
+ raise ValueError(
+- "Expected impurity to be 'mse', got %s instead"
++ "Expected impurity to be 'squared_error', got %s instead"
+ % self.criterion)
+ std = _return_std(X, self.estimators_, mean, self.min_variance)
+ return mean, std
+@@ -257,9 +257,9 @@ class ExtraTreesRegressor(_sk_ExtraTreesRegressor):
+ n_estimators : integer, optional (default=10)
+ The number of trees in the forest.
+
+- criterion : string, optional (default="mse")
++ criterion : string, optional (default="squared_error")
+ The function to measure the quality of a split. Supported criteria
+- are "mse" for the mean squared error, which is equal to variance
++ are "squared_error" for the mean squared error, which is equal to variance
+ reduction as feature selection criterion, and "mae" for the mean
+ absolute error.
+
+@@ -390,7 +390,7 @@ class ExtraTreesRegressor(_sk_ExtraTreesRegressor):
+ .. [1] L. Breiman, "Random Forests", Machine Learning, 45(1), 5-32, 2001.
+
+ """
+- def __init__(self, n_estimators=10, criterion='mse', max_depth=None,
++ def __init__(self, n_estimators=10, criterion='squared_error', max_depth=None,
+ min_samples_split=2, min_samples_leaf=1,
+ min_weight_fraction_leaf=0.0, max_features='auto',
+ max_leaf_nodes=None, min_impurity_decrease=0.,
+@@ -425,19 +425,19 @@ def predict(self, X, return_std=False):
+ Returns
+ -------
+ predictions : array-like of shape=(n_samples,)
+- Predicted values for X. If criterion is set to "mse",
++ Predicted values for X. If criterion is set to "squared_error",
+ then `predictions[i] ~= mean(y | X[i])`.
+
+ std : array-like of shape=(n_samples,)
+ Standard deviation of `y` at `X`. If criterion
+- is set to "mse", then `std[i] ~= std(y | X[i])`.
++ is set to "squared_error", then `std[i] ~= std(y | X[i])`.
+ """
+ mean = super(ExtraTreesRegressor, self).predict(X)
+
+ if return_std:
+- if self.criterion != "mse":
++ if self.criterion != "squared_error":
+ raise ValueError(
+- "Expected impurity to be 'mse', got %s instead"
++ "Expected impurity to be 'squared_error', got %s instead"
+ % self.criterion)
+ std = _return_std(X, self.estimators_, mean, self.min_variance)
+ return mean, std
+
+From 6eb2d4ddaa299ae47d9a69ffb31ebc4ed366d1c1 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jonas=20T=C3=B8rnes?= <jonas.tornes@gmail.com>
+Date: Thu, 16 Feb 2023 11:34:58 +0100
+Subject: [PATCH 2/5] Change test to be consistent with code changes.
+
+---
+ skopt/learning/tests/test_forest.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/skopt/learning/tests/test_forest.py b/skopt/learning/tests/test_forest.py
+index 0711cde9d..c6ed610f3 100644
+--- a/skopt/learning/tests/test_forest.py
++++ b/skopt/learning/tests/test_forest.py
+@@ -35,7 +35,7 @@ def test_random_forest():
+ assert_array_equal(clf.predict(T), true_result)
+ assert 10 == len(clf)
+
+- clf = RandomForestRegressor(n_estimators=10, criterion="mse",
++ clf = RandomForestRegressor(n_estimators=10, criterion="squared_error",
+ max_depth=None, min_samples_split=2,
+ min_samples_leaf=1,
+ min_weight_fraction_leaf=0.,
+@@ -80,7 +80,7 @@ def test_extra_forest():
+ assert_array_equal(clf.predict(T), true_result)
+ assert 10 == len(clf)
+
+- clf = ExtraTreesRegressor(n_estimators=10, criterion="mse",
++ clf = ExtraTreesRegressor(n_estimators=10, criterion="squared_error",
+ max_depth=None, min_samples_split=2,
+ min_samples_leaf=1, min_weight_fraction_leaf=0.,
+ max_features="auto", max_leaf_nodes=None,
+
+From 52c620add07d845debbaff2ce2b1c5faf3eae79b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jonas=20T=C3=B8rnes?= <jonas.tornes@gmail.com>
+Date: Wed, 22 Feb 2023 16:59:03 +0100
+Subject: [PATCH 3/5] Update skopt/learning/forest.py
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Fix max line width
+
+Co-authored-by: Roland Laurès <roland@laures-valdivia.net>
+---
+ skopt/learning/forest.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/skopt/learning/forest.py b/skopt/learning/forest.py
+index ebde568f5..07dc42664 100644
+--- a/skopt/learning/forest.py
++++ b/skopt/learning/forest.py
+@@ -194,8 +194,8 @@ class RandomForestRegressor(_sk_RandomForestRegressor):
+ .. [1] L. Breiman, "Random Forests", Machine Learning, 45(1), 5-32, 2001.
+
+ """
+- def __init__(self, n_estimators=10, criterion='squared_error', max_depth=None,
+- min_samples_split=2, min_samples_leaf=1,
++ def __init__(self, n_estimators=10, criterion='squared_error',
++ max_depth=None, min_samples_split=2, min_samples_leaf=1,
+ min_weight_fraction_leaf=0.0, max_features='auto',
+ max_leaf_nodes=None, min_impurity_decrease=0.,
+ bootstrap=True, oob_score=False,
+
+From 52a7db95cb567186fb4e9003139fea4592bdbf05 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jonas=20T=C3=B8rnes?= <jonas.tornes@gmail.com>
+Date: Wed, 22 Feb 2023 17:03:25 +0100
+Subject: [PATCH 4/5] Fix line widht issues
+
+---
+ skopt/learning/forest.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/skopt/learning/forest.py b/skopt/learning/forest.py
+index 07dc42664..d4c24456b 100644
+--- a/skopt/learning/forest.py
++++ b/skopt/learning/forest.py
+@@ -390,8 +390,8 @@ class ExtraTreesRegressor(_sk_ExtraTreesRegressor):
+ .. [1] L. Breiman, "Random Forests", Machine Learning, 45(1), 5-32, 2001.
+
+ """
+- def __init__(self, n_estimators=10, criterion='squared_error', max_depth=None,
+- min_samples_split=2, min_samples_leaf=1,
++ def __init__(self, n_estimators=10, criterion='squared_error',
++ max_depth=None, min_samples_split=2, min_samples_leaf=1,
+ min_weight_fraction_leaf=0.0, max_features='auto',
+ max_leaf_nodes=None, min_impurity_decrease=0.,
+ bootstrap=False, oob_score=False,
+
+From 6b185e489fb4a56625e8505292a20c80434f0633 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jonas=20T=C3=B8rnes?= <jonas.tornes@gmail.com>
+Date: Wed, 22 Feb 2023 18:37:11 +0100
+Subject: [PATCH 5/5] Fix lin width issues for comments.
+
+---
+ skopt/learning/forest.py | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/skopt/learning/forest.py b/skopt/learning/forest.py
+index d4c24456b..eb3bd6648 100644
+--- a/skopt/learning/forest.py
++++ b/skopt/learning/forest.py
+@@ -63,9 +63,9 @@ class RandomForestRegressor(_sk_RandomForestRegressor):
+
+ criterion : string, optional (default="squared_error")
+ The function to measure the quality of a split. Supported criteria
+- are "squared_error" for the mean squared error, which is equal to variance
+- reduction as feature selection criterion, and "mae" for the mean
+- absolute error.
++ are "squared_error" for the mean squared error, which is equal to
++ variance reduction as feature selection criterion, and "mae" for the
++ mean absolute error.
+
+ max_features : int, float, string or None, optional (default="auto")
+ The number of features to consider when looking for the best split:
+@@ -259,9 +259,9 @@ class ExtraTreesRegressor(_sk_ExtraTreesRegressor):
+
+ criterion : string, optional (default="squared_error")
+ The function to measure the quality of a split. Supported criteria
+- are "squared_error" for the mean squared error, which is equal to variance
+- reduction as feature selection criterion, and "mae" for the mean
+- absolute error.
++ are "squared_error" for the mean squared error, which is equal to
++ variance reduction as feature selection criterion, and "mae" for the
++ mean absolute error.
+
+ max_features : int, float, string or None, optional (default="auto")
+ The number of features to consider when looking for the best split:
diff --git a/gnu/packages/patches/python-wxwidgets-type-errors.patch b/gnu/packages/patches/python-wxwidgets-type-errors.patch
new file mode 100644
index 0000000000..53e48c0886
--- /dev/null
+++ b/gnu/packages/patches/python-wxwidgets-type-errors.patch
@@ -0,0 +1,42 @@
+Merged upstream but not yet released (see:
+https://github.com/wxWidgets/Phoenix/pull/2387/commits/5d9f7aa185cd18da3e93ae1d0033fb9172d7a714).
+
+From 5d9f7aa185cd18da3e93ae1d0033fb9172d7a714 Mon Sep 17 00:00:00 2001
+From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
+Date: Mon, 1 May 2023 13:53:55 -0400
+Subject: [PATCH] agw: Fix TypeError caused by floats with Python 3.10
+ extensions.
+
+This fixes the following error:
+
+ File "/lib/python3.10/site-packages/wx/lib/agw/pygauge.py", line 380, in OnPaint
+ dc.DrawText(drawString, textXPos, textYPos)
+ TypeError: DC.DrawText(): arguments did not match any overloaded call:
+ overload 1: argument 2 has unexpected type 'float'
+ overload 2: argument 2 has unexpected type 'float'
+ TimeLeft: 3.0
+
+Visible when using Python 3.10 or newer.
+---
+ wx/lib/agw/pygauge.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/wx/lib/agw/pygauge.py b/wx/lib/agw/pygauge.py
+index b8654436a..da42e6f61 100644
+--- a/wx/lib/agw/pygauge.py
++++ b/wx/lib/agw/pygauge.py
+@@ -367,12 +367,12 @@ def OnPaint(self, event):
+ drawString = self._drawIndicatorText_formatString.format(drawValue)
+ rect = self.GetClientRect()
+ (textWidth, textHeight, descent, extraLeading) = dc.GetFullTextExtent(drawString)
+- textYPos = (rect.height-textHeight)/2
++ textYPos = (rect.height-textHeight)//2
+
+ if textHeight > rect.height:
+ textYPos = 0-descent+extraLeading
+
+- textXPos = (rect.width-textWidth)/2
++ textXPos = (rect.width-textWidth)//2
+
+ if textWidth>rect.width:
+ textXPos = 0
diff --git a/gnu/packages/patches/quilt-grep-compat.patch b/gnu/packages/patches/quilt-grep-compat.patch
new file mode 100644
index 0000000000..25fef506d1
--- /dev/null
+++ b/gnu/packages/patches/quilt-grep-compat.patch
@@ -0,0 +1,145 @@
+From upstream
+https://git.savannah.nongnu.org/cgit/quilt.git/patch/?id=f73f8d7f71de2878d3f92881a5fcb8eafd78cb5f
+
+From f73f8d7f71de2878d3f92881a5fcb8eafd78cb5f Mon Sep 17 00:00:00 2001
+From: Jean Delvare <jdelvare@suse.de>
+Date: Fri, 9 Sep 2022 10:10:37 +0200
+Subject: Avoid warnings with grep 3.8
+
+GNU grep version 3.8 became more strict about needless quoting in
+patterns. We have one occurrence of that in quilt, where "/"
+characters are being quoted by default. There are cases where they
+indeed need to be quoted (typically when used in a sed s/// command)
+but most of the time they do not, and this results in the following
+warning:
+
+grep: warning: stray \ before /
+
+So rename quote_bre() to quote_sed_re(), and introduce
+quote_grep_re() which does not quote "/".
+
+Signed-off-by: Jean Delvare <jdelvare@suse.de>
+---
+ quilt/diff.in | 2 +-
+ quilt/patches.in | 2 +-
+ quilt/scripts/patchfns.in | 20 +++++++++++++-------
+ quilt/upgrade.in | 4 ++--
+ 4 files changed, 17 insertions(+), 11 deletions(-)
+
+diff --git a/quilt/diff.in b/quilt/diff.in
+index e90dc33..07788ff 100644
+--- a/quilt/diff.in
++++ b/quilt/diff.in
+@@ -255,7 +255,7 @@ then
+ # Add all files in the snapshot into the file list (they may all
+ # have changed).
+ files=( $(find $QUILT_PC/$snap_subdir -type f \
+- | sed -e "s/^$(quote_bre $QUILT_PC/$snap_subdir/)//" \
++ | sed -e "s/^$(quote_sed_re $QUILT_PC/$snap_subdir/)//" \
+ | sort) )
+ printf "%s\n" "${files[@]}" >&4
+ unset files
+diff --git a/quilt/patches.in b/quilt/patches.in
+index bb17a46..eac45a9 100644
+--- a/quilt/patches.in
++++ b/quilt/patches.in
+@@ -60,7 +60,7 @@ scan_unapplied()
+ # Quote each file name only once
+ for file in "${opt_files[@]}"
+ do
+- files_bre[${#files_bre[@]}]=$(quote_bre "$file")
++ files_bre[${#files_bre[@]}]=$(quote_grep_re "$file")
+ done
+
+ # "Or" all files in a single pattern
+diff --git a/quilt/scripts/patchfns.in b/quilt/scripts/patchfns.in
+index c2d5f9d..1bd7233 100644
+--- a/quilt/scripts/patchfns.in
++++ b/quilt/scripts/patchfns.in
+@@ -78,8 +78,14 @@ array_join()
+ done
+ }
+
+-# Quote a string for use in a basic regular expression.
+-quote_bre()
++# Quote a string for use in a regular expression for a grep pattern.
++quote_grep_re()
++{
++ echo "$1" | sed -e 's:\([][^$.*\\]\):\\\1:g'
++}
++
++# Quote a string for use in a regular expression for a sed s/// command.
++quote_sed_re()
+ {
+ echo "$1" | sed -e 's:\([][^$/.*\\]\):\\\1:g'
+ }
+@@ -215,7 +221,7 @@ patch_in_series()
+
+ if [ -e "$SERIES" ]
+ then
+- grep -q "^$(quote_bre $patch)\([ \t]\|$\)" "$SERIES"
++ grep -q "^$(quote_grep_re $patch)\([ \t]\|$\)" "$SERIES"
+ else
+ return 1
+ fi
+@@ -365,7 +371,7 @@ is_applied()
+ {
+ local patch=$1
+ [ -e $DB ] || return 1
+- grep -q "^$(quote_bre $patch)\$" $DB
++ grep -q "^$(quote_grep_re $patch)\$" $DB
+ }
+
+ applied_patches()
+@@ -465,7 +471,7 @@ remove_from_db()
+ local tmpfile
+ if tmpfile=$(gen_tempfile)
+ then
+- grep -v "^$(quote_bre $patch)\$" $DB > $tmpfile
++ grep -v "^$(quote_grep_re $patch)\$" $DB > $tmpfile
+ cat $tmpfile > $DB
+ rm -f $tmpfile
+ [ -s $DB ] || rm -f $DB
+@@ -520,7 +526,7 @@ find_patch()
+ fi
+
+ local patch=${1#$SUBDIR_DOWN$QUILT_PATCHES/}
+- local bre=$(quote_bre "$patch")
++ local bre=$(quote_sed_re "$patch")
+ set -- $(sed -e "/^$bre\(\|\.patch\|\.diff\?\)\(\|\.gz\|\.bz2\|\.xz\|\.lzma\|\.lz\)\([ "$'\t'"]\|$\)/!d" \
+ -e 's/[ '$'\t''].*//' "$SERIES")
+ if [ $# -eq 1 ]
+@@ -631,7 +637,7 @@ files_in_patch()
+ then
+ find "$path" -type f \
+ -a ! -path "$(quote_glob "$path")/.timestamp" |
+- sed -e "s/$(quote_bre "$path")\///"
++ sed -e "s/$(quote_sed_re "$path")\///"
+ fi
+ }
+
+diff --git a/quilt/upgrade.in b/quilt/upgrade.in
+index dbf7d05..866aa33 100644
+--- a/quilt/upgrade.in
++++ b/quilt/upgrade.in
+@@ -74,7 +74,7 @@ printf $"Converting meta-data to version %s\n" "$DB_VERSION"
+
+ for patch in $(applied_patches)
+ do
+- proper_name="$(grep "^$(quote_bre $patch)"'\(\|\.patch\|\.diff?\)\(\|\.gz\|\.bz2\)\([ \t]\|$\)' $SERIES)"
++ proper_name="$(grep "^$(quote_grep_re $patch)"'\(\|\.patch\|\.diff?\)\(\|\.gz\|\.bz2\)\([ \t]\|$\)' $SERIES)"
+ proper_name=${proper_name#$QUILT_PATCHES/}
+ proper_name=${proper_name%% *}
+ if [ -z "$proper_name" ]
+@@ -84,7 +84,7 @@ do
+ fi
+
+ if [ "$patch" != "$proper_name" -a -d $QUILT_PC/$patch ] \
+- && grep -q "^$(quote_bre $patch)\$" \
++ && grep -q "^$(quote_grep_re $patch)\$" \
+ $QUILT_PC/applied-patches
+ then
+ mv $QUILT_PC/$patch $QUILT_PC/$proper_name \
+--
+cgit v1.1
+
diff --git a/gnu/packages/patches/rust-adblock-ignore-live-tests.patch b/gnu/packages/patches/rust-adblock-ignore-live-tests.patch
deleted file mode 100644
index fc7f2858ff..0000000000
--- a/gnu/packages/patches/rust-adblock-ignore-live-tests.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-From b83b5b453d3f7883ef4c12f84a7045486957c709 Mon Sep 17 00:00:00 2001
-From: Petr Hodina <phodina@protonmail.com>
-Date: Tue, 9 Nov 2021 17:02:54 +0100
-Subject: [PATCH] Ignore live tests.
-
-
-diff --git a/tests/live.rs b/tests/live.rs
-index b1a19fc..6bd4685 100644
---- a/tests/live.rs
-+++ b/tests/live.rs
-@@ -140,6 +140,7 @@ fn get_blocker_engine_deserialized_ios() -> Engine {
- }
-
- #[test]
-+#[ignore]
- fn check_live_specific_urls() {
- let mut engine = get_blocker_engine();
- {
-@@ -176,6 +177,7 @@ fn check_live_specific_urls() {
- }
-
- #[test]
-+#[ignore]
- fn check_live_deserialized_specific_urls() {
- let mut engine = get_blocker_engine_deserialized();
- {
-@@ -201,6 +203,7 @@ fn check_live_deserialized_specific_urls() {
- }
-
- #[test]
-+#[ignore]
- fn check_live_from_filterlists() {
- let engine = get_blocker_engine();
- let requests = load_requests();
-@@ -214,6 +217,7 @@ fn check_live_from_filterlists() {
- }
-
- #[test]
-+#[ignore]
- fn check_live_deserialized_file() {
- let engine = get_blocker_engine_deserialized();
- let requests = load_requests();
-@@ -243,6 +247,7 @@ fn check_live_deserialized_ios() {
-
- #[cfg(feature = "resource_assembler")]
- #[test]
-+#[ignore]
- fn check_live_redirects() {
- use adblock::resources::resource_assembler::assemble_web_accessible_resources;
-
-@@ -278,6 +283,7 @@ fn check_live_redirects() {
- }
-
- #[test]
-+#[ignore]
- /// Ensure that two different engines loaded from the same textual filter set serialize to
- /// identical buffers.
- fn stable_serialization() {
-@@ -291,6 +297,7 @@ fn stable_serialization() {
- }
-
- #[test]
-+#[ignore]
- /// Ensure that one engine's serialization result can be exactly reproduced by another engine after
- /// deserializing from it.
- fn stable_serialization_through_load() {
---
-2.33.1
-
diff --git a/gnu/packages/patches/rust-webbrowser-remove-unsupported-os.patch b/gnu/packages/patches/rust-webbrowser-remove-unsupported-os.patch
new file mode 100644
index 0000000000..9fea1e1665
--- /dev/null
+++ b/gnu/packages/patches/rust-webbrowser-remove-unsupported-os.patch
@@ -0,0 +1,24 @@
+--- Cargo.toml 2023-05-07 13:39:13.029066693 +0100
++++ Cargo.toml 2023-05-07 13:39:22.545138206 +0100
+@@ -67,21 +67,3 @@
+ [target."cfg(target_arch = \"wasm32\")".dependencies.web-sys]
+ version = "0.3"
+ features = ["Window"]
+-
+-[target."cfg(target_os = \"android\")".dependencies.jni]
+-version = "0.21"
+-
+-[target."cfg(target_os = \"android\")".dependencies.ndk-context]
+-version = "0.1"
+-
+-[target."cfg(target_os = \"android\")".dev-dependencies.ndk-glue]
+-version = ">= 0.3, <= 0.7"
+-
+-[target."cfg(target_os = \"ios\")".dependencies.objc]
+-version = "0.2.7"
+-
+-[target."cfg(target_os = \"ios\")".dependencies.raw-window-handle]
+-version = "0.5.0"
+-
+-[target."cfg(target_os = \"macos\")".dependencies.core-foundation]
+-version = "0.9"
diff --git a/gnu/packages/patches/transmission-honor-localedir.patch b/gnu/packages/patches/transmission-honor-localedir.patch
deleted file mode 100644
index 70c66bfb2b..0000000000
--- a/gnu/packages/patches/transmission-honor-localedir.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-This patch modifies Transmission so it honors the "localedir" option
-passed to its configure script, allowing GTK-specific localization
-data to be placed in the package's "gui" output.
-
-Without this patch, localization of transmission-gtk can break as the
-application will expect to find this data in the package's default
-output (as a result of the call to bindtextdomain in gtk/main.c).
-
-diff --git a/configure b/configure
-index a29e24f..3ae8ef4 100755
---- a/configure
-+++ b/configure
-@@ -21305,7 +21305,7 @@ $as_echo "$LINGUAS" >&6; }
- sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
- < $srcdir/po/POTFILES.in > po/POTFILES
-
-- transmissionlocaledir='${prefix}/${DATADIRNAME}/locale'
-+ transmissionlocaledir='${localedir}'
-
- fi
-
-diff --git a/configure.ac b/configure.ac
-index 57d3cae..ab62093 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -563,7 +563,7 @@ if test "x$enable_nls" = "xyes" ; then
- AC_SUBST(GETTEXT_PACKAGE)
- AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
- AM_GLIB_GNU_GETTEXT
-- transmissionlocaledir='${prefix}/${DATADIRNAME}/locale'
-+ transmissionlocaledir='${localedir}'
- AC_SUBST(transmissionlocaledir)
- fi
- AC_SUBST(INTLLIBS)
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm
index 0d88a2d943..1527590af5 100644
--- a/gnu/packages/patchutils.scm
+++ b/gnu/packages/patchutils.scm
@@ -1,11 +1,12 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2014, 2018 Eric Bavier <bavier@member.fsf.org>
+;;; Copyright © 2014, 2018, 2023 Eric Bavier <bavier@posteo.net>
;;; Copyright © 2015, 2018 Leo Famulari <leo@famulari.name>
;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Christopher Baines <mail@cbaines.net>
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
;;; Copyright © 2022 jgart <jgart@dismail.de>
;;; Copyright © 2023 Andy Tai <atai@atai.org>
+;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -38,6 +39,7 @@
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages check)
+ #:use-module (gnu packages compression)
#:use-module (gnu packages databases)
#:use-module (gnu packages django)
#:use-module (gnu packages freedesktop)
@@ -110,53 +112,75 @@ listing the files modified by a patch.")
(define-public quilt
(package
(name "quilt")
- (version "0.66")
+ (version "0.67")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://savannah/quilt/"
"quilt-" version ".tar.gz"))
(sha256
- (base32 "01vfvk4pqigahx82fhaaffg921ivd3k7rylz1yfvy4zbdyd32jri"))))
+ (base32 "1hiw05aqysbnnl15zg2n5cr11k0z7rz85fvq8qv6qap7hw4vxqrv"))
+ (patches (search-patches "quilt-grep-compat.patch"))))
(build-system gnu-build-system)
(native-inputs
- `(("gettext" ,gettext-minimal)))
- (inputs (list perl less file ed diffstat))
+ (list gettext-minimal))
+ (inputs
+ (list bash-minimal perl less file gzip ed
+ diffutils diffstat findutils tar))
(arguments
'(#:parallel-tests? #f
#:phases
(modify-phases %standard-phases
- (add-before 'check 'patch-tests
- (lambda _
- (substitute*
- '("test/run"
- "test/edit.test")
- (("/bin/sh") (which "sh")))
- #t))
+ (delete 'check)
(add-after 'install 'wrap-program
;; quilt's configure checks for the absolute path to the utilities it
;; needs, but uses only the name when invoking them, so we need to
;; make sure the quilt script can find those utilities when run.
(lambda* (#:key inputs outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (coreutils (assoc-ref inputs "coreutils"))
- (diffutils (assoc-ref inputs "diffutils"))
- (findutils (assoc-ref inputs "findutils"))
- (diffstat (assoc-ref inputs "diffstat"))
- (less (assoc-ref inputs "less"))
- (file (assoc-ref inputs "file"))
- (ed (assoc-ref inputs "ed"))
- (sed (assoc-ref inputs "sed"))
- (bash (assoc-ref inputs "bash"))
- (grep (assoc-ref inputs "grep")))
+ (let ((cmd-path (lambda (cmd) (dirname (which cmd))))
+ (out (assoc-ref outputs "out")))
(wrap-program (string-append out "/bin/quilt")
`("PATH" ":" prefix
- ,(map (lambda (dir)
- (string-append dir "/bin"))
- (list coreutils diffutils findutils
- less file ed sed bash grep
- diffstat)))))
- #t)))))
+ ,(map cmd-path
+ (list "bash" "diff" "diffstat" "ed" "file" "find" "grep"
+ "gzip" "less" "patch" "perl" "rm" "sed" "tar"))))
+ (wrap-program (string-append out "/share/quilt/scripts/backup-files")
+ `("PATH" ":" prefix
+ ,(map cmd-path
+ (list "find" "grep" "mkdir")))))))
+ (add-after 'compress-documentation 'check
+ (lambda _
+ (substitute* '("test/run" "test/edit.test")
+ (("/bin/sh") (which "sh"))
+ (("rm -rf") (string-append (which "rm") " -rf")))
+ (substitute* "Makefile"
+ (("^(PATH|QUILT_DIR).*" &)
+ (string-append "#" &)) ; Test the installed 'quilt'
+ (("export QUILT_DIR") "export")
+ (("\\| sort") (string-append "| " (which "sort")))
+ (("\\| sed") (string-append "| " (which "sed")))
+ (("(chmod|touch)" &) (which &)))
+ ;; Tests are scripts interpreted by `test/run` and may specify
+ ;; the execution of several tools. But PATH will be empty, so
+ ;; rewrite with the full file name:
+ (setenv "PATH" (string-append %output "/bin" ":" (getenv "PATH")))
+ (substitute* (find-files "test" "\\.test$")
+ (("([\\$\\|] )([[:graph:]]+)([[:blank:]\n]+)"
+ & > cmd <)
+ (if (string=? cmd "zcat")
+ ;; The `zcat` program is a script, and it will not be able
+ ;; to invoke its `gzip` with PATH unset. It's a simple
+ ;; script though, so just translate here:
+ (string-append > (which "gzip") " -cd " <)
+ (or (and=> (which cmd)
+ (lambda (p) (string-append > p <)))
+ &))))
+ (let ((make (which "make")))
+ ;; Assert the installed 'quilt' can find utilities it needs.
+ (unsetenv "PATH")
+ ;; Used by some tests for access to internal "scripts"
+ (setenv "QUILT_DIR" (string-append %output "/share/quilt"))
+ (invoke make "check")))))))
(home-page "https://savannah.nongnu.org/projects/quilt/")
(synopsis "Script for managing patches to software")
(description
diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm
index ff7d895774..ec4e4620f8 100644
--- a/gnu/packages/pdf.scm
+++ b/gnu/packages/pdf.scm
@@ -78,6 +78,7 @@
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages javascript)
+ #:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages lesstif)
#:use-module (gnu packages libffi)
#:use-module (gnu packages linux)
@@ -166,6 +167,33 @@ directly. It uses LittleCMS for color management but otherwise does not
convert data in any way.")
(license license:asl2.0)))
+(define-public diffpdf
+ (let ((commit "ba68231d3d05e0cb3a2d4a4fca8b70d4044f4303")
+ (revision "1"))
+ (package
+ (name "diffpdf")
+ (version (git-version "2.1.3.1" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.com/eang/diffpdf")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1vwgv28b291lrcs9fljnlbnicv16lwj4vvl4bz6w3ldp9n5isjmf"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:tests? #f))
+ (inputs (list qtbase-5 qttools-5 poppler-qt5))
+ (native-inputs (list pkg-config extra-cmake-modules))
+ (home-page "http://www.qtrac.eu/diffpdf-foss.html")
+ (synopsis "Compare two PDF files")
+ (description
+ "@command{diffpdf} lets you compare PDF files, offering three
+comparison modes: words, characters, and appearance.")
+ (license license:gpl2))))
+
(define-public extractpdfmark
(package
(name "extractpdfmark")
@@ -796,28 +824,25 @@ and based on PDF specification 1.7.")
(define-public mupdf
(package
(name "mupdf")
- (version "1.21.1")
+ (version "1.22.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://mupdf.com/downloads/archive/"
"mupdf-" version "-source.tar.lz"))
(sha256
- (base32 "0876sn5nd8vyw9d3d3bmripm119jy6734rs0ywppqzvccy839936"))
- (modules '((guix build utils)))
+ (base32 "0ghwam1c1izks1n2zq2pr8z67nvrx4njk5rla86b75l4pw58mmxy"))
+ (modules '((guix build utils)
+ (ice-9 ftw)
+ (srfi srfi-1)))
(snippet
- #~(begin
- ;; Remove bundled software. Keep patched variants.
- (let* ((keep (list "extract" "freeglut" "lcms2"))
- (from "thirdparty")
- (kept (string-append from "~temp")))
- (mkdir-p kept)
- (for-each (lambda (file)
- (rename-file (string-append from "/" file)
- (string-append kept "/" file)))
- keep)
- (delete-file-recursively from)
- (rename-file kept from))))))
+ ;; Remove bundled software. Keep patched variants.
+ #~(with-directory-excursion "thirdparty"
+ (let ((keep '("README" "extract" "freeglut" "lcms2")))
+ (for-each delete-file-recursively
+ (lset-difference string=?
+ (scandir ".")
+ (cons* "." ".." keep))))))))
(build-system gnu-build-system)
(inputs
(list curl
diff --git a/gnu/packages/potassco.scm b/gnu/packages/potassco.scm
index 6e7855793f..03d243cdc7 100644
--- a/gnu/packages/potassco.scm
+++ b/gnu/packages/potassco.scm
@@ -36,7 +36,9 @@
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
- #:use-module (gnu packages python-xyz))
+ #:use-module (gnu packages python-web)
+ #:use-module (gnu packages python-xyz)
+ #:use-module (gnu packages sphinx))
(define-public libpotassco
;; No public release, update together with clasp
@@ -382,3 +384,48 @@ logic programs based on clingo.")
"This package provides a clingo-based visualizer for graphs defined
as logic programs.")
(license license:expat)))
+
+(define-public python-clinguin
+ (package
+ (name "python-clinguin")
+ (version "1.0.0-beta")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/potassco/clinguin")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "032fnzxv6wl01sdq7n2k0ikajpmkg8ihjh5mck1mwjvmis8z16d4"))
+ (modules '((guix build utils)))
+ (snippet
+ #~(begin
+ (substitute* "setup.cfg"
+ ;; Fun fact of the day
+ ;; some typo squatter hosted
+ ;; a package named tk
+ (("tk") "")
+ (("typing") "typing;python_version<\"3.5\""))))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-clingo
+ python-clorm
+ python-clingraph
+ python-fastapi
+ python-httpx
+ python-nbconvert
+ python-nbformat
+ python-nbsphinx
+ python-networkx
+ python-pillow
+ python-pydantic
+ `(,python "tk")
+ python-sphinx-rtd-theme
+ python-traitlets
+ python-uvicorn))
+ (home-page "https://github.com/potassco/clingraph")
+ (synopsis "Clingo-based interactive UI")
+ (description "Clinguin is a graphical user interface toolkit for clingo,
+which allows user interfaces to be specified entirely as a logic program.")
+ (license license:expat)))
diff --git a/gnu/packages/protobuf.scm b/gnu/packages/protobuf.scm
index 23feef7ba5..7269f01c62 100644
--- a/gnu/packages/protobuf.scm
+++ b/gnu/packages/protobuf.scm
@@ -166,6 +166,33 @@ yet extensible format. Google uses Protocol Buffers for almost all of its
internal RPC protocols and file formats.")
(license license:bsd-3)))
+;; Needed for python-mysql-connector-python
+(define-public protobuf-3.20
+ (package
+ (inherit protobuf)
+ (name "protobuf")
+ (version "3.20.2")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/protocolbuffers/"
+ "protobuf/releases/download/v" version
+ "/protobuf-cpp-" version ".tar.gz"))
+ (modules '((guix build utils)))
+ (snippet '(delete-file-recursively "third_party"))
+ (sha256
+ (base32
+ "1hsscx9jm8qv3afgwc764rx9sx1ylkrr54xw1wc0mfjbl8mpw5m0"))))
+ (build-system gnu-build-system)
+ (arguments (substitute-keyword-arguments (package-arguments protobuf)
+ ;; XXX: insists on using bundled googletest
+ ((#:tests? _ #f) #false)
+ ((#:configure-flags _ #f)
+ #~(list))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (delete 'set-c++-standard)))))))
+
;; Tensorflow requires version 3.6 specifically.
(define-public protobuf-3.6
(package
diff --git a/gnu/packages/python-build.scm b/gnu/packages/python-build.scm
index 70719c44d4..154c97e9e4 100644
--- a/gnu/packages/python-build.scm
+++ b/gnu/packages/python-build.scm
@@ -715,3 +715,31 @@ parts of files defined using cut-off points or regular expressions.")
(description "This package is a plugin for Hatch that uses your preferred
version control system (like Git) to determine project versions.")
(license license:expat)))
+
+(define-public python-pdm-backend
+ (package
+ (name "python-pdm-backend")
+ (version "2.0.6")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "pdm_backend" version))
+ (sha256
+ (base32
+ "06bq846yy33alxbljgcf4lx9g2mx4b2sv04i59rrn9rxapcg2651"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:tests? #f ; Depends on pytest, which we cannot import into this module.
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'set-pythonpath
+ (lambda _
+ (setenv "PYTHONPATH" (string-append (getcwd) "/src")))))))
+ (home-page "https://pdm-backend.fming.dev/")
+ (synopsis
+ "PEP 517 build backend for PDM")
+ (description
+ "PDM-Backend is a build backend that supports the latest packaging
+standards, which includes PEP 517, PEP 621 and PEP 660.")
+ (license license:expat)))
+
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index c42cd426b1..f272a252fc 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -518,16 +518,7 @@ Astropy project, but is optimized for use with astropy-related projects.")
(sha256
(base32 "04g2rh261s3s6ym8mwi4iv2a6anbgwvwzcvkyilfck6yxrncdqw5"))))
(build-system python-build-system)
- (arguments
- `(#:tests? #f ; there are no tests
- #:phases
- (modify-phases %standard-phases
- ;; There is a bug somewhere that makes pytest-filter-subpackage appear
- ;; as version 0.0.0 to setup.py. Remove it from the requirements.
- (add-after 'unpack 'remove-requirement
- (lambda _
- (substitute* "setup.cfg"
- ((".*pytest-filter-subpackage.*") "")))))))
+ (arguments (list #:tests? #f)) ; there are no tests
(native-inputs
(list python-attrs python-pytest-mock python-setuptools-scm))
(propagated-inputs
@@ -550,22 +541,22 @@ astropy related packages.")
(define-public python-pytest-arraydiff
(package
(name "python-pytest-arraydiff")
- (version "0.3")
+ (version "0.5.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-arraydiff" version))
(sha256
- (base32 "05bcvhh2ycxa35znl8b3l9vkcmx7vwm5c3fpakbpw46c7vsn4bfy"))))
+ (base32 "1livzfbi7ag17hskd5845dh1kdir24f7jrbw8y2s1pyhzyz4jhbi"))))
(build-system python-build-system)
(arguments
;; Tests require python-astropy, which itself requires this package.
;; Disable tests to avoid the circular dependency problem.
'(#:tests? #f))
(native-inputs
- (list python-pytest)) ; for sanity-check
+ (list python-pytest python-setuptools-scm)) ; for sanity-check
(propagated-inputs
- (list python-numpy python-six))
+ (list python-numpy))
(home-page "https://github.com/astropy/pytest-arraydiff")
(synopsis "Pytest plugin to help with comparing array output from tests")
(description
@@ -577,32 +568,25 @@ are too large to conveniently hard-code them in the tests.")
(define-public python-pytest-doctestplus
(package
(name "python-pytest-doctestplus")
- (version "0.11.2")
+ (version "0.12.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-doctestplus" version))
(sha256
- (base32 "0j1lvlj3ps975q9hmg8i6rpqm0313j3r18bc3l8mz6khb7vav4zk"))))
- (build-system python-build-system)
+ (base32 "10ciqylgziihxwxryxvxgmkqgws51pqcarn0gbh1d4cxx55rx5vs"))))
+ (build-system pyproject-build-system)
(arguments
- '(#:phases
- (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key inputs outputs tests? #:allow-other-keys)
- ;; Make the installed plugin discoverable by Pytest.
- (when tests?
- (add-installed-pythonpath inputs outputs)
- (invoke "python" "-m" "pytest" "-k"
- (string-append ; skip tests that require remote data
- "not test_remote_data_url"
- " and not test_remote_data_float_cmp"
- " and not test_remote_data_ignore_whitespace"
- " and not test_remote_data_ellipsis"
- " and not test_remote_data_requires"
- " and not test_remote_data_ignore_warnings"))))))))
+ (list #:test-flags
+ #~(list "-k" (string-append
+ "not test_remote_data_url"
+ " and not test_remote_data_float_cmp"
+ " and not test_remote_data_ignore_whitespace"
+ " and not test_remote_data_ellipsis"
+ " and not test_remote_data_requires"
+ " and not test_remote_data_ignore_warnings"))))
(native-inputs
- (list python-pytest python-setuptools-scm))
+ (list python-numpy python-pytest python-setuptools-scm))
(home-page "https://github.com/astropy/pytest-doctestplus")
(synopsis "Pytest plugin with advanced doctest features")
(description
@@ -640,27 +624,19 @@ for interactively selecting and running Pytest tests.")
(define-public python-pytest-filter-subpackage
(package
(name "python-pytest-filter-subpackage")
- (version "0.1.1")
+ (version "0.1.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-filter-subpackage" version))
(sha256
- (base32 "1s4s2kd31yc65rfvl4xhy8xx806xhy59kc7668h6b6wq88xgrn5p"))))
- (build-system python-build-system)
- (arguments
- '(;; One test is failing. There's an issue reported upstream. See
- ;; https://github.com/astropy/pytest-filter-subpackage/issues/3.
- ;; Disable it for now.
- #:phases
- (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key inputs outputs #:allow-other-keys)
- ;; Make the installed plugin discoverable by Pytest.
- (add-installed-pythonpath inputs outputs)
- (invoke "pytest" "-vv" "-k" "not test_with_rst"))))))
+ (base32 "10hpl3f7g2bm29lakmp8492b7lr0dp90khfni12m4gl02xks7bhz"))))
+ (build-system pyproject-build-system)
(native-inputs
- (list python-pytest python-pytest-cov python-pytest-doctestplus))
+ (list python-pytest
+ python-pytest-cov
+ python-pytest-doctestplus
+ python-setuptools-scm))
(home-page "https://github.com/astropy/pytest-filter-subpackage")
(synopsis "Pytest plugin for filtering based on sub-packages")
(description
@@ -759,30 +735,23 @@ were inadvertently left open at the end of a unit test.")
(define-public python-pytest-remotedata
(package
(name "python-pytest-remotedata")
- (version "0.3.2")
+ (version "0.4.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-remotedata" version))
(sha256
- (base32 "1h6g6shib6z07azf12rnsa053470ggbd7hy3bnbw8nf3nza5h372"))))
- (build-system python-build-system)
+ (base32 "1j5106j331cfdyfcwzrbs3yby84mq1b0kddfysq12z2dwdcca8dy"))))
+ (build-system pyproject-build-system)
(arguments
- '(#:phases
- (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key inputs outputs #:allow-other-keys)
- ;; Make the installed plugin discoverable by Pytest.
- (add-installed-pythonpath inputs outputs)
- (invoke "pytest" "-vv" "-k"
- (string-append
- ;; These tests require internet access. Disable them.
- "not test_default_behavior"
- " and not test_strict_with_decorator")))))))
+ (list
+ #:test-flags #~(list "-k" (string-append
+ "not test_default_behavior"
+ " and not test_strict_with_decorator"))))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools-scm))
(propagated-inputs
- (list python-six))
+ (list python-packaging))
(home-page "https://github.com/astropy/pytest-remotedata")
(synopsis "Pytest plugin for controlling remote data access")
(description
@@ -862,24 +831,25 @@ framework and makes it easy to undo any monkey patching. The fixtures are:
(define-public python-pytest-mpl
(package
(name "python-pytest-mpl")
- (version "0.11")
+ (version "0.16.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-mpl" version))
(sha256
- (base32 "1km202c1s5kcn52fx0266p06qb34va3warcby594dh6vixxa9i96"))))
- (build-system python-build-system)
+ (base32 "0sa4229xkkah3fdg9wnqnvb9j13xsd3x1h5rwbsgb3sf2a0icmrd"))))
+ (build-system pyproject-build-system)
(arguments
- '(#:phases
- (modify-phases %standard-phases
- (replace 'check
- (lambda _
- (invoke "pytest" "-vv"))))))
+ (list
+ #:test-flags #~(list "-m" "mpl_image_compare")))
(native-inputs
(list python-pytest))
(propagated-inputs
- (list python-matplotlib python-nose python-pillow))
+ (list python-jinja2
+ python-matplotlib
+ python-nose
+ python-packaging
+ python-pillow))
(home-page "https://github.com/matplotlib/pytest-mpl")
(synopsis "Pytest plugin to help with testing figures output from Matplotlib")
(description
@@ -1736,27 +1706,18 @@ Python software under test, when they make an HTTP query.")
(define-public python-atpublic
(package
(name "python-atpublic")
- (version "1.0")
+ (version "3.1.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "atpublic" version))
(sha256
(base32
- "0i3sbxkdlbb4560rrlmwwd5y4ps7k73lp4d8wnmd7ag9k426gjkx"))))
- (build-system python-build-system)
- (arguments
- '(#:phases
- (modify-phases %standard-phases
- (add-before 'build 'enable-c-implementation
- (lambda _
- (setenv "ATPUBLIC_BUILD_EXTENSION" "yes")
- #t))
- (replace 'check
- (lambda _
- (invoke "python" "-m" "nose2" "-v"))))))
+ "060v2b5jfn7p99j09amxlb6w9ynwbq7fix31kl0caz0hs09fx61h"))))
+ (build-system pyproject-build-system)
+ (arguments (list #:build-backend "pdm.backend"))
(native-inputs
- (list python-nose2))
+ (list python-pytest python-pdm-backend python-sybil python-pytest-cov))
(home-page "https://public.readthedocs.io/")
(synopsis "@code{@@public} decorator for populating @code{__all__}")
(description
@@ -1767,6 +1728,57 @@ the implementation of that name.")
(license (list license:asl2.0
license:lgpl3)))) ; only for setup_helpers.py
+(define-public python-memory-profiler
+ (package
+ (name "python-memory-profiler")
+ (version "0.61")
+ (source
+ (origin
+ ;; PyPi tarball lacks tests.
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/pythonprofilers/memory_profiler")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0n6g47qqmnn7abh3v25535hd8bmfvhf9bnp72m7bkd89f715m7xh"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; XXX: @profile is not loaded in some test files and there are 3
+ ;; tests fail, disable them for now.
+ (add-after 'unpack 'disable-failing-tests
+ (lambda _
+ (with-directory-excursion "test"
+ (for-each delete-file
+ '("test_as.py"
+ "test_func.py"
+ "test_gen.py"
+ "test_loop.py"
+ "test_loop_decorated.py"
+ "test_mprofile.py"
+ "test_nested.py"
+ "test_precision_command_line.py"
+ "test_unicode.py")))
+ (substitute* "test/test_attributes.py"
+ (("def test_with_profile") "def __off_test_with_profile"))
+ (substitute* "test/test_stream_unicode.py"
+ (("def test_unicode") "def __off_test_unicode"))
+ (substitute* "test/test_tracemalloc.py"
+ (("def test_memory_profiler")
+ "def __off_test_memory_profiler")))))))
+ (native-inputs
+ (list python-pytest python-pytest-fixture-config python-safety))
+ (propagated-inputs (list python-psutil))
+ (home-page "https://github.com/pythonprofilers/memory_profiler")
+ (synopsis "Memory profiler for Python")
+ (description
+ "This package provides a module for monitoring the memory usage of a
+Python program.")
+ (license license:bsd-3)))
+
(define-public python-mockito
(package
(name "python-mockito")
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index e3f3b05ccd..0e099989c8 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -3,7 +3,7 @@
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
-;;; Copyright © 2016, 2022 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016, 2022, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016-2020, 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019, 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
@@ -290,11 +290,19 @@ logic, also known as grey logic.")
(name "python-scikit-optimize")
(version "0.9.0")
(source (origin
- (method url-fetch)
- (uri (pypi-uri "scikit-optimize" version))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/scikit-optimize/scikit-optimize")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
(sha256
(base32
- "0230ya8bwrzxjwcy2vz23a3hg6caggnnmg2vq1f9zz2797kckn3p"))))
+ "0hsq6pmryimxc275yrcy4bv217bx7ma6rz0q6m4138bv4zgq18d1"))
+ (patches
+ ;; These are for compatibility with more recent versions of
+ ;; numpy and scikit-learn.
+ (search-patches "python-scikit-optimize-1148.patch"
+ "python-scikit-optimize-1150.patch"))))
(build-system pyproject-build-system)
(propagated-inputs
(list python-joblib
@@ -568,20 +576,21 @@ Python module with the same interface, but (hopefully) faster.")
(define-public python-bottleneck
(package
(name "python-bottleneck")
- (version "1.3.2")
+ (version "1.3.7")
(source
(origin
(method url-fetch)
(uri (pypi-uri "Bottleneck" version))
(sha256
- (base32 "0wz5320jx3n4q2nsvwvc7cpi66b46qbals9v53m955rmcq5ry5r0"))))
+ (base32 "1y410r3scfhs6s1j1jpxig01qlyn2hr2izyh1qsdlsfl78vpwip1"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
- (lambda _
- (invoke "python" "setup.py" "pytest"))))))
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "python" "setup.py" "pytest")))))))
(native-inputs
(list python-hypothesis python-pytest python-pytest-runner))
(propagated-inputs
@@ -1762,7 +1771,7 @@ NeuroML2 models.")
"This package provides a Python library for working with NeuroML descriptions of
neuronal models")
(license license:bsd-3)))
-
+
;;;
;;; Avoid adding new packages to the end of this file. To reduce the chances
;;; of a merge conflict, place them above by existing packages with similar
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index d7ad051007..c48204b966 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -3404,12 +3404,19 @@ addon for removing tracking fields from URLs.")
(build-system python-build-system)
(arguments `(#:tests? #f))
(propagated-inputs
- (list ;; These 5 inputs are used to build urrlib3[secure]
- python-certifi
- python-cryptography
- python-idna
- python-pyopenssl
- python-pysocks))
+ (append
+ ;; These 5 inputs are used to build urrlib3[secure]
+ (list python-certifi)
+ (if (member (%current-system)
+ (package-transitive-supported-systems python-cryptography))
+ (list python-cryptography)
+ '())
+ (list python-idna)
+ (if (member (%current-system)
+ (package-transitive-supported-systems python-pyopenssl))
+ (list python-pyopenssl)
+ '())
+ (list python-pysocks)))
(home-page "https://urllib3.readthedocs.io/")
(synopsis "HTTP library with thread-safe connection pooling")
(description
@@ -3987,31 +3994,6 @@ transfers.")
(home-page "https://github.com/boto/s3transfer")
(license license:asl2.0)))
-(define-public python-slimit
- (package
- (name "python-slimit")
- (version "0.8.1")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "slimit" version ".zip"))
- (sha256
- (base32
- "02vj2x728rs1127q2nc27frrqra4fczivnb7gch6n5lzi7pxqczl"))))
- (build-system python-build-system)
- (native-inputs
- (list unzip))
- (propagated-inputs
- (list python-ply))
- (home-page "https://slimit.readthedocs.io/")
- (synopsis "JavaScript minifier, parser and lexer written in Python")
- (description
- "SlimIt is a JavaScript minifier written in Python. It compiles
-JavaScript into more compact code so that it downloads and runs faster.
-SlimIt also provides a library that includes a JavaScript parser, lexer,
-pretty printer and a tree visitor.")
- (license license:expat)))
-
(define-public python-flask-jwt
(package
(name "python-flask-jwt")
@@ -6901,7 +6883,11 @@ applications.")
" and not test_non_default_uvloop_config_raises_warning"
" and not test_listeners_triggered"
" and not test_keep_alive_connection_context"
- " and not test_keep_alive_client_timeout"))))))))
+ " and not test_keep_alive_client_timeout"
+ ;; Unclear why they fail since core-updates merge.
+ " and not test_missing_sni"
+ " and not test_no_matching_cert"
+ " and not test_wildcards"))))))))
(propagated-inputs
(list python-aiofiles
python-httptools
@@ -8258,14 +8244,17 @@ SendGrid Web API v3 endpoints, including the new v3 /mail/send.")
(define-public python-starlette
(package
(name "python-starlette")
- (version "0.20.4")
+ (version "0.25.0")
(source (origin
- (method url-fetch)
- (uri (pypi-uri "starlette" version))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/encode/starlette")
+ (commit version)))
+ (file-name (git-file-name name version))
(sha256
(base32
- "112hmwk4fh4dl21nlr2xd37h43xzxpjxfnic7v7fz3wr5w9g7z22"))))
- (build-system python-build-system)
+ "1mkkj15lphgycnp51dnrfxbyrx3dicjdcpsqvwc7yw55zyih6h5k"))))
+ (build-system pyproject-build-system)
(propagated-inputs (list python-anyio
python-typing-extensions
;; [all] extra dependencies:
@@ -8274,6 +8263,10 @@ SendGrid Web API v3 endpoints, including the new v3 /mail/send.")
python-multipart
python-pyyaml
python-requests))
+ (native-inputs (list python-hatchling
+ python-httpx
+ python-pytest
+ python-typing-extensions))
(home-page "https://github.com/encode/starlette")
(synopsis "Little ASGI library")
(description
@@ -8281,6 +8274,140 @@ SendGrid Web API v3 endpoints, including the new v3 /mail/send.")
Interface) framework/toolkit for building async web services in Python.")
(license license:bsd-3)))
+(define-public python-starlette-for-fastapi-0.88
+ (package
+ (inherit python-starlette)
+ (name "python-starlette")
+ (version "0.22.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/encode/starlette")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0ybhcw80vj44p5b61kbm0jmw4lndm0dqsysi33rysnh20csqn8dz"))))
+ (arguments
+ (list
+ #:test-flags
+ ;; XXX: unclear why these tests fail with a decoding error.
+ '(list "-k" "not test_gzip_ignored_for_responses_with_encoding_set")))))
+
+;; A newer version exists, but python-pytorch-lightning requires <2.0.
+(define-public python-starsessions-for-pytorch-lightning
+ (package
+ (name "python-starsessions")
+ (version "1.3.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/alex-oleshkevich/starsessions")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "00dkdhp22vfmcn0w4y7f2ii8m1xj5i7409x58g3l8lvk6v5ng2nf"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ ;; These tests require a running redis server
+ '(list "--ignore=tests/backends/test_redis.py"
+ ;; XXX: this failure indicates a real compatibility problem, but
+ ;; it seems restricted to the tests only.
+ ;; AttributeError: 'Cookies' object has no attribute
+ ;; 'clear_session_cookies'
+ "-k" "not test_session_clears_on_tab_close")
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'compatibilitiy
+ (lambda _
+ ;; aioredis has been renamed
+ (substitute* "starsessions/backends/redis.py"
+ (("aioredis") "redis")))))))
+ (propagated-inputs
+ (list python-redis
+ python-itsdangerous
+ python-starlette-for-fastapi-0.88))
+ (native-inputs
+ (list python-black
+ python-flake8
+ python-httpx
+ python-mypy
+ python-poetry-core
+ python-pytest
+ python-pytest-asyncio
+ python-requests))
+ (home-page "https://github.com/alex-oleshkevich/starsessions")
+ (synopsis "Pluggable session support for Starlette and FastAPI")
+ (description
+ "This package adds pluggable session backends and ships default
+@code{InMemoryBackend} and @code{CookieBackend} implementations for Starlette
+and FastAPI.")
+ (license license:expat)))
+
+(define-public python-fastapi
+ (package
+ (name "python-fastapi")
+ (version "0.92.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "fastapi" version))
+ (sha256
+ (base32
+ "1pm4p5i9h732f0qag85yd9ngjz8x9bhs3fyk2j861cn8s9dhyfh2"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ ;; The test_create_user tests fail with a 400 error: "Email already registered".
+ '(list "--ignore=docs_src/sql_databases/sql_app_py310/tests/test_sql_app.py"
+ "--ignore=docs_src/sql_databases/sql_app_py39/tests/test_sql_app.py")))
+ (propagated-inputs (list python-email-validator
+ python-httpx
+ python-itsdangerous
+ python-jinja2
+ python-multipart
+ python-orjson
+ python-starlette
+ python-pydantic
+ python-pyyaml
+ python-uvicorn
+ python-ujson))
+ (native-inputs (list python-databases
+ python-flask
+ python-hatchling
+ python-isort
+ python-jose
+ python-mypy
+ python-passlib
+ python-peewee
+ python-pytest
+ python-sqlalchemy
+ python-types-orjson
+ python-types-ujson))
+ (home-page "https://github.com/tiangolo/fastapi")
+ (synopsis "Web framework based on type hints")
+ (description "FastAPI provides a web API framework based on pydantic and
+starlette.")
+ (license license:expat)))
+
+(define-public python-fastapi-for-pytorch-lightning
+ (package
+ (inherit python-fastapi)
+ (name "python-fastapi")
+ (version "0.88.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "fastapi" version))
+ (sha256
+ (base32
+ "00pznprvjvrkiqcvn0ksz1pq5n2cgmxhk0gc0mb7q3ha302g6nwi"))))
+ (propagated-inputs
+ (modify-inputs (package-propagated-inputs python-fastapi)
+ (replace "python-starlette" python-starlette-for-fastapi-0.88)))))
+
(define-public python-pyactiveresource
(package
(name "python-pyactiveresource")
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index e2d082091f..8bd43cb6d3 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -7,7 +7,7 @@
;;; Copyright © 2014, 2015 Federico Beffa <beffa@fbengineering.ch>
;;; Copyright © 2015 Omar Radwan <toxemicsquire4@gmail.com>
;;; Copyright © 2015 Pierre-Antoine Rault <par@rigelk.eu>
-;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Ricardo Wurmus <rekado@elephly.net>
+;;; Copyright © 2015-2023 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015, 2016, 2020 Christine Lemmer-Webber <cwebber@dustycloud.org>
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
;;; Copyright © 2015, 2016 David Thompson <davet@gnu.org>
@@ -166,6 +166,7 @@
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
+ #:use-module (gnu packages crates-io)
#:use-module (gnu packages crypto)
#:use-module (gnu packages databases)
#:use-module (gnu packages dbm)
@@ -267,6 +268,7 @@
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix build-system gnu)
+ #:use-module (guix build-system cargo)
#:use-module (guix build-system cmake)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
@@ -917,6 +919,87 @@ template")
variables into the markdown template")
(license license:expat)))
+(define-public python-mysql-connector-python
+ (package
+ (name "python-mysql-connector-python")
+ (version "8.0.33")
+ ;; The archive on PyPi does not contain a build system
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://cdn.mysql.com/Downloads/"
+ "Connector-Python/mysql-connector-python-"
+ version "-src.tar.gz"))
+ (sha256
+ (base32
+ "00j9xgd43yzx5yiijnlmpaqpa58m5lscjglsgzg48dibhr69br0l"))))
+ (build-system python-build-system)
+ (arguments
+ (list
+ #:configure-flags
+ #~(list (string-append "--with-mysql-capi="
+ #$(this-package-input "mysql"))
+ (string-append "--with-protobuf-include-dir="
+ #$(this-package-input "protobuf")
+ "/include/google/protobuf")
+ (string-append "--with-protobuf-lib-dir="
+ #$(this-package-input "protobuf")
+ "/lib")
+ (string-append "--with-protoc="
+ #$(this-package-input "protobuf")
+ "/bin/protoc"))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'compatibility
+ (lambda _
+ (substitute* "src/mysql_capi.c"
+ (("res = mysql_options\\(&self->session, MYSQL_OPT_LOAD_DATA_LOCAL_DIR.*")
+ "res = 0;")
+ (("mysql_options\\(&self->session, MYSQL_OPT_LOAD_DATA_LOCAL_DIR.*")
+ "")
+ (("mysql_options\\(&self->session, MYSQL_OPT_TLS_CIPHERSUITES.*")
+ "")
+ ;; The C API does not have mysql_bind_param, so we produce an
+ ;; error here.
+ (("status = mysql_bind_param.*") "status = 1;"))
+ ;; See https://github.com/protocolbuffers/protobuf/issues/9943
+ (substitute* "src/mysqlxpb/mysqlxpb.cc"
+ (("google::protobuf::string") "std::string"))))
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ ;; Some of these tests might be failing due to the build
+ ;; container's restrictions, others are due to the version
+ ;; mismatch.
+ (substitute* "tests/cext/test_cext_api.py"
+ (("def test_change_user") "def _do_not_test_change_user")
+ (("def test_get_character_set_info")
+ "def _do_not_test_get_character_set_info"))
+ (substitute* "tests/test_bugs.py"
+ (("def test_change_user") "def _do_not_test_change_user")
+ (("def test_lost_connection") "def _do_not_test_lost_connection")
+ (("def test_kill_query") "def _do_not_test_kill_query"))
+ (substitute* "tests/test_connection.py"
+ (("def test_allow_local_infile_in_path")
+ "def _do_not_test_allow_local_infile_in_path"))
+ (substitute* "tests/test_constants.py"
+ (("def test_deprecated")
+ "def _do_not_test_deprecated"))
+ (mkdir-p "/tmp/datadir")
+ (invoke "python3" "unittests.py"
+ "--verbosity=3"
+ (string-append "--with-mysql=" #$(this-package-input "mysql"))
+ "--keep"
+ "--mysql-topdir=/tmp/datadir"
+ "--unix-socket=/tmp/datadir")))))))
+ (propagated-inputs (list python-protobuf))
+ (inputs (list mysql protobuf-3.20 openssl-1.1 zlib))
+ (home-page "https://dev.mysql.com/doc/connector-python/en/index.html")
+ (synopsis "MySQL driver written in Python")
+ (description "MySQL Connector/Python enables Python programs to access
+MySQL databases, using an API that is compliant with the Python Database API
+Specification v2.0 (PEP 249).")
+ (license license:gpl2)))
+
(define-public python-py4j
(package
(name "python-py4j")
@@ -2216,6 +2299,26 @@ a platform independent file lock in Python, which provides a simple way of
inter-process communication.")
(license license:unlicense)))
+(define-public python-filelock-3.5
+ (package
+ (name "python-filelock")
+ (version "3.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "filelock" version))
+ (sha256
+ (base32
+ "058av1r760ws7z6qffsjpqa39fmdxw0s1wnyr7p50y3zclg6cyqk"))))
+ (build-system pyproject-build-system)
+ (native-inputs (list python-pytest python-setuptools-scm))
+ (home-page "https://github.com/tox-dev/py-filelock")
+ (synopsis "Platform independent file lock")
+ (description "@code{filelock} contains a single module implementing
+a platform independent file lock in Python, which provides a simple way of
+inter-process communication.")
+ (license license:unlicense)))
+
(define-public python-semantic-version
(package
(name "python-semantic-version")
@@ -2587,6 +2690,99 @@ a library.")
(description "DiskCache is a disk and file backed persistent cache.")
(license license:asl2.0)))
+(define-public python-orjson
+ (package
+ (name "python-orjson")
+ (version "3.8.8")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "orjson" version))
+ (sha256
+ (base32
+ "1nn617pzn8smjkf7j593ybq16qfnj53bla52qjwzzrms4fjxg5n0"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'install 'build-python-module
+ (lambda _
+ ;; We don't use maturin.
+ (delete-file "pyproject.toml")
+ (call-with-output-file "pyproject.toml"
+ (lambda (port)
+ (format port "\
+[build-system]
+build-backend = 'setuptools.build_meta'
+requires = ['setuptools']
+")))
+ (call-with-output-file "setup.cfg"
+ (lambda (port)
+ (format port "\
+
+[metadata]
+name = orjson
+version = '~a'
+
+[options]
+packages = find:
+
+[options.packages.find]
+exclude =
+ src
+ integration
+ test
+ Cargo.toml
+" #$version)))
+ ;; ZIP does not support timestamps before 1980.
+ (setenv "SOURCE_DATE_EPOCH" "315532800")
+ (invoke "python" "-m" "build" "--wheel" "--no-isolation" ".")))
+ (add-after 'build-python-module 'install-python-module
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((whl (car (find-files "dist" "\\.whl$"))))
+ (invoke "pip" "--no-cache-dir" "--no-input"
+ "install" "--no-deps" "--prefix" #$output whl))))
+ (add-after 'install-python-module 'install-python-library
+ (lambda _
+ (let ((site (string-append #$output "/lib/python"
+ #$(version-major+minor
+ (package-version python))
+ "/site-packages")))
+ (mkdir-p site)
+ (copy-file "target/release/liborjson.so"
+ (string-append site "/orjson.so"))))))
+ #:cargo-inputs
+ `(("rust-ahash" ,rust-ahash-0.8)
+ ("rust-arrayvec" ,rust-arrayvec-0.7)
+ ("rust-associative-cache" ,rust-associative-cache-1)
+ ("rust-beef" ,rust-beef-0.5)
+ ("rust-bytecount" ,rust-bytecount-0.6)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-compact-str" ,rust-compact-str-0.7)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-itoap" ,rust-itoap-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-pyo3-ffi" ,rust-pyo3-ffi-0.18)
+ ("rust-ryu" ,rust-ryu-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-simdutf8" ,rust-simdutf8-0.1)
+ ("rust-smallvec" ,rust-smallvec-1))
+ #:install-source? #false))
+ (native-inputs
+ (list python-wrapper
+ python-pypa-build
+ python-wheel))
+ (home-page "https://github.com/ijl/orjson")
+ (synopsis "Python JSON library supporting dataclasses, datetimes, and numpy")
+ (description "Orjson is a fast, correct JSON library for Python. It
+benchmarks as the fastest Python library for JSON and is more correct than the
+standard @code{json} library or other third-party libraries. It serializes
+dataclass, datetime, numpy, and UUID instances natively.")
+ ;; Either of these licenses
+ (license (list license:asl2.0 license:expat))))
+
(define-public python-argparse-addons
(package
(name "python-argparse-addons")
@@ -3189,6 +3385,53 @@ audio playback capability for Python 3 on OSX, Windows, and Linux.")
Python.")
(license license:expat)))
+(define-public python-jsonargparse
+ (package
+ (name "python-jsonargparse")
+ (version "4.21.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "jsonargparse" version))
+ (sha256
+ (base32
+ "1k3b60x0zf86fh50y2jyby30gksqriyvvpfnf5mqq0qn7jih01y7"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ '(list "-k" (string-append "not test_env_prefix"
+ " and not test_basemodel"
+ " and not test_field_default_factory"
+ " and not test_field_description"
+ " and not test_get_param_relative_import_from_init"
+ ;; Strangely, the arguments are interpreted
+ ;; as arguments to pytest.
+ " and not test_pydantic_types"))))
+ (propagated-inputs
+ (list python-contextvars
+ python-dataclasses
+ python-docstring-parser
+ python-pyyaml
+ python-typeshed-client))
+ (native-inputs
+ (list python-attrs
+ python-coverage
+ python-pre-commit
+ python-pycodestyle
+ python-pydantic
+ python-pytest
+ python-pytest-subtests
+ python-responses
+ python-tox
+ python-types-requests))
+ (home-page "https://github.com/omni-us/jsonargparse/")
+ (synopsis "Implement minimal boilerplate CLIs derived from type hints")
+ (description
+ "This package lets you implement minimal boilerplate CLIs derived from
+type hints and parse from command line, config files and environment
+variables.")
+ (license license:expat)))
+
(define-public python-simplejson
(package
(name "python-simplejson")
@@ -3374,6 +3617,26 @@ system is highly configurable via command line options and embedded
commands.")
(license license:lgpl2.1+)))
+(define-public python-palettable
+ (package
+ (name "python-palettable")
+ (version "3.3.3")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "palettable" version))
+ (sha256
+ (base32
+ "1a4h0jpsr3wjciqg9a5kslxv65d3qqgmqgkpai4cl77wlpcxfk89"))))
+ (build-system pyproject-build-system)
+ (native-inputs (list python-pytest))
+ (home-page "https://jiffyclub.github.io/palettable/")
+ (synopsis "Color palettes for Python")
+ (description "Palettable (formerly brewer2mpl) is a library of color
+palettes for Python. It’s written in pure Python with no dependencies, but it
+can supply color maps for matplotlib. You can use Palettable to customize
+matplotlib plots or supply colors for a web application.")
+ (license license:expat)))
+
(define-public python-parse-type
(package
(name "python-parse-type")
@@ -3569,23 +3832,30 @@ and is not compatible with JSON.")
(define-public python-extension-helpers
(package
(name "python-extension-helpers")
- (version "0.1")
+ (version "1.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "extension-helpers" version))
(sha256
- (base32 "10iqjzmya2h4sk765dlm1pbqypwlqyh8rw59a5m9i63d3klnz2mc"))))
- (build-system python-build-system)
+ (base32 "1rjha07ds633fb81hn3i2yzk3v2flbi6qa091ix4mkvrgk3gl6ya"))))
+ (build-system pyproject-build-system)
+ ;; FIXME: pytest failed to load test suit, find out why.
+ ;; - _pytest.pathlib.ImportPathMismatchError: ('extension_helpers.conftes
+ (arguments (list #:tests? #f))
(native-inputs
- (list python-coverage python-pytest-astropy python-pytest-cov
+ (list python-coverage
+ python-pytest
+ python-pytest-astropy
+ python-pytest-cov
python-setuptools-scm))
- (home-page "https://github.com/astropy/astropy-helpers")
- (synopsis
- "Utilities for building and installing packages in the Astropy ecosystem")
+ (home-page "https://extension-helpers.readthedocs.io")
+ (synopsis "Astropy ecosystem utilities for building and installing packages")
(description
- "The extension-helpers package includes many build, installation, and
-documentation-related tools used by the Astropy project.")
+ "The extension-helpers package includes convenience helpers to assist with
+building Python packages with compiled C/Cython extensions. It is developed by
+the Astropy project but is intended to be general and usable by any Python
+package.")
(license license:bsd-3)))
(define-public python-extras
@@ -3654,6 +3924,27 @@ matching them against a list of media-ranges.")
server.")
(license license:asl2.0)))
+(define-public python-mir-eval
+ (package
+ (name "python-mir-eval")
+ (version "0.7")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "mir_eval" version))
+ (sha256
+ (base32
+ "0pp6xdflqhj2czhb2w3kk2c7mx4h2hj0n5rabiaafrbcfsjvmzp1"))))
+ (build-system python-build-system)
+ (propagated-inputs (list python-future python-numpy python-scipy
+ python-six))
+ (native-inputs (list python-matplotlib))
+ (home-page "https://github.com/craffel/mir_eval")
+ (synopsis "Common metrics for common audio/music processing tasks.")
+ (description "This is a Python library for computing common heuristic
+accuracy scores for various music/audio information retrieval/signal
+processing tasks.")
+ (license license:expat)))
+
(define-public python-pafy
(package
(name "python-pafy")
@@ -5055,6 +5346,24 @@ which only supports flat sequences, and allows you to apply a function to each
leaf preserving the overall structure.")
(license license:asl2.0)))
+(define-public python-docstring-parser
+ (package
+ (name "python-docstring-parser")
+ (version "0.15")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "docstring_parser" version))
+ (sha256
+ (base32
+ "10pnbg2q0ic1h6pwbyhhqd075fv67sq07k3gjncmi1mix29w1pa8"))))
+ (build-system pyproject-build-system)
+ (native-inputs (list python-poetry-core python-pytest))
+ (home-page "https://github.com/rr-/docstring_parser")
+ (synopsis "Parse Python docstrings in reST, Google and Numpydoc format")
+ (description "This package lets you parse Python docstrings in reST,
+Google and Numpydoc format.")
+ (license license:expat)))
+
(define-public python-docutils
(package
(name "python-docutils")
@@ -6410,6 +6719,10 @@ include_dirs = ~:*~a/include~%"
`(" and not test_identityless_reduction_huge_array"
" and not (TestKind and test_all)")
'())
+ ;; This test fails when building from aarch64-linux.
+ #$@(if (target-arm32?)
+ `(" and not test_features")
+ '())
;; These tests seem to fail on machines without
;; an FPU is still under investigation upstream.
;; https://github.com/numpy/numpy/issues/20635
@@ -6919,6 +7232,23 @@ flexible plugin systems in Python.")
semantic version parser for Node.js.")
(license license:expat)))
+(define-public python-norns
+ (package
+ (name "python-norns")
+ (version "0.1.6")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "norns" version))
+ (sha256
+ (base32
+ "1r1lcq59v6l75wkbp7mypanr69a6fv6m58v6dw3v6b4vwz5nqg0z"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-appdirs python-nose python-pyyaml))
+ (home-page "https://github.com/simonvh/norns")
+ (synopsis "Simple YAML-based config module")
+ (description "This package provides a simple YAML-based config module.")
+ (license license:expat)))
+
(define-public python-patch-ng
(package
(name "python-patch-ng")
@@ -7890,17 +8220,17 @@ a general image processing tool.")
(package
(inherit python-pillow)
(name "python-pillow-simd")
- (version "9.0.0.post1")
+ (version "9.2.0")
;; The PyPI tarball does not include test files.
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/uploadcare/pillow-simd")
- (commit (string-append "v" version))))
+ (commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "1dnvsln451aw3qy2cxg2ndd5mcanf5nrhxw9l7mcam730635hdm9"))))
+ (base32 "13wwq7slw2q9djh7n39qdmlrzd9k3x7hdr36wk8qbgp3b6bcgvj6"))))
(inputs
(modify-inputs (package-inputs python-pillow)
(prepend libraqm libimagequant)))
@@ -9460,23 +9790,20 @@ connect strings, then issue SQL commands within IPython or IPython Notebook.")
(define-public python-traitlets
(package
(name "python-traitlets")
- (version "5.1.1")
+ (version "5.9.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "traitlets" version))
(sha256
(base32
- "1ivhxglsrnhqw4g98ihddn7i5f6976gpk31fijwq473wb9n4b7q5"))))
- (build-system python-build-system)
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (replace 'check (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (invoke "pytest" "-vv" "traitlets")))))))
+ "1ndslgsan1g5xhrvxrv2x03zcfvjb8nzfd90y1m7bkv8khdf5kgn"))))
+ (build-system pyproject-build-system)
(native-inputs
- (list python-pytest))
+ (list python-hatchling
+ python-pre-commit
+ python-pytest
+ python-pytest-mock))
(home-page "https://ipython.org")
(synopsis "Configuration system for Python applications")
(description
@@ -10998,6 +11325,42 @@ provides convenient short API for print out of values, tracebacks, and
falling into the Python interpreter.")
(license license:asl2.0)))
+(define-public python-qnorm
+ (package
+ (name "python-qnorm")
+ (version "0.8.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "qnorm" version))
+ (sha256
+ (base32
+ "1iykxrvlg32h78d3cr0137x93w8krcwc8gdqyfj55id917pz7ck1"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:tests? #false ;there are none
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-pyproject-format
+ (lambda _
+ (substitute* "pyproject.toml"
+ (("url = .*") (string-append "version = \"" #$version "\""))
+ (("python_requires.*") "")
+ (("packages =.*") "")
+ (("install_requires") "dependencies")
+ (("\"Maarten van der Sande <maartenvandersande@hotmail.com>\"")
+ "{ name = \"Maarten van der Sande\", email = \"maartenvandersande@hotmail.com\"}")
+ (("license = \"MIT\"") "license = { file = \"LICENSE\"}")))))))
+ (propagated-inputs (list python-numba python-numpy python-pandas))
+ (home-page "https://github.com/Maarten-vd-Sande/qnorm")
+ (synopsis "Quantile normalization")
+ (description "This tool implements quantile normalization. It properly
+resolves rank ties, which is important when ties happen frequently, such as
+when working with discrete numbers (integers) in count tables. This
+implementation should be relatively fast, and can use multiple cores to sort
+the columns and tie-resolvement is accelerated by numba.")
+ (license license:expat)))
+
(define-public python-xlib
(package
(name "python-xlib")
@@ -12283,6 +12646,8 @@ It has a flexible system of @samp{authorizers} able to manage both
(build-system python-build-system)
(arguments
(list
+ #:tests? (and (not (%current-target-system))
+ (->bool (this-package-native-input "python-pytest")))
#:phases #~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
@@ -12292,7 +12657,14 @@ It has a flexible system of @samp{authorizers} able to manage both
(propagated-inputs
(list python-appdirs python-pytz python-six))
(native-inputs
- (list python-mock python-parameterized python-pyftpdlib python-pytest))
+ ;; 'python-pyftpdlib' is needed for tests but it indirectly depends Rust,
+ ;; which is currently unavailable on aarch64-linux. Remove all the test
+ ;; dependencies in that case.
+ (if (and (not (%current-target-system))
+ (supported-package? python-pyftpdlib))
+ (list python-mock python-parameterized python-pyftpdlib
+ python-pytest)
+ '()))
(home-page "https://github.com/PyFilesystem/pyfilesystem2/")
(synopsis "File system abstraction layer for Python")
(description "PyFilesystem's @code{FS} object is a file system abstraction
@@ -14082,20 +14454,21 @@ systems, as a command line tool, and as a Python library.")
(define-public python-bleach
(package
(name "python-bleach")
- (version "5.0.0")
+ (version "5.0.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "bleach" version))
(sha256
- (base32 "0rc5avysbsl3w3i2qvb6522263zhwlvf50w0ifs8776w9c2wrmn6"))))
- (build-system python-build-system)
- (arguments
- '(#:phases (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests? (invoke "pytest" "-vv")))))))
- (propagated-inputs (list python-tinycss2 python-webencodings))
+ (base32 "0p089853pkwzf1j2zjlmw67pwbkk0whpzfx9dbrd56zb8xf2a0qd"))
+ (snippet
+ #~(begin
+ (use-modules (guix build utils))
+ (substitute* (find-files "." "\\.py$")
+ (("bleach\\._vendor\\.html5lib") "html5lib"))
+ (delete-file-recursively "bleach/_vendor/html5lib")))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-html5lib python-tinycss2 python-webencodings))
(native-inputs (list python-pytest))
(home-page "https://github.com/mozilla/bleach")
(synopsis "Whitelist-based HTML-sanitizing tool")
@@ -15999,6 +16372,28 @@ interface to the Amazon Web Services (AWS) API.")
in pure Python.")
(license license:expat)))
+(define-public python-xdg
+ (package
+ (name "python-xdg")
+ (version "6.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "xdg" version))
+ (sha256
+ (base32
+ "14hwk9j5zjc8rvirw95mrb07zdnpjaxjx2mj3rnq8pnlyaa809r4"))))
+ (build-system pyproject-build-system)
+ (native-inputs
+ (list python-poetry-core))
+ (home-page "https://github.com/srstevenson/xdg-base-dirs")
+ (synopsis "Variables defined by the XDG Base Directory Specification")
+ (description "xdg-base-dirs is a Python module that provides functions to
+return paths to the directories defined by the XDG Base Directory
+Specification, to save you from duplicating the same snippet of logic in every
+Python utility you write that deals with user cache, configuration, or data
+files.")
+ (license license:isc)))
+
(define-public python-xdo
(package
(name "python-xdo")
@@ -19310,13 +19705,13 @@ numbers, real numbers, mixed types and more, and comes with a shell command
(define-public glances
(package
(name "glances")
- (version "3.3.0.4")
+ (version "3.3.1.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "Glances" version))
(sha256
- (base32 "0klyyxqc7cbrf1i741304i3rrwan19qm2v58xmrlgqsmxac542la"))
+ (base32 "16i92vsjpxpnpkab1wa1y2iw931mq1hna0d2gkkjmgxz1hhr58ih"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -19330,7 +19725,7 @@ numbers, real numbers, mixed types and more, and comes with a shell command
#t))))
(build-system python-build-system)
(propagated-inputs
- (list python-defusedxml python-future python-packaging python-psutil))
+ (list python-defusedxml python-future python-packaging python-psutil python-ujson))
(home-page "https://github.com/nicolargo/glances")
(synopsis "Cross-platform curses-based monitoring tool")
(description
@@ -19820,6 +20215,24 @@ from the header, as well as section details and data available.")
@end enumerate")
(license (license:x11-style "file://LICENSE"))))
+(define-public python-chevron
+ (package
+ (name "python-chevron")
+ (version "0.14.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "chevron" version))
+ (sha256
+ (base32
+ "1gqfh00ics2k1sm5g46l3bi8cl5fc5d1cwzh1ylvcxvdvypklqc7"))))
+ (build-system pyproject-build-system)
+ (arguments (list #:tests? #false)) ;there are none
+ (home-page "https://github.com/noahmorrison/chevron")
+ (synopsis "Mustache templating language renderer")
+ (description "This package provides a Python implementation of the
+Mustache templating language renderer.")
+ (license license:expat)))
+
(define-public python-dulwich
(package
(name "python-dulwich")
@@ -20649,6 +21062,45 @@ point is the point of maximum curvature.")
make common patterns shorter and easier.")
(license license:bsd-2)))
+(define-public python-diff-cover
+ (package
+ (name "python-diff-cover")
+ (version "7.5.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "diff_cover" version))
+ (sha256
+ (base32
+ "1z7bxnij2sqsiz9313nwcak7nshakpq4b6c05v13hkqyhd505cx4"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ ;; missing fixture 'datadir'.
+ '(list "--ignore=tests/test_clover_violations_reporter.py"
+ ;; Difference in line breaks
+ "-k" "not test_html_with_external_css")))
+ (propagated-inputs
+ (list python-chardet
+ python-jinja2
+ python-pluggy
+ python-pygments
+ python-tomli))
+ (native-inputs
+ (list python-flake8
+ python-poetry-core
+ python-pylint
+ python-pytest
+ python-pytest-flake8
+ python-pytest-mock))
+ (home-page "https://github.com/Bachmann1234/diff-cover")
+ (synopsis "Run coverage and linting reports on diffs")
+ (description "Automatically find diff lines that need test coverage. It
+also finds diff lines that have violations (according to tools such as
+pycodestyle, pyflakes, flake8, or pylint). This is used as a code quality
+metric during code reviews.")
+ (license license:asl2.0)))
+
(define-public python-diff-match-patch
(package
(name "python-diff-match-patch")
@@ -25582,14 +26034,14 @@ register custom encoders and decoders.")
(define-public python-ujson
(package
(name "python-ujson")
- (version "4.0.2")
+ (version "5.7.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "ujson" version))
(sha256
(base32
- "0k9w0kypy7vlskzzp2vsjswaw8lbqdrplzkbflxki9vqwglsj5f6"))
+ "08vvyfyg4qvjy2vxrvc0qix5zmd0j6wd0icvmhc633xfvkayb277"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "deps") #t))))
@@ -26098,14 +26550,14 @@ Notation (CSON).")
(define-public python-k5test
(package
(name "python-k5test")
- (version "0.9.2")
+ (version "0.10.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "k5test" version))
(sha256
(base32
- "1lqp3jgfngyhaxjgj3n230hn90wsylwilh120yjf62h7b1s02mh8"))))
+ "07sp9hc6nkbgzywvr2ivcik03wibs6gmxm1k33l1b8v3mnyfx7cw"))))
(build-system python-build-system)
(propagated-inputs
(list python-six
@@ -26134,14 +26586,14 @@ tests.")
(define-public python-gssapi
(package
(name "python-gssapi")
- (version "1.6.12")
+ (version "1.8.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "gssapi" version))
(sha256
(base32
- "1j2idrbrbczykzlb56q1bn0ivc9c0rjjljpk4yz86xn3gxfkpv8n"))))
+ "16n86nr19s95czvc1a9mdhs1kiq77qkcjp2c1rk5h4f93h10m3mp"))))
(build-system python-build-system)
(propagated-inputs
(list python-decorator python-six))
@@ -26149,7 +26601,8 @@ tests.")
(list mit-krb5))
;; for tests
(native-inputs
- (list python-parameterized python-k5test python-nose))
+ (list python-parameterized python-k5test python-nose
+ python-cython))
(home-page "https://github.com/pythongssapi/python-gssapi")
(synopsis "Python GSSAPI Wrapper")
(description
@@ -27540,24 +27993,24 @@ placement and scaling of SVG figures and adding markers, such as labels.")
(define-public python-blessed
(package
(name "python-blessed")
- (version "1.17.8")
+ (version "1.20.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "blessed" version))
(sha256
(base32
- "1wdj342sk22hfrg0n91x2qnqsbzbiyq9y009v3pxnvfzn9bx0wbn"))
- (modules '((guix build utils)))
+ "103ng3ap33xs6i7606q3k6rwvjva9l7qi8j7vw08y13ffkw6gp9c"))
(snippet
- '(begin
- ;; Don't get hung up on Windows test failures.
- (delete-file "blessed/win_terminal.py") #t))))
- (build-system python-build-system)
- (propagated-inputs
- (list python-jinxed python-six python-wcwidth))
- (native-inputs
- (list python-mock python-pytest))
+ ;; Don't get hung up on Windows test failures.
+ '(delete-file "blessed/win_terminal.py"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; Avoid python-pytest-coverage
+ #:test-flags '(list "-c /dev/null")))
+ (propagated-inputs (list python-wcwidth))
+ (native-inputs (list python-pytest))
(home-page "https://github.com/jquast/blessed")
(synopsis "Wrapper around terminal capabilities")
(description
@@ -28499,6 +28952,40 @@ versions which have appeared in recent Python releases, but are usable with
older versions of Python and so are packaged here.")
(license license:bsd-3)))
+(define-public python-loguru
+ (package
+ (name "python-loguru")
+ (version "0.7.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "loguru" version))
+ (sha256
+ (base32
+ "1q83kr9zwwxchgyzf8gc6wi68ch5391mwzfxb5wlvs3axly0a4hn"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ ;; All of these fail with: error: Cannot find implementation or library
+ ;; stub for module named "loguru"
+ '(list "--ignore=tests/typesafety/test_logger.yml")))
+ (propagated-inputs (list python-colorama))
+ (native-inputs (list python-colorama
+ python-freezegun
+ python-mypy
+ python-pre-commit
+ python-pytest
+ python-pytest-cov
+ python-pytest-mypy-plugins
+ python-sphinx
+ python-sphinx-autobuild
+ python-sphinx-rtd-theme
+ python-tox))
+ (home-page "https://github.com/Delgan/loguru")
+ (synopsis "Python logging made (stupidly) simple")
+ (description "Python logging made (stupidly) simple")
+ (license license:expat)))
+
(define-public python-helper
(package
(name "python-helper")
@@ -30543,6 +31030,73 @@ static types.")
Python, with static types.")
(license license:asl2.0)))
+(define-public python-types-requests
+ (package
+ (name "python-types-requests")
+ (version "2.30.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "types-requests" version))
+ (sha256
+ (base32
+ "0cas3cjkhrvsz2rmqnhqiihy9j79wxi9xbih8jk0p9r48c2q3iyy"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-types-urllib3))
+ (home-page "https://github.com/python/typeshed")
+ (synopsis "Typing stubs for requests")
+ (description "This package provides typing stubs for requests.")
+ (license license:asl2.0)))
+
+(define-public python-types-setuptools
+ (package
+ (name "python-types-setuptools")
+ (version "67.6.0.5")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "types-setuptools" version))
+ (sha256
+ (base32
+ "0qlrxgl4mz6hs8z4qnl91hsa8mqcfm6397s3s3j21imxqxk8ww1s"))))
+ (build-system python-build-system)
+ (home-page "https://github.com/python/typeshed")
+ (synopsis "Typing stubs for setuptools")
+ (description "This package provides typing stubs for setuptools.")
+ (license license:asl2.0)))
+
+(define-public python-types-urllib3
+ (package
+ (name "python-types-urllib3")
+ (version "1.26.25.12")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "types-urllib3" version))
+ (sha256
+ (base32
+ "0zcipjdnbnc8ymk8mh9n5mypa0qr03rqj98lbmahldcdrrap6md1"))))
+ (build-system pyproject-build-system)
+ (home-page "https://github.com/python/typeshed")
+ (synopsis "Typing stubs for urllib3")
+ (description "This package provides typing stubs for urllib3.")
+ (license license:asl2.0)))
+
+(define-public python-typeshed-client
+ (package
+ (name "python-typeshed-client")
+ (version "2.3.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "typeshed_client" version))
+ (sha256
+ (base32
+ "1vdwp1jjg27b22qxgm49v21nb8vm1iki3bfsm0fnq2rsz5alfwz2"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-importlib-resources))
+ (home-page "https://github.com/JelleZijlstra/typeshed_client")
+ (synopsis "Library for accessing stubs in typeshed")
+ (description
+ "This package provides a library for accessing stubs in typeshed.")
+ (license license:expat)))
+
(define-public python-psycopg2-binary
(package
(name "python-psycopg2-binary")
@@ -31121,6 +31675,28 @@ sources. For example, it allows you to have all your casting and
parsing rules in a single place.")
(license license:bsd-3)))
+(define-public python-iteround
+ (package
+ (name "python-iteround")
+ (version "1.0.4")
+ ;; PyPI only has wheels.
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/cgdeboer/iteround")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1irw4sqrsgpc0ibxdv1hlx0d0jr1fqs48bj6mpfylzqkag9ywlfj"))))
+ (build-system pyproject-build-system)
+ (native-inputs
+ (list python-pytest))
+ (home-page "https://github.com/cgdeboer/iteround")
+ (synopsis "Sum-safe rounding for Iterables")
+ (description "Iteround is a standard library sum-safe rounding library for
+Python iterables (lists, tuples, dicts).")
+ (license license:expat)))
+
(define-public python-hypy-utils
(package
(name "python-hypy-utils")
@@ -31209,6 +31785,34 @@ development but it can be used for all sorts of general purpose parsing.")
object, which can be useful if you want to force your objects into a table.")
(license license:expat)))
+(define-public python-deepdiff
+ (package
+ (name "python-deepdiff")
+ (version "6.3.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "deepdiff" version))
+ (sha256
+ (base32
+ "0i5nnb3nppi2vgbhiakpxiagyhx7l1f50hzcl8fcgica4bkz2fva"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-ordered-set))
+ (native-inputs
+ (list python-click
+ python-dateutil
+ python-jsonpickle
+ python-mock
+ python-numpy
+ python-pytest
+ python-pyyaml))
+ (home-page "https://github.com/seperman/deepdiff")
+ (synopsis "Deep difference and search of any Python object/data")
+ (description
+ "This package provides tools for computing deep differences and searching
+of any Python object/data. Recreate objects by adding adding deltas to each
+other.")
+ (license license:expat)))
+
(define-public python-deepmerge
(package
(name "python-deepmerge")
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 913470c9d3..1e5d29d9cf 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -3955,7 +3955,20 @@ color-related widgets.")
(add-before 'configure 'set-build-env
(lambda _
(let ((llvm #$(this-package-input "clang-toolchain")))
- (setenv "CLANG_INSTALL_DIR" llvm)))))))
+ (setenv "CLANG_INSTALL_DIR" llvm))))
+ (add-before 'configure 'workaround-importlib-error
+ (lambda _
+ ;; The following hack works around the error
+ ;; "module 'importlib' has no attribute 'machinery'"
+ ;; when building python-pyside-2, which depends on
+ ;; this package.
+ (substitute* "libshiboken/embed/signature_bootstrap.py"
+ (("import importlib" all)
+ (string-append
+ all
+ "\n import importlib.machinery as imachi"))
+ (("importlib.machinery.ModuleSpec")
+ "imachi.ModuleSpec")))))))
(home-page "https://wiki.qt.io/Qt_for_Python")
(synopsis
"Shiboken generates bindings for C++ libraries using CPython source code")
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index 1f73c6171d..64704cf093 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -277,51 +277,53 @@ this package. E.g.: @code{(udev-rules-service 'rtl-sdr rtl-sdr)}")
(license license:gpl2+))))
(define-public airspyhf
- (package
- (name "airspyhf")
- (version "1.6.8")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/airspy/airspyhf")
- (commit version)))
- (file-name (git-file-name name version))
- (sha256
- (base32 "0n699i5a9fzzhf80fcjlqq6p2a013rzlwmwv4nmwfafy6c8cr924"))))
- (build-system cmake-build-system)
- (native-inputs
- (list pkg-config))
- (inputs
- (list libusb))
- (arguments
- '(#:configure-flags '("-DINSTALL_UDEV_RULES=ON")
- #:tests? #f ; No tests
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'fix-paths
- (lambda* (#:key outputs #:allow-other-keys)
- (substitute* "tools/CMakeLists.txt"
- (("DESTINATION \"/etc/udev/")
- (string-append "DESTINATION \""
- (assoc-ref outputs "out")
- "/lib/udev/")))))
- (add-after 'fix-paths 'fix-udev-rules
- (lambda _
- (substitute* "tools/52-airspyhf.rules"
- ;; The plugdev group does not exist; use dialout as in
- ;; the hackrf package.
- (("GROUP=\"plugdev\"")
- "GROUP=\"dialout\"")))))))
- (home-page "https://github.com/airspy/airspyhf")
- (synopsis "Software defined radio driver for Airspy HF+")
- (description
- "This package provides the driver and utilities for controlling the Airspy
-HF+ Software Defined Radio (SDR) over USB.
+ (let ((commit "40836c59d35d989fe00ac12ef774df736a36c6e4")
+ (revision "1"))
+ (package
+ (name "airspyhf")
+ (version (git-version "1.6.8" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/airspy/airspyhf")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1s3fm856smvja3cg6fy615igir8wb0dzbp0q25v3vls0qj6pvprb"))))
+ (build-system cmake-build-system)
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (list libusb))
+ (arguments
+ '(#:configure-flags '("-DINSTALL_UDEV_RULES=ON")
+ #:tests? #f ; No tests
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'fix-paths
+ (lambda* (#:key outputs #:allow-other-keys)
+ (substitute* "tools/CMakeLists.txt"
+ (("DESTINATION \"/etc/udev/")
+ (string-append "DESTINATION \""
+ (assoc-ref outputs "out")
+ "/lib/udev/")))))
+ (add-after 'fix-paths 'fix-udev-rules
+ (lambda _
+ (substitute* "tools/52-airspyhf.rules"
+ ;; The plugdev group does not exist; use dialout as in
+ ;; the hackrf package.
+ (("GROUP=\"plugdev\"")
+ "GROUP=\"dialout\"")))))))
+ (home-page "https://github.com/airspy/airspyhf")
+ (synopsis "Software defined radio driver for Airspy HF+")
+ (description
+ "This package provides the driver and utilities for controlling the
+Airspy HF+ Software Defined Radio (SDR) over USB.
To install the airspyhf udev rules, you must extend @code{udev-service-type}
with this package. E.g.: @code{(udev-rules-service 'airspyhf airspyhf)}")
- (license license:bsd-3)))
+ (license license:bsd-3))))
(define-public soapysdr
(package
@@ -1098,7 +1100,7 @@ satellites.")
(define-public gqrx
(package
(name "gqrx")
- (version "2.15.10")
+ (version "2.16")
(source
(origin
(method git-fetch)
@@ -1107,7 +1109,7 @@ satellites.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0c1s3y7w0gcav666mnkwkb60cczab0rkwdkaqicq1768fsgyhad3"))))
+ (base32 "189cgmp88kabv823l5bfn1xfyyj6sldi5sdbmflvncxicf51b0yp"))))
(build-system qt-build-system)
(native-inputs
(list pkg-config))
@@ -2515,53 +2517,56 @@ various hardware.")
(license license:gpl3+)))
(define-public sdr++
- (package
- (name "sdr++")
- (version "1.0.4")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/AlexandreRouma/SDRPlusPlus")
- (commit version)))
- (file-name (git-file-name name version))
- (sha256
- (base32 "1xwbz6yyca6wmzad5ykxw6i0r8jzc7i3jbzq7mhp8caiymd6knw3"))))
- (build-system cmake-build-system)
- (native-inputs
- (list pkg-config))
- (inputs
- `(("airspyhf" ,airspyhf)
- ("alsa-lib" ,alsa-lib)
- ("codec2" ,codec2)
- ("fftwf" ,fftwf)
- ("glew" ,glew)
- ("glfw" ,glfw)
- ("hackrf" ,hackrf)
- ("jack" ,jack-2)
- ("libusb" ,libusb)
- ("pulseaudio" ,pulseaudio)
- ("rtaudio" ,rtaudio)
- ("rtl-sdr" ,rtl-sdr)
- ("soapysdr" ,soapysdr)
- ("volk" ,volk)))
- (arguments
- `(#:tests? #f ; No test suite.
- #:configure-flags '("-DOPT_BUILD_AIRSPY_SOURCE=OFF"
- "-DOPT_BUILD_PLUTOSDR_SOURCE=OFF"
- "-DOPT_BUILD_M17_DECODER=ON")
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'fix-paths
- (lambda* (#:key outputs #:allow-other-keys)
- (substitute* "CMakeLists.txt"
- (("/usr")
- (assoc-ref outputs "out"))))))))
- (home-page "https://github.com/AlexandreRouma/SDRPlusPlus")
- (synopsis "Software defined radio software")
- (description
- "SDR++ is a software defined radio software for various hardware.")
- (license license:gpl3+)))
+ (let ((commit "b89fdba433cf6aa0dab424a06974a0b45abf6c4a")
+ (revision "1"))
+ (package
+ (name "sdr++")
+ (version (git-version "1.1.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/AlexandreRouma/SDRPlusPlus")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "11l1ja3dwxa67rp09x4rr5pd6rh6amn48z5vv6dygspq64w63hp2"))))
+ (build-system cmake-build-system)
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (list airspyhf
+ alsa-lib
+ codec2
+ fftwf
+ glew
+ glfw
+ hackrf
+ jack-2
+ libusb
+ pulseaudio
+ rtaudio
+ rtl-sdr
+ soapysdr
+ volk
+ (list zstd "lib")))
+ (arguments
+ (list #:tests? #f ; No test suite.
+ #:configure-flags #~(list "-DOPT_BUILD_AIRSPY_SOURCE=OFF"
+ "-DOPT_BUILD_PLUTOSDR_SOURCE=OFF"
+ "-DOPT_BUILD_M17_DECODER=ON")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-paths
+ (lambda _
+ (substitute* "CMakeLists.txt"
+ (("/usr")
+ #$output)))))))
+ (home-page "https://github.com/AlexandreRouma/SDRPlusPlus")
+ (synopsis "Software defined radio software")
+ (description
+ "SDR++ is a software defined radio software for various hardware.")
+ (license license:gpl3+))))
(define-public inspectrum
(package
diff --git a/gnu/packages/raspberry-pi.scm b/gnu/packages/raspberry-pi.scm
index 210b1a6e64..334e014a39 100644
--- a/gnu/packages/raspberry-pi.scm
+++ b/gnu/packages/raspberry-pi.scm
@@ -466,7 +466,7 @@ secondary LCD display connected to the Raspberry Pi board.")
(define-public rpi-imager
(package
(name "rpi-imager")
- (version "1.7.3")
+ (version "1.7.4")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -489,7 +489,7 @@ secondary LCD display connected to the Raspberry Pi board.")
(cut member <> keep)))))))
(sha256
(base32
- "0i7r1myhinhlgispq92nzvrjvbc48l87z8xfwc038l44qj1lsq8g"))))
+ "0m0dmga049banm79221ilmrqpb2bd6p0rcqrlzirsgb592ci64ba"))))
(build-system qt-build-system)
(arguments
(list
diff --git a/gnu/packages/rrdtool.scm b/gnu/packages/rrdtool.scm
index 1fb642216d..b1370da003 100644
--- a/gnu/packages/rrdtool.scm
+++ b/gnu/packages/rrdtool.scm
@@ -18,6 +18,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages rrdtool)
+ #:use-module (guix git-download)
#:use-module (gnu packages)
#:use-module (gnu packages algebra)
#:use-module (gnu packages base)
@@ -31,58 +32,56 @@
#:use-module (gnu packages xml)
#:use-module (guix build-system gnu)
#:use-module (guix download)
+ #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
(define-public rrdtool
(package
(name "rrdtool")
- (version "1.7.2")
+ (version "1.8.0")
(source (origin
- (method url-fetch)
- (uri (string-append "http://oss.oetiker.ch/rrdtool/pub/rrdtool-"
- version ".tar.gz"))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/oetiker/rrdtool-1.x")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
(sha256
(base32
- "1nsqra0g2nja19akmf9x5y9hhgc35ml3w9dcdz2ayz7zgvmzm6d1"))))
+ "04dhygsp34dykrnbbcqni5f7hih0hzqbnj6d2sl439lqbx9k3q3b"))))
(build-system gnu-build-system)
(inputs
- `(("cairo" ,cairo)
- ("freetype" ,freetype)
- ("glib" ,glib)
- ("gtk" ,gtk+-2)
- ("libxml2" ,libxml2)
- ("pango" ,pango)
- ("python" ,python)))
+ (list cairo
+ freetype
+ glib
+ gtk+-2
+ libxml2
+ pango
+ python))
(native-inputs
(list groff
pkg-config
;; For tests.
bc
- perl ; will also build Perl bindings
+ perl ; will also build Perl bindings
tzdata-for-tests))
(arguments
- `(#:disallowed-references (,tzdata-for-tests)
- #:phases
- (modify-phases %standard-phases
- (add-before 'configure 'pre-configure
- (lambda _
- (substitute* "libtool"
- (("/bin/sed") (which "sed")))
- #t))
- (add-before 'check 'prepare-test-environment
- (lambda* (#:key inputs #:allow-other-keys)
- (setenv "TZDIR"
- (search-input-directory inputs "share/zoneinfo"))))
- (add-after 'install 'remove-native-input-references
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (examples (string-append out "/share/rrdtool/examples")))
- ;; Drop shebangs from examples to avoid depending on native-input
- ;; perl. It's clear from context and extension how to run them.
- (substitute* (find-files examples "\\.pl$")
- (("^#!.*") ""))
- #t))))))
+ (list
+ #:disallowed-references (list (gexp-input tzdata-for-tests))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'prepare-test-environment
+ (lambda* (#:key inputs #:allow-other-keys)
+ (setenv "TZDIR"
+ (search-input-directory inputs "share/zoneinfo"))))
+ (add-after 'install 'remove-native-input-references
+ (lambda _
+ (let ((examples (string-append #$output
+ "/share/rrdtool/examples")))
+ ;; Drop shebangs from examples to avoid depending on native-input
+ ;; perl. It's clear from context and extension how to run them.
+ (substitute* (find-files examples "\\.pl$")
+ (("^#!.*") ""))))))))
(home-page "https://oss.oetiker.ch/rrdtool/")
(synopsis "Time-series data storage and display system")
(description
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 5c012168ca..8c29969712 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
-;;; Copyright © 2019-2022 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2019-2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
@@ -71,6 +71,7 @@
#:use-module (gnu packages networking)
#:use-module (gnu packages ssh)
#:use-module (gnu packages pcre)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages python-xyz)
@@ -106,6 +107,8 @@
("rust-tokio" ,rust-tokio-1)
("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
("rust-url" ,rust-url-2))))
+ (native-inputs
+ (list perl))
(home-page "https://github.com/mbrubeck/agate")
(synopsis "Very simple server for the Gemini hypertext protocol")
(description
@@ -175,7 +178,7 @@ low-end hardware and serving many concurrent requests.")
(("rust-serde-bytes" ,rust-serde-bytes-0.11)
("rust-serde-derive" ,rust-serde-derive-1))))
(native-inputs
- (list pkg-config))
+ (list perl pkg-config))
(inputs
(list at-spi2-core
gtk
@@ -458,7 +461,7 @@ also knows about symlinks, extended attributes, and Git.")
(define-public fd
(package
(name "fd")
- (version "8.1.1")
+ (version "8.7.0")
(source
(origin
(method url-fetch)
@@ -467,58 +470,71 @@ also knows about symlinks, extended attributes, and Git.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "124a5r8hpk2phs1288jybh34d48yxy44wr7gv5ggchs272gs2jam"))))
+ "186217yyb0znfn4jcc9l3i51fhfyb23lhbm3gg084sdrbj6bdnbg"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-ansi-term" ,rust-ansi-term-0.12)
- ("rust-anyhow" ,rust-anyhow-1)
+ `(#:cargo-test-flags
+ '("--release"
+ "--"
+ ;; No user 'root' in the build environment.
+ "--skip=test_owner_root")
+ #:install-source? #f
+ #:cargo-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-argmax" ,rust-argmax-0.3)
("rust-atty" ,rust-atty-0.2)
- ("rust-clap" ,rust-clap-2)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-clap-complete" ,rust-clap-complete-4)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-ctrlc" ,rust-ctrlc-3)
- ("rust-dirs" ,rust-dirs-2)
+ ("rust-dirs-next" ,rust-dirs-next-2)
+ ("rust-faccess" ,rust-faccess-0.2)
("rust-globset" ,rust-globset-0.4)
("rust-humantime" ,rust-humantime-2)
("rust-ignore" ,rust-ignore-0.4)
- ("rust-jemallocator" ,rust-jemallocator-0.3)
- ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-jemallocator" ,rust-jemallocator-0.5)
("rust-libc" ,rust-libc-0.2)
- ("rust-lscolors" ,rust-lscolors-0.7)
+ ("rust-lscolors" ,rust-lscolors-0.13)
+ ("rust-nix" ,rust-nix-0.26)
+ ("rust-normpath" ,rust-normpath-0.3)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.46)
("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-once-cell" ,rust-once-cell-1)
("rust-regex" ,rust-regex-1)
("rust-regex-syntax" ,rust-regex-syntax-0.6)
- ("rust-users" ,rust-users-0.10)
+ ("rust-users" ,rust-users-0.11)
("rust-version-check" ,rust-version-check-0.9))
#:cargo-development-inputs
(("rust-diff" ,rust-diff-0.1)
("rust-filetime" ,rust-filetime-0.2)
- ("rust-tempdir" ,rust-tempdir-0.3))
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-test-case" ,rust-test-case-2))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'override-jemalloc
(lambda* (#:key inputs #:allow-other-keys)
(let ((jemalloc (assoc-ref inputs "jemalloc")))
+ ;; This flag is needed when not using the bundled jemalloc.
+ ;; https://github.com/tikv/jemallocator/issues/19
+ (setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
(setenv "JEMALLOC_OVERRIDE"
- (string-append jemalloc "/lib/libjemalloc.so")))
- #t))
+ (string-append jemalloc "/lib/libjemalloc.so")))))
(add-after 'install 'install-extra
(lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (install-completion
- (lambda (completion out-dir)
- (for-each
- (lambda (f)
- (install-file f (string-append out out-dir)))
- (find-files "target/release/build/" completion)))))
+ (let ((out (assoc-ref outputs "out")))
+ (invoke "make" "completions")
;; Manpages
(install-file "doc/fd.1" (string-append out "/share/man/man1"))
;; Completions
- (install-completion "^fd.bash$" "/etc/bash_completion.d")
- (install-completion "^fd.fish$" "/share/fish/vendor_completions.d")
- (install-completion "^_fd$" "/share/zsh/site-functions")
+ (install-file "autocomplete/fd.bash"
+ (string-append out "/etc/bash_completion.d"))
+ (install-file "autocomplete/fd.fish"
+ (string-append out "/share/fish/vendor_completions.d"))
+ (install-file "autocomplete/_fd"
+ (string-append out "/share/zsh/site-functions"))
(rename-file (string-append out "/etc/bash_completion.d/fd.bash")
- (string-append out "/etc/bash_completion.d/fd"))
- #t))))))
+ (string-append out "/etc/bash_completion.d/fd"))))))))
(inputs (list jemalloc))
(home-page "https://github.com/sharkdp/fd")
(synopsis "Simple, fast and user-friendly alternative to find")
@@ -908,6 +924,8 @@ browsers.")
(build-system cargo-build-system)
(arguments
`(#:install-source? #f
+ ;; error[E0463]: can't find crate for `cargo_test_macro`
+ #:tests? #f
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-cargo-metadata" ,rust-cargo-metadata-0.15)
@@ -938,11 +956,17 @@ browsers.")
("rust-predicates" ,rust-predicates-2)
("rust-snapbox" ,rust-snapbox-0.2)
("rust-trycmd" ,rust-trycmd-0.13)
- ("rust-url" ,rust-url-2))))
+ ("rust-url" ,rust-url-2))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'dont-default-to-vendored-libgit2
+ (lambda _
+ (substitute* "Cargo.toml"
+ ((".*\"vendored-libgit2\".*") "")))))))
(native-inputs
- (list pkg-config))
+ (list perl pkg-config))
(inputs
- (list libgit2
+ (list libgit2-1.4
libssh2
openssl
zlib))
@@ -1239,7 +1263,7 @@ rebase.")
(define-public sniffglue
(package
(name "sniffglue")
- (version "0.12.1")
+ (version "0.15.0")
(source
(origin
(method url-fetch)
@@ -1248,7 +1272,7 @@ rebase.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1q1kwkw1hq38qgvc6j4b5l9m85a6lpn1jls4bm27c5kha9cg8l24"))))
+ "038wcjiiay825wc8inmn62flklc1adxskg5fmjhmxqnhwmj1k5gn"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -1256,31 +1280,34 @@ rebase.")
("rust-anyhow" ,rust-anyhow-1)
("rust-atty" ,rust-atty-0.2)
("rust-base64" ,rust-base64-0.13)
+ ("rust-bstr" ,rust-bstr-0.2)
("rust-dhcp4r" ,rust-dhcp4r-0.2)
("rust-dirs-next" ,rust-dirs-next-2)
("rust-dns-parser" ,rust-dns-parser-0.8)
- ("rust-env-logger" ,rust-env-logger-0.8)
+ ("rust-env-logger" ,rust-env-logger-0.9)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
- ("rust-nix" ,rust-nix-0.20)
- ("rust-nom" ,rust-nom-6)
+ ("rust-nix" ,rust-nix-0.23)
+ ("rust-nom" ,rust-nom-7)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-pcap-sys" ,rust-pcap-sys-0.1)
- ("rust-pktparse" ,rust-pktparse-0.5)
+ ("rust-pktparse" ,rust-pktparse-0.7)
("rust-reduce" ,rust-reduce-0.1)
("rust-serde" ,rust-serde-1)
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
- ("rust-sha2" ,rust-sha2-0.9)
+ ("rust-sha2" ,rust-sha2-0.10)
("rust-structopt" ,rust-structopt-0.3)
- ("rust-syscallz" ,rust-syscallz-0.15)
- ("rust-tls-parser" ,rust-tls-parser-0.10)
+ ("rust-syscallz" ,rust-syscallz-0.16)
+ ("rust-tls-parser" ,rust-tls-parser-0.11)
("rust-toml" ,rust-toml-0.5)
("rust-users" ,rust-users-0.11))
#:cargo-development-inputs
- (("rust-boxxy" ,rust-boxxy-0.11))))
+ (("rust-boxxy" ,rust-boxxy-0.12))))
(inputs
(list libpcap libseccomp))
+ (native-inputs
+ (list perl))
(home-page "https://github.com/kpcyrd/sniffglue")
(synopsis "Secure multithreaded packet sniffer")
(description
@@ -1653,6 +1680,8 @@ runs a command whenever it detects modifications.")
("rust-url" ,rust-url-2)
("rust-uuid" ,rust-uuid-0.8)
("rust-zeroize" ,rust-zeroize-1))))
+ (native-inputs
+ (list perl))
(home-page "https://git.tozt.net/rbw")
(synopsis "Unofficial Bitwarden CLI")
(description "This package is an unofficial command line client for
@@ -1840,7 +1869,7 @@ support for Rust.")
(define-public rust-cargo-c
(package
(name "rust-cargo-c")
- (version "0.9.8+cargo-0.60")
+ (version "0.9.16+cargo-0.68")
(source
(origin
(method url-fetch)
@@ -1849,27 +1878,29 @@ support for Rust.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1zdzs3drjr9p6chg32inyi05rfv1c12nkk4bi7qpha12m6rsn26d"))))
+ "0k2sw67dx06b45qpvckbhz00kn2ingd89y53pwlzky72hnzv075v"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-cbindgen" ,rust-cbindgen-0.20)
- ("rust-cargo" ,rust-cargo-0.60)
- ("rust-anyhow" ,rust-anyhow-1)
- ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
- ("rust-structopt" ,rust-structopt-0.3)
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-cargo" ,rust-cargo-0.68)
+ ("rust-cargo-util" ,rust-cargo-util-0.2)
+ ("rust-cbindgen" ,rust-cbindgen-0.24)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-itertools" ,rust-itertools-0.10)
("rust-log" ,rust-log-0.4)
- ("rust-toml" ,rust-toml-0.5)
- ("rust-cargo-metadata" ,rust-cargo-metadata-0.9)
- ("rust-semver" ,rust-semver-0.10)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-semver" ,rust-semver-1)
("rust-serde" ,rust-serde-1)
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
- ("rust-regex" ,rust-regex-1))))
+ ("rust-toml" ,rust-toml-0.6))))
(native-inputs
(list pkg-config))
(inputs
- (list curl libgit2-1.3 libssh2 openssl-1.1 zlib))
+ (list curl libgit2 libssh2 openssl zlib))
(home-page "https://github.com/lu-zero/cargo-c")
(synopsis "Build and install C-compatible libraries")
(description
@@ -2123,16 +2154,18 @@ daemon which executes them.")
(define-public tealdeer
(package
(name "tealdeer")
- (version "1.4.1")
+ (version "1.6.1")
(source
(origin
- (method url-fetch)
- (uri (crate-uri "tealdeer" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ ;; Completions aren't in the release tarball.
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/dbrgn/tealdeer")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
(sha256
(base32
- "0cwf46k2rszcpydrqajnm4dvhggr3ms7sjma0jx02ch4fjicxch7"))))
+ "0ipd23b30pqvyh20mxfd13ps0rnvg7zfpysv7wambfbb92xdh36d"))))
(build-system cargo-build-system)
(arguments
`(#:phases
@@ -2141,13 +2174,17 @@ daemon which executes them.")
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bash (string-append out "/etc/bash_completion.d/"))
- (fish (string-append out "/share/fish/vendor_completions.d/")))
+ (fish (string-append out "/share/fish/vendor_completions.d/"))
+ (zsh (string-append out "/share/zsh/site-functions/")))
(mkdir-p bash)
(mkdir-p fish)
- (copy-file "bash_tealdeer"
+ (mkdir-p zsh)
+ (copy-file "completion/bash_tealdeer"
(string-append bash "tealdeer"))
- (copy-file "fish_tealdeer"
- (string-append fish "tealdeer.fish"))))))
+ (copy-file "completion/fish_tealdeer"
+ (string-append fish "tealdeer.fish"))
+ (copy-file "completion/zsh_tealdeer"
+ (string-append zsh "_tealdeer"))))))
#:install-source? #f
#:cargo-test-flags
'("--release" "--"
@@ -2159,34 +2196,31 @@ daemon which executes them.")
"--skip=test_markdown_rendering"
"--skip=test_spaces_find_command"
"--skip=test_autoupdate_cache"
- "--skip=test_update_cache")
+ "--skip=test_update_cache"
+ "--skip=test_create_cache_directory_path")
#:cargo-inputs
- (("rust-ansi-term" ,rust-ansi-term-0.12)
+ (("rust-anyhow" ,rust-anyhow-1)
("rust-app-dirs2" ,rust-app-dirs2-2)
("rust-atty" ,rust-atty-0.2)
- ("rust-docopt" ,rust-docopt-1)
- ("rust-env-logger" ,rust-env-logger-0.7)
- ("rust-flate2" ,rust-flate2-1)
+ ("rust-clap" ,rust-clap-3)
+ ("rust-env-logger" ,rust-env-logger-0.9)
("rust-log" ,rust-log-0.4)
- ("rust-pager" ,rust-pager-0.15)
- ("rust-reqwest" ,rust-reqwest-0.10)
+ ("rust-pager" ,rust-pager-0.16)
+ ("rust-reqwest" ,rust-reqwest-0.11)
("rust-serde" ,rust-serde-1)
("rust-serde-derive" ,rust-serde-derive-1)
- ("rust-tar" ,rust-tar-0.4)
("rust-toml" ,rust-toml-0.5)
("rust-walkdir" ,rust-walkdir-2)
- ("rust-xdg" ,rust-xdg-2))
+ ("rust-yansi" ,rust-yansi-0.5)
+ ("rust-zip" ,rust-zip-0.6))
#:cargo-development-inputs
- (("rust-assert-cmd" ,rust-assert-cmd-1)
+ (("rust-assert-cmd" ,rust-assert-cmd-2)
("rust-escargot" ,rust-escargot-0.5)
("rust-filetime" ,rust-filetime-0.2)
- ("rust-predicates" ,rust-predicates-1)
- ;; This earlier version is required to fix a bug.
- ;; Remove rust-remove-dir-all-0.5.2 when tealdeer gets upgraded
- ("rust-remove-dir-all" ,rust-remove-dir-all-0.5.2)
+ ("rust-predicates" ,rust-predicates-2)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs
- (list pkg-config))
+ (list perl pkg-config))
(inputs
(list openssl))
(home-page "https://github.com/dbrgn/tealdeer/")
diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm
index d07f4ef10c..8e106a9927 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -4,7 +4,7 @@
;;; Copyright © 2016 Nikita <nikita@n0.is>
;;; Copyright © 2017 Ben Woodcroft <donttrustben@gmail.com>
;;; Copyright © 2017, 2018 Nikolai Merinov <nikolai.merinov@member.fsf.org>
-;;; Copyright © 2017, 2019-2022 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2017, 2019-2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Danny Milosavljevic <dannym+a@scratchpost.org>
;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
@@ -162,7 +162,15 @@
(snippet
'(begin
(for-each delete-file-recursively
- '("src/llvm-project"))))
+ '("src/llvm-project"))
+ ;; Remove vendored dynamically linked libraries.
+ ;; find . -not -type d -executable -exec file {} \+ | grep ELF
+ (delete-file "vendor/vte/vim10m_match")
+ (delete-file "vendor/vte/vim10m_table")
+ ;; Also remove the bundled (mostly Windows) libraries.
+ ;; find vendor -not -type d -exec file {} \+ | grep PE32
+ (for-each delete-file
+ (find-files "vendor" ".*\\.(a|dll|exe|lib)$"))))
(patches (search-patches "rustc-1.54.0-src.patch"))
(patch-flags '("-p0")))) ;default is -p1
(outputs '("out" "cargo"))
@@ -171,7 +179,7 @@
(build-system gnu-build-system)
(inputs
`(("libcurl" ,curl)
- ("llvm" ,llvm)
+ ("llvm" ,llvm-13)
("openssl" ,openssl-1.1)
("zlib" ,zlib)))
(native-inputs
@@ -189,6 +197,9 @@
;; Rust's own .so library files are not found in any RUNPATH, but
;; that doesn't seem to cause issues.
#:validate-runpath? #f
+ ;; Most of the build is single-threaded. This also improves the
+ ;; build time on machines with "only" 8GB of RAM.
+ #:parallel-build? ,(target-x86-64?)
#:make-flags
(list ,(string-append "RUSTC_TARGET="
(or (%current-target-system)
@@ -196,6 +207,10 @@
,(string-append "RUSTC_VERSION=" version)
,(string-append "MRUSTC_TARGET_VER="
(version-major+minor version))
+ ;; mrustc expects a C11 compatible compiler. Use the default
+ ;; C language dialect from the GCC-10 compiler.
+ ;; This is necessary for some architectures.
+ "CFLAGS=-std=gnu11"
"OUTDIR_SUF=") ;do not add version suffix to output dir
#:phases
(modify-phases %standard-phases
@@ -294,7 +309,6 @@
;; Use PARLEVEL since both minicargo and mrustc use it
;; to set the level of parallelism.
(setenv "PARLEVEL" (number->string job-count))
- (setenv "CARGO_BUILD_JOBS" (number->string job-count))
(display "Building mrustc...\n")
(apply invoke "make" make-flags)
@@ -346,7 +360,9 @@ safety and thread safety guarantees.")
;; therefore the build process needs 8GB of RAM while building.
;; It may support i686 soon:
;; <https://github.com/thepowersgang/mrustc/issues/78>.
- (supported-systems '("x86_64-linux" "aarch64-linux" "riscv64-linux"))
+ ;; XXX: The rust bootstrap is currently broken on riscv64,
+ ;; remove it until this is fixed.
+ (supported-systems '("x86_64-linux" "aarch64-linux"))
;; Dual licensed.
(license (list license:asl2.0 license:expat))))
@@ -366,6 +382,14 @@ safety and thread safety guarantees.")
(for-each delete-file-recursively
'("src/llvm-project"
"vendor/tikv-jemalloc-sys/jemalloc"))
+ ;; Remove vendored dynamically linked libraries.
+ ;; find . -not -type d -executable -exec file {} \+ | grep ELF
+ (delete-file "vendor/vte/vim10m_match")
+ (delete-file "vendor/vte/vim10m_table")
+ ;; Also remove the bundled (mostly Windows) libraries.
+ ;; find vendor -not -type d -exec file {} \+ | grep PE32
+ (for-each delete-file
+ (find-files "vendor" ".*\\.(a|dll|exe|lib)$"))
;; Add support for riscv64-linux.
(substitute* "vendor/tikv-jemallocator/src/lib.rs"
((" target_arch = \"s390x\"," all)
@@ -503,7 +527,7 @@ ar = \"" binutils "/bin/ar" "\"
("which" ,which)))
(inputs
`(("jemalloc" ,jemalloc)
- ("llvm" ,llvm)
+ ("llvm" ,llvm-13)
("openssl" ,openssl)
("libssh2" ,libssh2) ; For "cargo"
("libcurl" ,curl))) ; For "cargo"
@@ -599,8 +623,26 @@ safety and thread safety guarantees.")
rust-1.59 "1.60.0" "1drqr0a26x1rb2w3kj0i6abhgbs3jx5qqkrcwbwdlx7n3inq5ji0"))
(define rust-1.61
- (rust-bootstrapped-package
- rust-1.60 "1.61.0" "1vfs05hkf9ilk19b2vahqn8l6k17pl9nc1ky9kgspaascx8l62xd"))
+ (let ((base-rust
+ (rust-bootstrapped-package
+ rust-1.60 "1.61.0" "1vfs05hkf9ilk19b2vahqn8l6k17pl9nc1ky9kgspaascx8l62xd")))
+ (package
+ (inherit base-rust)
+ (source
+ (origin
+ (inherit (package-source base-rust))
+ (snippet
+ '(begin
+ (for-each delete-file-recursively
+ '("src/llvm-project"
+ "vendor/tikv-jemalloc-sys/jemalloc"))
+ ;; Remove vendored dynamically linked libraries.
+ ;; find . -not -type d -executable -exec file {} \+ | grep ELF
+ (delete-file "vendor/vte/vim10m_match")
+ (delete-file "vendor/vte/vim10m_table")
+ ;; Also remove the bundled (mostly Windows) libraries.
+ (for-each delete-file
+ (find-files "vendor" ".*\\.(a|dll|exe|lib)$")))))))))
(define rust-1.62
(rust-bootstrapped-package
@@ -626,9 +668,10 @@ safety and thread safety guarantees.")
((#:phases phases)
`(modify-phases ,phases
(replace 'patch-cargo-checksums
- (lambda* _
+ (lambda _
(substitute* '("Cargo.lock"
- "src/bootstrap/Cargo.lock")
+ "src/bootstrap/Cargo.lock"
+ "src/tools/rust-analyzer/Cargo.lock")
(("(checksum = )\".*\"" all name)
(string-append name "\"" ,%cargo-reference-hash "\"")))
(generate-all-checksums "vendor"))))))))))
@@ -645,6 +688,23 @@ safety and thread safety guarantees.")
(patches '())
(patch-flags '("-p1")))))))
+(define rust-1.66
+ (rust-bootstrapped-package
+ rust-1.65 "1.66.1" "1fjr94gsicsxd2ypz4zm8aad1zdbiccr7qjfbmq8f8f7jhx96g2v"))
+
+(define rust-1.67
+ (let ((base-rust
+ (rust-bootstrapped-package
+ rust-1.66 "1.67.1" "0vpzv6rm3w1wbni17ryvcw83k5klhghklylfdza3nnp8blz3sj26")))
+ (package
+ (inherit base-rust)
+ (inputs (modify-inputs (package-inputs base-rust)
+ (replace "llvm" llvm-15))))))
+
+(define rust-1.68
+ (rust-bootstrapped-package
+ rust-1.67 "1.68.2" "15ifyd5jj8rd979dkakp887hgmhndr68pqaqvd2hqkfdywirqcwk"))
+
;;; Note: Only the latest versions of Rust are supported and tested. The
;;; intermediate rusts are built for bootstrapping purposes and should not
;;; be relied upon. This is to ease maintenance and reduce the time
@@ -653,7 +713,7 @@ safety and thread safety guarantees.")
;;; Here we take the latest included Rust, make it public, and re-enable tests
;;; and extra components such as rustfmt.
(define-public rust
- (let ((base-rust rust-1.60))
+ (let ((base-rust rust-1.67))
(package
(inherit base-rust)
(outputs (cons "rustfmt" (package-outputs base-rust)))
@@ -695,6 +755,34 @@ safety and thread safety guarantees.")
"#[ignore]\nfn finds_author_git")
(("fn finds_local_author_git")
"#[ignore]\nfn finds_local_author_git"))))
+ (add-after 'unpack 'disable-tests-requiring-mercurial
+ (lambda _
+ (substitute*
+ "src/tools/cargo/tests/testsuite/init/simple_hg_ignore_exists/mod.rs"
+ (("fn simple_hg_ignore_exists")
+ "#[ignore]\nfn simple_hg_ignore_exists"))
+ (substitute*
+ "src/tools/cargo/tests/testsuite/init/mercurial_autodetect/mod.rs"
+ (("fn mercurial_autodetect")
+ "#[ignore]\nfn mercurial_autodetect"))))
+ (add-after 'unpack 'disable-tests-broken-on-aarch64
+ (lambda _
+ (with-directory-excursion "src/tools/cargo/tests/testsuite/"
+ (substitute* "build_script_extra_link_arg.rs"
+ (("^fn build_script_extra_link_arg_bin_single" m)
+ (string-append "#[ignore]\n" m)))
+ (substitute* "build_script.rs"
+ (("^fn env_test" m)
+ (string-append "#[ignore]\n" m)))
+ (substitute* "collisions.rs"
+ (("^fn collision_doc_profile_split" m)
+ (string-append "#[ignore]\n" m)))
+ (substitute* "concurrent.rs"
+ (("^fn no_deadlock_with_git_dependencies" m)
+ (string-append "#[ignore]\n" m)))
+ (substitute* "features2.rs"
+ (("^fn dep_with_optional_host_deps_activated" m)
+ (string-append "#[ignore]\n" m))))))
(add-after 'unpack 'patch-command-exec-tests
;; This test suite includes some tests that the stdlib's
;; `Command` execution properly handles in situations where
@@ -726,11 +814,11 @@ safety and thread safety guarantees.")
(substitute* "library/std/src/process/tests.rs"
(("\"/bin/sh\"")
(string-append "\"" bash "/bin/sh\"")))
+ ;; The three tests which are known to fail upstream on QEMU
+ ;; emulation on aarch64 and riscv64 also fail on x86_64 in Guix's
+ ;; build system. Skip them on all builds.
(substitute* "library/std/src/sys/unix/process/process_common/tests.rs"
- (("fn test_process_mask")
- "#[allow(unused_attributes)]
- #[ignore]
- fn test_process_mask")))))
+ (("target_arch = \"arm\",") "target_os = \"linux\",")))))
(add-after 'unpack 'disable-interrupt-tests
(lambda _
;; This test hangs in the build container; disable it.
diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
index 1cfc21d69b..a0b547bfc7 100644
--- a/gnu/packages/scheme.scm
+++ b/gnu/packages/scheme.scm
@@ -51,6 +51,7 @@
#:use-module (guix utils)
#:use-module (guix build-system asdf)
#:use-module (guix build-system copy)
+ #:use-module (guix build-system emacs)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (gnu packages autotools)
@@ -1211,3 +1212,19 @@ is that Gerbil modules are single instantiation, supporting high performance ahe
time compilation and compiled macros.")
(home-page "https://cons.io")
(license `(,lgpl2.1 ,asl2.0))))
+
+(define-public emacs-gerbil-mode
+ (package
+ (inherit gerbil)
+ (name "emacs-gerbil-mode")
+ (version "1.0")
+ (build-system emacs-build-system)
+ (arguments
+ (list #:phases #~(modify-phases %standard-phases
+ (add-before 'install 'change-directory
+ (lambda _
+ (chdir "etc"))))))
+ (synopsis "Emacs major-mode for editing Gerbil code")
+ (description
+ "Gerbil mode provides font-lock, indentation, navigation, and REPL for
+Gerbil code within Emacs.")))
diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm
index 7002f684b8..f2dee7dc64 100644
--- a/gnu/packages/sequoia.scm
+++ b/gnu/packages/sequoia.scm
@@ -441,7 +441,7 @@ This Guix package is built to use the nettle cryptographic library.")
("rust-sequoia-net" ,rust-sequoia-net-0.23)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-sha2" ,rust-sha2-0.8) ;; for ffi-macros
- ("rust-tokio" ,rust-tokio-1.8))
+ ("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs
`(("rust-filetime" ,rust-filetime-0.2))
#:phases
diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm
index df9e8fd7a9..39954d6764 100644
--- a/gnu/packages/serialization.scm
+++ b/gnu/packages/serialization.scm
@@ -12,6 +12,7 @@
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
;;; Copyright © 2020 Martin Becze <mjbecze@riseup.net>
;;; Copyright © 2020 Alexandros Theodotou <alex@zrythm.org>
+;;; Copyright © 2023 Alexey Abramov <levenson@mmer.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -436,6 +437,33 @@ in which the loaded data is arranged in memory.")
(home-page "https://github.com/tlsa/libcyaml")
(license license:isc)))
+(define-public libfyaml
+ (package
+ (name "libfyaml")
+ (version "0.8")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/pantoniou/libfyaml")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "002g0grddfi5y42lq06zj8266rf7h27wq76sr598ad5pxllx3y3g"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ (list autoconf
+ automake
+ libtool
+ pkg-config))
+ (home-page "https://github.com/pantoniou/libfyaml")
+ (synopsis "YAML version 1.2 and JSON parser and writer")
+ (description "Libfyaml is a YAML parser and emitter, supporting the latest
+YAML spec and passing the full YAML testsuite. It is designed to be very
+efficient, avoiding copies of data, and has no artificial limits like the 1024
+character limit for implicit keys.")
+ (license license:expat)))
+
(define-public yaml-cpp
(package
(name "yaml-cpp")
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index ff124717e8..94873c712b 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -155,7 +155,10 @@ sources.")
(uri (pypi-uri "Sphinx" version))
(sha256
(base32
- "1rp28jryxwy24y8vpacclqihbizyi6b1s6id86pibvm46ybcmy3v"))))))
+ "1rp28jryxwy24y8vpacclqihbizyi6b1s6id86pibvm46ybcmy3v"))))
+ (propagated-inputs
+ (modify-inputs (package-propagated-inputs python-sphinx)
+ (replace "python-docutils" python-docutils-0.15)))))
(define-public python-sphinxcontrib-apidoc
(package
diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm
index e1cdd6b850..2f471420c2 100644
--- a/gnu/packages/statistics.scm
+++ b/gnu/packages/statistics.scm
@@ -210,7 +210,7 @@ This package also provides @command{xls2csv} to export Excel files to CSV.")
(define r-with-tests
(package
(name "r-with-tests")
- (version "4.2.3")
+ (version "4.3.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://cran/src/base/R-"
@@ -218,7 +218,7 @@ This package also provides @command{xls2csv} to export Excel files to CSV.")
version ".tar.gz"))
(sha256
(base32
- "0x702sargcw27gy3nc0bwpfayi2lzak6c0ixq3i19qrvsjkakr2m"))))
+ "02d6lrb0008wr9ikcas0h5xrk7i074ddwzzp4083czgjdj5w9p25"))))
(build-system gnu-build-system)
(arguments
`(#:disallowed-references (,tzdata-for-tests)
@@ -327,10 +327,11 @@ as.POSIXct(if (\"\" != Sys.getenv(\"SOURCE_DATE_EPOCH\")) {\
;; Set default pager to "cat", because otherwise it is "false",
;; making "help()" print nothing at all.
(lambda _ (setenv "PAGER" "cat")))
- (add-before 'check 'set-timezone
+ (add-before 'configure 'set-timezone
;; Some tests require the timezone to be set. However, the
;; timezone may not just be "UTC", or else a brittle regression
;; test in reg-tests-1d will fail.
+ ;; We also need TZ during the configure step.
(lambda* (#:key inputs #:allow-other-keys)
(setenv "TZ" "UTC+1")
(setenv "TZDIR"
@@ -511,14 +512,14 @@ D.V. Hinkley (1997, CUP), originally written by Angelo Canty for S.")
(define-public r-mass
(package
(name "r-mass")
- (version "7.3-58.3")
+ (version "7.3-60")
(source
(origin
(method url-fetch)
(uri (cran-uri "MASS" version))
(sha256
(base32
- "1bkrbhm230nm4px1rw93mxhigpvivinj22f7r4mx786whaamkra2"))))
+ "1hphf8m1zny4582rvfnl262ydf3f2w0kayxj2b8n855hx87l20mq"))))
(properties `((upstream-name . "MASS")))
(build-system r-build-system)
(home-page "https://www.stats.ox.ac.uk/pub/MASS4/")
@@ -532,14 +533,14 @@ Applied Statistics with S\" (4th edition, 2002) by Venables and Ripley.")
(define-public r-class
(package
(name "r-class")
- (version "7.3-21")
+ (version "7.3-22")
(source
(origin
(method url-fetch)
(uri (cran-uri "class" version))
(sha256
(base32
- "1pydmsy4glvdbvm8ci76br69qhlfgjq8irwm4jk63nnjli54068c"))))
+ "0p6i10jk8mb85bkx4lvixw85lsmgnk4cizcdw33zqhrqx5j436dn"))))
(build-system r-build-system)
(propagated-inputs
(list r-mass))
@@ -615,14 +616,14 @@ for reading and writing some dBase files.")
(define-public r-kernsmooth
(package
(name "r-kernsmooth")
- (version "2.23-20")
+ (version "2.23-21")
(source
(origin
(method url-fetch)
(uri (cran-uri "KernSmooth" version))
(sha256
(base32
- "0fgclmzk3ksjsh3j47jqzm3jhqrwn12rkp7f84yr6wr43q2pbsr0"))))
+ "12qsy90cmcg8pdvcpasdskh82x9d83xdznibi9b7z1hkw8ccnqrx"))))
(properties `((upstream-name . "KernSmooth")))
(build-system r-build-system)
(native-inputs
@@ -725,14 +726,14 @@ distributions beyond the exponential family.")
(define-public r-nnet
(package
(name "r-nnet")
- (version "7.3-18")
+ (version "7.3-19")
(source
(origin
(method url-fetch)
(uri (cran-uri "nnet" version))
(sha256
(base32
- "1l73v6l9ma0vsg4za3c6i3d6yjj7bpdmakbmrzp7205hbkxyp6nj"))))
+ "1rrc70shnrnn7gyq5fhnmw841a06d8y0vp5pp8xv1lvhj931y959"))))
(build-system r-build-system)
(home-page "https://www.stats.ox.ac.uk/pub/MASS4/")
(synopsis "Feed-forward neural networks and multinomial log-linear models")
@@ -1437,13 +1438,13 @@ for template use among CRAN packages.")
(define-public r-evaluate
(package
(name "r-evaluate")
- (version "0.20")
+ (version "0.21")
(source (origin
(method url-fetch)
(uri (cran-uri "evaluate" version))
(sha256
(base32
- "1w7zi9cvbn3751hprfpb7waia4faqn8xa8q9jrc0nq03avldkx9m"))))
+ "1f92kjlds2nckmsjxx07xm2pikpc9x6hcvc0538xf5w9xsfcjy1i"))))
(build-system r-build-system)
(home-page "https://github.com/hadley/evaluate")
(synopsis "Parsing and evaluation tools for R")
@@ -1612,13 +1613,13 @@ from knitr Rmarkdown.")
(define-public r-microbenchmark
(package
(name "r-microbenchmark")
- (version "1.4.9")
+ (version "1.4.10")
(source (origin
(method url-fetch)
(uri (cran-uri "microbenchmark" version))
(sha256
(base32
- "1lpzpffnjiwnxxl0jhrvyj88fvxqksnpccbpq953xwqf6ypjqga4"))))
+ "10dlp4295jb5l7lhz80f4mkz3jccv02v277z666wx3bhfaz43k04"))))
(build-system r-build-system)
(home-page "https://cran.r-project.org/web/packages/microbenchmark/")
(synopsis "Accurate timing functions for R")
@@ -1710,13 +1711,13 @@ R packages that praise their users.")
(define-public r-testthat
(package
(name "r-testthat")
- (version "3.1.7")
+ (version "3.1.8")
(source (origin
(method url-fetch)
(uri (cran-uri "testthat" version))
(sha256
(base32
- "1awfcpabn6f7rdi7lvdj6hzm3gq6qzn38rls6m36q72874bnpn0s"))))
+ "09y8gdzssb41m8j2ph12g6nlwxm02075aiyc5bb6lsqgvnpzi4rl"))))
(build-system r-build-system)
(propagated-inputs
(list r-brio
@@ -1771,13 +1772,13 @@ defined in different packages.")
(define-public r-rlang
(package
(name "r-rlang")
- (version "1.1.0")
+ (version "1.1.1")
(source (origin
(method url-fetch)
(uri (cran-uri "rlang" version))
(sha256
(base32
- "0nrk9634l05bsn9kl9zf0ylqvm9swlzic8fggkyhbp4y3kcmk67q"))))
+ "16fsibxbh4fy62x6fw358qbniw085qs1wjyr75n22xv9g6kwjpjy"))))
(build-system r-build-system)
(home-page "http://rlang.tidyverse.org")
(synopsis "Functions for base types, core R and Tidyverse features")
@@ -1818,13 +1819,13 @@ and printing capabilities than traditional data frames.")
(define-public r-dplyr
(package
(name "r-dplyr")
- (version "1.1.1")
+ (version "1.1.2")
(source (origin
(method url-fetch)
(uri (cran-uri "dplyr" version))
(sha256
(base32
- "1xxvspk1nyns39dp2fqvxbvvnkkz4rcgmhrcrznr3h1qpayj9p6z"))))
+ "1qwn00ai7k6km0z9kl6aa1qjkfz8j3prlgdfxr1pr5s47a5c6862"))))
(build-system r-build-system)
(propagated-inputs
(list r-cli
@@ -1959,13 +1960,13 @@ and density estimation.")
(define-public r-chron
(package
(name "r-chron")
- (version "2.3-60")
+ (version "2.3-61")
(source (origin
(method url-fetch)
(uri (cran-uri "chron" version))
(sha256
(base32
- "1vlifh316q76g4015126am158i702mi88xjpzj3ylv2vqp77a1hf"))))
+ "16rvqkb7c969795d1z1ypb2cfly70zp24qs8ndsq0hx04mv9b5m0"))))
(build-system r-build-system)
(home-page "https://cran.r-project.org/web/packages/chron")
(synopsis "Chronological R objects which can handle dates and times")
@@ -2171,14 +2172,14 @@ and environmental data in the framework of Euclidean exploratory methods.")
(define-public r-xml2
(package
(name "r-xml2")
- (version "1.3.3")
+ (version "1.3.4")
(source
(origin
(method url-fetch)
(uri (cran-uri "xml2" version))
(sha256
(base32
- "138w7hb487al9cbahmnk5rhi23k8a9g7nk7s5dyxd3k1646rqknb"))))
+ "0c1h7fvkrcqcgnky6hhp9ysaraxhqdqjvsdlq0450fk4ishv22rl"))))
(build-system r-build-system)
(inputs
(list libxml2 zlib))
@@ -2282,14 +2283,14 @@ R version.")
(define-public r-checkmate
(package
(name "r-checkmate")
- (version "2.1.0")
+ (version "2.2.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "checkmate" version))
(sha256
(base32
- "1ii11lypfz8qwswaiagaxnfq6wqkg3cq4j7k9q40sdd0cd8xv15p"))))
+ "064i6l0n4w4jncpnk5wnj6sxak0jirdz757iirglcxg8ayq19v4n"))))
(build-system r-build-system)
(propagated-inputs
(list r-backports))
@@ -2522,13 +2523,13 @@ integers.")
(define-public r-httr
(package
(name "r-httr")
- (version "1.4.5")
+ (version "1.4.6")
(source (origin
(method url-fetch)
(uri (cran-uri "httr" version))
(sha256
(base32
- "0v3gyzgwv6v3rmpr5sfks8ygp1inmrddsiyamfcz039bi1zsqfzr"))))
+ "1cipxhsss77n2psik755y1s7dkyqhrs0yjch8cmqswr3xz5qcvcd"))))
(build-system r-build-system)
(propagated-inputs
(list r-curl r-jsonlite r-openssl r-mime r-r6))
@@ -3834,14 +3835,14 @@ path-wise fashion.")
(define-public r-pkgmaker
(package
(name "r-pkgmaker")
- (version "0.32.8")
+ (version "0.32.10")
(source
(origin
(method url-fetch)
(uri (cran-uri "pkgmaker" version))
(sha256
(base32
- "0i8prn63miajx7wlil5dchasqnjp054gwp0h7x6586q55j6mgwqg"))))
+ "0cr95vmsb4gkl917wg4wwq8jihvwasdg18qzhk2cq224lrrh8awp"))))
(build-system r-build-system)
(propagated-inputs
(list r-assertthat
@@ -4006,6 +4007,13 @@ message passing.")
(list r-bh r-bigmemory-sri r-rcpp r-uuid))
(inputs
(list `(,util-linux "lib"))) ;for -luuid
+ (supported-systems
+ (fold delete
+ %supported-systems
+ ;; Build fails on these systems
+ '("armhf-linux"
+ "aarch64-linux"
+ "powerpc64le-linux")))
(home-page "http://www.bigmemory.org")
(synopsis "Manage large matrices with shared memory or memory-mapped files")
(description "This package provides methods to create, store, access, and
@@ -4194,13 +4202,13 @@ memory usage.")
(define-public r-viridis
(package
(name "r-viridis")
- (version "0.6.2")
+ (version "0.6.3")
(source (origin
(method url-fetch)
(uri (cran-uri "viridis" version))
(sha256
(base32
- "048kwhbhd49g86cq11fl7vm0whwhjl5gs9xjn040lwcjv78qrdb9"))))
+ "1z0zgwf3xlwxagphcavkxm09i2pbqmdxil8c39h1jwlr8nbvfq2a"))))
(build-system r-build-system)
(propagated-inputs
(list r-ggplot2 r-gridextra r-viridislite))
@@ -4221,14 +4229,14 @@ most common form of color blindness.")
(define-public r-viridislite
(package
(name "r-viridislite")
- (version "0.4.1")
+ (version "0.4.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "viridisLite" version))
(sha256
(base32
- "15zaf2c7kzjf3i0g7y8w6jlgfkpprqj2zl346y5imz75r8fdp5m8"))))
+ "18g1rk24kr47jl01r70vvni2146fl9xxpjcvjp6d5k6y64fi2gw9"))))
(properties `((upstream-name . "viridisLite")))
(build-system r-build-system)
(home-page "https://github.com/sjmgarnier/viridisLite")
@@ -4662,13 +4670,13 @@ package instead.")
(define-public r-hmisc
(package
(name "r-hmisc")
- (version "5.0-1")
+ (version "5.1-0")
(source
(origin
(method url-fetch)
(uri (cran-uri "Hmisc" version))
(sha256
- (base32 "0ngsm05ngzchy4l8a6fww3m2qqz8m04rcbl1zg7va30mia7hyffv"))))
+ (base32 "0y10hnglid78gnaapmdy3ihjih4i2kvaycn2c60r2wr43nv7wl0q"))))
(properties `((upstream-name . "Hmisc")))
(build-system r-build-system)
(native-inputs
@@ -4769,14 +4777,14 @@ existing packages provide.")
(define-public r-sfsmisc
(package
(name "r-sfsmisc")
- (version "1.1-14")
+ (version "1.1-15")
(source
(origin
(method url-fetch)
(uri (cran-uri "sfsmisc" version))
(sha256
(base32
- "1vxkziprndrzc5sdz36i20qdqfcyw8m87vpxm3jccf6pqbc45adw"))))
+ "1rl1gh79mkpg1ms9mrfyd6yrvvlxap01yx11mhngd1x2hg7l5yja"))))
(build-system r-build-system)
(home-page "https://cran.r-project.org/web/packages/sfsmisc")
(synopsis "Utilities from \"Seminar fuer Statistik\" ETH Zurich")
@@ -4810,14 +4818,14 @@ tests for whether a value is missing, empty or contains only @code{NA} and
(define-public r-gdata
(package
(name "r-gdata")
- (version "2.18.0.1")
+ (version "2.19.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "gdata" version))
(sha256
(base32
- "1n9jw136kk5ld27qvny7cx2s8l34jdgmzlx40x62mmcqjddksbsy"))))
+ "1lv3cz990f7m2bfcf62fjm6wz6zd2ycrci06b7mfd0xmcn3bwifi"))))
(build-system r-build-system)
(inputs
(list perl))
@@ -5010,16 +5018,16 @@ representation of R code.")
(define-public r-ggbeeswarm
(package
(name "r-ggbeeswarm")
- (version "0.7.1")
+ (version "0.7.2")
(source (origin
(method url-fetch)
(uri (cran-uri "ggbeeswarm" version))
(sha256
(base32
- "14mc00i107rww3al5q3rrqmd1v0ck06jipfhzqi23g29a4rm05gl"))))
+ "1rcw54isai05np4fj19vcxx2vcxq7y2nm3az9m8xwbc9pdjs4z7x"))))
(build-system r-build-system)
(propagated-inputs
- (list r-beeswarm r-ggplot2 r-lifecycle r-vipor))
+ (list r-beeswarm r-cli r-ggplot2 r-lifecycle r-vipor))
(home-page "https://github.com/eclarke/ggbeeswarm")
(synopsis "Categorical scatter (violin point) plots")
(description
@@ -5372,14 +5380,14 @@ data for species delimitation, nearest neighbor based noise detection.")
(define-public r-deoptimr
(package
(name "r-deoptimr")
- (version "1.0-12")
+ (version "1.0-13")
(source
(origin
(method url-fetch)
(uri (cran-uri "DEoptimR" version))
(sha256
(base32
- "0y9xc6lkadk3h1j22q7vnykm1xyhlbn24lkjqn8sdsmw660gjdk1"))))
+ "1wpqg659vpcd6cgy4sa9qygf0s0w44n46yma8990awkgnbxjmfxa"))))
(properties `((upstream-name . "DEoptimR")))
(build-system r-build-system)
(home-page "https://cran.r-project.org/web/packages/DEoptimR")
@@ -5762,14 +5770,14 @@ algorithms.")
(define-public r-lme4
(package
(name "r-lme4")
- (version "1.1-32")
+ (version "1.1-33")
(source
(origin
(method url-fetch)
(uri (cran-uri "lme4" version))
(sha256
(base32
- "0j03qn6l8zxlwnrkr1vyrgfcczf1wkrmczyvf3ncd5ad72jcnijy"))))
+ "0409nhvdkkh571gdi9w21z6szkgnmj4sssw3988idh5wgknsamnr"))))
(build-system r-build-system)
(propagated-inputs
(list r-boot
@@ -6901,13 +6909,13 @@ designs, one-way designs, general ANOVA designs, and linear regression.")
(define-public r-norm
(package
(name "r-norm")
- (version "1.0-10.0")
+ (version "1.0-11.0")
(source (origin
(method url-fetch)
(uri (cran-uri "norm" version))
(sha256
(base32
- "1iqcsa7mj9ahnkbsri0cf2wlhh2bv86vwsh3iwihh42cywd7k123"))))
+ "0bj0d518c5cld1h2ymm7sjhd6b3v2h3w8rcn9b5mki1fg20lx2nd"))))
(build-system r-build-system)
(native-inputs
(list gfortran))
diff --git a/gnu/packages/stenography.scm b/gnu/packages/stenography.scm
index f95910dcff..67f9754652 100644
--- a/gnu/packages/stenography.scm
+++ b/gnu/packages/stenography.scm
@@ -105,6 +105,7 @@
python-pyqt
python-pyserial
python-rtf-tokenize
+ python-wcwidth
python-xlib
qtsvg-5))
(home-page "https://www.openstenoproject.org/plover/")
diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm
index ad01c750e4..a53b1e2f6d 100644
--- a/gnu/packages/syndication.scm
+++ b/gnu/packages/syndication.scm
@@ -224,14 +224,14 @@ cards.")
(define-public newsboat
(package
(name "newsboat")
- (version "2.30.1")
+ (version "2.31")
(source
(origin
(method url-fetch)
(uri (string-append "https://newsboat.org/releases/" version
"/newsboat-" version ".tar.xz"))
(sha256
- (base32 "0bv0al3inay6jsggaz2zja4j9jp1ffn8bp4i4jr8wd1c9asgsgs1"))))
+ (base32 "1nn1akjc3l29gcr0n6g7y39qvmbw8vf5sfmnxd794sgmbki7vbsb"))))
(build-system cargo-build-system)
(native-inputs
`(("gettext" ,gettext-minimal)
@@ -257,14 +257,14 @@ cards.")
#:install-source? #f
#:cargo-inputs
(("rust-backtrace" ,rust-backtrace-0.3)
- ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-bitflags" ,rust-bitflags-2)
("rust-chrono" ,rust-chrono-0.4)
("rust-curl-sys" ,rust-curl-sys-0.4)
("rust-cxx" ,rust-cxx-1)
("rust-cxx-build" ,rust-cxx-build-1)
("rust-fastrand" ,rust-fastrand-1)
("rust-gettext-rs" ,rust-gettext-rs-0.7)
- ("rust-lexopt" ,rust-lexopt-0.2)
+ ("rust-lexopt" ,rust-lexopt-0.3)
("rust-libc" ,rust-libc-0.2)
("rust-md5" ,rust-md5-0.7)
("rust-natord" ,rust-natord-1)
diff --git a/gnu/packages/telephony.scm b/gnu/packages/telephony.scm
index 483c91aa32..aa65c4eaad 100644
--- a/gnu/packages/telephony.scm
+++ b/gnu/packages/telephony.scm
@@ -23,6 +23,7 @@
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
;;; Copyright © 2021 Demis Balbach <db@minikn.xyz>
;;; Copyright © 2022 Thomas Albers Raviola <thomas@thomaslabs.org>
+;;; Copyright © 2023 Ivan Gankevich <igankevich@capybaramail.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -40,6 +41,7 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages telephony)
+ #:use-module (guix gexp)
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages aidc)
@@ -70,6 +72,7 @@
#:use-module (gnu packages libusb)
#:use-module (gnu packages linphone)
#:use-module (gnu packages linux)
+ #:use-module (gnu packages maths)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages netpbm)
@@ -1036,3 +1039,64 @@ It supports the following smartphones:
@end itemize")
(home-page "https://github.com/2b-as/xgoldmon")
(license license:gpl2+))))
+
+(define-public sipp
+ (package
+ (name "sipp")
+ (version "3.7.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/SIPp/sipp")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256 (base32 "0vplccia9zdva1wwny2xgs0b6rzmq4abxvw8lyz61wfw7jjmvin0"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list
+ #:configure-flags
+ #~(list "-DUSE_GSL=1" "-DUSE_PCAP=1" "-DUSE_SSL=1" "-DUSE_SCTP=1")
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; Modify build instructions to use external GTEST and GMOCK.
+ (add-before 'configure 'unbundle-gtest
+ (lambda _
+ (rmdir "gtest")
+ (symlink (assoc-ref %build-inputs "googletest") "gtest")
+ (substitute* "CMakeLists.txt"
+ ((".*gtest-all.*") "")
+ ((".*gmock-all.*") "")
+ (("target_compile_features\\(sipp_unittest" all)
+ (string-append "target_link_libraries(sipp_unittest gtest gmock)\n"
+ all)))))
+ ;; Generate version.h without GIT.
+ (add-before 'configure 'fix-version
+ (lambda _
+ (copy-file "include/version.h.in" "include/version.h")
+ (substitute* "include/version.h" (("@VERSION@") #$version))
+ (substitute* "CMakeLists.txt" (("find_package\\(Git\\)") ""))))
+ (add-after 'build 'build-tests
+ (lambda* (#:key parallel-build? #:allow-other-keys)
+ (invoke "make"
+ (string-append
+ "-j" (if parallel-build?
+ (number->string (parallel-job-count))
+ "1"))
+ "sipp_unittest")))
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "./sipp_unittest")))))))
+ (inputs
+ (list gsl libpcap lksctp-tools ncurses/tinfo openssl))
+ (native-inputs
+ (list googletest pkg-config))
+ (synopsis "Performance testing tool for the SIP protocol")
+ (description "SIPp can be used to test many real SIP equipements like SIP
+proxies, B2BUAs, SIP media servers, SIP/x gateways, and SIP PBXes. It is also
+very useful to emulate thousands of user agents calling your SIP system.")
+ (home-page "https://sipp.readthedocs.io/")
+ (license (list license:gpl2+ ; sipp's main license
+ license:bsd-3 ; send_packets.c, send_packets.h
+ license:zlib)))) ; md5.c, md5.h
diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index de8ea39473..570de2259e 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -69,7 +69,6 @@
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages check)
- #:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-graphics)
@@ -843,7 +842,7 @@ eye-candy, customizable, and reasonably lightweight.")
(define-public foot
(package
(name "foot")
- (version "1.13.1")
+ (version "1.14.0")
(home-page "https://codeberg.org/dnkl/foot")
(source (origin
(method git-fetch)
@@ -851,7 +850,7 @@ eye-candy, customizable, and reasonably lightweight.")
(file-name (git-file-name name version))
(sha256
(base32
- "0k0zbh6adwr99y9aazlyvp6s1k8zaq2j6x8kqb8q9a5qjjg56lay"))))
+ "1187805pxygyl547w75i4cl37kaw8y8ng11r5qqldv6fm74k31mk"))))
(build-system meson-build-system)
(arguments
`(;; Using a "release" build is recommended both for performance, and
@@ -862,6 +861,12 @@ eye-candy, customizable, and reasonably lightweight.")
(native-inputs
(list ncurses ;for 'tic'
pkg-config scdoc wayland-protocols))
+ (native-search-paths
+ ;; FIXME: This should only be located in 'ncurses'. Nonetheless it is
+ ;; provided for usability reasons. See <https://bugs.gnu.org/22138>.
+ (list (search-path-specification
+ (variable "TERMINFO_DIRS")
+ (files '("share/terminfo")))))
(inputs
(list fcft libxkbcommon wayland))
(synopsis "Wayland-native terminal emulator")
@@ -922,9 +927,8 @@ a server/client mode.")
(arguments
'(#:tests? #f)) ; no check phase
(native-inputs
- `(("gettext" ,gettext-minimal)
- ("perl" ,perl) ; for pod2man
- ("pkg-config" ,pkg-config)))
+ (list gettext-minimal perl ; for pod2man
+ pkg-config))
(inputs
(list libxft vte))
(home-page "https://launchpad.net/sakura")
@@ -1380,7 +1384,7 @@ terminal are replicated to the others.
(define-public tio
(package
(name "tio")
- (version "1.36")
+ (version "2.5")
(source
(origin
(method url-fetch)
@@ -1388,7 +1392,7 @@ terminal are replicated to the others.
"https://github.com/tio/tio/releases/download/v"
version "/tio-" version ".tar.xz"))
(sha256
- (base32 "0z27ghxjiw7y587l49jsb0anylm08m7imqjiwr21k1frxvydswsa"))))
+ (base32 "19s41i8f3kxchlaibp7wkq8gqgbpfdn0srkf1wcfx357j3p54f86"))))
(build-system meson-build-system)
(native-inputs (list pkg-config))
(inputs (list libinih))
@@ -1402,7 +1406,7 @@ basic input/output.")
(define-public alacritty
(package
(name "alacritty")
- (version "0.9.0")
+ (version "0.12.0")
(source
(origin
;; XXX: The crate at "crates.io" has limited contents. In particular,
@@ -1413,57 +1417,62 @@ basic input/output.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "068y0b1a0m33r7a3j2xf6k602sc8062gm4d5568ynfx6w5n481lj"))))
+ (base32 "00ksvn0k451wmppqxkzzsb5gdjllqxqrnxw81gam00k9wsq8bj6q"))))
(build-system cargo-build-system)
(arguments
`(#:install-source? #f ; virtual manifest
#:cargo-test-flags '("--release" "--" "--skip=config_read_eof")
#:cargo-inputs
- (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
- ("rust-alacritty-terminal" ,rust-alacritty-terminal-0.15)
- ("rust-clap" ,rust-clap-2)
+ (("rust-alacritty-config" ,rust-alacritty-config-0.1)
+ ("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.2)
+ ("rust-alacritty-terminal" ,rust-alacritty-terminal-0.18)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-clap" ,rust-clap-3)
("rust-cocoa" ,rust-cocoa-0.24)
- ("rust-copypasta" ,rust-copypasta-0.7)
- ("rust-crossfont" ,rust-crossfont-0.3)
+ ("rust-copypasta" ,rust-copypasta-0.8)
+ ("rust-crossfont" ,rust-crossfont-0.5)
+ ("rust-dirs" ,rust-dirs-4)
("rust-embed-resource" ,rust-embed-resource-1)
("rust-fnv" ,rust-fnv-1)
("rust-gl-generator" ,rust-gl-generator-0.14)
;; XXX: Adjust `add-absolute-library-references' phase when updating
;; glutin input.
- ("rust-glutin" ,rust-glutin-0.26)
+ ("rust-glutin" ,rust-glutin-0.30)
+ ("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
- ("rust-notify" ,rust-notify-4)
+ ("rust-notify" ,rust-notify-5)
("rust-objc" ,rust-objc-0.2)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
- ("rust-png" ,rust-png-0.16)
- ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-png" ,rust-png-0.17)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.5)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-yaml" ,rust-serde-yaml-0.8)
- ("rust-time" ,rust-time-0.1)
- ("rust-urlocator" ,rust-urlocator-0.1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1)
+ ("rust-wayland-client" ,rust-wayland-client-0.29)
+ ("rust-windows-sys" ,rust-windows-sys-0.36)
+ ("rust-winit" ,rust-winit-0.28)
("rust-x11-dl" ,rust-x11-dl-2)
("rust-xdg" ,rust-xdg-2))
+ #:cargo-development-inputs
+ (("rust-clap-complete" ,rust-clap-complete-3))
#:phases
(modify-phases %standard-phases
- (add-after 'unpack 'use-new-nix
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (substitute* "alacritty_terminal/Cargo.toml"
- (("0.22.0") "^0.23.0"))))
(add-after 'unpack 'patch-xdg-open
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "alacritty/src/config/ui_config.rs"
(("xdg-open") (search-input-file inputs "/bin/xdg-open")))))
(add-after 'configure 'add-absolute-library-references
(lambda* (#:key inputs cargo-inputs vendor-dir #:allow-other-keys)
- (let* ((glutin-name ,(package-name rust-glutin-0.26))
- (glutin-version ,(package-version rust-glutin-0.26))
+ (let* ((glutin-name ,(package-name rust-glutin-0.30))
+ (glutin-version ,(package-version rust-glutin-0.30))
(glutin-api (string-append glutin-name "-" glutin-version
".tar.gz/src/api/"))
(smithay-client-toolkit-name
- ,(package-name rust-smithay-client-toolkit-0.12))
+ ,(package-name rust-smithay-client-toolkit-0.16))
(smithay-client-toolkit-version
- ,(package-version rust-smithay-client-toolkit-0.12))
+ ,(package-version rust-smithay-client-toolkit-0.16))
(smithay-client-toolkit-src
(string-append smithay-client-toolkit-name "-"
smithay-client-toolkit-version ".tar.gz/src"))
@@ -1487,8 +1496,7 @@ basic input/output.")
(("libGL.so") (string-append mesa "/lib/libGL.so")))
(substitute*
(string-append vendor-dir "/" glutin-api "egl/mod.rs")
- (("libEGL.so") (string-append mesa "/lib/libEGL.so")))
- #t)))
+ (("libEGL.so") (string-append mesa "/lib/libEGL.so"))))))
(replace 'install
;; Upstream install script only takes care of executable.
(lambda* (#:key inputs outputs #:allow-other-keys)
@@ -1526,11 +1534,9 @@ basic input/output.")
(install-file "extra/completions/_alacritty"
(string-append share "/zsh/site-functions"))
(install-file "extra/completions/alacritty.fish"
- (string-append share "/fish/vendor_completions.d"))
- #t))))))
+ (string-append share "/fish/vendor_completions.d"))))))))
(native-inputs
- `(("cmake" ,cmake)
- ("ncurses" ,ncurses)
+ `(("ncurses" ,ncurses)
("pkg-config" ,pkg-config)
("python3" ,python)))
(inputs
@@ -1545,12 +1551,6 @@ basic input/output.")
("libxrandr" ,libxrandr)
("libxxf86vm" ,libxxf86vm)
("mesa" ,mesa)
- ("rust-bitflags" ,rust-bitflags-1)
- ("rust-dirs" ,rust-dirs-3)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-unicode-width" ,rust-unicode-width-0.1)
- ("rust-wayland-client" ,rust-wayland-client-0.28)
- ("rust-winapi" ,rust-winapi-0.3)
("xdg-utils" ,xdg-utils)
("wayland" ,wayland)))
(native-search-paths
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index a2f1de4e35..2011eff281 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -667,7 +667,50 @@ executables. It is maintained as a part of TeX Live.")))
(define-deprecated/public old-name name
(deprecated-package (symbol->string 'old-name) name)))
-
+(define-public texlive-alphalph
+ (let ((template (simple-texlive-package
+ "texlive-alphalph"
+ (list "doc/latex/alphalph/"
+ "source/latex/alphalph/"
+ "tex/generic/alphalph/")
+ (base32
+ "0ap59hmg0brg2wlh3bl77jxfxrk7hphhdal8cr05mby9bw35gffy"))))
+ (package
+ (inherit template)
+ (outputs '("out" "doc"))
+ (arguments
+ (substitute-keyword-arguments (package-arguments template)
+ ((#:tex-directory _ '())
+ "latex/alphalph")
+ ((#:build-targets _ '())
+ #~(list "alphalph.dtx"))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-after 'unpack 'chdir
+ (lambda _
+ (chdir "source/latex/alphalph")))
+ (replace 'copy-files
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((origin (assoc-ref inputs "source"))
+ (source (string-append #$output
+ "/share/texmf-dist/source"))
+ (doc (string-append #$output:doc
+ "/share/texmf-dist/doc")))
+ (copy-recursively (string-append origin "/source") source)
+ (copy-recursively (string-append origin "/doc") doc))))))))
+ (propagated-inputs
+ (list texlive-intcalc texlive-infwarerr))
+ (home-page "https://ctan.org/pkg/alphalph")
+ (synopsis "Convert numbers to letters")
+ (description
+ "This package provides commands @code{\\alphalph} and
+@code{\\AlphAlph}. They are like @code{\\number} but the expansion
+consists of lowercase and uppercase letters respectively (1 to a, 26 to
+z, 27 to aa, 52 to zz, 53 to ba, 702 to zz, 703 to aaa, etc.).
+Alphalph's commands can be used as a replacement for LaTeX's
+@code{\\@@alph} and @code{\\@@Alph} macros.")
+ (license license:lppl1.3c+))))
+
(define texlive-docstrip
(package
(inherit (simple-texlive-package
diff --git a/gnu/packages/time.scm b/gnu/packages/time.scm
index c0bcb848b3..38b51583da 100644
--- a/gnu/packages/time.scm
+++ b/gnu/packages/time.scm
@@ -21,6 +21,7 @@
;;; Copyright © 2021 Ryan Prior <rprior@protonmail.com>
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;; Copyright © 2022 Pradana AUMARS <paumars@courrier.dev>
+;;; Copyright © 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -40,7 +41,9 @@
(define-module (gnu packages time)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
+ #:use-module (gnu packages geo)
#:use-module (gnu packages golang)
+ #:use-module (gnu packages libffi)
#:use-module (gnu packages perl)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
@@ -50,8 +53,10 @@
#:use-module (gnu packages)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
+ #:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix download)
+ #:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix licenses)
#:use-module (guix packages))
@@ -228,6 +233,28 @@ datetime module, available in Python 2.3+.")
;; BSD-3 still; but all new code is dual licensed (the user can choose).
(license (list bsd-3 asl2.0))))
+(define-public python-dateutils
+ (package
+ (name "python-dateutils")
+ (version "0.6.12")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "dateutils" version))
+ (sha256
+ (base32
+ "1wg3f3imjq3snvjccv64h5498pqv9xz664xhni7bsh8mnay91p83"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-dateutil python-pytz))
+ (home-page "https://github.com/jmcantrell/python-dateutils")
+ (synopsis "Various utilities for working with date and datetime objects")
+ (description
+ "The main purpose of this package is to provide more complex arithmetic
+operations on dates/times. Heavy use is made of the @code{relativedelta} type
+from the @code{dateutil} library. Much of this package is just a light
+wrapper on top of this with some added features such as range generation and
+business day calculation.")
+ (license bsd-0)))
+
(define-public python-parsedatetime
(package
(name "python-parsedatetime")
@@ -278,6 +305,38 @@ datetime module, available in Python 2.3+.")
Python datetime objects.")
(license expat)))
+(define-public python-timezonefinder
+ (package
+ (name "python-timezonefinder")
+ (version "6.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ ;; The PyPi distribution doesn't include the tests.
+ (uri (git-reference
+ (url "https://github.com/jannikmi/timezonefinder")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0qv9rh6j8c1cqwh4sxrfl1m1ah4aqrf0w2kyrf5cgrpfxi6xr94z"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; TODO: Guix has lower python-pytz than required in the latest
+ ;; version: pytz.exceptions.UnknownTimeZoneError:
+ ;; 'America/Ciudad_Juarez'
+ ;; It's optional, remove this constrain where python-pytz is updated.
+ #:test-flags #~(list "-k" "not test_with_pytz")))
+ (native-inputs
+ (list python-poetry-core python-pytest))
+ (propagated-inputs
+ (list python-cffi python-h3-3 python-numba python-numpy python-pytz))
+ (home-page "https://timezonefinder.michelfe.it/gui")
+ (synopsis "Finding the timezone of any coordinates on Earth offline")
+ (description "This is a python package for looking up the corresponding
+timezone for given coordinates on earth entirely offline.")
+ (license expat)))
+
(define-public python-tzlocal
(package
(name "python-tzlocal")
@@ -408,13 +467,13 @@ timestamps.")
(define-public python-arrow
(package
(name "python-arrow")
- (version "1.1.1")
+ (version "1.2.3")
(source (origin
(method url-fetch)
(uri (pypi-uri "arrow" version))
(sha256
(base32
- "0fl24gv7jc6b9pqxwlcgrf465i8v8h0y7dcm018yrqv0dhpn1ryy"))))
+ "189knrgxb3x21lzvqac6qlpd32308hcmpccxdlvr5wmrl46b6d1r"))))
(build-system python-build-system)
(arguments
`(#:phases
diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm
index 6d7cff41b0..fc6595cb55 100644
--- a/gnu/packages/tls.scm
+++ b/gnu/packages/tls.scm
@@ -319,18 +319,19 @@ required structures.")
;; This package supersedes the Guile bindings that came with GnuTLS until
;; version 3.7.8 included.
(name "guile-gnutls")
- (version "3.7.11")
+ (version "3.7.12")
(home-page "https://gitlab.com/gnutls/guile/")
(source (origin
- (method git-fetch)
- (uri (git-reference
- (url home-page)
- (commit (string-append "v" version))))
+ ;; url-fetch is used here to avoid a circular dependency with
+ ;; git-download, see https://issues.guix.gnu.org/63331
+ (method url-fetch)
+ (uri (string-append
+ "https://gitlab.com/gnutls/guile/uploads/"
+ "3fe12c208bdc6155c5116cf5eac7a2ad"
+ "/guile-gnutls-" version ".tar.gz"))
(sha256
(base32
- "06d7v3i0d9ayp7zqk1rsy4z0wfpq69n0r54f1xrppb9gn7q9iva6"))
- (file-name (git-file-name name version))
- (patches (search-patches "gnutls-cross.patch"))))
+ "0dp3zsbnwgb4q4p8n6i5vnlwq52v5hp8f5c44ngyag89fcaz2fjx"))))
(build-system gnu-build-system)
(arguments
(list
@@ -343,34 +344,13 @@ required structures.")
(string-append "--with-guile-site-ccache-dir="
"$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache")
(string-append "--with-guile-extension-dir="
- "$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions"))
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'patch-more-shebangs
- (lambda _
- (substitute* "autogen.sh"
- (("\\$gnulib_tool \\$gnulib_tool_options")
- "sh $gnulib_tool $gnulib_tool_options"))
- (substitute* "configure.ac"
- (("build-aux/git-version-gen")
- "sh build-aux/git-version-gen"))
- (for-each patch-shebang
- '("autopull.sh" "autogen.sh"))))
- (replace 'bootstrap
- (lambda _
- (invoke "bash" "./bootstrap" "--no-git"))))))
+ "$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions"))))
(native-inputs
- (list autoconf
- automake
- libtool
+ (list libtool
pkg-config
texinfo
gnutls
- guile-3.0 ;XXX: 'guile-snarf' invokes the native 'cpp'
- (gnulib-checkout
- #:version "2022-12-06"
- #:commit "440b528b1d81dd31b2a2e4dde20d5c837c147811"
- #:hash (base32 "15mq43abbnkbamchc9lynrvrd5ql8qacgyx2ph4kkngxf1bz3pqy"))))
+ guile-3.0)) ;XXX: 'guile-snarf' invokes the native 'cpp'
(inputs
(list gnutls
guile-3.0))
diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm
index b91345bb36..8951c2ff57 100644
--- a/gnu/packages/tree-sitter.scm
+++ b/gnu/packages/tree-sitter.scm
@@ -38,7 +38,7 @@
(define-public tree-sitter
(package
(name "tree-sitter")
- (version "0.20.7")
+ (version "0.20.8")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -47,7 +47,7 @@
(file-name (git-file-name name version))
(sha256
(base32
- "1nv2a2hr22w8ix71b6rkkxv9rfvhvwlmyql0g6lva9qzj4vy50p4"))
+ "10w17lfn9asqrk612xivkx26lc620s3nnm30hhlyqd4bj19k7gyv"))
(modules '((guix build utils)))
(snippet #~(begin
;; Remove bundled ICU parts
@@ -141,18 +141,19 @@ This package includes the @code{libtree-sitter} runtime library.")
("rust-semver" ,rust-semver-1)
("rust-smallbitvec" ,rust-smallbitvec-2)
("rust-thiserror" ,rust-thiserror-1)
- ("rust-tiny-http" ,rust-tiny-http-0.8)
+ ("rust-tiny-http" ,rust-tiny-http-0.12)
("rust-toml" ,rust-toml-0.5)
("rust-walkdir" ,rust-walkdir-2)
- ("rust-webbrowser" ,rust-webbrowser-0.5)
+ ("rust-webbrowser" ,rust-webbrowser-0.8)
("rust-which" ,rust-which-4))
#:cargo-development-inputs
- `(("rust-pretty-assertions" ,rust-pretty-assertions-0.7))
+ `(("rust-ctor" ,rust-ctor-0.1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-unindent" ,rust-unindent-0.2))
#:phases
#~(modify-phases %standard-phases
- (add-after 'unpack 'delete-cargo-lock
- (lambda _
- (delete-file "Cargo.lock")))
(add-after 'unpack 'patch-node
(lambda _
(substitute* "cli/src/generate/mod.rs"
diff --git a/gnu/packages/uglifyjs.scm b/gnu/packages/uglifyjs.scm
index b65d52b8df..1bd8bb6326 100644
--- a/gnu/packages/uglifyjs.scm
+++ b/gnu/packages/uglifyjs.scm
@@ -25,7 +25,7 @@
(define-public node-uglify-js
(package
(name "node-uglify-js")
- (version "3.13.9")
+ (version "3.14.2")
(source
(origin
(method git-fetch)
@@ -34,7 +34,7 @@
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0q1f91xwwm829cl5v727d4qkxy4yh7wri3pgl89f0m3a4y1n7hi4"))))
+ (base32 "1jraqpwzga4vbgq3xcn08jcfc87pm6nik7vpxvxa4rfjvz70a6k7"))))
(build-system node-build-system)
(native-inputs
(list node-acorn node-semver))
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index c2ec490383..6774dcb046 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -234,7 +234,8 @@ Python 3.3 and later, rather than on Python 2.")
version ".tar.xz"))
(sha256
(base32
- "1mpjvhyw8mv2q941xny4d0gw3mb6b4bqaqbh73jd8b1v6zqpaps7"))))
+ "1mpjvhyw8mv2q941xny4d0gw3mb6b4bqaqbh73jd8b1v6zqpaps7"))
+ (patches (search-patches "git-header-cmd.patch"))))
(build-system gnu-build-system)
(native-inputs
`(("native-perl" ,perl)
@@ -936,6 +937,10 @@ write native speed custom Git applications in any language with bindings.")
#t))
(replace 'build
(lambda _
+ ;; Add flag to work around OpenSSL 3 incompatibility.
+ ;; See <https://github.com/AGWA/git-crypt/issues/232>.
+ (setenv "CXXFLAGS" "-DOPENSSL_API_COMPAT=0x30000000L")
+
(invoke "make" "ENABLE_MAN=yes")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
@@ -1619,6 +1624,11 @@ control to Git repositories.")
#:make-flags (list "GUILE_AUTO_COMPILE=0")
#:phases
(modify-phases %standard-phases
+ (replace 'bootstrap
+ (lambda _
+ ;; The 'bootstrap' script lacks a shebang, leading to "Exec
+ ;; format error" with glibc 2.35.
+ (invoke "autoreconf" "-vfi")))
(add-after 'install-bin 'wrap-program
(lambda* (#:key inputs outputs #:allow-other-keys)
(use-modules (guix build guile-build-system))
@@ -1658,7 +1668,7 @@ control to Git repositories.")
guile-gcrypt
guile-git
guile-syntax-highlight-for-gitile
- gnutls))
+ guile-gnutls))
(home-page "https://git.lepiller.eu/gitile")
(synopsis "Simple Git forge written in Guile")
(description "Gitile is a Git forge written in Guile that lets you
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 838dfe7aab..23c06b33ba 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -197,6 +197,7 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages time)
#:use-module (gnu packages upnp)
+ #:use-module (gnu packages version-control)
#:use-module (gnu packages vulkan)
#:use-module (gnu packages web)
#:use-module (gnu packages webkit)
@@ -1501,14 +1502,14 @@ quality and performance.")
(define-public libva
(package
(name "libva")
- (version "2.17.0")
+ (version "2.18.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/intel/libva/releases/download/"
version "/libva-" version ".tar.bz2"))
(sha256
- (base32 "1b2f1hik4x3n4n8217sg1k602wqjba8x20r7nsdmmq05qckyprgk"))))
+ (base32 "10j9rm6ajgp3fda7pwl058lchdip0wq20bvydil28ff2l3mpwmx3"))))
(build-system gnu-build-system)
(native-inputs
(list config pkg-config))
@@ -1557,14 +1558,14 @@ standards (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and VC-1/VMW3).")
(define-public libva-utils
(package
(name "libva-utils")
- (version "2.5.0")
+ (version "2.18.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/intel/libva-utils/releases/download/"
version "/libva-utils-" version ".tar.bz2"))
(sha256
- (base32 "05rasyqnsg522zqxak1q8rrm1hys7wwbi41kd0szjq0d27awjf4j"))))
+ (base32 "06n123kvzk51bx5cbhf34i3cfxc8vxmksgh5azycz9fwwcz3n7rm"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -1574,7 +1575,7 @@ standards (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and VC-1/VMW3).")
(list pkg-config))
(inputs
(list libdrm libva libx11 mesa wayland))
- (home-page "https://01.org/linuxmedia/vaapi")
+ (home-page "https://github.com/intel/libva-utils")
(synopsis "Collection of testing utilities for VA-API")
(description
"This is a collection of utilities to query and test the @acronym{VA-API,
@@ -1784,14 +1785,14 @@ audio/video codec library.")
(define-public ffmpeg-5
(package
(inherit ffmpeg)
- (version "5.1.2")
+ (version "5.1.3")
(source (origin
(method url-fetch)
(uri (string-append "https://ffmpeg.org/releases/ffmpeg-"
version ".tar.xz"))
(sha256
(base32
- "1p7kxr0f9f9d0pyyxq9ciaj9ch2drmcw5p9jk22j111ccrnp17k1"))))))
+ "0biil32xnshg1b4lwzbdc5rxv1g7lpfsr5gdgaz96wlhzy9ka48v"))))))
(define-public ffmpeg-4
(package
@@ -3624,7 +3625,7 @@ present in modern GPUs.")
(define-public vdpauinfo
(package
(name "vdpauinfo")
- (version "1.4")
+ (version "1.5")
(source
(origin
(method git-fetch)
@@ -3633,7 +3634,7 @@ present in modern GPUs.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "0s84bavxr39w0r7zfaac7kpbfsg88hgymqyzcr0yvbj1yry3liz2"))))
+ (base32 "01nkk8rixzvicrg0cr90mbxyd4vdyd0739ipywn0mx56xddambmx"))))
(build-system gnu-build-system)
(arguments
`(#:phases
@@ -5281,38 +5282,10 @@ result in several formats:
(home-page "https://www.gen2vdr.de/wirbel/w_scan/index2.html")
(license license:gpl2+)))
-;;; XXX: This crate is used only for rav1e and can be removed once the latter
-;;; is updated. See <https://issues.guix.gnu.org/52837>.
-(define rust-dav1d-sys-0.3.2
- (package
- (name "rust-dav1d-sys")
- (version "0.3.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "dav1d-sys" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1jdxhnlxcml6jd67lx78ifzkn1xm18zfk4li7vjdh3fa61i073kx"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs
- (("rust-bindgen" ,rust-bindgen-0.54)
- ("rust-metadeps" ,rust-metadeps-1))))
- (native-inputs
- (list pkg-config))
- (inputs
- (list dav1d clang llvm))
- (home-page "https://github.com/rust-av/dav1d-rs")
- (synopsis "FFI bindings to dav1d")
- (description "This package provides FFI bindings to dav1d.")
- (license license:expat)))
-
(define-public rav1e
(package
(name "rav1e")
- (version "0.5.1")
+ (version "0.6.3")
(source
(origin
(method url-fetch)
@@ -5321,71 +5294,73 @@ result in several formats:
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "006bfcmjwg0phg8gc25b1sl2ngjrb2bh1b3fd0s5gbf9nlkr8qsn"))))
+ "0if94sfviy5cwljlnsy0f470ixfs090k54g416kcc0qd9w4rhy17"))))
(build-system cargo-build-system)
(arguments
- `(;; Strip the '--release' flag to work around the doctest failures with
- ;; Rust 1.57 (see: https://github.com/xiph/rav1e/issues/2851).
- #:cargo-test-flags '()
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-aom-sys" ,rust-aom-sys-0.3)
("rust-arbitrary" ,rust-arbitrary-0.4)
("rust-arg-enum-proc-macro" ,rust-arg-enum-proc-macro-0.3)
("rust-arrayvec" ,rust-arrayvec-0.7)
- ("rust-av-metrics" ,rust-av-metrics-0.7)
+ ("rust-av-metrics" ,rust-av-metrics-0.9)
+ ("rust-av1-grain" ,rust-av1-grain-0.2)
("rust-backtrace" ,rust-backtrace-0.3)
("rust-bitstream-io" ,rust-bitstream-io-1)
+ ("rust-built" ,rust-built-0.5)
("rust-byteorder" ,rust-byteorder-1)
+ ("rust-cc" ,rust-cc-1)
("rust-cfg-if" ,rust-cfg-if-1)
- ("rust-clap" ,rust-clap-2)
- ("rust-console" ,rust-console-0.14)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-clap-complete" ,rust-clap-complete-4)
+ ("rust-console" ,rust-console-0.15)
+ ("rust-const-fn-assert" ,rust-const-fn-assert-0.1)
("rust-crossbeam" ,rust-crossbeam-0.8)
- ("rust-dav1d-sys" ,rust-dav1d-sys-0.3)
+ ("rust-dav1d-sys" ,rust-dav1d-sys-0.7)
("rust-fern" ,rust-fern-0.6)
- ("rust-image" ,rust-image-0.23)
+ ("rust-image" ,rust-image-0.24)
("rust-interpolate-name" ,rust-interpolate-name-0.2)
("rust-itertools" ,rust-itertools-0.10)
("rust-ivf" ,rust-ivf-0.1)
("rust-libc" ,rust-libc-0.2)
("rust-libfuzzer-sys" ,rust-libfuzzer-sys-0.3)
("rust-log" ,rust-log-0.4)
+ ("rust-maybe-rayon" ,rust-maybe-rayon-0.1)
("rust-nasm-rs" ,rust-nasm-rs-0.2)
+ ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
+ ("rust-nom" ,rust-nom-7)
("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
("rust-num-derive" ,rust-num-derive-0.3)
("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
("rust-paste" ,rust-paste-1)
("rust-rand" ,rust-rand-0.8)
("rust-rand-chacha" ,rust-rand-chacha-0.3)
- ("rust-rayon" ,rust-rayon-1)
- ("rust-regex" ,rust-regex-1)
("rust-rust-hawktracer" ,rust-rust-hawktracer-0.7)
("rust-rustc-version" ,rust-rustc-version-0.4)
("rust-scan-fmt" ,rust-scan-fmt-0.2)
("rust-serde" ,rust-serde-1)
+ ("rust-serde-big-array" ,rust-serde-big-array-0.4)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-simd-helpers" ,rust-simd-helpers-0.1)
+ ("rust-system-deps" ,rust-system-deps-6)
("rust-thiserror" ,rust-thiserror-1)
("rust-toml" ,rust-toml-0.5)
- ("rust-v-frame" ,rust-v-frame-0.2)
- ("rust-vergen" ,rust-vergen-3)
+ ("rust-v-frame" ,rust-v-frame-0.3)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-y4m" ,rust-y4m-0.7))
#:cargo-development-inputs
(("rust-assert-cmd" ,rust-assert-cmd-2)
- ("rust-cc" ,rust-cc-1)
- ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-criterion" ,rust-criterion-0.4)
("rust-interpolate-name" ,rust-interpolate-name-0.2)
- ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-quickcheck-macros" ,rust-quickcheck-macros-1)
("rust-rand" ,rust-rand-0.8)
("rust-rand-chacha" ,rust-rand-chacha-0.3)
("rust-semver" ,rust-semver-1))
#:phases
(modify-phases %standard-phases
- (add-after 'unpack 'relax-versions
- (lambda _
- (substitute* "Cargo.toml"
- ;; Allow using more recent versions of system-deps.
- (("~3.1.2") "~3"))))
(replace 'build
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
@@ -5397,7 +5372,9 @@ result in several formats:
(delete-file (string-append (assoc-ref outputs "out")
"/lib/librav1e.a")))))))
(native-inputs
- (list rust-cargo-c nasm))
+ (list nasm pkg-config rust-cargo-c))
+ (inputs
+ (list libgit2 zlib))
(home-page "https://github.com/xiph/rav1e/")
(synopsis "Fast and safe AV1 encoder")
(description "@code{rav1e} is an AV1 video encoder. It is designed to
@@ -5421,15 +5398,14 @@ for cases where libaom (the reference encoder) is too slow.")
(build-system meson-build-system)
(arguments '(#:glib-or-gtk? #t))
(inputs
- `(("gtk+" ,gtk+)
- ("python" ,python-wrapper)))
+ (list gtk+ python-wrapper))
(native-inputs
- `(("desktop-file-utils" ,desktop-file-utils) ; for update-desktop-database
- ("gettext" ,gettext-minimal)
- ("glib:bin" ,glib "bin") ; for glib-compile-resources
- ("gtk+-bin" ,gtk+ "bin") ; For gtk-update-icon-cache
- ("pkg-config" ,pkg-config)
- ("vala" ,vala)))
+ (list desktop-file-utils ; for update-desktop-database
+ gettext-minimal
+ `(,glib "bin") ; for glib-compile-resources
+ `(,gtk+ "bin") ; For gtk-update-icon-cache
+ pkg-config
+ vala))
(home-page "https://github.com/phw/peek")
(synopsis "Simple animated GIF screen recorder")
(description
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index d555194d0b..df077f9795 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -693,7 +693,7 @@ are detected, the user is notified.")))
(define-public neovim
(package
(name "neovim")
- (version "0.8.3")
+ (version "0.9.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -702,7 +702,7 @@ are detected, the user is notified.")))
(file-name (git-file-name name version))
(sha256
(base32
- "1zff73yxbnxym6sn43xk6r0zc2ncingsib81v9g39ibrcinpwaa9"))))
+ "0xsvhm191cy5ivcw0c8dnpzbpcvvn5hsnkzkipr2aabgrsgqj628"))))
(build-system cmake-build-system)
(arguments
(list #:modules
@@ -751,8 +751,8 @@ are detected, the user is notified.")))
(lambda _
;; nvim remembers its build options, including the compiler with
;; its complete path. This adds gcc to the closure of nvim, which
- ;; doubles its size. We remove the refirence here.
- (substitute* "cmake/GetCompileFlags.cmake"
+ ;; doubles its size. We remove the reference here.
+ (substitute* "cmake.config/versiondef.h.in"
(("\\$\\{CMAKE_C_COMPILER\\}") "/gnu/store/.../bin/gcc"))
#t)))))
(inputs (list libuv-for-luv
@@ -832,7 +832,7 @@ and support for fonts with ligatures.")
(define-public vifm
(package
(name "vifm")
- (version "0.12.1")
+ (version "0.13")
(source
(origin
(method url-fetch)
@@ -843,7 +843,7 @@ and support for fonts with ligatures.")
"vifm-" version ".tar.bz2")))
(sha256
(base32
- "122ncp319xisxjxcy33bshjib6905bb0aaz0xjdfkkycplz83qlg"))))
+ "0xahsjdimpqv75jlfnbh0d2mxn21s53xrv37x6npch3rk9s974hd"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--disable-build-timestamp")
@@ -851,14 +851,14 @@ and support for fonts with ligatures.")
(modify-phases %standard-phases
(add-after 'patch-source-shebangs 'patch-test-shebangs
(lambda _
- (substitute* (cons* "src/background.c"
+ (substitute* (cons* "data/vim/plugin/vifm.vim"
"src/cfg/config.c"
(find-files "tests" "\\.c$"))
(("/bin/sh") (which "sh"))
(("/bin/bash") (which "bash")))
;; This test segfaults
(substitute* "tests/Makefile"
- (("misc") ""))))
+ ((" menus misc") ""))))
(add-after 'install 'install-vim-plugin-files
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
diff --git a/gnu/packages/vulkan.scm b/gnu/packages/vulkan.scm
index dfc073b379..b0d968938b 100644
--- a/gnu/packages/vulkan.scm
+++ b/gnu/packages/vulkan.scm
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
-;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2018, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2020, 2023 Marius Bakke <marius@gnu.org>
;;; Copyright © 2021 Mathieu Othacehe <othacehe@gnu.org>
;;; Copyright © 2022 Kaelyn Takata <kaelyn.alexi@protonmail.com>
@@ -27,6 +27,7 @@
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
+ #:use-module (guix utils)
#:use-module (guix gexp)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
@@ -227,6 +228,8 @@ interpretation of the specifications for these languages.")
(build-system cmake-build-system)
(arguments
(list
+ #:tests? (not (or (%current-target-system)
+ (target-riscv64?)))
#:configure-flags
#~(list (string-append "-DVULKAN_HEADERS_INSTALL_DIR="
(dirname (dirname
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index a61eb9cbf4..95180ac316 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -10,7 +10,7 @@
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
;;; Copyright © 2016 Sou Bunnbu <iyzsong@gmail.com>
;;; Copyright © 2016 Jelle Licht <jlicht@fsfe.org>
-;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016-2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Rene Saavedra <rennes@openmailbox.org>
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
;;; Copyright © 2016, 2023 Clément Lassieur <clement@lassieur.org>
@@ -273,14 +273,14 @@
(define-public httpd
(package
(name "httpd")
- (version "2.4.52")
+ (version "2.4.57")
(source (origin
(method url-fetch)
(uri (string-append "mirror://apache/httpd/httpd-"
version ".tar.bz2"))
(sha256
(base32
- "1jgmfbazc2n9dnl7axhahwppyq25bvbvwx0lqplq76by97fgf9q1"))))
+ "0ajdz5f2w9nbmqydip2mv9m4xlnc4swmw7mqzgnrbq4mxr5bik6v"))))
(build-system gnu-build-system)
(native-inputs (list `(,pcre "bin"))) ;for 'pcre-config'
(inputs (list apr apr-util openssl perl)) ; needed to run bin/apxs
@@ -305,10 +305,25 @@ and its related documentation.")
(license license:asl2.0)
(home-page "https://httpd.apache.org/")))
+;; A package variant that may be out of date and vulnerable. Only for use in
+;; test suites and should never be referred to by a built package.
+(define-public httpd/pinned
+ (hidden-package
+ (package
+ (inherit httpd)
+ (version "2.4.52")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://apache/httpd/httpd-"
+ version ".tar.bz2"))
+ (sha256
+ (base32
+ "1jgmfbazc2n9dnl7axhahwppyq25bvbvwx0lqplq76by97fgf9q1")))))))
+
(define-public mod-wsgi
(package
(name "mod-wsgi")
- (version "4.7.1")
+ (version "4.9.4")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -317,17 +332,19 @@ and its related documentation.")
(file-name (git-file-name name version))
(sha256
(base32
- "1savh6h3qds20mwn1nqasmqzcp57pdhfc9v4b4k78d6q28y0r17s"))))
+ "1zf921nd9xxdvvc8awzzfrljr0n29vi28mlam0jdwvsk0xv4gd7a"))))
(build-system gnu-build-system)
(arguments
- '(#:tests? #f ; TODO: can't figure out if there are tests
+ `(#:disallowed-references (,httpd)
+ #:tests? #f ; TODO: can't figure out if there are tests
#:make-flags (list
(string-append "DESTDIR="
(assoc-ref %outputs "out"))
"LIBEXECDIR=/modules")))
+ (native-inputs
+ `(("httpd" ,httpd)))
(inputs
- `(("httpd" ,httpd)
- ("python" ,python-wrapper)))
+ `(("python" ,python-wrapper)))
(synopsis "Apache HTTPD module for Python WSGI applications")
(description
"The mod_wsgi module for the Apache HTTPD Server adds support for running
@@ -1767,8 +1784,12 @@ UTS#46.")
(when tests?
;; The "Go Race Detector" is only supported on 64-bit
;; platforms, this variable disables it.
- (unless ,(target-64bit?)
- (setenv "ESBUILD_RACE" ""))
+ ;; TODO: Causes too many rebuilds, rewrite to limit to x86_64,
+ ;; aarch64 and ppc64le.
+ ,(if (target-riscv64?)
+ `(setenv "ESBUILD_RACE" "")
+ `(unless ,(target-64bit?)
+ (setenv "ESBUILD_RACE" "")))
(with-directory-excursion (string-append "src/" unpack-path)
(invoke "make" "test-go")))
#t)))))
@@ -4749,8 +4770,8 @@ CDF, Atom 0.3, and Atom 1.0 feeds.")
license:freebsd-doc)))) ; documentation
(define-public guix-data-service
- (let ((commit "8c2f97eef82412a4309273e22b6edeaf53dc2d0e")
- (revision "39"))
+ (let ((commit "3734a85650cc4a34d5bfa06d151edcc7efe7144e")
+ (revision "40"))
(package
(name "guix-data-service")
(version (string-append "0.0.1-" revision "." (string-take commit 7)))
@@ -4762,7 +4783,7 @@ CDF, Atom 0.3, and Atom 1.0 feeds.")
(file-name (git-file-name name version))
(sha256
(base32
- "12k930vkg07i9xysli3fxbgn3hbqy2l5s9rybm7ayvbcmbdqmgcn"))))
+ "1a3li1gfll9w6w7amk4av1565abw8i4a706rfkd5lg36jikkap4q"))))
(build-system gnu-build-system)
(arguments
'(#:modules ((guix build utils)
diff --git a/gnu/packages/wireservice.scm b/gnu/packages/wireservice.scm
index d315bc2d74..b8b2cff3f7 100644
--- a/gnu/packages/wireservice.scm
+++ b/gnu/packages/wireservice.scm
@@ -65,7 +65,7 @@
(define-public python-leather
(wireservice-package
(name "python-leather")
- (version "0.3.3")
+ (version "0.3.4")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -74,7 +74,7 @@
(file-name (git-file-name name version))
(sha256
(base32
- "1ck3dplni99sv4s117cbm07ydwwjsrxkhdy19rnk0iglia1d4s5i"))))
+ "00cg4cidl15q1xv2pmxdkia5brig7x0xy9hwf2mlf9cq39bpj1w6"))))
(native-inputs
`(("python-nose" ,python-nose)
("python-sphinx" ,python-sphinx)
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index f1fcc68d5f..fe732e572e 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -1694,16 +1694,16 @@ modules for building a Wayland compositor.")
(define-public swaylock
(package
(name "swaylock")
- (version "1.6")
+ (version "1.7.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/swaywm/swaylock")
- (commit version)))
+ (commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ihdvx6gdinzabvnazjmkk3ajrp7ngg0jzfwcjqn4hcjv64s0lam"))))
+ (base32 "03jrjwlwxkcyd6m9a1bbwapasnz7b7aws7h0y6jigjm4m478phv6"))))
(build-system meson-build-system)
(inputs (list cairo gdk-pixbuf libxkbcommon
;("linux-pam" ,linux-pam) ; FIXME: Doesn't work.
diff --git a/gnu/packages/wxwidgets.scm b/gnu/packages/wxwidgets.scm
index b226aa4e83..e6194e6f50 100644
--- a/gnu/packages/wxwidgets.scm
+++ b/gnu/packages/wxwidgets.scm
@@ -11,6 +11,7 @@
;;; Copyright © 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2023 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2023 Malte Frank Gerdes <malte.f.gerdes@gmail.com>
+;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -65,7 +66,7 @@
(define-public wxwidgets
(package
(name "wxwidgets")
- (version "3.2.1")
+ (version "3.2.2.1")
(source
(origin
(method url-fetch)
@@ -73,7 +74,7 @@
"releases/download/v" version
"/wxWidgets-" version ".tar.bz2"))
(sha256
- (base32 "0rpsyph7l7kmpld376y0940la3c94y5vdpxmbkj8isqknimrfaf2"))
+ (base32 "00ic4h4j0621v8h6n8zbl9xgay01a4dynh48gx5zyvr9f6zbdz6z"))
(modules '((guix build utils)
(ice-9 ftw)
(srfi srfi-26)))
@@ -94,6 +95,7 @@
preserved-3rdparty))))))
(with-directory-excursion "src"
(for-each delete-file-recursively bundled-src)))))))
+ (outputs '("out" "debug"))
(build-system glib-or-gtk-build-system)
(inputs
(list catch-framework
@@ -124,6 +126,7 @@
#:configure-flags #~'("--with-libmspack"
"--with-regex"
"--with-sdl"
+ "--enable-debug_info"
"--enable-gui"
"--enable-mediactrl"
"--enable-webview")
@@ -276,32 +279,34 @@ and many other languages.")
(snippet
'(begin
;; Remove bundled wxwidgets
- (delete-file-recursively "ext/wxWidgets")
- #t))))
+ (delete-file-recursively "ext/wxWidgets")))
+ (patches (search-patches "python-wxwidgets-type-errors.patch"))))
(build-system python-build-system)
+ (outputs '("out" "debug"))
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-before 'build 'configure
- (lambda* (#:key inputs #:allow-other-keys)
- (setenv "WXWIN" (assoc-ref inputs "wxwidgets"))
- ;; Copy the waf executable to the source directory since it needs
- ;; to be in a writable directory.
- (copy-file (search-input-file inputs "/bin/waf")
- "bin/waf")
- (setenv "WAF" "bin/waf")
- ;; The build script tries to copy license files from the
- ;; wxwidgets source tree. Prevent it.
- (substitute* "wscript"
- (("updateLicenseFiles\\(cfg\\)" all)
- (string-append "#" all)))
- ;; The build script tries to write to demo/version.py. So, we set
- ;; correct write permissions.
- (chmod "demo/version.py" #o644)
- ;; Build only the python bindings, not wxwidgets also.
- (substitute* "setup.py"
- (("'build']") "'build_py', '--use_syswx']"))
- #t)))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'build 'configure
+ (lambda* (#:key inputs #:allow-other-keys)
+ ;; Configure the build options provided to the 'build.py' build
+ ;; script.
+ (setenv "WXPYTHON_BUILD_ARGS"
+ (string-join '("--debug" ;include debug symbols
+ "--use_syswx"))) ;use system wxwidgets
+ (setenv "WXWIN" #$(this-package-input "wxwidgets"))
+ ;; Copy the waf executable to the source directory since it needs
+ ;; to be in a writable directory.
+ (copy-file (search-input-file inputs "/bin/waf") "bin/waf")
+ (setenv "WAF" "bin/waf")
+ ;; The build script tries to copy license files from the
+ ;; wxwidgets source tree. Prevent it.
+ (substitute* "wscript"
+ (("updateLicenseFiles\\(cfg\\)" all)
+ (string-append "#" all)))
+ ;; The build script tries to write to demo/version.py. So, we set
+ ;; correct write permissions.
+ (chmod "demo/version.py" #o644))))))
(inputs
(list gtk+ wxwidgets))
(native-inputs
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index f4ddd15aaa..bee9711a74 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -920,15 +920,15 @@ selection's dimensions to stdout.")
(arguments
'(#:tests? #f)) ; no "check" target
(inputs
- `(("glm" ,glm)
- ("libjpeg" ,libjpeg-turbo)
- ("libpng" ,libpng)
- ("libxcomposite" ,libxcomposite)
- ("libxfixes" ,libxfixes)
- ("libxrandr" ,libxrandr)
- ("mesa" ,mesa)
- ("slop" ,slop)
- ("zlib" ,zlib)))
+ (list glm
+ libjpeg-turbo
+ libpng
+ libxcomposite
+ libxfixes
+ libxrandr
+ mesa
+ slop
+ zlib))
(home-page "https://github.com/naelstrof/maim")
(synopsis "Screenshot utility for X Window System")
(description
@@ -1967,8 +1967,7 @@ natural language input and provide results.")
libxrandr
startup-notification))
(native-inputs
- `(("gettext" ,gettext-minimal)
- ("pkg-config" ,pkg-config)))
+ (list gettext-minimal pkg-config))
(home-page "https://gitlab.com/o9000/tint2")
(synopsis "Lightweight task bar")
(description
diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 5cc64ac735..19be07bd79 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -134,7 +134,7 @@ Xfce Desktop Environment.")
(define-public xfconf
(package
(name "xfconf")
- (version "4.18.0")
+ (version "4.18.1")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/xfce/"
@@ -142,7 +142,7 @@ Xfce Desktop Environment.")
"xfconf-" version ".tar.bz2"))
(sha256
(base32
- "01i9bn2v9mcfa03ndd9dyihz7yc1mnfzr550mq3sh07q1cb5131f"))))
+ "0mr20250mp4pgy82v5kvb0hp5060vy6yz9hd6icmmp6gpd8lfwfr"))))
(build-system gnu-build-system)
(arguments
'(#:phases
@@ -243,6 +243,8 @@ to share commonly used Xfce widgets among the Xfce applications.")
(invoke "python" "setup.py" "install"
(string-append "--prefix=" (assoc-ref outputs "out"))
"--root=/")))
+ ;; The check failed to spawn a message bus without /etc/machine-id.
+ (delete 'sanity-check)
(add-after 'install 'wrap-program
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
@@ -357,7 +359,7 @@ merging features essential for loading menus modified with menu editors.")
(define-public tumbler
(package
(name "tumbler")
- (version "4.18.0")
+ (version "4.18.1")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/xfce/"
@@ -365,7 +367,7 @@ merging features essential for loading menus modified with menu editors.")
"tumbler-" version ".tar.bz2"))
(sha256
(base32
- "006gvwa7jqkky2qvl2yngbd4yzp63wpilhhmyg9p24pk9spz71s0"))))
+ "1833qnfw2c9wv7iw5cad5x5scj1rsqmmbwfld33zxx8akhd9hqgz"))))
(build-system gnu-build-system)
(native-inputs
(list pkg-config intltool
@@ -445,7 +447,7 @@ applications menu, workspace switcher and more.")
(define-public xfce4-battery-plugin
(package
(name "xfce4-battery-plugin")
- (version "1.1.4")
+ (version "1.1.5")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -453,7 +455,7 @@ applications menu, workspace switcher and more.")
name "-" version ".tar.bz2"))
(sha256
(base32
- "08n2cig9r2lccwvmk6v9vjiz0xqcp6x30m5b3q702v0m6ylg4z8h"))))
+ "04z2bic6c2cgl6wy4qrhfdigb6c2hsxnqraa20k1xvi0nfzk68km"))))
(build-system gnu-build-system)
(native-inputs (list pkg-config intltool))
(inputs (list glib gtk+ libxfce4util libxfce4ui xfce4-panel))
@@ -523,7 +525,7 @@ keys for controlling the audio volume.")
(define-public xfce4-whiskermenu-plugin
(package
(name "xfce4-whiskermenu-plugin")
- (version "2.7.2")
+ (version "2.7.3")
(source
(origin
(method url-fetch)
@@ -531,7 +533,7 @@ keys for controlling the audio volume.")
"xfce4-whiskermenu-plugin/" (version-major+minor version) "/"
"xfce4-whiskermenu-plugin-" version ".tar.bz2"))
(sha256
- (base32 "12zr7x5gka0c459zk3jlv8fswyxk2431lq8qif5acwx922jp318m"))))
+ (base32 "1sg6kx52c5j1l7y6z156gxk4b0ppj210i40hzbvqqf35jvn9j9ns"))))
(build-system cmake-build-system)
(native-inputs
(list pkg-config intltool))
@@ -725,7 +727,7 @@ like appearance, display, keyboard and mouse settings.")
(define-public thunar
(package
(name "thunar")
- (version "4.18.4") ;stable version = even minor
+ (version "4.18.6") ;stable version = even minor
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/xfce/"
@@ -733,7 +735,7 @@ like appearance, display, keyboard and mouse settings.")
"thunar-" version ".tar.bz2"))
(sha256
(base32
- "1k7dkdhp353l1z2d55384c10iyp59n5qx0hawzf8lqhxzgi3qin4"))))
+ "038lb1aik9smrqv8xh9cxchmgxhhdmwdc2i09mzsqzhyzbivcjgf"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--with-custom-thunarx-dirs-enabled")))
@@ -1086,7 +1088,7 @@ on your desktop.")
(define-public xfce4-dict
(package
(name "xfce4-dict")
- (version "0.8.4")
+ (version "0.8.5")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/apps/" name "/"
@@ -1094,7 +1096,7 @@ on your desktop.")
name "-" version ".tar.bz2"))
(sha256
(base32
- "1qriyvii50v8a8dx7aw6nlm888mf5cjrb9nwm3r0dcs2yzxzx1fb"))))
+ "06xa7987azyx6y4mkmg58qv7gsg66szmr8ly29l9l1v1xl5sp7i9"))))
(build-system gnu-build-system)
(native-inputs
(list intltool pkg-config))
@@ -1634,7 +1636,7 @@ and a calendar appears when you left-click on it.")
(define-public xfce4-calculator-plugin
(package
(name "xfce4-calculator-plugin")
- (version "0.7.1")
+ (version "0.7.2")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -1643,7 +1645,7 @@ and a calendar appears when you left-click on it.")
"/xfce4-calculator-plugin-" version ".tar.bz2"))
(sha256
(base32
- "10fsb9pyr2cr9dj1k3n96dq6g02g61g5y4z4jzfvskpgqc1nl0g4"))))
+ "12q2jh67w0m9vq94gf324xg9k3mji943rwgrddlc340sljz25xni"))))
(build-system gnu-build-system)
(native-inputs
(list intltool pkg-config))
@@ -1710,7 +1712,7 @@ performance (bytes transferred per second).")
(define-public xfce4-fsguard-plugin
(package
(name "xfce4-fsguard-plugin")
- (version "1.1.2")
+ (version "1.1.3")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -1719,7 +1721,7 @@ performance (bytes transferred per second).")
"/xfce4-fsguard-plugin-" version ".tar.bz2"))
(sha256
(base32
- "01a1an5z4kpgi68lk98q7wga7sx676fcbnrsd5cpq4d736ifdn37"))))
+ "0n62dsc25ynv8kk5va50py88fi0lgggvl0gi1r6dd4i2fns8pvw4"))))
(build-system gnu-build-system)
(native-inputs
(list intltool pkg-config))
@@ -1767,7 +1769,7 @@ button and a personalized tooltip.")
(define-public xfce4-mailwatch-plugin
(package
(name "xfce4-mailwatch-plugin")
- (version "1.3.0")
+ (version "1.3.1")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -1776,7 +1778,7 @@ button and a personalized tooltip.")
"/xfce4-mailwatch-plugin-" version ".tar.bz2"))
(sha256
(base32
- "0bmykjhd3gs1737fl3zn5gg6f3vlncak2xqz89zv5018znz1xy90"))))
+ "0sh402c7v3sa9nqz8dd2gfn7ml01xbhir680ci46i9jczvln8j85"))))
(build-system gnu-build-system)
(native-inputs
(list intltool pkg-config))
@@ -1801,7 +1803,7 @@ multi-mailbox mail watcher. Currently, the protocols supported are:
(define-public xfce4-mpc-plugin
(package
(name "xfce4-mpc-plugin")
- (version "0.5.2")
+ (version "0.5.3")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -1810,7 +1812,7 @@ multi-mailbox mail watcher. Currently, the protocols supported are:
"/xfce4-mpc-plugin-" version ".tar.bz2"))
(sha256
(base32
- "0q3pysdp85b3c7g3b59y3c69g4nw6bvbf518lnri4lxrnsvpizpf"))))
+ "0kb6nz3md3cacl7ys6gz4h2qailr050wp28b7qy2v66d396znrq4"))))
(build-system gnu-build-system)
(native-inputs
(list intltool pkg-config))
@@ -1842,7 +1844,7 @@ right-click menu
(define-public xfce4-mount-plugin
(package
(name "xfce4-mount-plugin")
- (version "1.1.5")
+ (version "1.1.6")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -1851,7 +1853,7 @@ right-click menu
"/xfce4-mount-plugin-" version ".tar.bz2"))
(sha256
(base32
- "1hlfnlxwwx0hkm82mcz777f3i22x6bh6k3gzl0yjnm4yj9adjk2q"))))
+ "0ca8j2smq20zydj0gbb20fkcisgzcswpnpz5h8laxb3ghr03frlg"))))
(build-system gnu-build-system)
(native-inputs
(list intltool pkg-config))
@@ -1869,7 +1871,7 @@ mounted or when unmounting fails.")
(define-public xfce4-netload-plugin
(package
(name "xfce4-netload-plugin")
- (version "1.4.0")
+ (version "1.4.1")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -1878,7 +1880,7 @@ mounted or when unmounting fails.")
"/xfce4-netload-plugin-" version ".tar.bz2"))
(sha256
(base32
- "036pvhfv1iynvj75va0xl8hpvnfckabyqm9jv56pb40p2072cxkc"))))
+ "0kmlrh29gn6yby8l1lgxp4211pjn3mrd2z0jzd5mh61fslx3mb4z"))))
(build-system gnu-build-system)
(native-inputs
(list intltool pkg-config))
@@ -2036,7 +2038,7 @@ swap space and the system uptime in the Xfce4 panel.")
(define-public xfce4-time-out-plugin
(package
(name "xfce4-time-out-plugin")
- (version "1.1.2")
+ (version "1.1.3")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -2045,7 +2047,7 @@ swap space and the system uptime in the Xfce4 panel.")
"/xfce4-time-out-plugin-" version ".tar.bz2"))
(sha256
(base32
- "1m42kmi0x3xb0lzj2nd7q2r5y5r2viqcvxfpbg1aafzzjjkfpn1x"))))
+ "1s4f4akj45bjhqhnfb8wim2snw52wrdym1yqpcccfpp9c5is672s"))))
(build-system gnu-build-system)
(native-inputs
(list intltool pkg-config))
@@ -2063,7 +2065,7 @@ time.")
(define-public xfce4-timer-plugin
(package
(name "xfce4-timer-plugin")
- (version "1.7.1")
+ (version "1.7.2")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -2072,7 +2074,7 @@ time.")
"/xfce4-timer-plugin-" version ".tar.bz2"))
(sha256
(base32
- "1qr4m3n2l3rvsizsr3h7fyfajszfalqm7rhvjx2yjj8r3f8x4ljb"))))
+ "0zcbqpsyzzmbyv8cgd5wriqaigfpdcia6h1md0bfh1cmsg1biczy"))))
(build-system gnu-build-system)
(native-inputs
(list intltool pkg-config))
@@ -2146,7 +2148,7 @@ lan interface (signal state, signal quality, network name (SSID)).")
(define-public xfce4-weather-plugin
(package
(name "xfce4-weather-plugin")
- (version "0.11.0")
+ (version "0.11.1")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -2155,7 +2157,7 @@ lan interface (signal state, signal quality, network name (SSID)).")
"/xfce4-weather-plugin-" version ".tar.bz2"))
(sha256
(base32
- "1z2k24d599mxf5gqa35i3xmc3gk2yvqs80hxxpyw06yma6ljw973"))))
+ "0fajhibacccfw0rl8741iz7qkqls4ynn9760j78rbp6wl3wlcld4"))))
(build-system gnu-build-system)
(native-inputs
(list intltool pkg-config))
diff --git a/gnu/packages/zwave.scm b/gnu/packages/zwave.scm
index 3e99bd7687..a30199ec02 100644
--- a/gnu/packages/zwave.scm
+++ b/gnu/packages/zwave.scm
@@ -112,6 +112,11 @@ knowledge of the Z-Wave protocol.")
(arguments
`(#:phases
(modify-phases %standard-phases
+ (add-before 'build 'patch-compiler
+ (lambda _
+ (substitute* "binding.gyp"
+ (("std=c\\+\\+11")
+ "std=c++17"))))
(replace 'build
;; For some reason, `npm install` doesn't build
;; the addon automatically, so we do it explicitly here.