diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2021-09-07 11:04:44 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2021-09-07 14:19:08 +0200 |
| commit | d9dfbf886ddbb92dfdaa118bb9765e78aad5c53a (patch) | |
| tree | 2732020de20a38c09b66a60b0cb36022799f7c2e /gnu | |
| parent | b949f34f31a045eb0fb242b81a223178fb6994d3 (diff) | |
| parent | 49922efb11da0f0e9d4f5979d081de5ea8c99d25 (diff) | |
Merge branch 'master' into core-updates-frozen
Diffstat (limited to 'gnu')
169 files changed, 8422 insertions, 2872 deletions
diff --git a/gnu/bootloader.scm b/gnu/bootloader.scm index 6d7352ddd21..d1c72c0c854 100644 --- a/gnu/bootloader.scm +++ b/gnu/bootloader.scm | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | ;;; Copyright © 2017 David Craven <david@craven.ch> | 2 | ;;; Copyright © 2017 David Craven <david@craven.ch> |
| 3 | ;;; Copyright © 2017, 2020 Mathieu Othacehe <m.othacehe@gmail.com> | 3 | ;;; Copyright © 2017, 2020 Mathieu Othacehe <m.othacehe@gmail.com> |
| 4 | ;;; Copyright © 2017 Leo Famulari <leo@famulari.name> | 4 | ;;; Copyright © 2017 Leo Famulari <leo@famulari.name> |
| 5 | ;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org> | 5 | ;;; Copyright © 2019, 2021 Ludovic Courtès <ludo@gnu.org> |
| 6 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> | 6 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> |
| 7 | ;;; | 7 | ;;; |
| 8 | ;;; This file is part of GNU Guix. | 8 | ;;; This file is part of GNU Guix. |
| @@ -25,7 +25,10 @@ | |||
| 25 | #:use-module (guix gexp) | 25 | #:use-module (guix gexp) |
| 26 | #:use-module (guix profiles) | 26 | #:use-module (guix profiles) |
| 27 | #:use-module (guix records) | 27 | #:use-module (guix records) |
| 28 | #:use-module (guix ui) | 28 | #:use-module (guix deprecation) |
| 29 | #:use-module ((guix ui) #:select (warn-about-load-error)) | ||
| 30 | #:use-module (guix diagnostics) | ||
| 31 | #:use-module (guix i18n) | ||
| 29 | #:use-module (srfi srfi-1) | 32 | #:use-module (srfi srfi-1) |
| 30 | #:use-module (ice-9 match) | 33 | #:use-module (ice-9 match) |
| 31 | #:export (menu-entry | 34 | #:export (menu-entry |
| @@ -55,7 +58,8 @@ | |||
| 55 | bootloader-configuration | 58 | bootloader-configuration |
| 56 | bootloader-configuration? | 59 | bootloader-configuration? |
| 57 | bootloader-configuration-bootloader | 60 | bootloader-configuration-bootloader |
| 58 | bootloader-configuration-target | 61 | bootloader-configuration-target ;deprecated |
| 62 | bootloader-configuration-targets | ||
| 59 | bootloader-configuration-menu-entries | 63 | bootloader-configuration-menu-entries |
| 60 | bootloader-configuration-default-entry | 64 | bootloader-configuration-default-entry |
| 61 | bootloader-configuration-timeout | 65 | bootloader-configuration-timeout |
| @@ -179,12 +183,17 @@ record." | |||
| 179 | ;; The <bootloader-configuration> record contains bootloader independant | 183 | ;; The <bootloader-configuration> record contains bootloader independant |
| 180 | ;; configuration used to fill bootloader configuration file. | 184 | ;; configuration used to fill bootloader configuration file. |
| 181 | 185 | ||
| 186 | (define-syntax-rule (warn-target-field-deprecation value) | ||
| 187 | (%warn-target-field-deprecation value (current-source-location))) | ||
| 188 | |||
| 182 | (define-record-type* <bootloader-configuration> | 189 | (define-record-type* <bootloader-configuration> |
| 183 | bootloader-configuration make-bootloader-configuration | 190 | bootloader-configuration make-bootloader-configuration |
| 184 | bootloader-configuration? | 191 | bootloader-configuration? |
| 185 | (bootloader bootloader-configuration-bootloader) ;<bootloader> | 192 | (bootloader bootloader-configuration-bootloader) ;<bootloader> |
| 186 | (target bootloader-configuration-target ;string | 193 | (targets %bootloader-configuration-targets ;list of strings |
| 187 | (default #f)) | 194 | (default #f)) |
| 195 | (target %bootloader-configuration-target ;deprecated | ||
| 196 | (default #f) (sanitize warn-target-field-deprecation)) | ||
| 188 | (menu-entries bootloader-configuration-menu-entries ;list of <menu-entry> | 197 | (menu-entries bootloader-configuration-menu-entries ;list of <menu-entry> |
| 189 | (default '())) | 198 | (default '())) |
| 190 | (default-entry bootloader-configuration-default-entry ;integer | 199 | (default-entry bootloader-configuration-default-entry ;integer |
| @@ -204,6 +213,26 @@ record." | |||
| 204 | (serial-speed bootloader-configuration-serial-speed ;integer | #f | 213 | (serial-speed bootloader-configuration-serial-speed ;integer | #f |
| 205 | (default #f))) | 214 | (default #f))) |
| 206 | 215 | ||
| 216 | (define (%warn-target-field-deprecation value location) | ||
| 217 | (when value | ||
| 218 | (warning (source-properties->location location) | ||
| 219 | (G_ "the 'target' field is deprecated, please use 'targets' \ | ||
| 220 | instead~%"))) | ||
| 221 | value) | ||
| 222 | |||
| 223 | (define-deprecated (bootloader-configuration-target config) | ||
| 224 | bootloader-configuration-targets | ||
| 225 | (%bootloader-configuration-target config)) | ||
| 226 | |||
| 227 | (define (bootloader-configuration-targets config) | ||
| 228 | (or (%bootloader-configuration-targets config) | ||
| 229 | ;; TODO: Remove after the deprecated 'target' field is removed. | ||
| 230 | (list (%bootloader-configuration-target config)) | ||
| 231 | ;; XXX: At least the GRUB installer (see (gnu bootloader grub)) has this | ||
| 232 | ;; peculiar behavior of installing fonts and GRUB modules when DEVICE is #f, | ||
| 233 | ;; hence the default value of '(#f) rather than '(). | ||
| 234 | (list #f))) | ||
| 235 | |||
| 207 | 236 | ||
| 208 | ;;; | 237 | ;;; |
| 209 | ;;; Bootloaders. | 238 | ;;; Bootloaders. |
diff --git a/gnu/bootloader/grub.scm b/gnu/bootloader/grub.scm index ce146aba3c6..d8e888ff40f 100644 --- a/gnu/bootloader/grub.scm +++ b/gnu/bootloader/grub.scm | |||
| @@ -647,11 +647,12 @@ below the directory TARGET for the system whose root is mounted at MOUNT-POINT. | |||
| 647 | MOUNT-POINT is the last argument in 'guix system init /etc/config.scm mnt/point' | 647 | MOUNT-POINT is the last argument in 'guix system init /etc/config.scm mnt/point' |
| 648 | or '/' for other 'guix system' commands. | 648 | or '/' for other 'guix system' commands. |
| 649 | 649 | ||
| 650 | TARGET is the target argument given to the bootloader-configuration in | 650 | Where TARGET comes from the targets argument given to the |
| 651 | bootloader-configuration in: | ||
| 651 | 652 | ||
| 652 | (operating-system | 653 | (operating-system |
| 653 | (bootloader (bootloader-configuration | 654 | (bootloader (bootloader-configuration |
| 654 | (target \"/boot\") | 655 | (targets '(\"/boot\")) |
| 655 | …)) | 656 | …)) |
| 656 | …) | 657 | …) |
| 657 | 658 | ||
diff --git a/gnu/build/image.scm b/gnu/build/image.scm index 45eed0b298b..6eb02902561 100644 --- a/gnu/build/image.scm +++ b/gnu/build/image.scm | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org> | 2 | ;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org> |
| 3 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 3 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 4 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> | 4 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> |
| 5 | ;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> | 5 | ;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> |
| 6 | ;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr> | 6 | ;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr> |
diff --git a/gnu/build/vm.scm b/gnu/build/vm.scm index 253d9bcd31e..9d32824764d 100644 --- a/gnu/build/vm.scm +++ b/gnu/build/vm.scm | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org> | 2 | ;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org> |
| 3 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 3 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 4 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> | 4 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> |
| 5 | ;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> | 5 | ;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> |
| 6 | ;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> | 6 | ;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> |
diff --git a/gnu/installer/parted.scm b/gnu/installer/parted.scm index 1f9cec1d116..c000b1dec22 100644 --- a/gnu/installer/parted.scm +++ b/gnu/installer/parted.scm | |||
| @@ -1356,9 +1356,9 @@ from (gnu system mapped-devices) and return it." | |||
| 1356 | `((bootloader-configuration | 1356 | `((bootloader-configuration |
| 1357 | ,@(if (efi-installation?) | 1357 | ,@(if (efi-installation?) |
| 1358 | `((bootloader grub-efi-bootloader) | 1358 | `((bootloader grub-efi-bootloader) |
| 1359 | (target ,(default-esp-mount-point))) | 1359 | (targets (list ,(default-esp-mount-point)))) |
| 1360 | `((bootloader grub-bootloader) | 1360 | `((bootloader grub-bootloader) |
| 1361 | (target ,root-partition-disk))) | 1361 | (targets (list ,root-partition-disk)))) |
| 1362 | 1362 | ||
| 1363 | ;; XXX: Assume we defined the 'keyboard-layout' field of | 1363 | ;; XXX: Assume we defined the 'keyboard-layout' field of |
| 1364 | ;; <operating-system> right above. | 1364 | ;; <operating-system> right above. |
diff --git a/gnu/local.mk b/gnu/local.mk index eab40771b5a..7e5d648dbf8 100644 --- a/gnu/local.mk +++ b/gnu/local.mk | |||
| @@ -188,7 +188,6 @@ GNU_SYSTEM_MODULES = \ | |||
| 188 | %D%/packages/docbook.scm \ | 188 | %D%/packages/docbook.scm \ |
| 189 | %D%/packages/docker.scm \ | 189 | %D%/packages/docker.scm \ |
| 190 | %D%/packages/documentation.scm \ | 190 | %D%/packages/documentation.scm \ |
| 191 | %D%/packages/drones.scm \ | ||
| 192 | %D%/packages/dunst.scm \ | 191 | %D%/packages/dunst.scm \ |
| 193 | %D%/packages/dvtm.scm \ | 192 | %D%/packages/dvtm.scm \ |
| 194 | %D%/packages/easyrpg.scm \ | 193 | %D%/packages/easyrpg.scm \ |
| @@ -385,6 +384,7 @@ GNU_SYSTEM_MODULES = \ | |||
| 385 | %D%/packages/mercury.scm \ | 384 | %D%/packages/mercury.scm \ |
| 386 | %D%/packages/mes.scm \ | 385 | %D%/packages/mes.scm \ |
| 387 | %D%/packages/messaging.scm \ | 386 | %D%/packages/messaging.scm \ |
| 387 | %D%/packages/minetest.scm \ | ||
| 388 | %D%/packages/mingw.scm \ | 388 | %D%/packages/mingw.scm \ |
| 389 | %D%/packages/microcom.scm \ | 389 | %D%/packages/microcom.scm \ |
| 390 | %D%/packages/moe.scm \ | 390 | %D%/packages/moe.scm \ |
| @@ -494,6 +494,7 @@ GNU_SYSTEM_MODULES = \ | |||
| 494 | %D%/packages/rednotebook.scm \ | 494 | %D%/packages/rednotebook.scm \ |
| 495 | %D%/packages/regex.scm \ | 495 | %D%/packages/regex.scm \ |
| 496 | %D%/packages/robotics.scm \ | 496 | %D%/packages/robotics.scm \ |
| 497 | %D%/packages/rocm.scm \ | ||
| 497 | %D%/packages/rpc.scm \ | 498 | %D%/packages/rpc.scm \ |
| 498 | %D%/packages/rpm.scm \ | 499 | %D%/packages/rpm.scm \ |
| 499 | %D%/packages/rrdtool.scm \ | 500 | %D%/packages/rrdtool.scm \ |
| @@ -670,6 +671,7 @@ GNU_SYSTEM_MODULES = \ | |||
| 670 | %D%/system/mapped-devices.scm \ | 671 | %D%/system/mapped-devices.scm \ |
| 671 | %D%/system/nss.scm \ | 672 | %D%/system/nss.scm \ |
| 672 | %D%/system/pam.scm \ | 673 | %D%/system/pam.scm \ |
| 674 | %D%/system/setuid.scm \ | ||
| 673 | %D%/system/shadow.scm \ | 675 | %D%/system/shadow.scm \ |
| 674 | %D%/system/uuid.scm \ | 676 | %D%/system/uuid.scm \ |
| 675 | %D%/system/vm.scm \ | 677 | %D%/system/vm.scm \ |
| @@ -808,6 +810,7 @@ dist_patch_DATA = \ | |||
| 808 | %D%/packages/patches/abseil-cpp-fix-gtest.patch \ | 810 | %D%/packages/patches/abseil-cpp-fix-gtest.patch \ |
| 809 | %D%/packages/patches/abseil-cpp-fix-strerror_test.patch \ | 811 | %D%/packages/patches/abseil-cpp-fix-strerror_test.patch \ |
| 810 | %D%/packages/patches/adb-add-libraries.patch \ | 812 | %D%/packages/patches/adb-add-libraries.patch \ |
| 813 | %D%/packages/patches/adb-libssl_11-compatibility.patch \ | ||
| 811 | %D%/packages/patches/aegis-constness-error.patch \ | 814 | %D%/packages/patches/aegis-constness-error.patch \ |
| 812 | %D%/packages/patches/aegis-perl-tempdir1.patch \ | 815 | %D%/packages/patches/aegis-perl-tempdir1.patch \ |
| 813 | %D%/packages/patches/aegis-perl-tempdir2.patch \ | 816 | %D%/packages/patches/aegis-perl-tempdir2.patch \ |
| @@ -880,7 +883,6 @@ dist_patch_DATA = \ | |||
| 880 | %D%/packages/patches/bsd-games-prevent-name-collisions.patch \ | 883 | %D%/packages/patches/bsd-games-prevent-name-collisions.patch \ |
| 881 | %D%/packages/patches/bsd-games-stdio.h.patch \ | 884 | %D%/packages/patches/bsd-games-stdio.h.patch \ |
| 882 | %D%/packages/patches/beancount-disable-googleapis-fonts.patch \ | 885 | %D%/packages/patches/beancount-disable-googleapis-fonts.patch \ |
| 883 | %D%/packages/patches/beets-werkzeug-compat.patch \ | ||
| 884 | %D%/packages/patches/behave-skip-a-couple-of-tests.patch \ | 886 | %D%/packages/patches/behave-skip-a-couple-of-tests.patch \ |
| 885 | %D%/packages/patches/beignet-correct-file-names.patch \ | 887 | %D%/packages/patches/beignet-correct-file-names.patch \ |
| 886 | %D%/packages/patches/bidiv-update-fribidi.patch \ | 888 | %D%/packages/patches/bidiv-update-fribidi.patch \ |
| @@ -1415,6 +1417,7 @@ dist_patch_DATA = \ | |||
| 1415 | %D%/packages/patches/luit-posix.patch \ | 1417 | %D%/packages/patches/luit-posix.patch \ |
| 1416 | %D%/packages/patches/lvm2-static-link.patch \ | 1418 | %D%/packages/patches/lvm2-static-link.patch \ |
| 1417 | %D%/packages/patches/mailutils-fix-uninitialized-variable.patch \ | 1419 | %D%/packages/patches/mailutils-fix-uninitialized-variable.patch \ |
| 1420 | %D%/packages/patches/mailutils-variable-lookup.patch \ | ||
| 1418 | %D%/packages/patches/make-impure-dirs.patch \ | 1421 | %D%/packages/patches/make-impure-dirs.patch \ |
| 1419 | %D%/packages/patches/marble-qt-add-qt-headers.patch \ | 1422 | %D%/packages/patches/marble-qt-add-qt-headers.patch \ |
| 1420 | %D%/packages/patches/mariadb-CVE-2021-27928.patch \ | 1423 | %D%/packages/patches/mariadb-CVE-2021-27928.patch \ |
| @@ -1436,6 +1439,7 @@ dist_patch_DATA = \ | |||
| 1436 | %D%/packages/patches/mescc-tools-boot.patch \ | 1439 | %D%/packages/patches/mescc-tools-boot.patch \ |
| 1437 | %D%/packages/patches/metabat-fix-compilation.patch \ | 1440 | %D%/packages/patches/metabat-fix-compilation.patch \ |
| 1438 | %D%/packages/patches/mhash-keygen-test-segfault.patch \ | 1441 | %D%/packages/patches/mhash-keygen-test-segfault.patch \ |
| 1442 | %D%/packages/patches/minetest-add-MINETEST_MOD_PATH.patch \ | ||
| 1439 | %D%/packages/patches/mingw-w64-6.0.0-gcc.patch \ | 1443 | %D%/packages/patches/mingw-w64-6.0.0-gcc.patch \ |
| 1440 | %D%/packages/patches/mingw-w64-dlltool-temp-prefix.patch \ | 1444 | %D%/packages/patches/mingw-w64-dlltool-temp-prefix.patch \ |
| 1441 | %D%/packages/patches/mingw-w64-reproducible-gendef.patch \ | 1445 | %D%/packages/patches/mingw-w64-reproducible-gendef.patch \ |
| @@ -1504,6 +1508,7 @@ dist_patch_DATA = \ | |||
| 1504 | %D%/packages/patches/ocaml-dose3-Install-mli-cmx-etc.patch \ | 1508 | %D%/packages/patches/ocaml-dose3-Install-mli-cmx-etc.patch \ |
| 1505 | %D%/packages/patches/ocaml-multiple-definitions.patch \ | 1509 | %D%/packages/patches/ocaml-multiple-definitions.patch \ |
| 1506 | %D%/packages/patches/ocaml-4.09-multiple-definitions.patch \ | 1510 | %D%/packages/patches/ocaml-4.09-multiple-definitions.patch \ |
| 1511 | %D%/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch \ | ||
| 1507 | %D%/packages/patches/omake-fix-non-determinism.patch \ | 1512 | %D%/packages/patches/omake-fix-non-determinism.patch \ |
| 1508 | %D%/packages/patches/oneko-remove-nonfree-characters.patch \ | 1513 | %D%/packages/patches/oneko-remove-nonfree-characters.patch \ |
| 1509 | %D%/packages/patches/onnx-optimizer-system-library.patch \ | 1514 | %D%/packages/patches/onnx-optimizer-system-library.patch \ |
| @@ -1619,6 +1624,7 @@ dist_patch_DATA = \ | |||
| 1619 | %D%/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch \ | 1624 | %D%/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch \ |
| 1620 | %D%/packages/patches/python-configobj-setuptools.patch \ | 1625 | %D%/packages/patches/python-configobj-setuptools.patch \ |
| 1621 | %D%/packages/patches/python-docopt-pytest6-compat.patch \ | 1626 | %D%/packages/patches/python-docopt-pytest6-compat.patch \ |
| 1627 | %D%/packages/patches/python-execnet-read-only-fix.patch \ | ||
| 1622 | %D%/packages/patches/python-fixtures-remove-monkeypatch-test.patch \ | 1628 | %D%/packages/patches/python-fixtures-remove-monkeypatch-test.patch \ |
| 1623 | %D%/packages/patches/python-flask-restful-werkzeug-compat.patch \ | 1629 | %D%/packages/patches/python-flask-restful-werkzeug-compat.patch \ |
| 1624 | %D%/packages/patches/python-keras-integration-test.patch \ | 1630 | %D%/packages/patches/python-keras-integration-test.patch \ |
| @@ -1627,7 +1633,6 @@ dist_patch_DATA = \ | |||
| 1627 | %D%/packages/patches/python-flint-includes.patch \ | 1633 | %D%/packages/patches/python-flint-includes.patch \ |
| 1628 | %D%/packages/patches/python-libxml2-utf8.patch \ | 1634 | %D%/packages/patches/python-libxml2-utf8.patch \ |
| 1629 | %D%/packages/patches/python-matplotlib-run-under-wayland-gtk3.patch \ | 1635 | %D%/packages/patches/python-matplotlib-run-under-wayland-gtk3.patch \ |
| 1630 | %D%/packages/patches/python-mediafile-wavpack.patch \ | ||
| 1631 | %D%/packages/patches/python-memcached-syntax-warnings.patch \ | 1636 | %D%/packages/patches/python-memcached-syntax-warnings.patch \ |
| 1632 | %D%/packages/patches/python-mox3-python3.6-compat.patch \ | 1637 | %D%/packages/patches/python-mox3-python3.6-compat.patch \ |
| 1633 | %D%/packages/patches/python-typing-inspect-fix.patch \ | 1638 | %D%/packages/patches/python-typing-inspect-fix.patch \ |
| @@ -1636,9 +1641,12 @@ dist_patch_DATA = \ | |||
| 1636 | %D%/packages/patches/python-paste-remove-timing-test.patch \ | 1641 | %D%/packages/patches/python-paste-remove-timing-test.patch \ |
| 1637 | %D%/packages/patches/python-pycrypto-CVE-2013-7459.patch \ | 1642 | %D%/packages/patches/python-pycrypto-CVE-2013-7459.patch \ |
| 1638 | %D%/packages/patches/python-pycrypto-time-clock.patch \ | 1643 | %D%/packages/patches/python-pycrypto-time-clock.patch \ |
| 1644 | %D%/packages/patches/python-pyan3-fix-absolute-path-bug.patch \ | ||
| 1645 | %D%/packages/patches/python-pyan3-fix-positional-arguments.patch \ | ||
| 1639 | %D%/packages/patches/python-pydot-regression-test.patch \ | 1646 | %D%/packages/patches/python-pydot-regression-test.patch \ |
| 1640 | %D%/packages/patches/python2-pygobject-2-deprecation.patch \ | 1647 | %D%/packages/patches/python2-pygobject-2-deprecation.patch \ |
| 1641 | %D%/packages/patches/python-pygpgme-fix-pinentry-tests.patch \ | 1648 | %D%/packages/patches/python-pygpgme-fix-pinentry-tests.patch \ |
| 1649 | %D%/packages/patches/python-pytest-asyncio-python-3.8.patch \ | ||
| 1642 | %D%/packages/patches/python-pytorch-runpath.patch \ | 1650 | %D%/packages/patches/python-pytorch-runpath.patch \ |
| 1643 | %D%/packages/patches/python-pytorch-system-libraries.patch \ | 1651 | %D%/packages/patches/python-pytorch-system-libraries.patch \ |
| 1644 | %D%/packages/patches/python-robotframework-source-date-epoch.patch \ | 1652 | %D%/packages/patches/python-robotframework-source-date-epoch.patch \ |
| @@ -1777,6 +1785,7 @@ dist_patch_DATA = \ | |||
| 1777 | %D%/packages/patches/tup-unbundle-dependencies.patch \ | 1785 | %D%/packages/patches/tup-unbundle-dependencies.patch \ |
| 1778 | %D%/packages/patches/tuxpaint-stamps-path.patch \ | 1786 | %D%/packages/patches/tuxpaint-stamps-path.patch \ |
| 1779 | %D%/packages/patches/twinkle-bcg729.patch \ | 1787 | %D%/packages/patches/twinkle-bcg729.patch \ |
| 1788 | %D%/packages/patches/u-boot-nintendo-nes-serial.patch \ | ||
| 1780 | %D%/packages/patches/u-boot-rockchip-inno-usb.patch \ | 1789 | %D%/packages/patches/u-boot-rockchip-inno-usb.patch \ |
| 1781 | %D%/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch \ | 1790 | %D%/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch \ |
| 1782 | %D%/packages/patches/u-boot-riscv64-fix-extlinux.patch \ | 1791 | %D%/packages/patches/u-boot-riscv64-fix-extlinux.patch \ |
diff --git a/gnu/machine/digital-ocean.scm b/gnu/machine/digital-ocean.scm index d97c300d18a..90b66a54d98 100644 --- a/gnu/machine/digital-ocean.scm +++ b/gnu/machine/digital-ocean.scm | |||
| @@ -235,7 +235,7 @@ cat > /etc/bootstrap-config.scm << EOF | |||
| 235 | (timezone \"Etc/UTC\") | 235 | (timezone \"Etc/UTC\") |
| 236 | (bootloader (bootloader-configuration | 236 | (bootloader (bootloader-configuration |
| 237 | (bootloader grub-bootloader) | 237 | (bootloader grub-bootloader) |
| 238 | (target \"/dev/vda\") | 238 | (targets '(\"/dev/vda\")) |
| 239 | (terminal-outputs '(console)))) | 239 | (terminal-outputs '(console)))) |
| 240 | (file-systems (cons (file-system | 240 | (file-systems (cons (file-system |
| 241 | (mount-point \"/\") | 241 | (mount-point \"/\") |
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index 082f3d31301..8d6ae9eb1fe 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm | |||
| @@ -17,7 +17,7 @@ | |||
| 17 | ;;; Copyright © 2016 John Darrington <jmd@gnu.org> | 17 | ;;; Copyright © 2016 John Darrington <jmd@gnu.org> |
| 18 | ;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au> | 18 | ;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au> |
| 19 | ;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com> | 19 | ;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com> |
| 20 | ;;; Copyright © 2017 Christopher Allan Webber <cwebber@dustycloud.org> | 20 | ;;; Copyright © 2017 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 21 | ;;; Copyright © 2017, 2018, 2020 Marius Bakke <mbakke@fastmail.com> | 21 | ;;; Copyright © 2017, 2018, 2020 Marius Bakke <mbakke@fastmail.com> |
| 22 | ;;; Copyright © 2018, 2019 Arun Isaac <arunisaac@systemreboot.net> | 22 | ;;; Copyright © 2018, 2019 Arun Isaac <arunisaac@systemreboot.net> |
| 23 | ;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr> | 23 | ;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr> |
| @@ -29,7 +29,7 @@ | |||
| 29 | ;;; Copyright © 2019 Hartmut Goebel <h.goebel@crazy-compilers.com> | 29 | ;;; Copyright © 2019 Hartmut Goebel <h.goebel@crazy-compilers.com> |
| 30 | ;;; Copyright © 2019 Alex Griffin <a@ajgrf.com> | 30 | ;;; Copyright © 2019 Alex Griffin <a@ajgrf.com> |
| 31 | ;;; Copyright © 2019, 2021 Guillaume Le Vaillant <glv@posteo.net> | 31 | ;;; Copyright © 2019, 2021 Guillaume Le Vaillant <glv@posteo.net> |
| 32 | ;;; Copyright © 2019, 2020 Mathieu Othacehe <m.othacehe@gmail.com> | 32 | ;;; Copyright © 2019, 2020, 2021 Mathieu Othacehe <m.othacehe@gmail.com> |
| 33 | ;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com> | 33 | ;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com> |
| 34 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> | 34 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> |
| 35 | ;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de> | 35 | ;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de> |
| @@ -43,6 +43,8 @@ | |||
| 43 | ;;; Copyright © 2021 David Larsson <david.larsson@selfhosted.xyz> | 43 | ;;; Copyright © 2021 David Larsson <david.larsson@selfhosted.xyz> |
| 44 | ;;; Copyright © 2021 WinterHound <winterhound@yandex.com> | 44 | ;;; Copyright © 2021 WinterHound <winterhound@yandex.com> |
| 45 | ;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re> | 45 | ;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re> |
| 46 | ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||
| 47 | ;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be> | ||
| 46 | ;;; | 48 | ;;; |
| 47 | ;;; This file is part of GNU Guix. | 49 | ;;; This file is part of GNU Guix. |
| 48 | ;;; | 50 | ;;; |
| @@ -135,11 +137,14 @@ | |||
| 135 | #:use-module (gnu packages qt) | 137 | #:use-module (gnu packages qt) |
| 136 | #:use-module (gnu packages readline) | 138 | #:use-module (gnu packages readline) |
| 137 | #:use-module (gnu packages ruby) | 139 | #:use-module (gnu packages ruby) |
| 140 | #:use-module (gnu packages selinux) | ||
| 138 | #:use-module (gnu packages serialization) | 141 | #:use-module (gnu packages serialization) |
| 142 | #:use-module (gnu packages ssh) | ||
| 139 | #:use-module (gnu packages sphinx) | 143 | #:use-module (gnu packages sphinx) |
| 140 | #:use-module (gnu packages tcl) | 144 | #:use-module (gnu packages tcl) |
| 141 | #:use-module (gnu packages terminals) | 145 | #:use-module (gnu packages terminals) |
| 142 | #:use-module (gnu packages texinfo) | 146 | #:use-module (gnu packages texinfo) |
| 147 | #:use-module (gnu packages time) | ||
| 143 | #:use-module (gnu packages tls) | 148 | #:use-module (gnu packages tls) |
| 144 | #:use-module (gnu packages version-control) | 149 | #:use-module (gnu packages version-control) |
| 145 | #:use-module (gnu packages web) | 150 | #:use-module (gnu packages web) |
| @@ -834,6 +839,17 @@ hostname.") | |||
| 834 | 839 | ||
| 835 | #:phases | 840 | #:phases |
| 836 | (modify-phases %standard-phases | 841 | (modify-phases %standard-phases |
| 842 | ,@(if (%current-target-system) | ||
| 843 | '((add-before 'configure 'set-runtime-shell | ||
| 844 | (lambda* (#:key inputs #:allow-other-keys) | ||
| 845 | (let ((shell (string-append | ||
| 846 | (assoc-ref inputs "bash") | ||
| 847 | "/bin/bash"))) | ||
| 848 | (setenv "RUNTIME_SHELL" shell) | ||
| 849 | (substitute* "configure.ac" | ||
| 850 | (("\\$SHELL") | ||
| 851 | "$RUNTIME_SHELL")))))) | ||
| 852 | '()) | ||
| 837 | (add-before 'build 'set-nscd-file-name | 853 | (add-before 'build 'set-nscd-file-name |
| 838 | (lambda* (#:key inputs #:allow-other-keys) | 854 | (lambda* (#:key inputs #:allow-other-keys) |
| 839 | ;; Use the right file name for nscd. | 855 | ;; Use the right file name for nscd. |
| @@ -858,7 +874,10 @@ hostname.") | |||
| 858 | (inputs | 874 | (inputs |
| 859 | `(,@(if (hurd-target?) | 875 | `(,@(if (hurd-target?) |
| 860 | '() | 876 | '() |
| 861 | `(("linux-pam" ,linux-pam))))) | 877 | `(("linux-pam" ,linux-pam))) |
| 878 | ,@(if (%current-target-system) | ||
| 879 | `(("bash" ,bash-minimal)) | ||
| 880 | '()))) | ||
| 862 | (home-page "https://github.com/shadow-maint/shadow") | 881 | (home-page "https://github.com/shadow-maint/shadow") |
| 863 | (synopsis "Authentication-related tools such as passwd, su, and login") | 882 | (synopsis "Authentication-related tools such as passwd, su, and login") |
| 864 | (description | 883 | (description |
| @@ -1248,7 +1267,11 @@ connection alive.") | |||
| 1248 | "--owner=root:0" | 1267 | "--owner=root:0" |
| 1249 | "--group=root:0"))))) | 1268 | "--group=root:0"))))) |
| 1250 | (add-after 'install 'post-install | 1269 | (add-after 'install 'post-install |
| 1251 | (lambda* (#:key inputs outputs #:allow-other-keys) | 1270 | ;; TODO(core-updates): native-inputs isn't required anymore. |
| 1271 | (lambda* (#:key ,@(if (%current-target-system) | ||
| 1272 | '(native-inputs) | ||
| 1273 | '()) | ||
| 1274 | inputs outputs #:allow-other-keys) | ||
| 1252 | ;; Install the dhclient script for GNU/Linux and make sure | 1275 | ;; Install the dhclient script for GNU/Linux and make sure |
| 1253 | ;; if finds all the programs it needs. | 1276 | ;; if finds all the programs it needs. |
| 1254 | (let* ((out (assoc-ref outputs "out")) | 1277 | (let* ((out (assoc-ref outputs "out")) |
| @@ -1272,6 +1295,19 @@ connection alive.") | |||
| 1272 | (string-append dir "/bin:" | 1295 | (string-append dir "/bin:" |
| 1273 | dir "/sbin")) | 1296 | dir "/sbin")) |
| 1274 | (list inetutils net-tools coreutils sed)))) | 1297 | (list inetutils net-tools coreutils sed)))) |
| 1298 | ;; TODO(core-updates): should not be required anymore, | ||
| 1299 | ;; once <https://issues.guix.gnu.org/49290> has been merged. | ||
| 1300 | ,@(if (%current-target-system) | ||
| 1301 | '((for-each | ||
| 1302 | (lambda (file) | ||
| 1303 | (substitute* file | ||
| 1304 | (((assoc-ref native-inputs "bash")) | ||
| 1305 | (assoc-ref inputs "bash")))) | ||
| 1306 | (list (string-append libexec | ||
| 1307 | "/dhclient-script") | ||
| 1308 | (string-append libexec | ||
| 1309 | "/.dhclient-script-real")))) | ||
| 1310 | '()) | ||
| 1275 | #t)))))) | 1311 | #t)))))) |
| 1276 | 1312 | ||
| 1277 | (native-inputs | 1313 | (native-inputs |
| @@ -1279,6 +1315,11 @@ connection alive.") | |||
| 1279 | ("file" ,file))) | 1315 | ("file" ,file))) |
| 1280 | 1316 | ||
| 1281 | (inputs `(("inetutils" ,inetutils) | 1317 | (inputs `(("inetutils" ,inetutils) |
| 1318 | ;; TODO(core-updates): simply make this unconditional | ||
| 1319 | ,@(if (%current-target-system) | ||
| 1320 | ;; for wrap-program | ||
| 1321 | `(("bash" ,(canonical-package bash-minimal))) | ||
| 1322 | '()) | ||
| 1282 | ,@(if (hurd-target?) '() | 1323 | ,@(if (hurd-target?) '() |
| 1283 | `(("net-tools" ,net-tools) | 1324 | `(("net-tools" ,net-tools) |
| 1284 | ("iproute" ,iproute))) | 1325 | ("iproute" ,iproute))) |
| @@ -2477,40 +2518,29 @@ Statsd, Librato and InfluxDB. Graphios can emit Nagios metrics to any number | |||
| 2477 | of supported upstream metrics systems simultaneously.") | 2518 | of supported upstream metrics systems simultaneously.") |
| 2478 | (license license:gpl2+))) | 2519 | (license license:gpl2+))) |
| 2479 | 2520 | ||
| 2480 | (define-public ansible | 2521 | (define-public ansible-core |
| 2481 | (package | 2522 | (package |
| 2482 | (name "ansible") | 2523 | (name "ansible-core") |
| 2483 | (version "2.9.18") | 2524 | (version "2.11.4") |
| 2484 | (source | 2525 | (source |
| 2485 | (origin | 2526 | (origin |
| 2486 | (method url-fetch) | 2527 | (method url-fetch) |
| 2487 | (uri (pypi-uri "ansible" version)) | 2528 | (uri (pypi-uri "ansible-core" version)) |
| 2488 | (sha256 | 2529 | (sha256 |
| 2489 | (base32 "0g6rsnh02zq5nizamgakl2wvgz7hk1lpnjn9akldrcpa55vygzjm")))) | 2530 | (base32 |
| 2531 | "0jgahcv2pyc5ky0wir55a1h9q9d6rgqj60rqmvlpbj76vz1agsi2")))) | ||
| 2490 | (build-system python-build-system) | 2532 | (build-system python-build-system) |
| 2491 | (native-inputs | ||
| 2492 | `(("python-bcrypt" ,python-bcrypt) | ||
| 2493 | ("python-pynacl" ,python-pynacl) | ||
| 2494 | ("python-httplib2" ,python-httplib2) | ||
| 2495 | ("python-passlib" ,python-passlib) | ||
| 2496 | ("python-nose" ,python-nose) | ||
| 2497 | ("python-mock" ,python-mock) | ||
| 2498 | ("python-jinja2" ,python-jinja2) | ||
| 2499 | ("python-pyyaml" ,python-pyyaml) | ||
| 2500 | ("python-paramiko" ,python-paramiko))) | ||
| 2501 | (inputs | ||
| 2502 | `(("python-cryptography" ,python-cryptography) | ||
| 2503 | ("python-jinja2" ,python-jinja2) | ||
| 2504 | ("python-pyyaml" ,python-pyyaml) | ||
| 2505 | ("python-paramiko" ,python-paramiko))) | ||
| 2506 | (arguments | 2533 | (arguments |
| 2507 | `(#:phases | 2534 | `(#:modules ((guix build python-build-system) |
| 2535 | (guix build utils) | ||
| 2536 | (ice-9 ftw)) | ||
| 2537 | #:phases | ||
| 2508 | (modify-phases %standard-phases | 2538 | (modify-phases %standard-phases |
| 2509 | ;; Several ansible commands (ansible-config, ansible-console, etc.) | 2539 | ;; Several ansible commands (ansible-config, ansible-console, etc.) |
| 2510 | ;; are just symlinks to a single ansible executable. The ansible | 2540 | ;; are just symlinks to a single ansible executable. The ansible |
| 2511 | ;; executable behaves differently based on the value of | 2541 | ;; executable behaves differently based on the value of sys.argv[0]. |
| 2512 | ;; sys.argv[0]. This does not work well with our wrap phase, and | 2542 | ;; This does not work well with our wrap phase, and therefore the |
| 2513 | ;; therefore the following two phases are required as a workaround. | 2543 | ;; following two phases are required as a workaround. |
| 2514 | (add-after 'unpack 'hide-wrapping | 2544 | (add-after 'unpack 'hide-wrapping |
| 2515 | (lambda _ | 2545 | (lambda _ |
| 2516 | ;; Overwrite sys.argv[0] to hide the wrapper script from it. | 2546 | ;; Overwrite sys.argv[0] to hide the wrapper script from it. |
| @@ -2519,27 +2549,138 @@ of supported upstream metrics systems simultaneously.") | |||
| 2519 | (string-append all " | 2549 | (string-append all " |
| 2520 | import re | 2550 | import re |
| 2521 | sys.argv[0] = re.sub(r'\\.([^/]*)-real$', r'\\1', sys.argv[0]) | 2551 | sys.argv[0] = re.sub(r'\\.([^/]*)-real$', r'\\1', sys.argv[0]) |
| 2522 | "))) | 2552 | "))))) |
| 2523 | #t)) | ||
| 2524 | (add-after 'install 'replace-symlinks | 2553 | (add-after 'install 'replace-symlinks |
| 2525 | (lambda* (#:key outputs #:allow-other-keys) | 2554 | (lambda* (#:key outputs #:allow-other-keys) |
| 2526 | ;; Replace symlinks with duplicate copies of the ansible | 2555 | ;; Replace symlinks with duplicate copies of the ansible |
| 2527 | ;; executable. | 2556 | ;; executable so that sys.argv[0] has the correct value. |
| 2528 | (let ((out (assoc-ref outputs "out"))) | 2557 | (define bin (string-append (assoc-ref outputs "out") "/bin")) |
| 2558 | (with-directory-excursion bin | ||
| 2529 | (for-each | 2559 | (for-each |
| 2530 | (lambda (subprogram) | 2560 | (lambda (ansible-symlink) |
| 2531 | (delete-file (string-append out "/bin/ansible-" subprogram)) | 2561 | (delete-file ansible-symlink) |
| 2532 | (copy-file (string-append out "/bin/ansible") | 2562 | (copy-file "ansible" ansible-symlink)) |
| 2533 | (string-append out "/bin/ansible-" subprogram))) | 2563 | (scandir "." (lambda (x) |
| 2534 | (list "config" "console" "doc" "galaxy" | 2564 | (and (eq? 'symlink (stat:type (lstat x))) |
| 2535 | "inventory" "playbook" "pull" "vault"))) | 2565 | (string-prefix? "ansible-" x) |
| 2536 | #t))))) | 2566 | (string=? "ansible" (readlink x))))))))) |
| 2567 | (add-after 'unpack 'preserve-pythonpath | ||
| 2568 | (lambda _ | ||
| 2569 | (substitute* "test/lib/ansible_test/_internal/ansible_util.py" | ||
| 2570 | (("PYTHONPATH=get_ansible_python_path\\(args\\)" all) | ||
| 2571 | (string-append all "+ ':' + os.environ['PYTHONPATH']"))))) | ||
| 2572 | (add-after 'unpack 'patch-paths | ||
| 2573 | (lambda* (#:key inputs outputs #:allow-other-keys) | ||
| 2574 | (substitute* "lib/ansible/module_utils/compat/selinux.py" | ||
| 2575 | (("libselinux.so.1" name) | ||
| 2576 | (string-append (assoc-ref inputs "libselinux") | ||
| 2577 | "/lib/" name))) | ||
| 2578 | (substitute* "test/units/modules/test_async_wrapper.py" | ||
| 2579 | (("/usr/bin/python") | ||
| 2580 | (which "python"))))) | ||
| 2581 | (replace 'check | ||
| 2582 | ;; The environment for the test suite can be tricky to get right. | ||
| 2583 | ;; The environment used for Ansible's CI defined in the following | ||
| 2584 | ;; Dockerfile can be used as a reference: | ||
| 2585 | ;; https://raw.githubusercontent.com/ansible/ | ||
| 2586 | ;; default-test-container/master/Dockerfile. | ||
| 2587 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | ||
| 2588 | (when tests? | ||
| 2589 | ;; Otherwise Ansible fails to create its config directory. | ||
| 2590 | (setenv "HOME" "/tmp") | ||
| 2591 | (setenv "PATH" (string-append (getenv "PATH") ":" | ||
| 2592 | (assoc-ref outputs "out") "/bin")) | ||
| 2593 | (add-installed-pythonpath inputs outputs) | ||
| 2594 | ;; This test module messes up with sys.path and causes many | ||
| 2595 | ;; test failures. | ||
| 2596 | (delete-file "test/units/_vendor/test_vendor.py") | ||
| 2597 | ;; The test fails when run in the container, for reasons | ||
| 2598 | ;; unknown. | ||
| 2599 | (delete-file "test/units/utils/test_display.py") | ||
| 2600 | ;; This test fail for reasons unknown. | ||
| 2601 | (delete-file "test/units/cli/test_adhoc.py") | ||
| 2602 | ;; The test suite needs to be run with 'ansible-test', which | ||
| 2603 | ;; does some extra environment setup. Taken from | ||
| 2604 | ;; https://raw.githubusercontent.com/ansible/ansible/\ | ||
| 2605 | ;; devel/test/utils/shippable/shippable.sh. | ||
| 2606 | (invoke "ansible-test" "units" "-v"))))))) | ||
| 2607 | (native-inputs | ||
| 2608 | `(("openssh" ,openssh) | ||
| 2609 | ("openssl" ,openssl) | ||
| 2610 | ("python-mock" ,python-mock) | ||
| 2611 | ("python-pycrypto" ,python-pycrypto) | ||
| 2612 | ("python-pytest" ,python-pytest) | ||
| 2613 | ("python-pytest-forked" ,python-pytest-forked) | ||
| 2614 | ("python-pytest-mock" ,python-pytest-mock) | ||
| 2615 | ("python-pytest-xdist" ,python-pytest-xdist) | ||
| 2616 | ("python-pytz" ,python-pytz))) | ||
| 2617 | (inputs ;optional dependencies captured in wrap scripts | ||
| 2618 | `(("libselinux" ,libselinux) | ||
| 2619 | ("python-paramiko" ,python-paramiko) | ||
| 2620 | ("python-passlib" ,python-passlib) | ||
| 2621 | ("python-pexpect" ,python-pexpect) | ||
| 2622 | ("sshpass" ,sshpass))) | ||
| 2623 | (propagated-inputs ;core dependencies listed in egg-info/requires.txt | ||
| 2624 | `(("python-cryptography" ,python-cryptography) | ||
| 2625 | ("python-jinja2" ,python-jinja2) | ||
| 2626 | ("python-pyyaml" ,python-pyyaml) | ||
| 2627 | ("python-packaging" ,python-packaging) ;for version number parsing | ||
| 2628 | ("python-resolvelib" ,python-resolvelib-0.5))) | ||
| 2537 | (home-page "https://www.ansible.com/") | 2629 | (home-page "https://www.ansible.com/") |
| 2538 | (synopsis "Radically simple IT automation") | 2630 | (synopsis "Radically simple IT automation") |
| 2539 | (description "Ansible is a radically simple IT automation system. It | 2631 | (description "Ansible aims to be a radically simple IT automation system. |
| 2540 | handles configuration management, application deployment, cloud provisioning, | 2632 | It handles configuration management, application deployment, cloud |
| 2541 | ad hoc task execution, and multinode orchestration---including trivializing | 2633 | provisioning, ad-hoc task execution, network automation, and multi-node |
| 2542 | things like zero-downtime rolling updates with load balancers.") | 2634 | orchestration. Ansible facilitates complex changes like zero-downtime rolling |
| 2635 | updates with load balancers. This package is the core of Ansible, which | ||
| 2636 | provides the following commands: | ||
| 2637 | @itemize | ||
| 2638 | @item ansible | ||
| 2639 | @item ansible-config | ||
| 2640 | @item ansible-connection | ||
| 2641 | @item ansible-console | ||
| 2642 | @item ansible-doc | ||
| 2643 | @item ansible-galaxy | ||
| 2644 | @item ansible-inventory | ||
| 2645 | @item ansible-playbook | ||
| 2646 | @item ansible-pull | ||
| 2647 | @item ansible-test | ||
| 2648 | @item ansible-vault | ||
| 2649 | @end itemize") | ||
| 2650 | (license license:gpl3+))) | ||
| 2651 | |||
| 2652 | (define-public ansible | ||
| 2653 | (package | ||
| 2654 | (name "ansible") | ||
| 2655 | (version "4.4.0") | ||
| 2656 | (source | ||
| 2657 | (origin | ||
| 2658 | (method url-fetch) | ||
| 2659 | (uri (pypi-uri "ansible" version)) | ||
| 2660 | (sha256 | ||
| 2661 | (base32 "031n22j0lsmh69x6i6gkva81j68b4yzh1pbg3q2h4bknl85q46ag")))) | ||
| 2662 | (build-system python-build-system) | ||
| 2663 | (propagated-inputs | ||
| 2664 | `(("ansible-core" ,ansible-core))) | ||
| 2665 | ;; The Ansible collections are found by ansible-core via PYTHONPATH; the | ||
| 2666 | ;; following search path ensures that they are found even when Python is | ||
| 2667 | ;; not present in the profile. | ||
| 2668 | (native-search-paths | ||
| 2669 | ;; XXX: Attempting to use (package-native-search-paths python) | ||
| 2670 | ;; here would cause an error about python being an unbound | ||
| 2671 | ;; variable in the tests/cpan.scm test. | ||
| 2672 | (list (search-path-specification | ||
| 2673 | (variable "PYTHONPATH") | ||
| 2674 | (files (list "lib/python3.8/site-packages"))))) | ||
| 2675 | (home-page "https://www.ansible.com/") | ||
| 2676 | (synopsis "Radically simple IT automation") | ||
| 2677 | (description "Ansible aims to be a radically simple IT automation system. | ||
| 2678 | It handles configuration management, application deployment, cloud | ||
| 2679 | provisioning, ad-hoc task execution, network automation, and multi-node | ||
| 2680 | orchestration. Ansible facilitates complex changes like zero-downtime rolling | ||
| 2681 | updates with load balancers. This package provides a curated set of | ||
| 2682 | community-maintained Ansible collections, which contain playbooks, roles, | ||
| 2683 | modules and plugins that extend Ansible.") | ||
| 2543 | (license license:gpl3+))) | 2684 | (license license:gpl3+))) |
| 2544 | 2685 | ||
| 2545 | (define-public debops | 2686 | (define-public debops |
| @@ -3401,7 +3542,7 @@ buffers.") | |||
| 3401 | (define-public igt-gpu-tools | 3542 | (define-public igt-gpu-tools |
| 3402 | (package | 3543 | (package |
| 3403 | (name "igt-gpu-tools") | 3544 | (name "igt-gpu-tools") |
| 3404 | (version "1.25") | 3545 | (version "1.26") |
| 3405 | (source | 3546 | (source |
| 3406 | (origin | 3547 | (origin |
| 3407 | (method git-fetch) | 3548 | (method git-fetch) |
| @@ -3410,7 +3551,7 @@ buffers.") | |||
| 3410 | (commit (string-append "igt-gpu-tools-" version)))) | 3551 | (commit (string-append "igt-gpu-tools-" version)))) |
| 3411 | (file-name (git-file-name name version)) | 3552 | (file-name (git-file-name name version)) |
| 3412 | (sha256 | 3553 | (sha256 |
| 3413 | (base32 "1lvhkdhilw0fn4nzkpfwvrhiv8d92h811qs2v6ac3p5w7v86a9zm")))) | 3554 | (base32 "0m124pqv7zna25jnvk566c4kk628jr0w8mgnp8mr5xqz9cprgczm")))) |
| 3414 | (build-system meson-build-system) | 3555 | (build-system meson-build-system) |
| 3415 | (arguments | 3556 | (arguments |
| 3416 | `(#:tests? #f)) ; many of the tests try to load kernel modules | 3557 | `(#:tests? #f)) ; many of the tests try to load kernel modules |
| @@ -3846,7 +3987,7 @@ Python loading in HPC environments.") | |||
| 3846 | (let ((real-name "inxi")) | 3987 | (let ((real-name "inxi")) |
| 3847 | (package | 3988 | (package |
| 3848 | (name "inxi-minimal") | 3989 | (name "inxi-minimal") |
| 3849 | (version "3.3.04-1") | 3990 | (version "3.3.06-1") |
| 3850 | (source | 3991 | (source |
| 3851 | (origin | 3992 | (origin |
| 3852 | (method git-fetch) | 3993 | (method git-fetch) |
| @@ -3855,7 +3996,7 @@ Python loading in HPC environments.") | |||
| 3855 | (commit version))) | 3996 | (commit version))) |
| 3856 | (file-name (git-file-name real-name version)) | 3997 | (file-name (git-file-name real-name version)) |
| 3857 | (sha256 | 3998 | (sha256 |
| 3858 | (base32 "1rrhycp8i43yf9wi80n4pq2hkfhvb2rg1srz8if28bh6fhhasjzw")))) | 3999 | (base32 "1qk40iyrdp52vmbiqwxicvlcycm2v2bf1gg4lzq0b4619sd6d1m7")))) |
| 3859 | (build-system trivial-build-system) | 4000 | (build-system trivial-build-system) |
| 3860 | (inputs | 4001 | (inputs |
| 3861 | `(("bash" ,bash-minimal) | 4002 | `(("bash" ,bash-minimal) |
| @@ -4427,14 +4568,14 @@ Netgear devices.") | |||
| 4427 | (define-public atop | 4568 | (define-public atop |
| 4428 | (package | 4569 | (package |
| 4429 | (name "atop") | 4570 | (name "atop") |
| 4430 | (version "2.5.0") | 4571 | (version "2.6.0") |
| 4431 | (source (origin | 4572 | (source (origin |
| 4432 | (method url-fetch) | 4573 | (method url-fetch) |
| 4433 | (uri (string-append "https://www.atoptool.nl/download/atop-" | 4574 | (uri (string-append "https://www.atoptool.nl/download/atop-" |
| 4434 | version ".tar.gz")) | 4575 | version ".tar.gz")) |
| 4435 | (sha256 | 4576 | (sha256 |
| 4436 | (base32 | 4577 | (base32 |
| 4437 | "0crzz4i2nabyh7d6xg7fvl65qls87nbca5ihidp3nijhrrbi14ab")))) | 4578 | "0wlg0n0h9vwpjp2dcb623jvvqck422jrjpq9mbpzg4hnawxcmhly")))) |
| 4438 | (build-system gnu-build-system) | 4579 | (build-system gnu-build-system) |
| 4439 | (arguments | 4580 | (arguments |
| 4440 | `(#:tests? #f ; no test suite | 4581 | `(#:tests? #f ; no test suite |
| @@ -4626,3 +4767,49 @@ the XMODEM/YMODEM/ZMODEM file transfer protocols.") | |||
| 4626 | setup, maintenance, supervision, or any long-running processes.") | 4767 | setup, maintenance, supervision, or any long-running processes.") |
| 4627 | (home-page "https://github.com/leahneukirchen/nq") | 4768 | (home-page "https://github.com/leahneukirchen/nq") |
| 4628 | (license license:public-domain))) | 4769 | (license license:public-domain))) |
| 4770 | |||
| 4771 | (define-public lsofgraph | ||
| 4772 | (let ((commit "1d414bdc727c00a8c6cbfffc3c43128c60d6f0de") | ||
| 4773 | (revision "1")) | ||
| 4774 | (package | ||
| 4775 | (name "lsofgraph") | ||
| 4776 | (version (git-version "0.0.1" revision commit)) ;no upstream release | ||
| 4777 | (source (origin | ||
| 4778 | (method git-fetch) | ||
| 4779 | (uri (git-reference | ||
| 4780 | (url "https://github.com/zevv/lsofgraph") | ||
| 4781 | (commit commit))) | ||
| 4782 | (file-name (git-file-name name version)) | ||
| 4783 | (sha256 | ||
| 4784 | (base32 | ||
| 4785 | "058x04yp6bc77hbl3qchqm7pa8f9vqfl9jryr88m8pzl7kvpif54")))) | ||
| 4786 | (build-system trivial-build-system) | ||
| 4787 | (inputs | ||
| 4788 | `(("lua" ,lua))) | ||
| 4789 | (arguments | ||
| 4790 | `(#:modules ((guix build utils)) | ||
| 4791 | #:builder | ||
| 4792 | (begin | ||
| 4793 | (use-modules (guix build utils)) | ||
| 4794 | ;; copy source | ||
| 4795 | (copy-recursively (assoc-ref %build-inputs "source") ".") | ||
| 4796 | ;; patch-shebang phase | ||
| 4797 | (setenv "PATH" | ||
| 4798 | (string-append (assoc-ref %build-inputs "lua") "/bin" | ||
| 4799 | ":" (getenv "PATH"))) | ||
| 4800 | (substitute* "lsofgraph" | ||
| 4801 | (("#!/usr/bin/env lua") | ||
| 4802 | (string-append "#!" (which "lua")))) | ||
| 4803 | ;; install phase | ||
| 4804 | (install-file "lsofgraph" (string-append %output "/bin")) | ||
| 4805 | (let ((doc (string-append | ||
| 4806 | %output "/share/doc/" ,name "-" ,version))) | ||
| 4807 | (mkdir-p doc) | ||
| 4808 | (install-file "LICENSE" doc) | ||
| 4809 | (install-file "README.md" doc)) | ||
| 4810 | #t))) | ||
| 4811 | (home-page "https://github.com/zevv/lsofgraph") | ||
| 4812 | (synopsis "Convert @code{lsof} output to @code{graphviz}") | ||
| 4813 | (description "Utility to convert @code{lsof} output to a graph showing | ||
| 4814 | FIFO and UNIX interprocess communication.") | ||
| 4815 | (license license:bsd-2)))) | ||
diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm index 2d37e5298e5..67432239873 100644 --- a/gnu/packages/algebra.scm +++ b/gnu/packages/algebra.scm | |||
| @@ -343,7 +343,7 @@ precision.") | |||
| 343 | (define-public giac | 343 | (define-public giac |
| 344 | (package | 344 | (package |
| 345 | (name "giac") | 345 | (name "giac") |
| 346 | (version "1.7.0-25") | 346 | (version "1.7.0-29") |
| 347 | (source | 347 | (source |
| 348 | (origin | 348 | (origin |
| 349 | (method url-fetch) | 349 | (method url-fetch) |
| @@ -355,7 +355,7 @@ precision.") | |||
| 355 | "~parisse/debian/dists/stable/main/source/" | 355 | "~parisse/debian/dists/stable/main/source/" |
| 356 | "giac_" version ".tar.gz")) | 356 | "giac_" version ".tar.gz")) |
| 357 | (sha256 | 357 | (sha256 |
| 358 | (base32 "0d11shsifnd5p23iym5h0kqa7bp7p0p25rwvya7hdji2kwvgr3cl")))) | 358 | (base32 "1dw0mh212ri9viks15cn75m38m4q4nj3hlv2bbrpdz8sgnnssz0a")))) |
| 359 | (build-system gnu-build-system) | 359 | (build-system gnu-build-system) |
| 360 | (arguments | 360 | (arguments |
| 361 | `(#:modules ((ice-9 ftw) | 361 | `(#:modules ((ice-9 ftw) |
diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm index cb3f491eae3..448e2dfbacd 100644 --- a/gnu/packages/android.scm +++ b/gnu/packages/android.scm | |||
| @@ -150,6 +150,7 @@ use their packages mostly unmodified in our Android NDK build system.") | |||
| 150 | "libutils-remove-damaging-includes.patch" | 150 | "libutils-remove-damaging-includes.patch" |
| 151 | "libutils-add-includes.patch" | 151 | "libutils-add-includes.patch" |
| 152 | "adb-add-libraries.patch" | 152 | "adb-add-libraries.patch" |
| 153 | "adb-libssl_11-compatibility.patch" | ||
| 153 | "libziparchive-add-includes.patch")))) | 154 | "libziparchive-add-includes.patch")))) |
| 154 | 155 | ||
| 155 | (define (android-platform-system-extras version) | 156 | (define (android-platform-system-extras version) |
| @@ -392,7 +393,7 @@ various Android core host applications.") | |||
| 392 | `(("android-libbase" ,android-libbase) | 393 | `(("android-libbase" ,android-libbase) |
| 393 | ("android-libcutils" ,android-libcutils) | 394 | ("android-libcutils" ,android-libcutils) |
| 394 | ("android-liblog" ,android-liblog) | 395 | ("android-liblog" ,android-liblog) |
| 395 | ("openssl" ,openssl-1.0))) | 396 | ("openssl" ,openssl))) |
| 396 | (home-page "https://developer.android.com/studio/command-line/adb.html") | 397 | (home-page "https://developer.android.com/studio/command-line/adb.html") |
| 397 | (synopsis "Android Debug Bridge") | 398 | (synopsis "Android Debug Bridge") |
| 398 | (description | 399 | (description |
diff --git a/gnu/packages/assembly.scm b/gnu/packages/assembly.scm index 177ea0b74fd..2167eb2dbb3 100644 --- a/gnu/packages/assembly.scm +++ b/gnu/packages/assembly.scm | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | ;;; Copyright © 2019 Guy Fleury Iteriteka <hoonandon@gmail.com> | 7 | ;;; Copyright © 2019 Guy Fleury Iteriteka <hoonandon@gmail.com> |
| 8 | ;;; Copyright © 2019 Andy Tai <atai@atai.org> | 8 | ;;; Copyright © 2019 Andy Tai <atai@atai.org> |
| 9 | ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net> | 9 | ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net> |
| 10 | ;;; Copyright © 2020 Christopher Lemmer Webber <cwebber@dustycloud.org> | 10 | ;;; Copyright © 2020 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 11 | ;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com> | 11 | ;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com> |
| 12 | ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> | 12 | ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> |
| 13 | ;;; | 13 | ;;; |
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 76c404e7353..0770e3de20a 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm | |||
| @@ -24,7 +24,7 @@ | |||
| 24 | ;;; Copyright © 2019, 2021 Arun Isaac <arunisaac@systemreboot.net> | 24 | ;;; Copyright © 2019, 2021 Arun Isaac <arunisaac@systemreboot.net> |
| 25 | ;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com> | 25 | ;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com> |
| 26 | ;;; Copyright © 2019, 2020 Alexandros Theodotou <alex@zrythm.org> | 26 | ;;; Copyright © 2019, 2020 Alexandros Theodotou <alex@zrythm.org> |
| 27 | ;;; Copyright © 2019 Christopher Lemmer Webber <cwebber@dustycloud.org> | 27 | ;;; Copyright © 2019 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 28 | ;;; Copyright © 2019 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl> | 28 | ;;; Copyright © 2019 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl> |
| 29 | ;;; Copyright © 2019 Hartmt Goebel <h.goebel@crazy-compilers.com> | 29 | ;;; Copyright © 2019 Hartmt Goebel <h.goebel@crazy-compilers.com> |
| 30 | ;;; Copyright © 2019, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr> | 30 | ;;; Copyright © 2019, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr> |
| @@ -571,7 +571,7 @@ streams from live audio.") | |||
| 571 | (define-public ardour | 571 | (define-public ardour |
| 572 | (package | 572 | (package |
| 573 | (name "ardour") | 573 | (name "ardour") |
| 574 | (version "6.6") | 574 | (version "6.8") |
| 575 | (source (origin | 575 | (source (origin |
| 576 | (method git-fetch) | 576 | (method git-fetch) |
| 577 | (uri (git-reference | 577 | (uri (git-reference |
| @@ -589,7 +589,7 @@ namespace ARDOUR { const char* revision = \"" version "\" ; const char* date = \ | |||
| 589 | #t))) | 589 | #t))) |
| 590 | (sha256 | 590 | (sha256 |
| 591 | (base32 | 591 | (base32 |
| 592 | "0k5rxh8b3d8si3lj01gfqj0pmd448d8sj4asnb205mwhwbfgn0cp")) | 592 | "16x7bkzbrk0rgywq5vrkhf2z3jj08jw1bvaq9vwlf2b4h4sd7i4s")) |
| 593 | (file-name (string-append name "-" version)))) | 593 | (file-name (string-append name "-" version)))) |
| 594 | (build-system waf-build-system) | 594 | (build-system waf-build-system) |
| 595 | (arguments | 595 | (arguments |
| @@ -2829,14 +2829,14 @@ different audio devices such as ALSA or PulseAudio.") | |||
| 2829 | (define-public qjackctl | 2829 | (define-public qjackctl |
| 2830 | (package | 2830 | (package |
| 2831 | (name "qjackctl") | 2831 | (name "qjackctl") |
| 2832 | (version "0.9.3") | 2832 | (version "0.9.4") |
| 2833 | (source (origin | 2833 | (source (origin |
| 2834 | (method url-fetch) | 2834 | (method url-fetch) |
| 2835 | (uri (string-append "mirror://sourceforge/qjackctl/qjackctl/" | 2835 | (uri (string-append "mirror://sourceforge/qjackctl/qjackctl/" |
| 2836 | version "/qjackctl-" version ".tar.gz")) | 2836 | version "/qjackctl-" version ".tar.gz")) |
| 2837 | (sha256 | 2837 | (sha256 |
| 2838 | (base32 | 2838 | (base32 |
| 2839 | "065x66rr1mb2bkqr88l50rcn5c8rsiq4hp5hrlyqqg46371gzhp9")))) | 2839 | "186rg3j67rac9ds1r7gnrib2d0smgv15cmr5gwb7v83mywcp1gzy")))) |
| 2840 | (build-system cmake-build-system) | 2840 | (build-system cmake-build-system) |
| 2841 | (arguments | 2841 | (arguments |
| 2842 | '(#:tests? #f)) ; no check target | 2842 | '(#:tests? #f)) ; no check target |
| @@ -5277,14 +5277,14 @@ while still staying in time.") | |||
| 5277 | (define-public butt | 5277 | (define-public butt |
| 5278 | (package | 5278 | (package |
| 5279 | (name "butt") | 5279 | (name "butt") |
| 5280 | (version "0.1.30") | 5280 | (version "0.1.31") |
| 5281 | (source (origin | 5281 | (source (origin |
| 5282 | (method url-fetch) | 5282 | (method url-fetch) |
| 5283 | (uri (string-append "mirror://sourceforge/butt/butt/butt-" | 5283 | (uri (string-append "mirror://sourceforge/butt/butt/butt-" |
| 5284 | version "/butt-" version ".tar.gz")) | 5284 | version "/butt-" version ".tar.gz")) |
| 5285 | (sha256 | 5285 | (sha256 |
| 5286 | (base32 | 5286 | (base32 |
| 5287 | "1dfspdh3f18lpp7asxpj63b9zfpvazi7shgrdacg17gd42ycayq5")) | 5287 | "19zvdi5vr6vqnrpc60jir7550nz9a5x1c61lh13355cdny2zp28z")) |
| 5288 | (modules '((guix build utils))) | 5288 | (modules '((guix build utils))) |
| 5289 | (snippet | 5289 | (snippet |
| 5290 | '(substitute* "src/butt.cpp" | 5290 | '(substitute* "src/butt.cpp" |
| @@ -5325,7 +5325,7 @@ while still staying in time.") | |||
| 5325 | version "_manual.pdf")) | 5325 | version "_manual.pdf")) |
| 5326 | (sha256 | 5326 | (sha256 |
| 5327 | (base32 | 5327 | (base32 |
| 5328 | "1w3krh7f2v5vdz18hqycnpn0qv1x6xl6pa1najgp4jbfisjc1mn8")))))) | 5328 | "0a0kgd069whfp1v8xgw6qm67w02n8b7b4h5ay5665wgq947hxanp")))))) |
| 5329 | (home-page "https://danielnoethen.de/butt/") | 5329 | (home-page "https://danielnoethen.de/butt/") |
| 5330 | (synopsis "Audio streaming tool") | 5330 | (synopsis "Audio streaming tool") |
| 5331 | (description "Butt is a tool to stream audio to a ShoutCast or | 5331 | (description "Butt is a tool to stream audio to a ShoutCast or |
diff --git a/gnu/packages/aux-files/linux-libre/5.10-i686.conf b/gnu/packages/aux-files/linux-libre/5.10-i686.conf index e400c42362f..cb1fdc37ad7 100644 --- a/gnu/packages/aux-files/linux-libre/5.10-i686.conf +++ b/gnu/packages/aux-files/linux-libre/5.10-i686.conf | |||
| @@ -10612,7 +10612,7 @@ CONFIG_BRANCH_PROFILE_NONE=y | |||
| 10612 | CONFIG_BLK_DEV_IO_TRACE=y | 10612 | CONFIG_BLK_DEV_IO_TRACE=y |
| 10613 | CONFIG_KPROBE_EVENTS=y | 10613 | CONFIG_KPROBE_EVENTS=y |
| 10614 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set | 10614 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set |
| 10615 | # CONFIG_UPROBE_EVENTS is not set | 10615 | CONFIG_UPROBE_EVENTS=y |
| 10616 | CONFIG_BPF_EVENTS=y | 10616 | CONFIG_BPF_EVENTS=y |
| 10617 | CONFIG_DYNAMIC_EVENTS=y | 10617 | CONFIG_DYNAMIC_EVENTS=y |
| 10618 | CONFIG_PROBE_EVENTS=y | 10618 | CONFIG_PROBE_EVENTS=y |
diff --git a/gnu/packages/aux-files/linux-libre/5.10-x86_64.conf b/gnu/packages/aux-files/linux-libre/5.10-x86_64.conf index bf4451c9940..cd61860af95 100644 --- a/gnu/packages/aux-files/linux-libre/5.10-x86_64.conf +++ b/gnu/packages/aux-files/linux-libre/5.10-x86_64.conf | |||
| @@ -10620,7 +10620,7 @@ CONFIG_BRANCH_PROFILE_NONE=y | |||
| 10620 | CONFIG_BLK_DEV_IO_TRACE=y | 10620 | CONFIG_BLK_DEV_IO_TRACE=y |
| 10621 | CONFIG_KPROBE_EVENTS=y | 10621 | CONFIG_KPROBE_EVENTS=y |
| 10622 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set | 10622 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set |
| 10623 | # CONFIG_UPROBE_EVENTS is not set | 10623 | CONFIG_UPROBE_EVENTS=y |
| 10624 | CONFIG_BPF_EVENTS=y | 10624 | CONFIG_BPF_EVENTS=y |
| 10625 | CONFIG_DYNAMIC_EVENTS=y | 10625 | CONFIG_DYNAMIC_EVENTS=y |
| 10626 | CONFIG_PROBE_EVENTS=y | 10626 | CONFIG_PROBE_EVENTS=y |
diff --git a/gnu/packages/aux-files/linux-libre/5.13-i686.conf b/gnu/packages/aux-files/linux-libre/5.13-i686.conf index d1231177163..209c5974647 100644 --- a/gnu/packages/aux-files/linux-libre/5.13-i686.conf +++ b/gnu/packages/aux-files/linux-libre/5.13-i686.conf | |||
| @@ -10765,7 +10765,7 @@ CONFIG_BRANCH_PROFILE_NONE=y | |||
| 10765 | CONFIG_BLK_DEV_IO_TRACE=y | 10765 | CONFIG_BLK_DEV_IO_TRACE=y |
| 10766 | CONFIG_KPROBE_EVENTS=y | 10766 | CONFIG_KPROBE_EVENTS=y |
| 10767 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set | 10767 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set |
| 10768 | # CONFIG_UPROBE_EVENTS is not set | 10768 | CONFIG_UPROBE_EVENTS=y |
| 10769 | CONFIG_BPF_EVENTS=y | 10769 | CONFIG_BPF_EVENTS=y |
| 10770 | CONFIG_DYNAMIC_EVENTS=y | 10770 | CONFIG_DYNAMIC_EVENTS=y |
| 10771 | CONFIG_PROBE_EVENTS=y | 10771 | CONFIG_PROBE_EVENTS=y |
diff --git a/gnu/packages/aux-files/linux-libre/5.13-x86_64.conf b/gnu/packages/aux-files/linux-libre/5.13-x86_64.conf index e268705a714..b07a37a85d1 100644 --- a/gnu/packages/aux-files/linux-libre/5.13-x86_64.conf +++ b/gnu/packages/aux-files/linux-libre/5.13-x86_64.conf | |||
| @@ -10831,7 +10831,7 @@ CONFIG_BRANCH_PROFILE_NONE=y | |||
| 10831 | CONFIG_BLK_DEV_IO_TRACE=y | 10831 | CONFIG_BLK_DEV_IO_TRACE=y |
| 10832 | CONFIG_KPROBE_EVENTS=y | 10832 | CONFIG_KPROBE_EVENTS=y |
| 10833 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set | 10833 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set |
| 10834 | # CONFIG_UPROBE_EVENTS is not set | 10834 | CONFIG_UPROBE_EVENTS=y |
| 10835 | CONFIG_BPF_EVENTS=y | 10835 | CONFIG_BPF_EVENTS=y |
| 10836 | CONFIG_DYNAMIC_EVENTS=y | 10836 | CONFIG_DYNAMIC_EVENTS=y |
| 10837 | CONFIG_PROBE_EVENTS=y | 10837 | CONFIG_PROBE_EVENTS=y |
diff --git a/gnu/packages/aux-files/linux-libre/5.4-i686.conf b/gnu/packages/aux-files/linux-libre/5.4-i686.conf index 898c66ebf92..4e2d7795c71 100644 --- a/gnu/packages/aux-files/linux-libre/5.4-i686.conf +++ b/gnu/packages/aux-files/linux-libre/5.4-i686.conf | |||
| @@ -10214,7 +10214,7 @@ CONFIG_STACK_TRACER=y | |||
| 10214 | CONFIG_BLK_DEV_IO_TRACE=y | 10214 | CONFIG_BLK_DEV_IO_TRACE=y |
| 10215 | CONFIG_KPROBE_EVENTS=y | 10215 | CONFIG_KPROBE_EVENTS=y |
| 10216 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set | 10216 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set |
| 10217 | # CONFIG_UPROBE_EVENTS is not set | 10217 | CONFIG_UPROBE_EVENTS=y |
| 10218 | CONFIG_BPF_EVENTS=y | 10218 | CONFIG_BPF_EVENTS=y |
| 10219 | CONFIG_DYNAMIC_EVENTS=y | 10219 | CONFIG_DYNAMIC_EVENTS=y |
| 10220 | CONFIG_PROBE_EVENTS=y | 10220 | CONFIG_PROBE_EVENTS=y |
diff --git a/gnu/packages/aux-files/linux-libre/5.4-x86_64.conf b/gnu/packages/aux-files/linux-libre/5.4-x86_64.conf index 19fdeb7e702..5815caa7707 100644 --- a/gnu/packages/aux-files/linux-libre/5.4-x86_64.conf +++ b/gnu/packages/aux-files/linux-libre/5.4-x86_64.conf | |||
| @@ -10164,7 +10164,7 @@ CONFIG_STACK_TRACER=y | |||
| 10164 | CONFIG_BLK_DEV_IO_TRACE=y | 10164 | CONFIG_BLK_DEV_IO_TRACE=y |
| 10165 | CONFIG_KPROBE_EVENTS=y | 10165 | CONFIG_KPROBE_EVENTS=y |
| 10166 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set | 10166 | # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set |
| 10167 | # CONFIG_UPROBE_EVENTS is not set | 10167 | CONFIG_UPROBE_EVENTS=y |
| 10168 | CONFIG_BPF_EVENTS=y | 10168 | CONFIG_BPF_EVENTS=y |
| 10169 | CONFIG_DYNAMIC_EVENTS=y | 10169 | CONFIG_DYNAMIC_EVENTS=y |
| 10170 | CONFIG_PROBE_EVENTS=y | 10170 | CONFIG_PROBE_EVENTS=y |
diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index de85c36b592..e5237b30485 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | ;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net> | 7 | ;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net> |
| 8 | ;;; Copyright © 2017 Kei Kebreau <kkebreau@posteo.net> | 8 | ;;; Copyright © 2017 Kei Kebreau <kkebreau@posteo.net> |
| 9 | ;;; Copyright © 2017, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> | 9 | ;;; Copyright © 2017, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> |
| 10 | ;;; Copyright © 2017 Christopher Allan Webber <cwebber@dustycloud.org> | 10 | ;;; Copyright © 2017 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 11 | ;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com> | 11 | ;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com> |
| 12 | ;;; Copyright © 2018 Mark H Weaver <mhw@netris.org> | 12 | ;;; Copyright © 2018 Mark H Weaver <mhw@netris.org> |
| 13 | ;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com> | 13 | ;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com> |
diff --git a/gnu/packages/benchmark.scm b/gnu/packages/benchmark.scm index 577196e3dfd..d9796d2999a 100644 --- a/gnu/packages/benchmark.scm +++ b/gnu/packages/benchmark.scm | |||
| @@ -41,6 +41,7 @@ | |||
| 41 | #:use-module (gnu packages linux) | 41 | #:use-module (gnu packages linux) |
| 42 | #:use-module (gnu packages maths) | 42 | #:use-module (gnu packages maths) |
| 43 | #:use-module (gnu packages mpi) | 43 | #:use-module (gnu packages mpi) |
| 44 | #:use-module (gnu packages opencl) | ||
| 44 | #:use-module (gnu packages perl) | 45 | #:use-module (gnu packages perl) |
| 45 | #:use-module (gnu packages python) | 46 | #:use-module (gnu packages python) |
| 46 | #:use-module (gnu packages python-science) | 47 | #:use-module (gnu packages python-science) |
| @@ -220,7 +221,7 @@ This can give a much better understanding of the command's performance.") | |||
| 220 | (define-public benchmark | 221 | (define-public benchmark |
| 221 | (package | 222 | (package |
| 222 | (name "benchmark") | 223 | (name "benchmark") |
| 223 | (version "1.5.5") | 224 | (version "1.5.6") |
| 224 | (source (origin | 225 | (source (origin |
| 225 | (method git-fetch) | 226 | (method git-fetch) |
| 226 | (uri (git-reference | 227 | (uri (git-reference |
| @@ -229,7 +230,7 @@ This can give a much better understanding of the command's performance.") | |||
| 229 | (file-name (git-file-name name version)) | 230 | (file-name (git-file-name name version)) |
| 230 | (sha256 | 231 | (sha256 |
| 231 | (base32 | 232 | (base32 |
| 232 | "1ijv4idcjsyy61dab59ywbx0xdbws44kxgqjr1ylaxzwknh745qf")))) | 233 | "030g4d8vpn2442dsap0qw86lsw7xfl36k0x0x9bn0vvm11qvjn8c")))) |
| 233 | (build-system cmake-build-system) | 234 | (build-system cmake-build-system) |
| 234 | (native-inputs | 235 | (native-inputs |
| 235 | `(("googletest-source" ,(package-source googletest)) | 236 | `(("googletest-source" ,(package-source googletest)) |
| @@ -240,8 +241,7 @@ This can give a much better understanding of the command's performance.") | |||
| 240 | (add-after 'unpack 'unpack-googletest | 241 | (add-after 'unpack 'unpack-googletest |
| 241 | (lambda* (#:key inputs #:allow-other-keys) | 242 | (lambda* (#:key inputs #:allow-other-keys) |
| 242 | (copy-recursively (assoc-ref inputs "googletest-source") | 243 | (copy-recursively (assoc-ref inputs "googletest-source") |
| 243 | "googletest") | 244 | "googletest")))))) |
| 244 | #t))))) | ||
| 245 | (home-page "https://github.com/google/benchmark") | 245 | (home-page "https://github.com/google/benchmark") |
| 246 | (synopsis "Microbenchmark support library") | 246 | (synopsis "Microbenchmark support library") |
| 247 | (description | 247 | (description |
| @@ -384,3 +384,31 @@ It is designed to measure the effect of changes in Linux kernel design or | |||
| 384 | system configuration changes such as CPU, I/O scheduler and filesystem changes | 384 | system configuration changes such as CPU, I/O scheduler and filesystem changes |
| 385 | and options. With careful benchmarking, different hardware can be compared.") | 385 | and options. With careful benchmarking, different hardware can be compared.") |
| 386 | (license license:gpl2+))) | 386 | (license license:gpl2+))) |
| 387 | |||
| 388 | (define-public clpeak | ||
| 389 | ;; Release 1.1.0 is too old for our opencl-clhpp. This commit supports | ||
| 390 | ;; cl2.hpp. | ||
| 391 | (let ((commit "6d59cb64997a53c35207b77a63d2e9f0e84de5fd")) | ||
| 392 | (package | ||
| 393 | (name "clpeak") | ||
| 394 | (version (git-version "1.1.0" "0" commit)) | ||
| 395 | (source (origin | ||
| 396 | (method git-fetch) | ||
| 397 | (uri (git-reference | ||
| 398 | (url "https://github.com/krrishnarraj/clpeak.git") | ||
| 399 | (commit commit))) | ||
| 400 | (file-name (git-file-name name version)) | ||
| 401 | (sha256 | ||
| 402 | (base32 | ||
| 403 | "0qmhdjyhwl7gfgyqxsddqn6zpp3b57503m16h7jv6illy3lfvji1")))) | ||
| 404 | (build-system cmake-build-system) | ||
| 405 | (home-page "https://github.com/krrishnarraj/clpeak") | ||
| 406 | (inputs | ||
| 407 | `(("opencl-clhpp" ,opencl-clhpp) | ||
| 408 | ("opencl-icd-loader" ,opencl-icd-loader))) | ||
| 409 | (synopsis "OpenCL benchmark tool") | ||
| 410 | (description | ||
| 411 | "A synthetic benchmarking tool to measure peak capabilities of OpenCL | ||
| 412 | devices. It only measures the peak metrics that can be achieved using | ||
| 413 | vector operations and does not represent a real-world use case.") | ||
| 414 | (license license:unlicense)))) | ||
diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm index a85cf904f71..ea8a885c5f1 100644 --- a/gnu/packages/bioconductor.scm +++ b/gnu/packages/bioconductor.scm | |||
| @@ -2154,13 +2154,13 @@ on Bioconductor or which replace R functions.") | |||
| 2154 | (define-public r-biomart | 2154 | (define-public r-biomart |
| 2155 | (package | 2155 | (package |
| 2156 | (name "r-biomart") | 2156 | (name "r-biomart") |
| 2157 | (version "2.48.2") | 2157 | (version "2.48.3") |
| 2158 | (source (origin | 2158 | (source (origin |
| 2159 | (method url-fetch) | 2159 | (method url-fetch) |
| 2160 | (uri (bioconductor-uri "biomaRt" version)) | 2160 | (uri (bioconductor-uri "biomaRt" version)) |
| 2161 | (sha256 | 2161 | (sha256 |
| 2162 | (base32 | 2162 | (base32 |
| 2163 | "1na271z9gc3b7xfcghbljj9lqq6v9b2kb71xahsq544yv4z9w8xj")))) | 2163 | "096s243yzbhhz3wsm7azml5sznqczmcpi5g0gnb02mah1przczfx")))) |
| 2164 | (properties | 2164 | (properties |
| 2165 | `((upstream-name . "biomaRt"))) | 2165 | `((upstream-name . "biomaRt"))) |
| 2166 | (build-system r-build-system) | 2166 | (build-system r-build-system) |
| @@ -2247,13 +2247,13 @@ objects.") | |||
| 2247 | (define-public r-biostrings | 2247 | (define-public r-biostrings |
| 2248 | (package | 2248 | (package |
| 2249 | (name "r-biostrings") | 2249 | (name "r-biostrings") |
| 2250 | (version "2.60.1") | 2250 | (version "2.60.2") |
| 2251 | (source (origin | 2251 | (source (origin |
| 2252 | (method url-fetch) | 2252 | (method url-fetch) |
| 2253 | (uri (bioconductor-uri "Biostrings" version)) | 2253 | (uri (bioconductor-uri "Biostrings" version)) |
| 2254 | (sha256 | 2254 | (sha256 |
| 2255 | (base32 | 2255 | (base32 |
| 2256 | "1a2vq4rram7chnccx0piccgi0mlblmjh26y51bch86lxr7qwlr22")))) | 2256 | "0ai0fg0w4l0a7avbafdbqjgjpg91myxalwrg2i3ixm1l2lyyfyah")))) |
| 2257 | (properties | 2257 | (properties |
| 2258 | `((upstream-name . "Biostrings"))) | 2258 | `((upstream-name . "Biostrings"))) |
| 2259 | (build-system r-build-system) | 2259 | (build-system r-build-system) |
| @@ -2743,14 +2743,14 @@ CAGE.") | |||
| 2743 | (define-public r-ensembldb | 2743 | (define-public r-ensembldb |
| 2744 | (package | 2744 | (package |
| 2745 | (name "r-ensembldb") | 2745 | (name "r-ensembldb") |
| 2746 | (version "2.16.3") | 2746 | (version "2.16.4") |
| 2747 | (source | 2747 | (source |
| 2748 | (origin | 2748 | (origin |
| 2749 | (method url-fetch) | 2749 | (method url-fetch) |
| 2750 | (uri (bioconductor-uri "ensembldb" version)) | 2750 | (uri (bioconductor-uri "ensembldb" version)) |
| 2751 | (sha256 | 2751 | (sha256 |
| 2752 | (base32 | 2752 | (base32 |
| 2753 | "1y3d6mx59531ixr8nzq57sa5nwimq3qyy1xabk52vvdbkl2aa52x")))) | 2753 | "15yllkxr6sj5pfvkvv285nk3q5374nzq1iz8ywmnrq910k3xagd8")))) |
| 2754 | (build-system r-build-system) | 2754 | (build-system r-build-system) |
| 2755 | (propagated-inputs | 2755 | (propagated-inputs |
| 2756 | `(("r-annotationdbi" ,r-annotationdbi) | 2756 | `(("r-annotationdbi" ,r-annotationdbi) |
| @@ -3007,13 +3007,13 @@ alignments.") | |||
| 3007 | (define-public r-genomicfeatures | 3007 | (define-public r-genomicfeatures |
| 3008 | (package | 3008 | (package |
| 3009 | (name "r-genomicfeatures") | 3009 | (name "r-genomicfeatures") |
| 3010 | (version "1.44.0") | 3010 | (version "1.44.1") |
| 3011 | (source (origin | 3011 | (source (origin |
| 3012 | (method url-fetch) | 3012 | (method url-fetch) |
| 3013 | (uri (bioconductor-uri "GenomicFeatures" version)) | 3013 | (uri (bioconductor-uri "GenomicFeatures" version)) |
| 3014 | (sha256 | 3014 | (sha256 |
| 3015 | (base32 | 3015 | (base32 |
| 3016 | "0y7lnvfcfrs72xbkn67xcqyz9csl5696mr2zl425fkhmnmimm4fg")))) | 3016 | "0byizkq18kkyq3n604f38z4mikhi3szsrfrlz22wdq2ldq3nzkis")))) |
| 3017 | (properties | 3017 | (properties |
| 3018 | `((upstream-name . "GenomicFeatures"))) | 3018 | `((upstream-name . "GenomicFeatures"))) |
| 3019 | (build-system r-build-system) | 3019 | (build-system r-build-system) |
| @@ -3300,13 +3300,13 @@ Shiny-based display methods for Bioconductor objects.") | |||
| 3300 | (define-public r-limma | 3300 | (define-public r-limma |
| 3301 | (package | 3301 | (package |
| 3302 | (name "r-limma") | 3302 | (name "r-limma") |
| 3303 | (version "3.48.1") | 3303 | (version "3.48.3") |
| 3304 | (source (origin | 3304 | (source (origin |
| 3305 | (method url-fetch) | 3305 | (method url-fetch) |
| 3306 | (uri (bioconductor-uri "limma" version)) | 3306 | (uri (bioconductor-uri "limma" version)) |
| 3307 | (sha256 | 3307 | (sha256 |
| 3308 | (base32 | 3308 | (base32 |
| 3309 | "1wscxvhrz16sfa0qwk9anxqjy1vgvqmq6ia9gx6pwpga8qzwn5bi")))) | 3309 | "0385ac0hvvml99krcgcpp6q7layjhzgp9xcxkcjrpfg5mjg1z4sx")))) |
| 3310 | (build-system r-build-system) | 3310 | (build-system r-build-system) |
| 3311 | (home-page "http://bioinf.wehi.edu.au/limma") | 3311 | (home-page "http://bioinf.wehi.edu.au/limma") |
| 3312 | (synopsis "Package for linear models for microarray and RNA-seq data") | 3312 | (synopsis "Package for linear models for microarray and RNA-seq data") |
| @@ -3987,13 +3987,13 @@ tab-delimited (tabix) files.") | |||
| 3987 | (define-public r-rtracklayer | 3987 | (define-public r-rtracklayer |
| 3988 | (package | 3988 | (package |
| 3989 | (name "r-rtracklayer") | 3989 | (name "r-rtracklayer") |
| 3990 | (version "1.52.0") | 3990 | (version "1.52.1") |
| 3991 | (source (origin | 3991 | (source (origin |
| 3992 | (method url-fetch) | 3992 | (method url-fetch) |
| 3993 | (uri (bioconductor-uri "rtracklayer" version)) | 3993 | (uri (bioconductor-uri "rtracklayer" version)) |
| 3994 | (sha256 | 3994 | (sha256 |
| 3995 | (base32 | 3995 | (base32 |
| 3996 | "0iic0g0clsjd9ypdmfs6k52hrnmfszhxzg0xx89nszpasf69wghv")))) | 3996 | "11w6dx09pb49lin1gr9q88xn7ixh9jd5z6m9z27djchm0nw10lx9")))) |
| 3997 | (build-system r-build-system) | 3997 | (build-system r-build-system) |
| 3998 | (arguments | 3998 | (arguments |
| 3999 | `(#:phases | 3999 | `(#:phases |
| @@ -4221,24 +4221,28 @@ graph construction.") | |||
| 4221 | (define-public r-structuralvariantannotation | 4221 | (define-public r-structuralvariantannotation |
| 4222 | (package | 4222 | (package |
| 4223 | (name "r-structuralvariantannotation") | 4223 | (name "r-structuralvariantannotation") |
| 4224 | (version "1.8.1") | 4224 | (version "1.8.2") |
| 4225 | (source | 4225 | (source |
| 4226 | (origin | 4226 | (origin |
| 4227 | (method url-fetch) | 4227 | (method url-fetch) |
| 4228 | (uri (bioconductor-uri "StructuralVariantAnnotation" version)) | 4228 | (uri (bioconductor-uri "StructuralVariantAnnotation" version)) |
| 4229 | (sha256 | 4229 | (sha256 |
| 4230 | (base32 "13q6zbdkpx1iw6n75pggg50f9q3zb7k3dxjdra8mhi6zin7018j8")))) | 4230 | (base32 "04ac4mjh3pgdlws0aiacqg0vd7bhg890w44r7b90p947c3rk1mfw")))) |
| 4231 | (build-system r-build-system) | 4231 | (build-system r-build-system) |
| 4232 | (propagated-inputs | 4232 | (propagated-inputs |
| 4233 | `(("r-assertthat" ,r-assertthat) | 4233 | `(("r-assertthat" ,r-assertthat) |
| 4234 | ("r-biocgenerics" ,r-biocgenerics) | 4234 | ("r-biocgenerics" ,r-biocgenerics) |
| 4235 | ("r-biostrings" ,r-biostrings) | 4235 | ("r-biostrings" ,r-biostrings) |
| 4236 | ("r-dplyr" ,r-dplyr) | 4236 | ("r-dplyr" ,r-dplyr) |
| 4237 | ("r-genomeinfodb" ,r-genomeinfodb) | ||
| 4237 | ("r-genomicfeatures" ,r-genomicfeatures) | 4238 | ("r-genomicfeatures" ,r-genomicfeatures) |
| 4238 | ("r-genomicranges" ,r-genomicranges) | 4239 | ("r-genomicranges" ,r-genomicranges) |
| 4240 | ("r-iranges" ,r-iranges) | ||
| 4239 | ("r-rlang" ,r-rlang) | 4241 | ("r-rlang" ,r-rlang) |
| 4240 | ("r-rtracklayer" ,r-rtracklayer) | 4242 | ("r-rtracklayer" ,r-rtracklayer) |
| 4243 | ("r-s4vectors" ,r-s4vectors) | ||
| 4241 | ("r-stringr" ,r-stringr) | 4244 | ("r-stringr" ,r-stringr) |
| 4245 | ("r-summarizedexperiment" ,r-summarizedexperiment) | ||
| 4242 | ("r-variantannotation" ,r-variantannotation))) | 4246 | ("r-variantannotation" ,r-variantannotation))) |
| 4243 | (native-inputs | 4247 | (native-inputs |
| 4244 | `(("r-knitr" ,r-knitr))) | 4248 | `(("r-knitr" ,r-knitr))) |
| @@ -4767,14 +4771,14 @@ signal in the input, that lead to spurious peaks during peak calling.") | |||
| 4767 | (define-public r-diffbind | 4771 | (define-public r-diffbind |
| 4768 | (package | 4772 | (package |
| 4769 | (name "r-diffbind") | 4773 | (name "r-diffbind") |
| 4770 | (version "3.2.4") | 4774 | (version "3.2.5") |
| 4771 | (source | 4775 | (source |
| 4772 | (origin | 4776 | (origin |
| 4773 | (method url-fetch) | 4777 | (method url-fetch) |
| 4774 | (uri (bioconductor-uri "DiffBind" version)) | 4778 | (uri (bioconductor-uri "DiffBind" version)) |
| 4775 | (sha256 | 4779 | (sha256 |
| 4776 | (base32 | 4780 | (base32 |
| 4777 | "024ff12v42yvcma29cis4f777jrdgmgfr06lxn6l3nh30ghxawci")))) | 4781 | "1rp4sgx58g1lq5brpx07wffllhvsqq1097vrjiaksbih08338nih")))) |
| 4778 | (properties `((upstream-name . "DiffBind"))) | 4782 | (properties `((upstream-name . "DiffBind"))) |
| 4779 | (build-system r-build-system) | 4783 | (build-system r-build-system) |
| 4780 | (propagated-inputs | 4784 | (propagated-inputs |
| @@ -5013,14 +5017,14 @@ determining dependencies between variables, code improvement suggestions.") | |||
| 5013 | (define-public r-chippeakanno | 5017 | (define-public r-chippeakanno |
| 5014 | (package | 5018 | (package |
| 5015 | (name "r-chippeakanno") | 5019 | (name "r-chippeakanno") |
| 5016 | (version "3.26.2") | 5020 | (version "3.26.3") |
| 5017 | (source | 5021 | (source |
| 5018 | (origin | 5022 | (origin |
| 5019 | (method url-fetch) | 5023 | (method url-fetch) |
| 5020 | (uri (bioconductor-uri "ChIPpeakAnno" version)) | 5024 | (uri (bioconductor-uri "ChIPpeakAnno" version)) |
| 5021 | (sha256 | 5025 | (sha256 |
| 5022 | (base32 | 5026 | (base32 |
| 5023 | "003550ygh0haxyyypsss7s03jlsx7cqkhly4fcz10maczi6j4l30")))) | 5027 | "07dvg3r4kghkqhh1a8rw149hgfswmzdh9cvnam8c82006cpmi74s")))) |
| 5024 | (properties `((upstream-name . "ChIPpeakAnno"))) | 5028 | (properties `((upstream-name . "ChIPpeakAnno"))) |
| 5025 | (build-system r-build-system) | 5029 | (build-system r-build-system) |
| 5026 | (propagated-inputs | 5030 | (propagated-inputs |
| @@ -5067,13 +5071,13 @@ enrichedGO (addGeneIDs).") | |||
| 5067 | (define-public r-matrixgenerics | 5071 | (define-public r-matrixgenerics |
| 5068 | (package | 5072 | (package |
| 5069 | (name "r-matrixgenerics") | 5073 | (name "r-matrixgenerics") |
| 5070 | (version "1.4.0") | 5074 | (version "1.4.2") |
| 5071 | (source (origin | 5075 | (source (origin |
| 5072 | (method url-fetch) | 5076 | (method url-fetch) |
| 5073 | (uri (bioconductor-uri "MatrixGenerics" version)) | 5077 | (uri (bioconductor-uri "MatrixGenerics" version)) |
| 5074 | (sha256 | 5078 | (sha256 |
| 5075 | (base32 | 5079 | (base32 |
| 5076 | "1xq3a9ls125wfnhn13rdbsxzq3f6klsspx7h0znd6l67f5j5k25s")))) | 5080 | "0kjsc5ghcplay4a74ffpwsf3kbp51x6rl5265gvlfchdwrawkzd2")))) |
| 5077 | (properties | 5081 | (properties |
| 5078 | `((upstream-name . "MatrixGenerics"))) | 5082 | `((upstream-name . "MatrixGenerics"))) |
| 5079 | (build-system r-build-system) | 5083 | (build-system r-build-system) |
| @@ -5685,14 +5689,14 @@ multiplication.") | |||
| 5685 | (define-public r-treeio | 5689 | (define-public r-treeio |
| 5686 | (package | 5690 | (package |
| 5687 | (name "r-treeio") | 5691 | (name "r-treeio") |
| 5688 | (version "1.16.1") | 5692 | (version "1.16.2") |
| 5689 | (source | 5693 | (source |
| 5690 | (origin | 5694 | (origin |
| 5691 | (method url-fetch) | 5695 | (method url-fetch) |
| 5692 | (uri (bioconductor-uri "treeio" version)) | 5696 | (uri (bioconductor-uri "treeio" version)) |
| 5693 | (sha256 | 5697 | (sha256 |
| 5694 | (base32 | 5698 | (base32 |
| 5695 | "0ypl4h80m08sf7r4zfvqgvpsz46x15wvcl1idq5pd813bp1w2sws")))) | 5699 | "1y60yvg1rl21cab9xrkns0209pg44mwr90qj099dvk97wsjkx67g")))) |
| 5696 | (properties `((upstream-name . "treeio"))) | 5700 | (properties `((upstream-name . "treeio"))) |
| 5697 | (build-system r-build-system) | 5701 | (build-system r-build-system) |
| 5698 | (propagated-inputs | 5702 | (propagated-inputs |
| @@ -5717,14 +5721,14 @@ platform for merging tree with associated data and converting file formats.") | |||
| 5717 | (define-public r-ggtree | 5721 | (define-public r-ggtree |
| 5718 | (package | 5722 | (package |
| 5719 | (name "r-ggtree") | 5723 | (name "r-ggtree") |
| 5720 | (version "3.0.2") | 5724 | (version "3.0.3") |
| 5721 | (source | 5725 | (source |
| 5722 | (origin | 5726 | (origin |
| 5723 | (method url-fetch) | 5727 | (method url-fetch) |
| 5724 | (uri (bioconductor-uri "ggtree" version)) | 5728 | (uri (bioconductor-uri "ggtree" version)) |
| 5725 | (sha256 | 5729 | (sha256 |
| 5726 | (base32 | 5730 | (base32 |
| 5727 | "0i665b5jxgsv3ncxmczy7n0h911br44dw9f7m4jwv3pjmr5mm6vk")))) | 5731 | "02ydi5iyxwrvwfjmv8pbanmzpi1r99mc4gxl17fpq2jf1d1mk6g0")))) |
| 5728 | (properties `((upstream-name . "ggtree"))) | 5732 | (properties `((upstream-name . "ggtree"))) |
| 5729 | (build-system r-build-system) | 5733 | (build-system r-build-system) |
| 5730 | (propagated-inputs | 5734 | (propagated-inputs |
| @@ -6241,14 +6245,14 @@ multiplication and calculation of row/column sums or means.") | |||
| 6241 | (define-public r-batchelor | 6245 | (define-public r-batchelor |
| 6242 | (package | 6246 | (package |
| 6243 | (name "r-batchelor") | 6247 | (name "r-batchelor") |
| 6244 | (version "1.8.0") | 6248 | (version "1.8.1") |
| 6245 | (source | 6249 | (source |
| 6246 | (origin | 6250 | (origin |
| 6247 | (method url-fetch) | 6251 | (method url-fetch) |
| 6248 | (uri (bioconductor-uri "batchelor" version)) | 6252 | (uri (bioconductor-uri "batchelor" version)) |
| 6249 | (sha256 | 6253 | (sha256 |
| 6250 | (base32 | 6254 | (base32 |
| 6251 | "1xm204wp3m3mmlc1s59lscbbjvwm5nj32vvf16njcg7pb32lsiqa")))) | 6255 | "1bkk69b5llkmvmpsnhymwjm2szmzypgszfsw8mak1b5ms5zf8lr0")))) |
| 6252 | (properties `((upstream-name . "batchelor"))) | 6256 | (properties `((upstream-name . "batchelor"))) |
| 6253 | (build-system r-build-system) | 6257 | (build-system r-build-system) |
| 6254 | (propagated-inputs | 6258 | (propagated-inputs |
| @@ -7242,14 +7246,14 @@ to multiple hypothesis correction.") | |||
| 7242 | (define-public r-dose | 7246 | (define-public r-dose |
| 7243 | (package | 7247 | (package |
| 7244 | (name "r-dose") | 7248 | (name "r-dose") |
| 7245 | (version "3.18.1") | 7249 | (version "3.18.2") |
| 7246 | (source | 7250 | (source |
| 7247 | (origin | 7251 | (origin |
| 7248 | (method url-fetch) | 7252 | (method url-fetch) |
| 7249 | (uri (bioconductor-uri "DOSE" version)) | 7253 | (uri (bioconductor-uri "DOSE" version)) |
| 7250 | (sha256 | 7254 | (sha256 |
| 7251 | (base32 | 7255 | (base32 |
| 7252 | "1g3llrb51m8lj3prcr6ryxj0lf4qqzg9mzi36y71pp9qzfvf3c0k")))) | 7256 | "0kp6j42mpxrpd02cjrzqmrx3rvvpi90xiy4gc5km6ny3vxbhlaqw")))) |
| 7253 | (properties `((upstream-name . "DOSE"))) | 7257 | (properties `((upstream-name . "DOSE"))) |
| 7254 | (build-system r-build-system) | 7258 | (build-system r-build-system) |
| 7255 | (propagated-inputs | 7259 | (propagated-inputs |
| @@ -7314,14 +7318,14 @@ All the visualization methods are developed based on ggplot2 graphics.") | |||
| 7314 | (define-public r-clusterprofiler | 7318 | (define-public r-clusterprofiler |
| 7315 | (package | 7319 | (package |
| 7316 | (name "r-clusterprofiler") | 7320 | (name "r-clusterprofiler") |
| 7317 | (version "4.0.2") | 7321 | (version "4.0.4") |
| 7318 | (source | 7322 | (source |
| 7319 | (origin | 7323 | (origin |
| 7320 | (method url-fetch) | 7324 | (method url-fetch) |
| 7321 | (uri (bioconductor-uri "clusterProfiler" version)) | 7325 | (uri (bioconductor-uri "clusterProfiler" version)) |
| 7322 | (sha256 | 7326 | (sha256 |
| 7323 | (base32 | 7327 | (base32 |
| 7324 | "11pjzh7inh1x0gry42nlq4har65s8pc0w3bkccm6kmxycvaxb9rh")))) | 7328 | "161w9mn2plmymvzf1hkk9fwi3d9c26kbcpndyyrfcl6bg2nxr1s8")))) |
| 7325 | (properties | 7329 | (properties |
| 7326 | `((upstream-name . "clusterProfiler"))) | 7330 | `((upstream-name . "clusterProfiler"))) |
| 7327 | (build-system r-build-system) | 7331 | (build-system r-build-system) |
| @@ -10877,14 +10881,14 @@ data.") | |||
| 10877 | (define-public r-universalmotif | 10881 | (define-public r-universalmotif |
| 10878 | (package | 10882 | (package |
| 10879 | (name "r-universalmotif") | 10883 | (name "r-universalmotif") |
| 10880 | (version "1.10.1") | 10884 | (version "1.10.2") |
| 10881 | (source | 10885 | (source |
| 10882 | (origin | 10886 | (origin |
| 10883 | (method url-fetch) | 10887 | (method url-fetch) |
| 10884 | (uri (bioconductor-uri "universalmotif" version)) | 10888 | (uri (bioconductor-uri "universalmotif" version)) |
| 10885 | (sha256 | 10889 | (sha256 |
| 10886 | (base32 | 10890 | (base32 |
| 10887 | "1hwp7802r4pr7yafzir9afqaim9l0vznglm35b0gxaca8k7a3jvy")))) | 10891 | "0hv2v2zgif5ihr5hxmdz32rln43jc1j0rslp44kd3rijjl45zysn")))) |
| 10888 | (properties | 10892 | (properties |
| 10889 | `((upstream-name . "universalmotif"))) | 10893 | `((upstream-name . "universalmotif"))) |
| 10890 | (build-system r-build-system) | 10894 | (build-system r-build-system) |
| @@ -11843,14 +11847,14 @@ analytics on packages.") | |||
| 11843 | (define-public r-biocset | 11847 | (define-public r-biocset |
| 11844 | (package | 11848 | (package |
| 11845 | (name "r-biocset") | 11849 | (name "r-biocset") |
| 11846 | (version "1.6.0") | 11850 | (version "1.6.1") |
| 11847 | (source | 11851 | (source |
| 11848 | (origin | 11852 | (origin |
| 11849 | (method url-fetch) | 11853 | (method url-fetch) |
| 11850 | (uri (bioconductor-uri "BiocSet" version)) | 11854 | (uri (bioconductor-uri "BiocSet" version)) |
| 11851 | (sha256 | 11855 | (sha256 |
| 11852 | (base32 | 11856 | (base32 |
| 11853 | "18zr0r4b4rblfmsiilipqdfxn9fgymx75hlxzx1wk3bm71ryk078")))) | 11857 | "0nmrg9cgq8l9w467y364jghnvym05abpj8pyj90grmrib2xc5sj2")))) |
| 11854 | (properties `((upstream-name . "BiocSet"))) | 11858 | (properties `((upstream-name . "BiocSet"))) |
| 11855 | (build-system r-build-system) | 11859 | (build-system r-build-system) |
| 11856 | (propagated-inputs | 11860 | (propagated-inputs |
| @@ -12469,14 +12473,14 @@ packages.") | |||
| 12469 | (define-public r-beachmat | 12473 | (define-public r-beachmat |
| 12470 | (package | 12474 | (package |
| 12471 | (name "r-beachmat") | 12475 | (name "r-beachmat") |
| 12472 | (version "2.8.0") | 12476 | (version "2.8.1") |
| 12473 | (source | 12477 | (source |
| 12474 | (origin | 12478 | (origin |
| 12475 | (method url-fetch) | 12479 | (method url-fetch) |
| 12476 | (uri (bioconductor-uri "beachmat" version)) | 12480 | (uri (bioconductor-uri "beachmat" version)) |
| 12477 | (sha256 | 12481 | (sha256 |
| 12478 | (base32 | 12482 | (base32 |
| 12479 | "16p6shab4y8sy1adn4qr05ysvwmvs9idliccixafvx9icv5sla86")))) | 12483 | "06bpfpddsl49csxrs8hlx5pv0absc2wdcparchf8qqaqydazwci2")))) |
| 12480 | (build-system r-build-system) | 12484 | (build-system r-build-system) |
| 12481 | (propagated-inputs | 12485 | (propagated-inputs |
| 12482 | `(("r-biocgenerics" ,r-biocgenerics) | 12486 | `(("r-biocgenerics" ,r-biocgenerics) |
| @@ -12704,14 +12708,14 @@ libraries.") | |||
| 12704 | (define-public r-scuttle | 12708 | (define-public r-scuttle |
| 12705 | (package | 12709 | (package |
| 12706 | (name "r-scuttle") | 12710 | (name "r-scuttle") |
| 12707 | (version "1.2.0") | 12711 | (version "1.2.1") |
| 12708 | (source | 12712 | (source |
| 12709 | (origin | 12713 | (origin |
| 12710 | (method url-fetch) | 12714 | (method url-fetch) |
| 12711 | (uri (bioconductor-uri "scuttle" version)) | 12715 | (uri (bioconductor-uri "scuttle" version)) |
| 12712 | (sha256 | 12716 | (sha256 |
| 12713 | (base32 | 12717 | (base32 |
| 12714 | "1vxmgm52n5z2m1a7d4c5ajp5d35rdq7j3hln9qn7188zk9ijjsz5")))) | 12718 | "015k879gg2r39lp6mz26jwmysa56k0ial6v74zzmbi8hnz9zic3i")))) |
| 12715 | (properties `((upstream-name . "scuttle"))) | 12719 | (properties `((upstream-name . "scuttle"))) |
| 12716 | (build-system r-build-system) | 12720 | (build-system r-build-system) |
| 12717 | (propagated-inputs | 12721 | (propagated-inputs |
| @@ -12822,14 +12826,14 @@ variable and significantly correlated genes.") | |||
| 12822 | (define-public r-sparsematrixstats | 12826 | (define-public r-sparsematrixstats |
| 12823 | (package | 12827 | (package |
| 12824 | (name "r-sparsematrixstats") | 12828 | (name "r-sparsematrixstats") |
| 12825 | (version "1.4.0") | 12829 | (version "1.4.2") |
| 12826 | (source | 12830 | (source |
| 12827 | (origin | 12831 | (origin |
| 12828 | (method url-fetch) | 12832 | (method url-fetch) |
| 12829 | (uri (bioconductor-uri "sparseMatrixStats" version)) | 12833 | (uri (bioconductor-uri "sparseMatrixStats" version)) |
| 12830 | (sha256 | 12834 | (sha256 |
| 12831 | (base32 | 12835 | (base32 |
| 12832 | "0ilspddfkqpnf2lng9jjs2ahv6vlc6sap69fzkcw314rha59kncr")))) | 12836 | "0b22kzg751zlkcbs8pi0bcqrsj3imsg35qfvxfrqb7gav7qznc8v")))) |
| 12833 | (properties | 12837 | (properties |
| 12834 | `((upstream-name . "sparseMatrixStats"))) | 12838 | `((upstream-name . "sparseMatrixStats"))) |
| 12835 | (build-system r-build-system) | 12839 | (build-system r-build-system) |
| @@ -12850,14 +12854,14 @@ data in the column sparse format.") | |||
| 12850 | (define-public r-delayedmatrixstats | 12854 | (define-public r-delayedmatrixstats |
| 12851 | (package | 12855 | (package |
| 12852 | (name "r-delayedmatrixstats") | 12856 | (name "r-delayedmatrixstats") |
| 12853 | (version "1.14.0") | 12857 | (version "1.14.2") |
| 12854 | (source | 12858 | (source |
| 12855 | (origin | 12859 | (origin |
| 12856 | (method url-fetch) | 12860 | (method url-fetch) |
| 12857 | (uri (bioconductor-uri "DelayedMatrixStats" version)) | 12861 | (uri (bioconductor-uri "DelayedMatrixStats" version)) |
| 12858 | (sha256 | 12862 | (sha256 |
| 12859 | (base32 | 12863 | (base32 |
| 12860 | "02r68rzmc54m353fpw5ampyv26i5622bc7iihfqlpy6p3033lpqk")))) | 12864 | "1avzd3fj4am9klmlx03nwq2pvgx7646yjwha1gqf0cbx5hibxy02")))) |
| 12861 | (properties | 12865 | (properties |
| 12862 | `((upstream-name . "DelayedMatrixStats"))) | 12866 | `((upstream-name . "DelayedMatrixStats"))) |
| 12863 | (build-system r-build-system) | 12867 | (build-system r-build-system) |
| @@ -13662,6 +13666,73 @@ starting site, start codon, stop codon and transcription ending site.") | |||
| 13662 | visualizations for publication-quality multi-panel figures.") | 13666 | visualizations for publication-quality multi-panel figures.") |
| 13663 | (license license:gpl2+))) | 13667 | (license license:gpl2+))) |
| 13664 | 13668 | ||
| 13669 | (define-public r-ballgown | ||
| 13670 | (package | ||
| 13671 | (name "r-ballgown") | ||
| 13672 | (version "2.24.0") | ||
| 13673 | (source | ||
| 13674 | (origin | ||
| 13675 | (method url-fetch) | ||
| 13676 | (uri (bioconductor-uri "ballgown" version)) | ||
| 13677 | (sha256 | ||
| 13678 | (base32 | ||
| 13679 | "0ff8z4pfgzai2q4aafclg36bhsi9jwl9xhh1p9fqhmikisscq7i1")))) | ||
| 13680 | (properties `((upstream-name . "ballgown"))) | ||
| 13681 | (build-system r-build-system) | ||
| 13682 | (propagated-inputs | ||
| 13683 | `(("r-biobase" ,r-biobase) | ||
| 13684 | ("r-genomeinfodb" ,r-genomeinfodb) | ||
| 13685 | ("r-genomicranges" ,r-genomicranges) | ||
| 13686 | ("r-iranges" ,r-iranges) | ||
| 13687 | ("r-limma" ,r-limma) | ||
| 13688 | ("r-rcolorbrewer" ,r-rcolorbrewer) | ||
| 13689 | ("r-rtracklayer" ,r-rtracklayer) | ||
| 13690 | ("r-s4vectors" ,r-s4vectors) | ||
| 13691 | ("r-sva" ,r-sva))) | ||
| 13692 | (native-inputs | ||
| 13693 | `(("r-knitr" ,r-knitr))) | ||
| 13694 | (home-page "https://bioconductor.org/packages/ballgown") | ||
| 13695 | (synopsis "Flexible, isoform-level differential expression analysis") | ||
| 13696 | (description | ||
| 13697 | "This package provides tools for statistical analysis of assembled | ||
| 13698 | transcriptomes, including flexible differential expression analysis, | ||
| 13699 | visualization of transcript structures, and matching of assembled transcripts | ||
| 13700 | to annotation.") | ||
| 13701 | (license license:artistic2.0))) | ||
| 13702 | |||
| 13703 | (define-public r-megadepth | ||
| 13704 | (package | ||
| 13705 | (name "r-megadepth") | ||
| 13706 | (version "1.2.3") | ||
| 13707 | (source | ||
| 13708 | (origin | ||
| 13709 | (method url-fetch) | ||
| 13710 | (uri (bioconductor-uri "megadepth" version)) | ||
| 13711 | (sha256 | ||
| 13712 | (base32 | ||
| 13713 | "0grgj7bzyqnxby0sx5ic1h9bzmx19xwl0a5b3v6wbnwqcla2i3kg")))) | ||
| 13714 | (properties `((upstream-name . "megadepth"))) | ||
| 13715 | (build-system r-build-system) | ||
| 13716 | (inputs `(("megadepth" ,megadepth))) | ||
| 13717 | (propagated-inputs | ||
| 13718 | `(("r-cmdfun" ,r-cmdfun) | ||
| 13719 | ("r-dplyr" ,r-dplyr) | ||
| 13720 | ("r-fs" ,r-fs) | ||
| 13721 | ("r-genomicranges" ,r-genomicranges) | ||
| 13722 | ("r-magrittr" ,r-magrittr) | ||
| 13723 | ("r-readr" ,r-readr) | ||
| 13724 | ("r-xfun" ,r-xfun))) | ||
| 13725 | (native-inputs | ||
| 13726 | `(("r-knitr" ,r-knitr))) | ||
| 13727 | (home-page "https://github.com/LieberInstitute/megadepth") | ||
| 13728 | (synopsis "BigWig and BAM related utilities") | ||
| 13729 | (description | ||
| 13730 | "This package provides an R interface to Megadepth. It is particularly | ||
| 13731 | useful for computing the coverage of a set of genomic regions across bigWig or | ||
| 13732 | BAM files. With this package, you can build base-pair coverage matrices for | ||
| 13733 | regions or annotations of your choice from BigWig files.") | ||
| 13734 | (license license:artistic2.0))) | ||
| 13735 | |||
| 13665 | (define-public r-tximeta | 13736 | (define-public r-tximeta |
| 13666 | (package | 13737 | (package |
| 13667 | (name "r-tximeta") | 13738 | (name "r-tximeta") |
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 430551887dd..d91ff13b463 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm | |||
| @@ -104,6 +104,7 @@ | |||
| 104 | #:use-module (gnu packages java) | 104 | #:use-module (gnu packages java) |
| 105 | #:use-module (gnu packages java-compression) | 105 | #:use-module (gnu packages java-compression) |
| 106 | #:use-module (gnu packages jemalloc) | 106 | #:use-module (gnu packages jemalloc) |
| 107 | #:use-module (gnu packages jupyter) | ||
| 107 | #:use-module (gnu packages linux) | 108 | #:use-module (gnu packages linux) |
| 108 | #:use-module (gnu packages lisp-xyz) | 109 | #:use-module (gnu packages lisp-xyz) |
| 109 | #:use-module (gnu packages logging) | 110 | #:use-module (gnu packages logging) |
| @@ -4534,7 +4535,7 @@ The main functions of FastQC are: | |||
| 4534 | (define-public fastp | 4535 | (define-public fastp |
| 4535 | (package | 4536 | (package |
| 4536 | (name "fastp") | 4537 | (name "fastp") |
| 4537 | (version "0.14.1") | 4538 | (version "0.20.1") |
| 4538 | (source | 4539 | (source |
| 4539 | (origin | 4540 | (origin |
| 4540 | (method git-fetch) | 4541 | (method git-fetch) |
| @@ -4544,19 +4545,18 @@ The main functions of FastQC are: | |||
| 4544 | (file-name (git-file-name name version)) | 4545 | (file-name (git-file-name name version)) |
| 4545 | (sha256 | 4546 | (sha256 |
| 4546 | (base32 | 4547 | (base32 |
| 4547 | "1r6ms5zbf5rps4rgp4z73nczadl00b5rqylw8f684isfz27dp0xh")))) | 4548 | "0ly8mxdvrcy23jwxyppysx3dhb1lwsqhfbgpyvargxhfk6k700x4")))) |
| 4548 | (build-system gnu-build-system) | 4549 | (build-system gnu-build-system) |
| 4549 | (arguments | 4550 | (arguments |
| 4550 | `(#:tests? #f ; there are none | 4551 | `(#:tests? #f ; there are none |
| 4551 | #:make-flags | 4552 | #:make-flags |
| 4552 | (list (string-append "BINDIR=" (assoc-ref %outputs "out") "/bin")) | 4553 | (list (string-append "PREFIX=" (assoc-ref %outputs "out"))) |
| 4553 | #:phases | 4554 | #:phases |
| 4554 | (modify-phases %standard-phases | 4555 | (modify-phases %standard-phases |
| 4555 | (delete 'configure) | 4556 | (delete 'configure) |
| 4556 | (add-before 'install 'create-target-dir | 4557 | (add-before 'install 'create-target-dir |
| 4557 | (lambda* (#:key outputs #:allow-other-keys) | 4558 | (lambda* (#:key outputs #:allow-other-keys) |
| 4558 | (mkdir-p (string-append (assoc-ref outputs "out") "/bin")) | 4559 | (mkdir-p (string-append (assoc-ref outputs "out") "/bin"))))))) |
| 4559 | #t))))) | ||
| 4560 | (inputs | 4560 | (inputs |
| 4561 | `(("zlib" ,zlib))) | 4561 | `(("zlib" ,zlib))) |
| 4562 | (home-page "https://github.com/OpenGene/fastp/") | 4562 | (home-page "https://github.com/OpenGene/fastp/") |
| @@ -10381,7 +10381,7 @@ once. This package provides tools to perform Drop-seq analyses.") | |||
| 10381 | (define-public pigx-rnaseq | 10381 | (define-public pigx-rnaseq |
| 10382 | (package | 10382 | (package |
| 10383 | (name "pigx-rnaseq") | 10383 | (name "pigx-rnaseq") |
| 10384 | (version "0.0.18") | 10384 | (version "0.0.19") |
| 10385 | (source (origin | 10385 | (source (origin |
| 10386 | (method url-fetch) | 10386 | (method url-fetch) |
| 10387 | (uri (string-append "https://github.com/BIMSBbioinfo/pigx_rnaseq/" | 10387 | (uri (string-append "https://github.com/BIMSBbioinfo/pigx_rnaseq/" |
| @@ -10389,7 +10389,7 @@ once. This package provides tools to perform Drop-seq analyses.") | |||
| 10389 | "/pigx_rnaseq-" version ".tar.gz")) | 10389 | "/pigx_rnaseq-" version ".tar.gz")) |
| 10390 | (sha256 | 10390 | (sha256 |
| 10391 | (base32 | 10391 | (base32 |
| 10392 | "1622l6grmsk0wm859rvllngx29q3v16jjvzcdq2bmrlamccrj82y")))) | 10392 | "1ja3bda1appxrzbfy7wp7khy30mm7lic8xbq3gkbpc5bld3as9cm")))) |
| 10393 | (build-system gnu-build-system) | 10393 | (build-system gnu-build-system) |
| 10394 | (arguments | 10394 | (arguments |
| 10395 | `(#:parallel-tests? #f ; not supported | 10395 | `(#:parallel-tests? #f ; not supported |
| @@ -11387,38 +11387,53 @@ implementation differs in these ways: | |||
| 11387 | (define-public python-scanpy | 11387 | (define-public python-scanpy |
| 11388 | (package | 11388 | (package |
| 11389 | (name "python-scanpy") | 11389 | (name "python-scanpy") |
| 11390 | (version "1.7.2") | 11390 | (version "1.8.1") |
| 11391 | (source | 11391 | (source |
| 11392 | (origin | 11392 | (origin |
| 11393 | (method url-fetch) | 11393 | (method git-fetch) |
| 11394 | (uri (pypi-uri "scanpy" version)) | 11394 | (uri (git-reference |
| 11395 | (url "https://github.com/theislab/scanpy") | ||
| 11396 | (commit version))) | ||
| 11397 | (file-name (git-file-name name version)) | ||
| 11395 | (sha256 | 11398 | (sha256 |
| 11396 | (base32 | 11399 | (base32 |
| 11397 | "0c66adnfizsyk0h8bv2yhmay876z0klpxwpn4z6m71wly7yplpmd")))) | 11400 | "0w1qmv3djqi8q0sn5hv34ivzs157fwjjb9nflfnagnhpxmw8vx5g")))) |
| 11398 | (build-system python-build-system) | 11401 | (build-system python-build-system) |
| 11399 | (arguments | 11402 | (arguments |
| 11400 | `(#:phases | 11403 | `(#:phases |
| 11401 | (modify-phases %standard-phases | 11404 | (modify-phases %standard-phases |
| 11405 | (replace 'build | ||
| 11406 | (lambda _ | ||
| 11407 | (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" ,version) | ||
| 11408 | ;; ZIP does not support timestamps before 1980. | ||
| 11409 | (setenv "SOURCE_DATE_EPOCH" "315532800") | ||
| 11410 | (invoke "flit" "build"))) | ||
| 11411 | (replace 'install | ||
| 11412 | (lambda* (#:key inputs outputs #:allow-other-keys) | ||
| 11413 | (add-installed-pythonpath inputs outputs) | ||
| 11414 | (let ((out (assoc-ref outputs "out"))) | ||
| 11415 | (for-each (lambda (wheel) | ||
| 11416 | (format #true wheel) | ||
| 11417 | (invoke "python" "-m" "pip" "install" | ||
| 11418 | wheel (string-append "--prefix=" out))) | ||
| 11419 | (find-files "dist" "\\.whl$"))))) | ||
| 11402 | (replace 'check | 11420 | (replace 'check |
| 11403 | (lambda* (#:key inputs #:allow-other-keys) | 11421 | (lambda* (#:key inputs #:allow-other-keys) |
| 11404 | ;; These tests require Internet access. | 11422 | ;; These tests require Internet access. |
| 11405 | (delete-file-recursively "scanpy/tests/notebooks") | 11423 | (delete-file-recursively "scanpy/tests/notebooks") |
| 11406 | (delete-file "scanpy/tests/test_clustering.py") | 11424 | (delete-file "scanpy/tests/test_clustering.py") |
| 11407 | (delete-file "scanpy/tests/test_datasets.py") | 11425 | (delete-file "scanpy/tests/test_datasets.py") |
| 11426 | (delete-file "scanpy/tests/test_score_genes.py") | ||
| 11408 | (delete-file "scanpy/tests/test_highly_variable_genes.py") | 11427 | (delete-file "scanpy/tests/test_highly_variable_genes.py") |
| 11409 | 11428 | ||
| 11410 | ;; TODO: I can't get the plotting tests to work, even with Xvfb. | 11429 | ;; TODO: I can't get the plotting tests to work, even with Xvfb. |
| 11411 | (delete-file "scanpy/tests/test_plotting.py") | 11430 | (delete-file "scanpy/tests/test_embedding_plots.py") |
| 11412 | (delete-file "scanpy/tests/test_preprocessing.py") | 11431 | (delete-file "scanpy/tests/test_preprocessing.py") |
| 11413 | (delete-file "scanpy/tests/test_read_10x.py") | 11432 | (delete-file "scanpy/tests/test_read_10x.py") |
| 11414 | 11433 | ||
| 11415 | ;; The following tests need anndata.tests, which aren't included | 11434 | ;; TODO: these fail with TypingError and "Use of unsupported |
| 11416 | ;; in the final python-anndata package. | 11435 | ;; NumPy function 'numpy.split'". |
| 11417 | (delete-file "scanpy/tests/test_combat.py") | 11436 | (delete-file "scanpy/tests/test_metrics.py") |
| 11418 | (delete-file "scanpy/tests/test_embedding_plots.py") | ||
| 11419 | (delete-file "scanpy/tests/test_normalization.py") | ||
| 11420 | (delete-file "scanpy/tests/test_pca.py") | ||
| 11421 | (delete-file "scanpy/tests/external/test_scrublet.py") | ||
| 11422 | 11437 | ||
| 11423 | ;; The following tests requires 'scanorama', which isn't | 11438 | ;; The following tests requires 'scanorama', which isn't |
| 11424 | ;; packaged yet. | 11439 | ;; packaged yet. |
| @@ -11426,8 +11441,24 @@ implementation differs in these ways: | |||
| 11426 | 11441 | ||
| 11427 | (setenv "PYTHONPATH" | 11442 | (setenv "PYTHONPATH" |
| 11428 | (string-append (getcwd) ":" | 11443 | (string-append (getcwd) ":" |
| 11444 | (assoc-ref inputs "python-anndata:source") ":" | ||
| 11429 | (getenv "PYTHONPATH"))) | 11445 | (getenv "PYTHONPATH"))) |
| 11430 | (invoke "pytest")))))) | 11446 | (invoke "pytest" "-vv" |
| 11447 | "-k" | ||
| 11448 | ;; Plot tests that fail. | ||
| 11449 | (string-append "not test_dotplot_matrixplot_stacked_violin" | ||
| 11450 | " and not test_violin_without_raw" | ||
| 11451 | " and not test_correlation" | ||
| 11452 | " and not test_scatterplots" | ||
| 11453 | " and not test_scatter_embedding_add_outline_vmin_vmax_norm" | ||
| 11454 | " and not test_paga" | ||
| 11455 | " and not test_paga_compare" | ||
| 11456 | |||
| 11457 | ;; These try to connect to the network | ||
| 11458 | " and not test_plot_rank_genes_groups_gene_symbols" | ||
| 11459 | " and not test_pca_chunked" | ||
| 11460 | " and not test_pca_sparse" | ||
| 11461 | " and not test_pca_reproducible"))))))) | ||
| 11431 | (propagated-inputs | 11462 | (propagated-inputs |
| 11432 | `(("python-anndata" ,python-anndata) | 11463 | `(("python-anndata" ,python-anndata) |
| 11433 | ("python-h5py" ,python-h5py) | 11464 | ("python-h5py" ,python-h5py) |
| @@ -11445,16 +11476,19 @@ implementation differs in these ways: | |||
| 11445 | ("python-scikit-learn" ,python-scikit-learn) | 11476 | ("python-scikit-learn" ,python-scikit-learn) |
| 11446 | ("python-scipy" ,python-scipy) | 11477 | ("python-scipy" ,python-scipy) |
| 11447 | ("python-seaborn" ,python-seaborn) | 11478 | ("python-seaborn" ,python-seaborn) |
| 11479 | ("python-sinfo" ,python-sinfo) | ||
| 11448 | ("python-statsmodels" ,python-statsmodels) | 11480 | ("python-statsmodels" ,python-statsmodels) |
| 11449 | ("python-tables" ,python-tables) | 11481 | ("python-tables" ,python-tables) |
| 11450 | ("python-pytoml" ,python-pytoml) | 11482 | ("python-pytoml" ,python-pytoml) |
| 11451 | ("python-tqdm" ,python-tqdm) | 11483 | ("python-tqdm" ,python-tqdm) |
| 11452 | ("python-umap-learn" ,python-umap-learn))) | 11484 | ("python-umap-learn" ,python-umap-learn))) |
| 11453 | (native-inputs | 11485 | (native-inputs |
| 11454 | `(("python-leidenalg" ,python-leidenalg) | 11486 | `(;; This package needs anndata.tests, which is not installed. |
| 11487 | ("python-anndata:source" ,(package-source python-anndata)) | ||
| 11488 | ("python-flit" ,python-flit) | ||
| 11489 | ("python-leidenalg" ,python-leidenalg) | ||
| 11455 | ("python-pytest" ,python-pytest) | 11490 | ("python-pytest" ,python-pytest) |
| 11456 | ("python-setuptools-scm" ,python-setuptools-scm) | 11491 | ("python-setuptools-scm" ,python-setuptools-scm))) |
| 11457 | ("python-sinfo" ,python-sinfo))) | ||
| 11458 | (home-page "https://github.com/theislab/scanpy") | 11492 | (home-page "https://github.com/theislab/scanpy") |
| 11459 | (synopsis "Single-Cell Analysis in Python.") | 11493 | (synopsis "Single-Cell Analysis in Python.") |
| 11460 | (description "Scanpy is a scalable toolkit for analyzing single-cell gene | 11494 | (description "Scanpy is a scalable toolkit for analyzing single-cell gene |
| @@ -14203,6 +14237,32 @@ sequencing (e.g. mapping or base/indel alignment uncertainty), which are | |||
| 14203 | usually ignored by other methods or only used for filtering.") | 14237 | usually ignored by other methods or only used for filtering.") |
| 14204 | (license license:expat))) | 14238 | (license license:expat))) |
| 14205 | 14239 | ||
| 14240 | (define-public ivar | ||
| 14241 | (package | ||
| 14242 | (name "ivar") | ||
| 14243 | (version "1.3.1") | ||
| 14244 | (source (origin | ||
| 14245 | (method git-fetch) | ||
| 14246 | (uri (git-reference | ||
| 14247 | (url "https://github.com/andersen-lab/ivar") | ||
| 14248 | (commit (string-append "v" version)))) | ||
| 14249 | (file-name (git-file-name name version)) | ||
| 14250 | (sha256 | ||
| 14251 | (base32 | ||
| 14252 | "044xa0hm3b8fga64csrdx05ih8w7kwmvcdrdrhkg8j11ml4bi4xv")))) | ||
| 14253 | (build-system gnu-build-system) | ||
| 14254 | (inputs | ||
| 14255 | `(("htslib" ,htslib) | ||
| 14256 | ("zlib" ,zlib))) | ||
| 14257 | (native-inputs | ||
| 14258 | `(("autoconf" ,autoconf) | ||
| 14259 | ("automake" ,automake))) | ||
| 14260 | (home-page "https://andersen-lab.github.io/ivar/html/") | ||
| 14261 | (synopsis "Tools for amplicon-based sequencing") | ||
| 14262 | (description "iVar is a computational package that contains functions | ||
| 14263 | broadly useful for viral amplicon-based sequencing. ") | ||
| 14264 | (license license:gpl3+))) | ||
| 14265 | |||
| 14206 | (define-public python-pyliftover | 14266 | (define-public python-pyliftover |
| 14207 | (package | 14267 | (package |
| 14208 | (name "python-pyliftover") | 14268 | (name "python-pyliftover") |
| @@ -14678,6 +14738,263 @@ produced by Oxford Nanopore Technologies’ MinION, GridION or PromethION | |||
| 14678 | instruments, or Pacific Biosciences RSII or Sequel sequencers.") | 14738 | instruments, or Pacific Biosciences RSII or Sequel sequencers.") |
| 14679 | (license license:expat))) | 14739 | (license license:expat))) |
| 14680 | 14740 | ||
| 14741 | (define-public python-strawc | ||
| 14742 | (package | ||
| 14743 | (name "python-strawc") | ||
| 14744 | (version "0.0.2.1") | ||
| 14745 | (source | ||
| 14746 | (origin | ||
| 14747 | (method url-fetch) | ||
| 14748 | (uri (pypi-uri "strawC" version)) | ||
| 14749 | (sha256 | ||
| 14750 | (base32 | ||
| 14751 | "1z1gy8n56lhriy6hdkh9r82ndikndipq2cy2wh8q185qig4rimr6")))) | ||
| 14752 | (build-system python-build-system) | ||
| 14753 | (inputs | ||
| 14754 | `(("curl" ,curl) | ||
| 14755 | ("zlib" ,zlib))) | ||
| 14756 | (propagated-inputs | ||
| 14757 | `(("pybind11" ,pybind11))) | ||
| 14758 | (home-page "https://github.com/aidenlab/straw") | ||
| 14759 | (synopsis "Stream data from .hic files") | ||
| 14760 | (description "Straw is library which allows rapid streaming of contact | ||
| 14761 | data from @file{.hic} files. This package provides Python bindings.") | ||
| 14762 | (license license:expat))) | ||
| 14763 | |||
| 14764 | (define-public python-pybbi | ||
| 14765 | (package | ||
| 14766 | (name "python-pybbi") | ||
| 14767 | (version "0.3.0") | ||
| 14768 | (source | ||
| 14769 | (origin | ||
| 14770 | (method url-fetch) | ||
| 14771 | (uri (pypi-uri "pybbi" version)) | ||
| 14772 | (sha256 | ||
| 14773 | (base32 | ||
| 14774 | "1hvy2f28i2b41l1pq15vciqbj538n0lichp8yr6413jmgg06xdsk")))) | ||
| 14775 | (build-system python-build-system) | ||
| 14776 | (arguments | ||
| 14777 | `(#:tests? #false ; tests require network access | ||
| 14778 | #:phases | ||
| 14779 | (modify-phases %standard-phases | ||
| 14780 | (add-after 'unpack 'set-cc | ||
| 14781 | (lambda _ (setenv "CC" "gcc"))) | ||
| 14782 | (replace 'check | ||
| 14783 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | ||
| 14784 | (when tests? | ||
| 14785 | (add-installed-pythonpath inputs outputs) | ||
| 14786 | (copy-recursively "tests" "/tmp/tests") | ||
| 14787 | (with-directory-excursion "/tmp/tests" | ||
| 14788 | (invoke "python" "-m" "pytest" "-v")))))))) | ||
| 14789 | (native-inputs | ||
| 14790 | `(("pkg-config" ,pkg-config) | ||
| 14791 | ("python-pkgconfig" ,python-pkgconfig) | ||
| 14792 | ("python-pytest" ,python-pytest))) | ||
| 14793 | (inputs | ||
| 14794 | `(("libpng" ,libpng) | ||
| 14795 | ("openssl" ,openssl) | ||
| 14796 | ("zlib" ,zlib))) | ||
| 14797 | (propagated-inputs | ||
| 14798 | `(("python-cython" ,python-cython) | ||
| 14799 | ("python-numpy" ,python-numpy) | ||
| 14800 | ("python-pandas" ,python-pandas) | ||
| 14801 | ("python-six" ,python-six))) | ||
| 14802 | (home-page "https://github.com/nvictus/pybbi") | ||
| 14803 | (synopsis "Python bindings to UCSC Big Binary file library") | ||
| 14804 | (description | ||
| 14805 | "This package provides Python bindings to the UCSC Big | ||
| 14806 | Binary (bigWig/bigBed) file library. This provides read-level access to local | ||
| 14807 | and remote bigWig and bigBed files but no write capabilitites. The main | ||
| 14808 | feature is fast retrieval of range queries into numpy arrays.") | ||
| 14809 | (license license:expat))) | ||
| 14810 | |||
| 14811 | (define-public python-dna-features-viewer | ||
| 14812 | (package | ||
| 14813 | (name "python-dna-features-viewer") | ||
| 14814 | (version "3.0.3") | ||
| 14815 | (source | ||
| 14816 | (origin | ||
| 14817 | (method url-fetch) | ||
| 14818 | (uri (pypi-uri "dna_features_viewer" version)) | ||
| 14819 | (sha256 | ||
| 14820 | (base32 | ||
| 14821 | "0vci6kg2id6r6rh3cifq7ccnh7j0mb8iqg3hji6rva0ayrdqzafc")))) | ||
| 14822 | (build-system python-build-system) | ||
| 14823 | (arguments '(#:tests? #false)) ; there are none | ||
| 14824 | (propagated-inputs | ||
| 14825 | `(("python-biopython" ,python-biopython) | ||
| 14826 | ("python-matplotlib" ,python-matplotlib))) | ||
| 14827 | (home-page | ||
| 14828 | "https://github.com/Edinburgh-Genome-Foundry/DnaFeaturesViewer") | ||
| 14829 | (synopsis "Plot features from DNA sequences") | ||
| 14830 | (description | ||
| 14831 | "DNA Features Viewer is a Python library to visualize DNA features, | ||
| 14832 | e.g. from GenBank or Gff files, or Biopython SeqRecords.") | ||
| 14833 | (license license:expat))) | ||
| 14834 | |||
| 14835 | (define-public python-coolbox | ||
| 14836 | (package | ||
| 14837 | (name "python-coolbox") | ||
| 14838 | (version "0.3.8") | ||
| 14839 | (source | ||
| 14840 | (origin | ||
| 14841 | (method url-fetch) | ||
| 14842 | (uri (pypi-uri "coolbox" version)) | ||
| 14843 | (sha256 | ||
| 14844 | (base32 | ||
| 14845 | "0gqp76285w9klswr47y6kxbzwhv033b26jfa179kccfhiaq5p2xa")))) | ||
| 14846 | (build-system python-build-system) | ||
| 14847 | (arguments '(#:tests? #false)) ; there are none | ||
| 14848 | (inputs | ||
| 14849 | `(("pybind11" ,pybind11))) | ||
| 14850 | (propagated-inputs | ||
| 14851 | `(("python-cooler" ,python-cooler) | ||
| 14852 | ("python-dna-features-viewer" ,python-dna-features-viewer) | ||
| 14853 | ("python-fire" ,python-fire) | ||
| 14854 | ("python-h5py" ,python-h5py) | ||
| 14855 | ("python-intervaltree" ,python-intervaltree) | ||
| 14856 | ("python-ipywidgets" ,python-ipywidgets) | ||
| 14857 | ("jupyter" ,jupyter) | ||
| 14858 | ("python-matplotlib" ,python-matplotlib) | ||
| 14859 | ("python-nbformat" ,python-nbformat) | ||
| 14860 | ("python-numpy" ,python-numpy) | ||
| 14861 | ("python-numpydoc" ,python-numpydoc) | ||
| 14862 | ("python-pandas" ,python-pandas) | ||
| 14863 | ("python-pybbi" ,python-pybbi) | ||
| 14864 | ("python-pytest" ,python-pytest) | ||
| 14865 | ("python-scipy" ,python-scipy) | ||
| 14866 | ("python-statsmodels" ,python-statsmodels) | ||
| 14867 | ("python-strawc" ,python-strawc) | ||
| 14868 | ("python-svgutils" ,python-svgutils) | ||
| 14869 | ("python-termcolor" ,python-termcolor) | ||
| 14870 | ("python-voila" ,python-voila))) | ||
| 14871 | (home-page "https://github.com/GangCaoLab/CoolBox") | ||
| 14872 | (synopsis "Genomic data visualization toolkit") | ||
| 14873 | (description | ||
| 14874 | "CoolBox is a toolkit for visual analysis of genomics data. It aims to | ||
| 14875 | be highly compatible with the Python ecosystem, easy to use and highly | ||
| 14876 | customizable with a well-designed user interface. It can be used in various | ||
| 14877 | visualization situations, for example, to produce high-quality genome track | ||
| 14878 | plots or fetch common used genomic data files with a Python script or command | ||
| 14879 | line, interactively explore genomic data within Jupyter environment or web | ||
| 14880 | browser.") | ||
| 14881 | (license license:gpl3+))) | ||
| 14882 | |||
| 14883 | (define-public scregseg | ||
| 14884 | (package | ||
| 14885 | (name "scregseg") | ||
| 14886 | (version "0.1.1") | ||
| 14887 | (source (origin | ||
| 14888 | (method git-fetch) | ||
| 14889 | (uri (git-reference | ||
| 14890 | (url "https://github.com/BIMSBbioinfo/scregseg") | ||
| 14891 | (commit (string-append "v" version)))) | ||
| 14892 | (file-name (git-file-name name version)) | ||
| 14893 | (sha256 | ||
| 14894 | (base32 | ||
| 14895 | "1k8hllr5if6k2mm2zj391fv40sfc008cjm04l9vgfsdppb80i112")))) | ||
| 14896 | (build-system python-build-system) | ||
| 14897 | (arguments | ||
| 14898 | `(#:tests? #false ; tests require network access | ||
| 14899 | #:phases | ||
| 14900 | (modify-phases %standard-phases | ||
| 14901 | (add-after 'unpack 'do-not-fail-to-find-sklearn | ||
| 14902 | (lambda _ | ||
| 14903 | ;; XXX: I have no idea why it cannot seem to find sklearn. | ||
| 14904 | (substitute* "setup.py" | ||
| 14905 | (("'sklearn',") ""))))))) | ||
| 14906 | (native-inputs | ||
| 14907 | `(("python-cython" ,python-cython))) | ||
| 14908 | (propagated-inputs | ||
| 14909 | `(("python-scikit-learn" ,python-scikit-learn) | ||
| 14910 | ("python-scipy" ,python-scipy) | ||
| 14911 | ("python-numpy" ,python-numpy) | ||
| 14912 | ("python-hmmlearn" ,python-hmmlearn) | ||
| 14913 | ("python-pandas" ,python-pandas) | ||
| 14914 | ("python-numba" ,python-numba) | ||
| 14915 | ("python-anndata" ,python-anndata) | ||
| 14916 | ("python-scanpy" ,python-scanpy) | ||
| 14917 | ("python-pybedtools" ,python-pybedtools) | ||
| 14918 | ("python-pysam" ,python-pysam) | ||
| 14919 | ("python-matplotlib" ,python-matplotlib) | ||
| 14920 | ("python-seaborn" ,python-seaborn) | ||
| 14921 | ("python-coolbox" ,python-coolbox))) | ||
| 14922 | (home-page "https://github.com/BIMSBbioinfo/scregseg") | ||
| 14923 | (synopsis "Single-cell regulatory landscape segmentation") | ||
| 14924 | (description "Scregseg (Single-Cell REGulatory landscape SEGmentation) is a | ||
| 14925 | tool that facilitates the analysis of single cell ATAC-seq data by an | ||
| 14926 | HMM-based segmentation algorithm. Scregseg uses an HMM with | ||
| 14927 | Dirichlet-Multinomial emission probabilities to segment the genome either | ||
| 14928 | according to distinct relative cross-cell accessibility profiles or (after | ||
| 14929 | collapsing the single-cell tracks to pseudo-bulk tracks) to capture distinct | ||
| 14930 | cross-cluster accessibility profiles.") | ||
| 14931 | (license license:gpl3+))) | ||
| 14932 | |||
| 14933 | (define-public megadepth | ||
| 14934 | (package | ||
| 14935 | (name "megadepth") | ||
| 14936 | (version "1.1.1") | ||
| 14937 | (source (origin | ||
| 14938 | (method git-fetch) | ||
| 14939 | (uri (git-reference | ||
| 14940 | (url "https://github.com/ChristopherWilks/megadepth") | ||
| 14941 | (commit version))) | ||
| 14942 | (file-name (git-file-name name version)) | ||
| 14943 | (sha256 | ||
| 14944 | (base32 | ||
| 14945 | "0hj69d2dgmk2zwgazik7xzc04fxxlk93p888kpgc52fmhd95qph7")))) | ||
| 14946 | (build-system cmake-build-system) | ||
| 14947 | (arguments | ||
| 14948 | `(#:tests? #false ; some tests seem to require connection to | ||
| 14949 | ; www.ebi.ac.uk; this may be caused by htslib. | ||
| 14950 | #:phases | ||
| 14951 | (modify-phases %standard-phases | ||
| 14952 | (add-after 'unpack 'prepare-CMakeLists.txt | ||
| 14953 | (lambda _ | ||
| 14954 | (rename-file "CMakeLists.txt.ci" "CMakeLists.txt") | ||
| 14955 | (substitute* "CMakeLists.txt" | ||
| 14956 | (("`cat ../VERSION`") ,version) | ||
| 14957 | (("target_link_libraries\\(megadepth_static") "#") | ||
| 14958 | (("target_link_libraries\\(megadepth_statlib") "#") | ||
| 14959 | (("add_executable\\(megadepth_static") "#") | ||
| 14960 | (("add_executable\\(megadepth_statlib") "#")) | ||
| 14961 | |||
| 14962 | (substitute* "tests/test.sh" | ||
| 14963 | ;; Disable remote test | ||
| 14964 | (("./megadepth http://stingray.cs.jhu.edu/data/temp/test.bam") "#") | ||
| 14965 | ;; Prior to installation the binary's name differs from what | ||
| 14966 | ;; the test script assumes. | ||
| 14967 | (("./megadepth") "../build/megadepth_dynamic")))) | ||
| 14968 | (replace 'check | ||
| 14969 | (lambda* (#:key tests? #:allow-other-keys) | ||
| 14970 | (when tests? | ||
| 14971 | (with-directory-excursion "../source" | ||
| 14972 | (invoke "bash" "tests/test.sh" "use-local-test-data"))))) | ||
| 14973 | (replace 'install | ||
| 14974 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 14975 | (let ((bin (string-append (assoc-ref outputs "out") "/bin"))) | ||
| 14976 | (mkdir-p bin) | ||
| 14977 | (copy-file "megadepth_dynamic" | ||
| 14978 | (string-append bin "/megadepth")))))))) | ||
| 14979 | (native-inputs | ||
| 14980 | `(("diffutils" ,diffutils) | ||
| 14981 | ("perl" ,perl) | ||
| 14982 | ("grep" ,grep))) | ||
| 14983 | (inputs | ||
| 14984 | `(("curl" ,curl) | ||
| 14985 | ("htslib" ,htslib) | ||
| 14986 | ("libdeflate" ,libdeflate) | ||
| 14987 | ("libbigwig" ,libbigwig) | ||
| 14988 | ("zlib" ,zlib))) | ||
| 14989 | (home-page "https://github.com/ChristopherWilks/megadepth") | ||
| 14990 | (synopsis "BigWig and BAM/CRAM related utilities") | ||
| 14991 | (description "Megadepth is an efficient tool for extracting coverage | ||
| 14992 | related information from RNA and DNA-seq BAM and BigWig files. It supports | ||
| 14993 | reading whole-genome coverage from BAM files and writing either indexed TSV or | ||
| 14994 | BigWig files, as well as efficient region coverage summary over intervals from | ||
| 14995 | both types of files.") | ||
| 14996 | (license license:expat))) | ||
| 14997 | |||
| 14681 | (define-public r-ascat | 14998 | (define-public r-ascat |
| 14682 | (package | 14999 | (package |
| 14683 | (name "r-ascat") | 15000 | (name "r-ascat") |
| @@ -14737,6 +15054,34 @@ copy number estimation, as described by | |||
| 14737 | @url{doi:10.1016/j.cell.2012.04.023,Nik-Zainal et al.}") | 15054 | @url{doi:10.1016/j.cell.2012.04.023,Nik-Zainal et al.}") |
| 14738 | (license license:gpl3))) | 15055 | (license license:gpl3))) |
| 14739 | 15056 | ||
| 15057 | (define-public r-catch | ||
| 15058 | (let ((commit "196ddd5a51b1a5f5daa01de53fdaad9b7505e084") | ||
| 15059 | (revision "1")) | ||
| 15060 | (package | ||
| 15061 | (name "r-catch") | ||
| 15062 | (version (git-version "1.0" revision commit)) | ||
| 15063 | (source (origin | ||
| 15064 | (method git-fetch) | ||
| 15065 | (uri (git-reference | ||
| 15066 | (url "https://github.com/zhanyinx/CaTCH") | ||
| 15067 | (commit commit))) | ||
| 15068 | (file-name (git-file-name name version)) | ||
| 15069 | (sha256 | ||
| 15070 | (base32 | ||
| 15071 | "11c7f1fc8f57wnwk1hrgr5y814m80zj8gkz5021vxyxy2v02cqgd")))) | ||
| 15072 | (build-system r-build-system) | ||
| 15073 | (arguments | ||
| 15074 | `(#:phases | ||
| 15075 | (modify-phases %standard-phases | ||
| 15076 | (add-after 'unpack 'chdir | ||
| 15077 | (lambda _ (chdir "CaTCH")))))) | ||
| 15078 | (home-page "https://github.com/zhanyinx/CaTCH_R") | ||
| 15079 | (synopsis "Call a hierarchy of domains based on Hi-C data") | ||
| 15080 | (description "This package allows building the hierarchy of domains | ||
| 15081 | starting from Hi-C data. Each hierarchical level is identified by a minimum | ||
| 15082 | value of physical insulation between neighboring domains.") | ||
| 15083 | (license license:gpl2+)))) | ||
| 15084 | |||
| 14740 | (define-public r-spectre | 15085 | (define-public r-spectre |
| 14741 | (let ((commit "f6648ab3eb9499300d86502b5d60ec370ae9b61a") | 15086 | (let ((commit "f6648ab3eb9499300d86502b5d60ec370ae9b61a") |
| 14742 | (revision "1")) | 15087 | (revision "1")) |
| @@ -14808,3 +15153,42 @@ copy number estimation, as described by | |||
| 14808 | integration, exploration, and analysis of high-dimensional single-cell | 15153 | integration, exploration, and analysis of high-dimensional single-cell |
| 14809 | cytometry and imaging data.") | 15154 | cytometry and imaging data.") |
| 14810 | (license license:expat)))) | 15155 | (license license:expat)))) |
| 15156 | |||
| 15157 | (define-public r-cytonorm | ||
| 15158 | (let ((commit "e4b9d343ee65db3c422800f1db3e77c25abde987") | ||
| 15159 | (revision "1")) | ||
| 15160 | (package | ||
| 15161 | (name "r-cytonorm") | ||
| 15162 | (version (git-version "0.0.7" revision commit)) | ||
| 15163 | (source | ||
| 15164 | (origin | ||
| 15165 | (method git-fetch) | ||
| 15166 | (uri (git-reference | ||
| 15167 | (url "https://github.com/saeyslab/CytoNorm") | ||
| 15168 | (commit commit))) | ||
| 15169 | (file-name (git-file-name name version)) | ||
| 15170 | (sha256 | ||
| 15171 | (base32 | ||
| 15172 | "0h2rdy15i4zymd4dv60n5w0frbsdbmzpv99dgm0l2dn041qv7fah")))) | ||
| 15173 | (properties `((upstream-name . "CytoNorm"))) | ||
| 15174 | (build-system r-build-system) | ||
| 15175 | (propagated-inputs | ||
| 15176 | `(("r-cytoml" ,r-cytoml) | ||
| 15177 | ("r-dplyr" ,r-dplyr) | ||
| 15178 | ("r-emdist" ,r-emdist) | ||
| 15179 | ("r-flowcore" ,r-flowcore) | ||
| 15180 | ("r-flowsom" ,r-flowsom) | ||
| 15181 | ("r-flowworkspace" ,r-flowworkspace) | ||
| 15182 | ("r-ggplot2" ,r-ggplot2) | ||
| 15183 | ("r-gridextra" ,r-gridextra) | ||
| 15184 | ("r-pheatmap" ,r-pheatmap) | ||
| 15185 | ("r-stringr" ,r-stringr))) | ||
| 15186 | (home-page "https://github.com/saeyslab/CytoNorm") | ||
| 15187 | (synopsis "Normalize cytometry data measured across multiple batches") | ||
| 15188 | (description | ||
| 15189 | "This package can be used to normalize cytometry samples when a control | ||
| 15190 | sample is taken along in each of the batches. This is done by first | ||
| 15191 | identifying multiple clusters/cell types, learning the batch effects from the | ||
| 15192 | control samples and applying quantile normalization on all markers of | ||
| 15193 | interest.") | ||
| 15194 | (license license:gpl2+)))) | ||
diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm index e75c37b0f8a..8708bc68396 100644 --- a/gnu/packages/bootloaders.scm +++ b/gnu/packages/bootloaders.scm | |||
| @@ -801,7 +801,34 @@ it fits within common partitioning schemes.") | |||
| 801 | (make-u-boot-package "A20-OLinuXino_MICRO" "arm-linux-gnueabihf")) | 801 | (make-u-boot-package "A20-OLinuXino_MICRO" "arm-linux-gnueabihf")) |
| 802 | 802 | ||
| 803 | (define-public u-boot-nintendo-nes-classic-edition | 803 | (define-public u-boot-nintendo-nes-classic-edition |
| 804 | (make-u-boot-package "Nintendo_NES_Classic_Edition" "arm-linux-gnueabihf")) | 804 | (let ((base (make-u-boot-package "Nintendo_NES_Classic_Edition" |
| 805 | "arm-linux-gnueabihf"))) | ||
| 806 | (package | ||
| 807 | (inherit base) | ||
| 808 | ;; Starting with 2019.01, FEL doesn't work anymore on A33. | ||
| 809 | (version "2018.11") | ||
| 810 | (source (origin | ||
| 811 | (method url-fetch) | ||
| 812 | (uri (string-append | ||
| 813 | "https://ftp.denx.de/pub/u-boot/" | ||
| 814 | "u-boot-" version ".tar.bz2")) | ||
| 815 | (sha256 | ||
| 816 | (base32 | ||
| 817 | "0znkwljfwwn4y7j20pzz4ilqw8znphrfxns0x1lwdzh3xbr96z3k")) | ||
| 818 | (patches (search-patches | ||
| 819 | "u-boot-nintendo-nes-serial.patch")))) | ||
| 820 | (description "U-Boot is a bootloader used mostly for ARM boards. It | ||
| 821 | also initializes the boards (RAM etc). | ||
| 822 | |||
| 823 | This version is for the Nintendo NES Classic Edition. It is assumed that | ||
| 824 | you have added a serial port to pins PB0 and PB1 as described on | ||
| 825 | @url{https://linux-sunxi.org/Nintendo_NES_Classic_Edition}. | ||
| 826 | |||
| 827 | In order to use FEL mode on the device, hold the Reset button on the | ||
| 828 | device while it's being turned on (and a while longer).") | ||
| 829 | (native-inputs | ||
| 830 | `(("python" ,python-2) | ||
| 831 | ,@(package-native-inputs base)))))) | ||
| 805 | 832 | ||
| 806 | (define-public u-boot-wandboard | 833 | (define-public u-boot-wandboard |
| 807 | (make-u-boot-package "wandboard" "arm-linux-gnueabihf")) | 834 | (make-u-boot-package "wandboard" "arm-linux-gnueabihf")) |
diff --git a/gnu/packages/calendar.scm b/gnu/packages/calendar.scm index c05a5eac0a0..a5ef2fff62a 100644 --- a/gnu/packages/calendar.scm +++ b/gnu/packages/calendar.scm | |||
| @@ -180,13 +180,13 @@ data units.") | |||
| 180 | (define-public khal | 180 | (define-public khal |
| 181 | (package | 181 | (package |
| 182 | (name "khal") | 182 | (name "khal") |
| 183 | (version "0.10.3") | 183 | (version "0.10.4") |
| 184 | (source (origin | 184 | (source (origin |
| 185 | (method url-fetch) | 185 | (method url-fetch) |
| 186 | (uri (pypi-uri "khal" version)) | 186 | (uri (pypi-uri "khal" version)) |
| 187 | (sha256 | 187 | (sha256 |
| 188 | (base32 | 188 | (base32 |
| 189 | "0cm4xn871w3i99l3qmhv0bnv8q6rd1w3rip9sskyb5z59z0qzp9g")))) | 189 | "17qj1n2l39pnzk4vjrmql90z7908nivnzcc2g9nj1h31k859inrz")))) |
| 190 | (build-system python-build-system) | 190 | (build-system python-build-system) |
| 191 | (arguments | 191 | (arguments |
| 192 | `(#:tests? #f ; The test suite is unreliable. See <https://bugs.gnu.org/44197> | 192 | `(#:tests? #f ; The test suite is unreliable. See <https://bugs.gnu.org/44197> |
diff --git a/gnu/packages/ccache.scm b/gnu/packages/ccache.scm index 4ff0fb2ae0a..77098658cfb 100644 --- a/gnu/packages/ccache.scm +++ b/gnu/packages/ccache.scm | |||
| @@ -31,21 +31,26 @@ | |||
| 31 | (define-public ccache | 31 | (define-public ccache |
| 32 | (package | 32 | (package |
| 33 | (name "ccache") | 33 | (name "ccache") |
| 34 | (version "4.3") | 34 | (version "4.4") |
| 35 | (source | 35 | (source |
| 36 | (origin | 36 | (origin |
| 37 | (method url-fetch) | 37 | (method url-fetch) |
| 38 | (uri (string-append "https://github.com/ccache/ccache/releases/download/v" | 38 | (uri (string-append "https://github.com/ccache/ccache/releases/download/v" |
| 39 | version "/ccache-" version ".tar.xz")) | 39 | version "/ccache-" version ".tar.xz")) |
| 40 | (sha256 | 40 | (sha256 |
| 41 | (base32 "1d4995lkmqshzfxlmbyn101m1rxs02yb8dgh4rl30p26hhhhyjjh")))) | 41 | (base32 "0qbmcs6c3m071vsd1ppa31r8s0dzpaw5y38z8ga1bz48rwpfl2xl")))) |
| 42 | (build-system cmake-build-system) | 42 | (build-system cmake-build-system) |
| 43 | (native-inputs `(("perl" ,perl) ; for test/run | 43 | (native-inputs `(("perl" ,perl) ; for test/run |
| 44 | ("which" ,(@ (gnu packages base) which)))) | 44 | ("which" ,(@ (gnu packages base) which)))) |
| 45 | (inputs `(("zlib" ,zlib) | 45 | (inputs `(("zlib" ,zlib) |
| 46 | ("zstd" ,zstd "lib"))) | 46 | ("zstd" ,zstd "lib"))) |
| 47 | (arguments | 47 | (arguments |
| 48 | '(#:phases | 48 | '(;; Disable redis backend explicitly. Build system insists on present dependency |
| 49 | ;; or on explicit flag. | ||
| 50 | #:configure-flags | ||
| 51 | '("-DREDIS_STORAGE_BACKEND=OFF") | ||
| 52 | |||
| 53 | #:phases | ||
| 49 | (modify-phases %standard-phases | 54 | (modify-phases %standard-phases |
| 50 | (add-before 'configure 'setup-tests | 55 | (add-before 'configure 'setup-tests |
| 51 | (lambda _ | 56 | (lambda _ |
| @@ -56,7 +61,7 @@ | |||
| 56 | ;; Tests require a writable HOME. | 61 | ;; Tests require a writable HOME. |
| 57 | (lambda _ | 62 | (lambda _ |
| 58 | (setenv "HOME" (getenv "TMPDIR")) | 63 | (setenv "HOME" (getenv "TMPDIR")) |
| 59 | #t))))) | 64 | #t))))) |
| 60 | (home-page "https://ccache.dev/") | 65 | (home-page "https://ccache.dev/") |
| 61 | (synopsis "Compiler cache") | 66 | (synopsis "Compiler cache") |
| 62 | (description | 67 | (description |
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 7054db5ef7a..7b08f55e218 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm | |||
| @@ -9,7 +9,7 @@ | |||
| 9 | ;;; Copyright © 2015 Andreas Enge <andreas@enge.fr> | 9 | ;;; Copyright © 2015 Andreas Enge <andreas@enge.fr> |
| 10 | ;;; Copyright © 2015, 2016, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> | 10 | ;;; Copyright © 2015, 2016, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> |
| 11 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> | 11 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> |
| 12 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 12 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 13 | ;;; Copyright © 2016, 2017 Danny Milosavljevic <dannym+a@scratchpost.org> | 13 | ;;; Copyright © 2016, 2017 Danny Milosavljevic <dannym+a@scratchpost.org> |
| 14 | ;;; Copyright © 2016 Roel Janssen <roel@gnu.org> | 14 | ;;; Copyright © 2016 Roel Janssen <roel@gnu.org> |
| 15 | ;;; Copyright © 2016 Sou Bunnbu <iyzsong@gmail.com> | 15 | ;;; Copyright © 2016 Sou Bunnbu <iyzsong@gmail.com> |
| @@ -866,7 +866,8 @@ doctest.") | |||
| 866 | (description | 866 | (description |
| 867 | "Mock is a library for testing in Python. It allows you to replace parts | 867 | "Mock is a library for testing in Python. It allows you to replace parts |
| 868 | of your system under test with mock objects and make assertions about how they | 868 | of your system under test with mock objects and make assertions about how they |
| 869 | have been used.") | 869 | have been used. This library is now part of Python (since Python 3.3), |
| 870 | available via the @code{unittest.mock} module.") | ||
| 870 | (properties `((python2-variant . ,(delay python2-mock)))) | 871 | (properties `((python2-variant . ,(delay python2-mock)))) |
| 871 | (license license:expat))) | 872 | (license license:expat))) |
| 872 | 873 | ||
| @@ -1022,6 +1023,8 @@ and many external plugins.") | |||
| 1022 | (license license:expat) | 1023 | (license license:expat) |
| 1023 | (properties `((python2-variant . ,(delay python2-pytest)))))) | 1024 | (properties `((python2-variant . ,(delay python2-pytest)))))) |
| 1024 | 1025 | ||
| 1026 | (define-public python-pytest-6 python-pytest) | ||
| 1027 | |||
| 1025 | ;; Pytest 4.x are the last versions that support Python 2. | 1028 | ;; Pytest 4.x are the last versions that support Python 2. |
| 1026 | (define-public python2-pytest | 1029 | (define-public python2-pytest |
| 1027 | (package | 1030 | (package |
| @@ -1237,19 +1240,33 @@ contacting the real http server.") | |||
| 1237 | (define-public python-pytest-mock | 1240 | (define-public python-pytest-mock |
| 1238 | (package | 1241 | (package |
| 1239 | (name "python-pytest-mock") | 1242 | (name "python-pytest-mock") |
| 1240 | (version "1.10.1") | 1243 | (version "3.6.1") |
| 1241 | (source | 1244 | (source |
| 1242 | (origin | 1245 | (origin |
| 1243 | (method url-fetch) | 1246 | (method url-fetch) |
| 1244 | (uri (pypi-uri "pytest-mock" version)) | 1247 | (uri (pypi-uri "pytest-mock" version)) |
| 1245 | (sha256 | 1248 | (sha256 (base32 |
| 1246 | (base32 | 1249 | "0qhfmd05z3g88bnwq6644jl6p5wy01i4yy7h8883z9jjih2pl8a0")))) |
| 1247 | "1i5mg3ff1qk0wqfcxfz60hwy3q5dskdp36i10ckigkzffg8hc3ad")))) | ||
| 1248 | (build-system python-build-system) | 1250 | (build-system python-build-system) |
| 1251 | (arguments | ||
| 1252 | `(#:phases | ||
| 1253 | (modify-phases %standard-phases | ||
| 1254 | (replace 'check | ||
| 1255 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | ||
| 1256 | (when tests? | ||
| 1257 | (add-installed-pythonpath inputs outputs) | ||
| 1258 | ;; Skip the assertion rewriting tests, which don't work in the | ||
| 1259 | ;; presence of read-only Python modules (a limitation of | ||
| 1260 | ;; Pytest). Also skip the "test_standalone_mock" test, which | ||
| 1261 | ;; can only work when 'python-mock' is not available | ||
| 1262 | ;; (currently propagated by Pytest 5). | ||
| 1263 | (invoke "pytest" "--assert=plain" | ||
| 1264 | "-k" "not test_standalone_mock"))))))) | ||
| 1249 | (native-inputs | 1265 | (native-inputs |
| 1250 | `(("python-setuptools-scm" ,python-setuptools-scm))) | 1266 | `(("python-setuptools-scm" ,python-setuptools-scm))) |
| 1251 | (propagated-inputs | 1267 | (propagated-inputs |
| 1252 | `(("python-pytest" ,python-pytest))) | 1268 | `(("python-pytest" ,python-pytest) |
| 1269 | ("python-pytest-asyncio" ,python-pytest-asyncio))) | ||
| 1253 | (home-page "https://github.com/pytest-dev/pytest-mock/") | 1270 | (home-page "https://github.com/pytest-dev/pytest-mock/") |
| 1254 | (synopsis "Thin-wrapper around the mock package for easier use with py.test") | 1271 | (synopsis "Thin-wrapper around the mock package for easier use with py.test") |
| 1255 | (description | 1272 | (description |
| @@ -1299,9 +1316,11 @@ same arguments.") | |||
| 1299 | (substitute* "setup.py" | 1316 | (substitute* "setup.py" |
| 1300 | (("pytest>=6\\.0\\.0") "pytest")))) | 1317 | (("pytest>=6\\.0\\.0") "pytest")))) |
| 1301 | (replace 'check | 1318 | (replace 'check |
| 1302 | (lambda* (#:key tests? #:allow-other-keys) | 1319 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) |
| 1303 | (when tests? | 1320 | (when tests? |
| 1304 | (invoke "py.test" "-v"))))))) | 1321 | (add-installed-pythonpath inputs outputs) |
| 1322 | (invoke "pytest" "-vv" | ||
| 1323 | "-n" (number->string (parallel-job-count))))))))) | ||
| 1305 | (native-inputs | 1324 | (native-inputs |
| 1306 | `(("python-setuptools-scm" ,python-setuptools-scm))) | 1325 | `(("python-setuptools-scm" ,python-setuptools-scm))) |
| 1307 | (propagated-inputs | 1326 | (propagated-inputs |
| @@ -1325,17 +1344,33 @@ result back.") | |||
| 1325 | (define-public python2-pytest-xdist | 1344 | (define-public python2-pytest-xdist |
| 1326 | (package-with-python2 python-pytest-xdist)) | 1345 | (package-with-python2 python-pytest-xdist)) |
| 1327 | 1346 | ||
| 1347 | (define-public python-pytest-xdist-next | ||
| 1348 | (package/inherit python-pytest-xdist | ||
| 1349 | (name "python-pytest-xdist") | ||
| 1350 | (version "2.3.0") | ||
| 1351 | (source | ||
| 1352 | (origin | ||
| 1353 | (method url-fetch) | ||
| 1354 | (uri (pypi-uri "pytest-xdist" version)) | ||
| 1355 | (sha256 | ||
| 1356 | (base32 | ||
| 1357 | "19cy57jrf3pwi7x6fnbxryjvqagsl0yv736jnynvr3yqhlpxxv78")))) | ||
| 1358 | (propagated-inputs | ||
| 1359 | `(("python-execnet" ,python-execnet) | ||
| 1360 | ("python-pytest" ,python-pytest-6) | ||
| 1361 | ("python-pytest-forked" ,python-pytest-forked))))) | ||
| 1362 | |||
| 1328 | (define-public python-pytest-timeout | 1363 | (define-public python-pytest-timeout |
| 1329 | (package | 1364 | (package |
| 1330 | (name "python-pytest-timeout") | 1365 | (name "python-pytest-timeout") |
| 1331 | (version "1.3.4") | 1366 | (version "1.4.2") |
| 1332 | (source | 1367 | (source |
| 1333 | (origin | 1368 | (origin |
| 1334 | (method url-fetch) | 1369 | (method url-fetch) |
| 1335 | (uri (pypi-uri "pytest-timeout" version)) | 1370 | (uri (pypi-uri "pytest-timeout" version)) |
| 1336 | (sha256 | 1371 | (sha256 |
| 1337 | (base32 | 1372 | (base32 |
| 1338 | "13n42azbvs5slvy2n1a9nw17r4qdq10dd68nln3jp925safa3yl0")))) | 1373 | "0xnsigs0kmpq1za0d4i522sp3f71x5bgpdh3ski0rs74yqy13cr0")))) |
| 1339 | (build-system python-build-system) | 1374 | (build-system python-build-system) |
| 1340 | (arguments | 1375 | (arguments |
| 1341 | '(#:phases (modify-phases %standard-phases | 1376 | '(#:phases (modify-phases %standard-phases |
| @@ -1345,7 +1380,8 @@ result back.") | |||
| 1345 | (add-installed-pythonpath inputs outputs) | 1380 | (add-installed-pythonpath inputs outputs) |
| 1346 | (invoke "pytest" "-vv")))))) | 1381 | (invoke "pytest" "-vv")))))) |
| 1347 | (propagated-inputs | 1382 | (propagated-inputs |
| 1348 | `(("python-pytest" ,python-pytest))) | 1383 | `(("python-pytest" ,python-pytest) |
| 1384 | ("python-pytest-cov" ,python-pytest-cov))) | ||
| 1349 | (native-inputs | 1385 | (native-inputs |
| 1350 | `(("python-pexpect" ,python-pexpect))) | 1386 | `(("python-pexpect" ,python-pexpect))) |
| 1351 | (home-page "https://github.com/pytest-dev/pytest-timeout") | 1387 | (home-page "https://github.com/pytest-dev/pytest-timeout") |
| @@ -1361,22 +1397,42 @@ timeout has been exceeded.") | |||
| 1361 | (version "1.3.0") | 1397 | (version "1.3.0") |
| 1362 | (source | 1398 | (source |
| 1363 | (origin | 1399 | (origin |
| 1364 | (method url-fetch) | 1400 | (method git-fetch) ;for tests |
| 1365 | (uri (pypi-uri "pytest-forked" version)) | 1401 | (uri (git-reference |
| 1402 | (url "https://github.com/pytest-dev/pytest-forked") | ||
| 1403 | (commit (string-append "v" version)))) | ||
| 1404 | (file-name (git-file-name name version)) | ||
| 1366 | (sha256 | 1405 | (sha256 |
| 1367 | (base32 | 1406 | (base32 |
| 1368 | "1jip9qh115zcg1rn7irqx5qycb9k248d5imy86f566md01zaraba")))) | 1407 | "1aip4kx50ynvykl7kq2mlbsi82vx701dvb8mm64lhp69bbv105rc")))) |
| 1369 | (build-system python-build-system) | 1408 | (build-system python-build-system) |
| 1409 | (arguments | ||
| 1410 | `(#:phases | ||
| 1411 | (modify-phases %standard-phases | ||
| 1412 | (add-after 'unpack 'disable-setuptools-scm | ||
| 1413 | (lambda _ | ||
| 1414 | (substitute* "setup.py" | ||
| 1415 | (("use_scm_version=True") | ||
| 1416 | (format #f "version=~s" ,version)) | ||
| 1417 | (("setup_requires=\\['setuptools_scm'\\],.*") | ||
| 1418 | "")))) | ||
| 1419 | (replace 'check | ||
| 1420 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | ||
| 1421 | (when tests? | ||
| 1422 | (add-installed-pythonpath inputs outputs) | ||
| 1423 | (invoke "pytest" "-vv"))))))) | ||
| 1370 | (native-inputs | 1424 | (native-inputs |
| 1371 | `(("python-pytest" ,python-pytest) | 1425 | ;; XXX: The bootstrap variant of Pytest is used to ensure the |
| 1372 | ("python-setuptools-scm" ,python-setuptools-scm))) | 1426 | ;; 'hypothesis' plugin is not in the environment (due to |
| 1373 | (home-page | 1427 | ;; <http://issues.guix.gnu.org/25235>), which would cause the test suite |
| 1374 | "https://github.com/pytest-dev/pytest-forked") | 1428 | ;; to fail (see: https://github.com/pytest-dev/pytest-forked/issues/54). |
| 1375 | (synopsis | 1429 | `(("python-pytest" ,python-pytest-bootstrap))) |
| 1376 | "Run tests in isolated forked subprocesses") | 1430 | (home-page "https://github.com/pytest-dev/pytest-forked") |
| 1377 | (description | 1431 | (synopsis "Pytest plugin to run tests in isolated forked subprocesses") |
| 1378 | "Pytest plugin which will run each test in a subprocess and will report if | 1432 | (description "This package provides a Pytest plugin which enables running |
| 1379 | a test crashed the process.") | 1433 | each test in a subprocess and will report if a test crashed the process. It |
| 1434 | can be useful to isolate tests against undesirable global environment | ||
| 1435 | side-effects (such as setting environment variables).") | ||
| 1380 | (license license:expat))) | 1436 | (license license:expat))) |
| 1381 | 1437 | ||
| 1382 | (define-public python-scripttest | 1438 | (define-public python-scripttest |
| @@ -1694,10 +1750,13 @@ executed.") | |||
| 1694 | (version "0.15.1") | 1750 | (version "0.15.1") |
| 1695 | (source | 1751 | (source |
| 1696 | (origin | 1752 | (origin |
| 1697 | (method url-fetch) | 1753 | (method git-fetch) ;for tests |
| 1698 | (uri (pypi-uri "pytest-asyncio" version)) | 1754 | (uri (git-reference |
| 1755 | (url "https://github.com/pytest-dev/pytest-asyncio") | ||
| 1756 | (commit (string-append "v" version)))) | ||
| 1757 | (file-name (git-file-name name version)) | ||
| 1699 | (sha256 | 1758 | (sha256 |
| 1700 | (base32 "0vrzsrg3j1cfd57m0b3r5xf87rslgcs42jya346mdg9bc6wwwr15")))) | 1759 | (base32 "03drs4myv1ik79148xyhli37q6mp931jb14cz65n8qvls2zvvwgx")))) |
| 1701 | (build-system python-build-system) | 1760 | (build-system python-build-system) |
| 1702 | (native-inputs | 1761 | (native-inputs |
| 1703 | `(("python-coverage" ,python-coverage) | 1762 | `(("python-coverage" ,python-coverage) |
| @@ -1897,11 +1956,11 @@ framework which enables you to test server connections locally.") | |||
| 1897 | (base32 | 1956 | (base32 |
| 1898 | "0rm2rchrr63imn44xk5slwydxf8gvy579524qcxq7dc42pnk17zx")))) | 1957 | "0rm2rchrr63imn44xk5slwydxf8gvy579524qcxq7dc42pnk17zx")))) |
| 1899 | (build-system python-build-system) | 1958 | (build-system python-build-system) |
| 1959 | (native-inputs | ||
| 1960 | `(("python-setuptools-scm" ,python-setuptools-scm))) | ||
| 1900 | (propagated-inputs | 1961 | (propagated-inputs |
| 1901 | `(("python-pytest" ,python-pytest) | 1962 | `(("python-pytest" ,python-pytest) |
| 1902 | ("python-psutil" ,python-psutil))) | 1963 | ("python-psutil" ,python-psutil))) |
| 1903 | (native-inputs | ||
| 1904 | `(("python-setuptools-scm" ,python-setuptools-scm))) | ||
| 1905 | (synopsis "Pytest plugin to manage external processes across test runs") | 1964 | (synopsis "Pytest plugin to manage external processes across test runs") |
| 1906 | (description "Pytest-xprocess is an experimental py.test plugin for managing | 1965 | (description "Pytest-xprocess is an experimental py.test plugin for managing |
| 1907 | processes across test runs.") | 1966 | processes across test runs.") |
diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm index f8d3c5acb36..2b018d95f68 100644 --- a/gnu/packages/chromium.scm +++ b/gnu/packages/chromium.scm | |||
| @@ -324,11 +324,11 @@ | |||
| 324 | (string-append "ungoogled-chromium-" category "-" name)))) | 324 | (string-append "ungoogled-chromium-" category "-" name)))) |
| 325 | (sha256 (base32 hash)))) | 325 | (sha256 (base32 hash)))) |
| 326 | 326 | ||
| 327 | (define %chromium-version "92.0.4515.131") | 327 | (define %chromium-version "92.0.4515.159") |
| 328 | (define %debian-revision "debian/90.0.4430.85-1") | 328 | (define %debian-revision "debian/90.0.4430.85-1") |
| 329 | ;; Note: use 'git describe --long' even for exact tags to placate the | 329 | ;; Note: use 'git describe --long' even for exact tags to placate the |
| 330 | ;; custom version format for ungoogled-chromium. | 330 | ;; custom version format for ungoogled-chromium. |
| 331 | (define %ungoogled-revision "92.0.4515.131-1-0-g4a9534c") | 331 | (define %ungoogled-revision "92.0.4515.159-1-8-g8164c91") |
| 332 | 332 | ||
| 333 | (define %debian-patches | 333 | (define %debian-patches |
| 334 | (list (debian-patch "fixes/nomerge.patch" | 334 | (list (debian-patch "fixes/nomerge.patch" |
| @@ -348,7 +348,7 @@ | |||
| 348 | (file-name (git-file-name "ungoogled-chromium" %ungoogled-revision)) | 348 | (file-name (git-file-name "ungoogled-chromium" %ungoogled-revision)) |
| 349 | (sha256 | 349 | (sha256 |
| 350 | (base32 | 350 | (base32 |
| 351 | "1nbgknj5ba116y47sxbp7pbma1bp0lmkyi3vk915x837ysaf6mrd")))) | 351 | "0wbcbjzh5ak4nciahqw4yvxc4x8ik4x0iz9h4kfy0m011sxzy174")))) |
| 352 | 352 | ||
| 353 | (define %guix-patches | 353 | (define %guix-patches |
| 354 | (list (local-file | 354 | (list (local-file |
| @@ -484,7 +484,7 @@ | |||
| 484 | %chromium-version ".tar.xz")) | 484 | %chromium-version ".tar.xz")) |
| 485 | (sha256 | 485 | (sha256 |
| 486 | (base32 | 486 | (base32 |
| 487 | "0fnfyh61w6dmavvfbf2x1zzrby0xpx4jd4ifjsgyc39rsl789b5n")) | 487 | "04gxgimg5ygzx6nvfws5y9dppdfjg1fhyl8zbykmksbh1myk6zfr")) |
| 488 | (modules '((guix build utils))) | 488 | (modules '((guix build utils))) |
| 489 | (snippet (force ungoogled-chromium-snippet)))) | 489 | (snippet (force ungoogled-chromium-snippet)))) |
| 490 | (build-system gnu-build-system) | 490 | (build-system gnu-build-system) |
diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm index 3a2e6df2078..d5e36013eaf 100644 --- a/gnu/packages/ci.scm +++ b/gnu/packages/ci.scm | |||
| @@ -73,8 +73,8 @@ | |||
| 73 | (file-name (string-append name "-" version "-checkout"))))))) | 73 | (file-name (string-append name "-" version "-checkout"))))))) |
| 74 | 74 | ||
| 75 | (define-public cuirass | 75 | (define-public cuirass |
| 76 | (let ((commit "f9a5dbd54eaa7fa8ac173fd5e68209f937840d90") | 76 | (let ((commit "91e8b2ec2c2dbb87089b0c98a29bba427ba7b7bb") |
| 77 | (revision "1")) | 77 | (revision "3")) |
| 78 | (package | 78 | (package |
| 79 | (name "cuirass") | 79 | (name "cuirass") |
| 80 | (version (git-version "1.1.0" revision commit)) | 80 | (version (git-version "1.1.0" revision commit)) |
| @@ -87,7 +87,7 @@ | |||
| 87 | (file-name (git-file-name name version)) | 87 | (file-name (git-file-name name version)) |
| 88 | (sha256 | 88 | (sha256 |
| 89 | (base32 | 89 | (base32 |
| 90 | "0wrx2bf1gdnbkfgmmqr46s1fhvv3568yi7hxb24plf4xx5jq5yg8")))) | 90 | "00xkxvghfgnmbs182s0q67habxjkv9sh7q8acsiy66m0z4f57y39")))) |
| 91 | (build-system gnu-build-system) | 91 | (build-system gnu-build-system) |
| 92 | (arguments | 92 | (arguments |
| 93 | `(#:modules ((guix build utils) | 93 | `(#:modules ((guix build utils) |
diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm index d52621dfcb6..b9267b0f218 100644 --- a/gnu/packages/code.scm +++ b/gnu/packages/code.scm | |||
| @@ -64,6 +64,7 @@ | |||
| 64 | #:use-module (gnu packages perl-compression) | 64 | #:use-module (gnu packages perl-compression) |
| 65 | #:use-module (gnu packages pkg-config) | 65 | #:use-module (gnu packages pkg-config) |
| 66 | #:use-module (gnu packages python) | 66 | #:use-module (gnu packages python) |
| 67 | #:use-module (gnu packages python-xyz) | ||
| 67 | #:use-module (gnu packages serialization) | 68 | #:use-module (gnu packages serialization) |
| 68 | #:use-module (gnu packages sqlite) | 69 | #:use-module (gnu packages sqlite) |
| 69 | #:use-module (gnu packages texinfo) | 70 | #:use-module (gnu packages texinfo) |
| @@ -137,17 +138,26 @@ highlighting your own code that seemed comprehensible when you wrote it.") | |||
| 137 | (base32 | 138 | (base32 |
| 138 | "0g4aslm2zajq605py11s4rs1wdnzcqhkh7bc2xl5az42adzzg839")))) | 139 | "0g4aslm2zajq605py11s4rs1wdnzcqhkh7bc2xl5az42adzzg839")))) |
| 139 | (build-system gnu-build-system) | 140 | (build-system gnu-build-system) |
| 140 | (inputs `(("coreutils" ,coreutils) | 141 | (inputs |
| 141 | ("ncurses" ,ncurses) | 142 | `(("bash" ,bash-minimal) ; for wrap-program |
| 142 | ("libltdl" ,libltdl) | 143 | ("coreutils" ,coreutils) |
| 143 | ("sqlite" ,sqlite) | 144 | ("ctags" ,universal-ctags) |
| 144 | ("python-wrapper" ,python-wrapper))) | 145 | ("libltdl" ,libltdl) |
| 146 | ("ncurses" ,ncurses) | ||
| 147 | ("python-pygments" ,python-pygments) | ||
| 148 | ("python-wrapper" ,python-wrapper) | ||
| 149 | ("sqlite" ,sqlite))) | ||
| 145 | (arguments | 150 | (arguments |
| 146 | `(#:configure-flags | 151 | `(#:configure-flags |
| 147 | (list (string-append "--with-ncurses=" | 152 | (list (string-append "--with-ncurses=" |
| 148 | (assoc-ref %build-inputs "ncurses")) | 153 | (assoc-ref %build-inputs "ncurses")) |
| 149 | (string-append "--with-sqlite3=" | 154 | (string-append "--with-sqlite3=" |
| 150 | (assoc-ref %build-inputs "sqlite")) | 155 | (assoc-ref %build-inputs "sqlite")) |
| 156 | (string-append "--with-universal-ctags=" | ||
| 157 | (assoc-ref %build-inputs "ctags") "/bin/ctags") | ||
| 158 | (string-append "--sysconfdir=" | ||
| 159 | (assoc-ref %outputs "out") "/share/gtags") | ||
| 160 | "--localstatedir=/var" ; This needs to be a writable location. | ||
| 151 | "--disable-static") | 161 | "--disable-static") |
| 152 | 162 | ||
| 153 | #:phases | 163 | #:phases |
| @@ -158,6 +168,20 @@ highlighting your own code that seemed comprehensible when you wrote it.") | |||
| 158 | (assoc-ref inputs "coreutils") "/bin/echo"))) | 168 | (assoc-ref inputs "coreutils") "/bin/echo"))) |
| 159 | (substitute* "globash/globash.in" | 169 | (substitute* "globash/globash.in" |
| 160 | (("/bin/echo") echo))))) | 170 | (("/bin/echo") echo))))) |
| 171 | (add-after 'post-install 'install-plugins | ||
| 172 | (lambda _ | ||
| 173 | (with-directory-excursion "plugin-factory" | ||
| 174 | (invoke "make" "install")))) | ||
| 175 | (add-before 'install 'dont-install-to-/var | ||
| 176 | (lambda _ | ||
| 177 | (substitute* "gozilla/Makefile" | ||
| 178 | (("DESTDIR\\)\\$\\{localstatedir\\}") "TMPDIR)")))) | ||
| 179 | (add-after 'install-plugins 'wrap-program | ||
| 180 | (lambda* (#:key inputs outputs #:allow-other-keys) | ||
| 181 | (wrap-program | ||
| 182 | (string-append (assoc-ref outputs "out") | ||
| 183 | "/share/gtags/script/pygments_parser.py") | ||
| 184 | `("PYTHONPATH" ":" prefix (,(getenv "PYTHONPATH")))))) | ||
| 161 | (add-after 'install 'post-install | 185 | (add-after 'install 'post-install |
| 162 | (lambda* (#:key outputs #:allow-other-keys) | 186 | (lambda* (#:key outputs #:allow-other-keys) |
| 163 | ;; Install the plugin files in the right place. | 187 | ;; Install the plugin files in the right place. |
diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index 93d517abd55..026d448ce10 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm | |||
| @@ -2581,6 +2581,42 @@ with their error correction data losslessly rearranged for better compression, | |||
| 2581 | to their original, binary CD format.") | 2581 | to their original, binary CD format.") |
| 2582 | (license license:gpl3+))) | 2582 | (license license:gpl3+))) |
| 2583 | 2583 | ||
| 2584 | (define-public libdeflate | ||
| 2585 | (package | ||
| 2586 | (name "libdeflate") | ||
| 2587 | (version "1.8") | ||
| 2588 | (source (origin | ||
| 2589 | (method git-fetch) | ||
| 2590 | (uri (git-reference | ||
| 2591 | (url "https://github.com/ebiggers/libdeflate") | ||
| 2592 | (commit (string-append "v" version)))) | ||
| 2593 | (file-name (git-file-name name version)) | ||
| 2594 | (sha256 | ||
| 2595 | (base32 | ||
| 2596 | "0nw1zhr2s6ffcc3s0n5wsshvjb6pmybwapagli135zzn2fx1pdiz")))) | ||
| 2597 | (build-system gnu-build-system) | ||
| 2598 | (arguments | ||
| 2599 | `(#:make-flags | ||
| 2600 | (list (string-append "CC=" ,(cc-for-target)) | ||
| 2601 | (string-append "PREFIX=" (assoc-ref %outputs "out"))) | ||
| 2602 | #:phases | ||
| 2603 | (modify-phases %standard-phases | ||
| 2604 | (delete 'configure)))) | ||
| 2605 | (inputs | ||
| 2606 | `(("zlib" ,zlib))) | ||
| 2607 | (home-page "https://github.com/ebiggers/libdeflate") | ||
| 2608 | (synopsis "Library for DEFLATE/zlib/gzip compression and decompression") | ||
| 2609 | (description "Libdeflate is a library for fast, whole-buffer DEFLATE-based | ||
| 2610 | compression and decompression. The supported formats are: | ||
| 2611 | |||
| 2612 | @enumerate | ||
| 2613 | @item DEFLATE (raw) | ||
| 2614 | @item zlib (a.k.a. DEFLATE with a zlib wrapper) | ||
| 2615 | @item gzip (a.k.a. DEFLATE with a gzip wrapper) | ||
| 2616 | @end enumerate | ||
| 2617 | ") | ||
| 2618 | (license license:expat))) | ||
| 2619 | |||
| 2584 | (define-public tarlz | 2620 | (define-public tarlz |
| 2585 | (package | 2621 | (package |
| 2586 | (name "tarlz") | 2622 | (name "tarlz") |
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index af10d1186f2..45a02b5735d 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | ;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com> | 2 | ;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com> |
| 3 | ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr> | 3 | ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr> |
| 4 | ;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com> | 4 | ;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com> |
| 5 | ;;; Copyright © 2018 Ludovic Courtès <ludo@gnu.org> | 5 | ;;; Copyright © 2018, 2021 Ludovic Courtès <ludo@gnu.org> |
| 6 | ;;; Copyright © 2019, 2020 Mathieu Othacehe <m.othacehe@gmail.com> | 6 | ;;; Copyright © 2019, 2020 Mathieu Othacehe <m.othacehe@gmail.com> |
| 7 | ;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz> | 7 | ;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz> |
| 8 | ;;; Copyright © 2019 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl> | 8 | ;;; Copyright © 2019 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl> |
| @@ -19,7 +19,7 @@ | |||
| 19 | ;;; Copyright © 2020 Milkey Mouse <milkeymouse@meme.institute> | 19 | ;;; Copyright © 2020 Milkey Mouse <milkeymouse@meme.institute> |
| 20 | ;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name> | 20 | ;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name> |
| 21 | ;;; Copyright © 2021 Felix Gruber <felgru@posteo.net> | 21 | ;;; Copyright © 2021 Felix Gruber <felgru@posteo.net> |
| 22 | 22 | ;;; Copyright © 2021 Nicolò Balzarotti <nicolo@nixo.xyz> | |
| 23 | ;;; | 23 | ;;; |
| 24 | ;;; This file is part of GNU Guix. | 24 | ;;; This file is part of GNU Guix. |
| 25 | ;;; | 25 | ;;; |
| @@ -46,6 +46,7 @@ | |||
| 46 | #:use-module (guix build-system gnu) | 46 | #:use-module (guix build-system gnu) |
| 47 | #:use-module (guix build-system python) | 47 | #:use-module (guix build-system python) |
| 48 | #:use-module (guix modules) | 48 | #:use-module (guix modules) |
| 49 | #:use-module (guix gexp) | ||
| 49 | #:use-module (gnu packages) | 50 | #:use-module (gnu packages) |
| 50 | #:use-module (gnu packages autotools) | 51 | #:use-module (gnu packages autotools) |
| 51 | #:use-module (gnu packages boost) | 52 | #:use-module (gnu packages boost) |
| @@ -66,6 +67,7 @@ | |||
| 66 | #:use-module (gnu packages maths) | 67 | #:use-module (gnu packages maths) |
| 67 | #:use-module (gnu packages onc-rpc) | 68 | #:use-module (gnu packages onc-rpc) |
| 68 | #:use-module (gnu packages perl) | 69 | #:use-module (gnu packages perl) |
| 70 | #:use-module (gnu packages python) | ||
| 69 | #:use-module (gnu packages pkg-config) | 71 | #:use-module (gnu packages pkg-config) |
| 70 | #:use-module (gnu packages popt) | 72 | #:use-module (gnu packages popt) |
| 71 | #:use-module (gnu packages pretty-print) | 73 | #:use-module (gnu packages pretty-print) |
| @@ -557,6 +559,66 @@ tools: | |||
| 557 | @end itemize\n") | 559 | @end itemize\n") |
| 558 | (license license:bsd-3))) | 560 | (license license:bsd-3))) |
| 559 | 561 | ||
| 562 | (define-public cpp-httplib | ||
| 563 | ;; this package is not graftable, as everything is implemented in a single | ||
| 564 | ;; header | ||
| 565 | (package | ||
| 566 | (name "cpp-httplib") | ||
| 567 | (version "0.8.8") | ||
| 568 | (source | ||
| 569 | (origin | ||
| 570 | (method git-fetch) | ||
| 571 | (uri (git-reference | ||
| 572 | (url "https://github.com/yhirose/cpp-httplib") | ||
| 573 | (commit (string-append "v" version)))) | ||
| 574 | (sha256 | ||
| 575 | (base32 "0c0gyfbvm34bgrqy9fhfxw1f8nb9zhf063j7xq91k892flb7qm1c")) | ||
| 576 | (file-name (git-file-name name version)))) | ||
| 577 | (build-system cmake-build-system) | ||
| 578 | (arguments | ||
| 579 | `(#:configure-flags | ||
| 580 | '("-DBUILD_SHARED_LIBS=ON" | ||
| 581 | "-DHTTPLIB_COMPILE=ON" | ||
| 582 | "-DHTTPLIB_REQUIRE_BROTLI=ON" | ||
| 583 | "-DHTTPLIB_REQUIRE_OPENSSL=ON" | ||
| 584 | "-DHTTPLIB_REQUIRE_ZLIB=ON") | ||
| 585 | #:phases | ||
| 586 | (modify-phases %standard-phases | ||
| 587 | (add-after 'unpack 'disable-network-tests | ||
| 588 | (lambda _ | ||
| 589 | (for-each | ||
| 590 | (lambda (test) | ||
| 591 | (substitute* "test/test.cc" | ||
| 592 | (((string-append "\\(" test)) | ||
| 593 | (string-append "(DISABLED_" test)))) | ||
| 594 | ;; There are tests requiring network access, disable them | ||
| 595 | '("AbsoluteRedirectTest" "BaseAuthTest" "CancelTest" | ||
| 596 | "ChunkedEncodingTest" "ChunkedEncodingTest" | ||
| 597 | "DecodeWithChunkedEncoding" "DefaultHeadersTest" | ||
| 598 | "DigestAuthTest" "HttpsToHttpRedirectTest" | ||
| 599 | "RangeTest" "RedirectTest" "RelativeRedirectTest" | ||
| 600 | "SSLClientTest" "SendAPI" "TooManyRedirectTest" "UrlWithSpace" | ||
| 601 | "YahooRedirectTest" "YahooRedirectTest")))) | ||
| 602 | (replace 'check | ||
| 603 | (lambda* (#:key source tests? #:allow-other-keys) | ||
| 604 | ;; openssl genrsa wants to write a file in the git checkout | ||
| 605 | (when tests? | ||
| 606 | (with-directory-excursion "../source/test" | ||
| 607 | (invoke "make")))))))) | ||
| 608 | (native-inputs | ||
| 609 | ;; required to build shared lib | ||
| 610 | `(("python" ,python))) | ||
| 611 | (inputs | ||
| 612 | `(("brotli" ,brotli) | ||
| 613 | ("openssl" ,openssl) | ||
| 614 | ("zlib" ,zlib))) | ||
| 615 | (home-page "https://github.com/yhirose/cpp-httplib") | ||
| 616 | (synopsis "C++ HTTP/HTTPS server and client library") | ||
| 617 | (description "cpp-httplib is a C++11 single-file cross platform blocking | ||
| 618 | HTTP/HTTPS library, easy to setup. It can also be used as a single-header | ||
| 619 | library.") | ||
| 620 | (license license:expat))) | ||
| 621 | |||
| 560 | (define-public cpplint | 622 | (define-public cpplint |
| 561 | (package | 623 | (package |
| 562 | (name "cpplint") | 624 | (name "cpplint") |
| @@ -1213,3 +1275,41 @@ of reading and writing XML.") | |||
| 1213 | ;; incompatible with the GPL v2. Refer to the file named FLOSSE for the | 1275 | ;; incompatible with the GPL v2. Refer to the file named FLOSSE for the |
| 1214 | ;; details. | 1276 | ;; details. |
| 1215 | (license license:gpl2+))) | 1277 | (license license:gpl2+))) |
| 1278 | |||
| 1279 | (define-public jsonnet | ||
| 1280 | (package | ||
| 1281 | (name "jsonnet") | ||
| 1282 | (version "0.17.0") | ||
| 1283 | (source | ||
| 1284 | (origin | ||
| 1285 | (method git-fetch) | ||
| 1286 | (uri (git-reference | ||
| 1287 | (url "https://github.com/google/jsonnet") | ||
| 1288 | (commit (string-append "v" version)))) | ||
| 1289 | (file-name (git-file-name name version)) | ||
| 1290 | (sha256 | ||
| 1291 | (base32 "1ddz14699v5lqx3dh0mb7hfffr6fk5zhmzn3z8yxkqqvriqnciim")) | ||
| 1292 | (modules '((guix build utils))) | ||
| 1293 | (snippet | ||
| 1294 | #~(begin | ||
| 1295 | (rename-file "third_party/md5" ".md5") | ||
| 1296 | (delete-file-recursively "third_party") | ||
| 1297 | (delete-file-recursively "doc/third_party") | ||
| 1298 | (substitute* '("core/vm.cpp") | ||
| 1299 | (("#include \"json.hpp\"") "#include <nlohmann/json.hpp>")) | ||
| 1300 | (mkdir "third_party") | ||
| 1301 | (rename-file ".md5" "third_party/md5"))))) | ||
| 1302 | (build-system cmake-build-system) | ||
| 1303 | (arguments | ||
| 1304 | `(#:configure-flags '("-DUSE_SYSTEM_GTEST=ON" "-DUSE_SYSTEM_JSON=ON" | ||
| 1305 | "-DBUILD_STATIC_LIBS=OFF"))) | ||
| 1306 | (native-inputs | ||
| 1307 | `(("googletest" ,googletest) | ||
| 1308 | ("pkg-config" ,pkg-config))) | ||
| 1309 | (inputs | ||
| 1310 | `(("json-modern-cxx" ,json-modern-cxx))) | ||
| 1311 | (home-page "https://jsonnet.org/") | ||
| 1312 | (synopsis "Data templating language") | ||
| 1313 | (description "Jsonnet is a templating language extending JSON | ||
| 1314 | syntax with variables, conditions, functions and more.") | ||
| 1315 | (license license:asl2.0))) | ||
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index 872d8d6f1af..0750c7d5079 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm | |||
| @@ -134,14 +134,14 @@ files and provide more explicit control over line endings.") | |||
| 134 | (define-public r-cachem | 134 | (define-public r-cachem |
| 135 | (package | 135 | (package |
| 136 | (name "r-cachem") | 136 | (name "r-cachem") |
| 137 | (version "1.0.5") | 137 | (version "1.0.6") |
| 138 | (source | 138 | (source |
| 139 | (origin | 139 | (origin |
| 140 | (method url-fetch) | 140 | (method url-fetch) |
| 141 | (uri (cran-uri "cachem" version)) | 141 | (uri (cran-uri "cachem" version)) |
| 142 | (sha256 | 142 | (sha256 |
| 143 | (base32 | 143 | (base32 |
| 144 | "1xigqfhkl4n768bjgn2bqvb9k70h1ibj4lv5vvpwsh1p6vw4mkw2")))) | 144 | "0r0q5w8lsxak46crnkbi739qzys90hlw7cqqqhv99xzkpkvm554s")))) |
| 145 | (properties `((upstream-name . "cachem"))) | 145 | (properties `((upstream-name . "cachem"))) |
| 146 | (build-system r-build-system) | 146 | (build-system r-build-system) |
| 147 | (propagated-inputs | 147 | (propagated-inputs |
| @@ -187,18 +187,20 @@ etc.") | |||
| 187 | (define-public r-datawizard | 187 | (define-public r-datawizard |
| 188 | (package | 188 | (package |
| 189 | (name "r-datawizard") | 189 | (name "r-datawizard") |
| 190 | (version "0.1.0") | 190 | (version "0.2.0") |
| 191 | (source | 191 | (source |
| 192 | (origin | 192 | (origin |
| 193 | (method url-fetch) | 193 | (method url-fetch) |
| 194 | (uri (cran-uri "datawizard" version)) | 194 | (uri (cran-uri "datawizard" version)) |
| 195 | (sha256 | 195 | (sha256 |
| 196 | (base32 | 196 | (base32 |
| 197 | "1fc27arvm6ks65kl9nrl2vnprpz7j8d0r2yassgxnnvr3p3ba043")))) | 197 | "1brbkjl0ds3gd0x6jl6vggzl1nfrn76z63vhj2gbl9l168iss5z3")))) |
| 198 | (properties `((upstream-name . "datawizard"))) | 198 | (properties `((upstream-name . "datawizard"))) |
| 199 | (build-system r-build-system) | 199 | (build-system r-build-system) |
| 200 | (propagated-inputs | 200 | (propagated-inputs |
| 201 | `(("r-insight" ,r-insight))) | 201 | `(("r-insight" ,r-insight))) |
| 202 | (native-inputs | ||
| 203 | `(("r-knitr" ,r-knitr))) | ||
| 202 | (home-page "https://easystats.github.io/datawizard/") | 204 | (home-page "https://easystats.github.io/datawizard/") |
| 203 | (synopsis "Easy data wrangling") | 205 | (synopsis "Easy data wrangling") |
| 204 | (description | 206 | (description |
| @@ -229,6 +231,26 @@ wrangling backend for the packages in the @code{easystats} ecosystem.") | |||
| 229 | visualization of their differences.") | 231 | visualization of their differences.") |
| 230 | (license license:gpl2+))) | 232 | (license license:gpl2+))) |
| 231 | 233 | ||
| 234 | (define-public r-emdist | ||
| 235 | (package | ||
| 236 | (name "r-emdist") | ||
| 237 | (version "0.3-1") | ||
| 238 | (source | ||
| 239 | (origin | ||
| 240 | (method url-fetch) | ||
| 241 | (uri (cran-uri "emdist" version)) | ||
| 242 | (sha256 | ||
| 243 | (base32 | ||
| 244 | "1z14pb9z9nkd0f2c8pln4hzkfqa9dk9n3vg8czc8jiv0ndnqi7rq")))) | ||
| 245 | (properties `((upstream-name . "emdist"))) | ||
| 246 | (build-system r-build-system) | ||
| 247 | (home-page "http://www.rforge.net/emd") | ||
| 248 | (synopsis "Earth mover's distance") | ||
| 249 | (description | ||
| 250 | "This package provides tools to calculate the Earth Mover's | ||
| 251 | Distance (EMD).") | ||
| 252 | (license license:expat))) | ||
| 253 | |||
| 232 | (define-public r-googledrive | 254 | (define-public r-googledrive |
| 233 | (package | 255 | (package |
| 234 | (name "r-googledrive") | 256 | (name "r-googledrive") |
| @@ -638,13 +660,13 @@ variables.") | |||
| 638 | (define-public r-ggpmisc | 660 | (define-public r-ggpmisc |
| 639 | (package | 661 | (package |
| 640 | (name "r-ggpmisc") | 662 | (name "r-ggpmisc") |
| 641 | (version "0.4.2") | 663 | (version "0.4.2-1") |
| 642 | (source (origin | 664 | (source (origin |
| 643 | (method url-fetch) | 665 | (method url-fetch) |
| 644 | (uri (cran-uri "ggpmisc" version)) | 666 | (uri (cran-uri "ggpmisc" version)) |
| 645 | (sha256 | 667 | (sha256 |
| 646 | (base32 | 668 | (base32 |
| 647 | "0ma0xcwjgj0sp9483s2y62ylv992dqjxqfgb3zl8f1pksypqdbac")))) | 669 | "1jkxcmpxq3b5ng276adph25s5w9imjxr1lqasqw50d2kcdhq58cy")))) |
| 648 | (build-system r-build-system) | 670 | (build-system r-build-system) |
| 649 | (propagated-inputs | 671 | (propagated-inputs |
| 650 | `(("r-dplyr" ,r-dplyr) | 672 | `(("r-dplyr" ,r-dplyr) |
| @@ -1195,14 +1217,14 @@ package is a port of the Python package @code{cssselect}.") | |||
| 1195 | (define-public r-reprex | 1217 | (define-public r-reprex |
| 1196 | (package | 1218 | (package |
| 1197 | (name "r-reprex") | 1219 | (name "r-reprex") |
| 1198 | (version "2.0.0") | 1220 | (version "2.0.1") |
| 1199 | (source | 1221 | (source |
| 1200 | (origin | 1222 | (origin |
| 1201 | (method url-fetch) | 1223 | (method url-fetch) |
| 1202 | (uri (cran-uri "reprex" version)) | 1224 | (uri (cran-uri "reprex" version)) |
| 1203 | (sha256 | 1225 | (sha256 |
| 1204 | (base32 | 1226 | (base32 |
| 1205 | "1lcnxczy28n4g3rvph09va7svcznfyqa7zdggklqb924qvy7flwh")))) | 1227 | "09k4rasp7mz6n796dsklcbc5l7prljiznrm7fra16qybr9kqcv8f")))) |
| 1206 | (build-system r-build-system) | 1228 | (build-system r-build-system) |
| 1207 | (propagated-inputs | 1229 | (propagated-inputs |
| 1208 | `(("r-callr" ,r-callr) | 1230 | `(("r-callr" ,r-callr) |
| @@ -1424,23 +1446,21 @@ Zucchini.") | |||
| 1424 | (define-public r-httpuv | 1446 | (define-public r-httpuv |
| 1425 | (package | 1447 | (package |
| 1426 | (name "r-httpuv") | 1448 | (name "r-httpuv") |
| 1427 | (version "1.6.1") | 1449 | (version "1.6.2") |
| 1428 | (source (origin | 1450 | (source (origin |
| 1429 | (method url-fetch) | 1451 | (method url-fetch) |
| 1430 | (uri (cran-uri "httpuv" version)) | 1452 | (uri (cran-uri "httpuv" version)) |
| 1431 | (sha256 | 1453 | (sha256 |
| 1432 | (base32 | 1454 | (base32 |
| 1433 | "0rxy57zl8yb5amsn3pvikha04k2vk0py4gys09lc7wr3agamswva")) | 1455 | "1p5savhrcqlagnnh8ccnhpypbif9jhp97nq4rnhldn98gmb4a7sn")) |
| 1434 | ;; Unvendor bundled libraries. As of 1.5.4 the vendored libuv | 1456 | ;; Unvendor bundled libraries. As of 1.5.4 the vendored libuv |
| 1435 | ;; only contains fixes for building on Solaris. | 1457 | ;; only contains fixes for building on Solaris. |
| 1436 | (patches (search-patches "r-httpuv-1.5.5-unvendor-libuv.patch")) | 1458 | (patches (search-patches "r-httpuv-1.5.5-unvendor-libuv.patch")) |
| 1437 | (modules '((guix build utils))) | 1459 | (modules '((guix build utils))) |
| 1460 | ;; Cannot unbundle http-parser, because it contains local | ||
| 1461 | ;; modifications. | ||
| 1438 | (snippet | 1462 | (snippet |
| 1439 | `(begin | 1463 | '(delete-file-recursively "src/libuv")))) |
| 1440 | (delete-file-recursively "src/libuv") | ||
| 1441 | ;; Cannot unbundle http-parser, because it contains local | ||
| 1442 | ;; modifications. | ||
| 1443 | #t)))) | ||
| 1444 | (build-system r-build-system) | 1464 | (build-system r-build-system) |
| 1445 | (arguments | 1465 | (arguments |
| 1446 | `(#:phases | 1466 | `(#:phases |
| @@ -1453,10 +1473,10 @@ Zucchini.") | |||
| 1453 | ;; Fix https://github.com/rstudio/httpuv/issues/282 | 1473 | ;; Fix https://github.com/rstudio/httpuv/issues/282 |
| 1454 | (substitute* "src/http.cpp" | 1474 | (substitute* "src/http.cpp" |
| 1455 | (("uv_pipe_init\\(pLoop, &pSocket->handle\\.pipe, true\\);") | 1475 | (("uv_pipe_init\\(pLoop, &pSocket->handle\\.pipe, true\\);") |
| 1456 | "uv_pipe_init(pLoop, &pSocket->handle.pipe, 0);")) | 1476 | "uv_pipe_init(pLoop, &pSocket->handle.pipe, 0);"))))))) |
| 1457 | #t))))) | ||
| 1458 | (inputs | 1477 | (inputs |
| 1459 | `(("libuv" ,libuv))) | 1478 | `(("libuv" ,libuv) |
| 1479 | ("zlib" ,zlib))) | ||
| 1460 | (propagated-inputs | 1480 | (propagated-inputs |
| 1461 | `(("r-later" ,r-later) | 1481 | `(("r-later" ,r-later) |
| 1462 | ("r-promises" ,r-promises) | 1482 | ("r-promises" ,r-promises) |
| @@ -1503,13 +1523,13 @@ in systems and applications.") | |||
| 1503 | (define-public r-servr | 1523 | (define-public r-servr |
| 1504 | (package | 1524 | (package |
| 1505 | (name "r-servr") | 1525 | (name "r-servr") |
| 1506 | (version "0.22") | 1526 | (version "0.23") |
| 1507 | (source (origin | 1527 | (source (origin |
| 1508 | (method url-fetch) | 1528 | (method url-fetch) |
| 1509 | (uri (cran-uri "servr" version)) | 1529 | (uri (cran-uri "servr" version)) |
| 1510 | (sha256 | 1530 | (sha256 |
| 1511 | (base32 | 1531 | (base32 |
| 1512 | "1vnlkbf8s55rfgz7qp2dd84pf9zw94qmdx25rl6i7jybhsxmb71h")))) | 1532 | "1f1fgfgjgjsbn2krkbyw2qwkm0k4lq9p9jakg9zwyqlgpkdd34j4")))) |
| 1513 | (build-system r-build-system) | 1533 | (build-system r-build-system) |
| 1514 | (propagated-inputs | 1534 | (propagated-inputs |
| 1515 | `(("r-httpuv" ,r-httpuv) | 1535 | `(("r-httpuv" ,r-httpuv) |
| @@ -2261,14 +2281,14 @@ Bootstrap themes, which are packaged for use with Shiny applications.") | |||
| 2261 | (define-public r-d3r | 2281 | (define-public r-d3r |
| 2262 | (package | 2282 | (package |
| 2263 | (name "r-d3r") | 2283 | (name "r-d3r") |
| 2264 | (version "0.9.1") | 2284 | (version "1.0.0") |
| 2265 | (source | 2285 | (source |
| 2266 | (origin | 2286 | (origin |
| 2267 | (method url-fetch) | 2287 | (method url-fetch) |
| 2268 | (uri (cran-uri "d3r" version)) | 2288 | (uri (cran-uri "d3r" version)) |
| 2269 | (sha256 | 2289 | (sha256 |
| 2270 | (base32 | 2290 | (base32 |
| 2271 | "0kc82vvyfxhxvqfalngn36prn3sxdiinsx04rn99ha6zdc27zp5k")))) | 2291 | "1qijkllfaaw0lb29j8mappm8jz9kg8gkihxq5wqhb4gabsazdwva")))) |
| 2272 | (build-system r-build-system) | 2292 | (build-system r-build-system) |
| 2273 | (arguments | 2293 | (arguments |
| 2274 | `(#:modules ((guix build utils) | 2294 | `(#:modules ((guix build utils) |
| @@ -2289,7 +2309,9 @@ Bootstrap themes, which are packaged for use with Shiny applications.") | |||
| 2289 | (,(assoc-ref inputs "d3.v5.js") | 2309 | (,(assoc-ref inputs "d3.v5.js") |
| 2290 | "v5/dist/d3.min.js") | 2310 | "v5/dist/d3.min.js") |
| 2291 | (,(assoc-ref inputs "d3.v6.js") | 2311 | (,(assoc-ref inputs "d3.v6.js") |
| 2292 | "v6/dist/d3.min.js")))) | 2312 | "v6/dist/d3.min.js") |
| 2313 | (,(assoc-ref inputs "d3.v7.js") | ||
| 2314 | "v7/dist/d3.min.js")))) | ||
| 2293 | (lambda (sources targets) | 2315 | (lambda (sources targets) |
| 2294 | (for-each (lambda (source target) | 2316 | (for-each (lambda (source target) |
| 2295 | (format #t "Processing ~a --> ~a~%" | 2317 | (format #t "Processing ~a --> ~a~%" |
| @@ -2297,8 +2319,7 @@ Bootstrap themes, which are packaged for use with Shiny applications.") | |||
| 2297 | (delete-file target) | 2319 | (delete-file target) |
| 2298 | (invoke "esbuild" source "--minify" | 2320 | (invoke "esbuild" source "--minify" |
| 2299 | (string-append "--outfile=" target))) | 2321 | (string-append "--outfile=" target))) |
| 2300 | sources targets)))) | 2322 | sources targets))))))))) |
| 2301 | #t))))) | ||
| 2302 | (propagated-inputs | 2323 | (propagated-inputs |
| 2303 | `(("r-dplyr" ,r-dplyr) | 2324 | `(("r-dplyr" ,r-dplyr) |
| 2304 | ("r-htmltools" ,r-htmltools) | 2325 | ("r-htmltools" ,r-htmltools) |
| @@ -2333,7 +2354,14 @@ Bootstrap themes, which are packaged for use with Shiny applications.") | |||
| 2333 | (uri "https://d3js.org/d3.v6.js") | 2354 | (uri "https://d3js.org/d3.v6.js") |
| 2334 | (sha256 | 2355 | (sha256 |
| 2335 | (base32 | 2356 | (base32 |
| 2336 | "1x6432ca7p1pfxhz3airzw943fincn9izzxkclc1wmphcvv2n2p9")))))) | 2357 | "1x6432ca7p1pfxhz3airzw943fincn9izzxkclc1wmphcvv2n2p9")))) |
| 2358 | ("d3.v7.js" | ||
| 2359 | ,(origin | ||
| 2360 | (method url-fetch) | ||
| 2361 | (uri "https://d3js.org/d3.v7.js") | ||
| 2362 | (sha256 | ||
| 2363 | (base32 | ||
| 2364 | "0sd6vavxs8mx5xyb8xahlqghdiczqd284a7d5wravhqnrj0bw097")))))) | ||
| 2337 | (home-page "https://github.com/timelyportfolio/d3r") | 2365 | (home-page "https://github.com/timelyportfolio/d3r") |
| 2338 | (synopsis "d3.js utilities for R") | 2366 | (synopsis "d3.js utilities for R") |
| 2339 | (description | 2367 | (description |
| @@ -4029,14 +4057,14 @@ matrices, a special case of sparse matrices.") | |||
| 4029 | (define-public r-bbmle | 4057 | (define-public r-bbmle |
| 4030 | (package | 4058 | (package |
| 4031 | (name "r-bbmle") | 4059 | (name "r-bbmle") |
| 4032 | (version "1.0.23.1") | 4060 | (version "1.0.24") |
| 4033 | (source | 4061 | (source |
| 4034 | (origin | 4062 | (origin |
| 4035 | (method url-fetch) | 4063 | (method url-fetch) |
| 4036 | (uri (cran-uri "bbmle" version)) | 4064 | (uri (cran-uri "bbmle" version)) |
| 4037 | (sha256 | 4065 | (sha256 |
| 4038 | (base32 | 4066 | (base32 |
| 4039 | "0p3l9shbr2846qmw8n0fyzf4j7gmi08aypl82jml3dwh26q1whk0")))) | 4067 | "1bck8rmink4wsk8pcbnj4d60svxymp29pxbzwj8p9gzsg42c1v81")))) |
| 4040 | (build-system r-build-system) | 4068 | (build-system r-build-system) |
| 4041 | (propagated-inputs | 4069 | (propagated-inputs |
| 4042 | `(("r-bdsmatrix" ,r-bdsmatrix) | 4070 | `(("r-bdsmatrix" ,r-bdsmatrix) |
| @@ -4045,6 +4073,8 @@ matrices, a special case of sparse matrices.") | |||
| 4045 | ("r-matrix" ,r-matrix) | 4073 | ("r-matrix" ,r-matrix) |
| 4046 | ("r-mvtnorm" ,r-mvtnorm) | 4074 | ("r-mvtnorm" ,r-mvtnorm) |
| 4047 | ("r-numderiv" ,r-numderiv))) | 4075 | ("r-numderiv" ,r-numderiv))) |
| 4076 | (native-inputs | ||
| 4077 | `(("r-knitr" ,r-knitr))) | ||
| 4048 | (home-page "https://cran.r-project.org/web/packages/bbmle") | 4078 | (home-page "https://cran.r-project.org/web/packages/bbmle") |
| 4049 | (synopsis "Tools for General Maximum Likelihood Estimation") | 4079 | (synopsis "Tools for General Maximum Likelihood Estimation") |
| 4050 | (description | 4080 | (description |
| @@ -5737,13 +5767,13 @@ iVAT).") | |||
| 5737 | (define-public r-xfun | 5767 | (define-public r-xfun |
| 5738 | (package | 5768 | (package |
| 5739 | (name "r-xfun") | 5769 | (name "r-xfun") |
| 5740 | (version "0.24") | 5770 | (version "0.25") |
| 5741 | (source | 5771 | (source |
| 5742 | (origin | 5772 | (origin |
| 5743 | (method url-fetch) | 5773 | (method url-fetch) |
| 5744 | (uri (cran-uri "xfun" version)) | 5774 | (uri (cran-uri "xfun" version)) |
| 5745 | (sha256 | 5775 | (sha256 |
| 5746 | (base32 "10xmw82wk40kjx22slla7959993l80s9m2rsvvvb8v9g42armqz3")))) | 5776 | (base32 "15xy6hpz35j3mn4gvllj5m6krh5d86l4rnlxazsqjlckr237qgg6")))) |
| 5747 | (build-system r-build-system) | 5777 | (build-system r-build-system) |
| 5748 | ;; knitr itself depends on xfun | 5778 | ;; knitr itself depends on xfun |
| 5749 | #; | 5779 | #; |
| @@ -5910,14 +5940,14 @@ packages that work with genomic data.") | |||
| 5910 | (define-public r-tinytex | 5940 | (define-public r-tinytex |
| 5911 | (package | 5941 | (package |
| 5912 | (name "r-tinytex") | 5942 | (name "r-tinytex") |
| 5913 | (version "0.32") | 5943 | (version "0.33") |
| 5914 | (source | 5944 | (source |
| 5915 | (origin | 5945 | (origin |
| 5916 | (method url-fetch) | 5946 | (method url-fetch) |
| 5917 | (uri (cran-uri "tinytex" version)) | 5947 | (uri (cran-uri "tinytex" version)) |
| 5918 | (sha256 | 5948 | (sha256 |
| 5919 | (base32 | 5949 | (base32 |
| 5920 | "17y20kb5xgmz77n4rrkqmcm0cnjwfi4mn84h6zabij76b8cjiykh")))) | 5950 | "10lqn704dqv5k5v6y964l8c77rwy4ilrc1hcb99j4vxpx3p4nd43")))) |
| 5921 | (build-system r-build-system) | 5951 | (build-system r-build-system) |
| 5922 | (propagated-inputs | 5952 | (propagated-inputs |
| 5923 | `(("r-xfun" ,r-xfun))) | 5953 | `(("r-xfun" ,r-xfun))) |
| @@ -7437,14 +7467,14 @@ exchanging spatial objects with other R packages.") | |||
| 7437 | (define-public r-later | 7467 | (define-public r-later |
| 7438 | (package | 7468 | (package |
| 7439 | (name "r-later") | 7469 | (name "r-later") |
| 7440 | (version "1.2.0") | 7470 | (version "1.3.0") |
| 7441 | (source | 7471 | (source |
| 7442 | (origin | 7472 | (origin |
| 7443 | (method url-fetch) | 7473 | (method url-fetch) |
| 7444 | (uri (cran-uri "later" version)) | 7474 | (uri (cran-uri "later" version)) |
| 7445 | (sha256 | 7475 | (sha256 |
| 7446 | (base32 | 7476 | (base32 |
| 7447 | "00f4n1b2ykrs2cd61pypa4d00ydx9hqq2c1a1p8psa2yym6979bm")))) | 7477 | "0acqg29hcm2iq1418b54np7zb5pnr3xzrwc3ijv2pz9wra10ix88")))) |
| 7448 | (build-system r-build-system) | 7478 | (build-system r-build-system) |
| 7449 | (propagated-inputs | 7479 | (propagated-inputs |
| 7450 | `(("r-rcpp" ,r-rcpp) | 7480 | `(("r-rcpp" ,r-rcpp) |
| @@ -7562,22 +7592,20 @@ it.") | |||
| 7562 | (define-public r-rgexf | 7592 | (define-public r-rgexf |
| 7563 | (package | 7593 | (package |
| 7564 | (name "r-rgexf") | 7594 | (name "r-rgexf") |
| 7565 | (version "0.16.0") | 7595 | (version "0.16.2") |
| 7566 | (source | 7596 | (source |
| 7567 | (origin | 7597 | (origin |
| 7568 | (method url-fetch) | 7598 | (method url-fetch) |
| 7569 | (uri (cran-uri "rgexf" version)) | 7599 | (uri (cran-uri "rgexf" version)) |
| 7570 | (sha256 | 7600 | (sha256 |
| 7571 | (base32 | 7601 | (base32 |
| 7572 | "1vj5ha1qx0xzflchxf25ycys6clfn9y32m1717afzkvhmkwisrra")) | 7602 | "00c2zka1n3k7p1l0mlchr063s6x58p9r3fb64d4wgl4rvsq55q3f")) |
| 7603 | ;; Delete minified JavaScript files | ||
| 7573 | (snippet | 7604 | (snippet |
| 7574 | '(begin | 7605 | '(for-each delete-file |
| 7575 | ;; Delete minified JavaScript files | 7606 | '("inst/gexf-js/js/jquery-2.0.2.min.js" |
| 7576 | (for-each delete-file | 7607 | "inst/gexf-js/js/jquery-ui-1.10.3.custom.min.js" |
| 7577 | '("inst/gexf-js/js/jquery-2.0.2.min.js" | 7608 | "inst/gexf-js/js/jquery.mousewheel.min.js"))))) |
| 7578 | "inst/gexf-js/js/jquery-ui-1.10.3.custom.min.js" | ||
| 7579 | "inst/gexf-js/js/jquery.mousewheel.min.js")) | ||
| 7580 | #true)))) | ||
| 7581 | (properties `((upstream-name . "rgexf"))) | 7609 | (properties `((upstream-name . "rgexf"))) |
| 7582 | (build-system r-build-system) | 7610 | (build-system r-build-system) |
| 7583 | (arguments | 7611 | (arguments |
| @@ -7606,8 +7634,7 @@ it.") | |||
| 7606 | source target) | 7634 | source target) |
| 7607 | (invoke "esbuild" source "--minify" | 7635 | (invoke "esbuild" source "--minify" |
| 7608 | (string-append "--outfile=" target))) | 7636 | (string-append "--outfile=" target))) |
| 7609 | sources targets)))) | 7637 | sources targets))))))))) |
| 7610 | #t))))) | ||
| 7611 | (propagated-inputs | 7638 | (propagated-inputs |
| 7612 | `(("r-igraph" ,r-igraph) | 7639 | `(("r-igraph" ,r-igraph) |
| 7613 | ("r-servr" ,r-servr) | 7640 | ("r-servr" ,r-servr) |
| @@ -8419,14 +8446,14 @@ hierarchical models using Markov Chain Monte Carlo (MCMC) simulation.") | |||
| 8419 | (define-public r-rbibutils | 8446 | (define-public r-rbibutils |
| 8420 | (package | 8447 | (package |
| 8421 | (name "r-rbibutils") | 8448 | (name "r-rbibutils") |
| 8422 | (version "2.2.2") | 8449 | (version "2.2.3") |
| 8423 | (source | 8450 | (source |
| 8424 | (origin | 8451 | (origin |
| 8425 | (method url-fetch) | 8452 | (method url-fetch) |
| 8426 | (uri (cran-uri "rbibutils" version)) | 8453 | (uri (cran-uri "rbibutils" version)) |
| 8427 | (sha256 | 8454 | (sha256 |
| 8428 | (base32 | 8455 | (base32 |
| 8429 | "0ks43z6vvdz0d0jv5d2qrm12yb4cwvi7p3kjk6byi4farhh368di")))) | 8456 | "1rzc2icik26qlnrbq58c24lc9m0grl83p0hyr70whallqfipa174")))) |
| 8430 | (properties `((upstream-name . "rbibutils"))) | 8457 | (properties `((upstream-name . "rbibutils"))) |
| 8431 | (build-system r-build-system) | 8458 | (build-system r-build-system) |
| 8432 | (home-page "https://geobosh.github.io/rbibutils/") | 8459 | (home-page "https://geobosh.github.io/rbibutils/") |
| @@ -8693,14 +8720,14 @@ other add-on packages.") | |||
| 8693 | (define-public r-insight | 8720 | (define-public r-insight |
| 8694 | (package | 8721 | (package |
| 8695 | (name "r-insight") | 8722 | (name "r-insight") |
| 8696 | (version "0.14.2") | 8723 | (version "0.14.3") |
| 8697 | (source | 8724 | (source |
| 8698 | (origin | 8725 | (origin |
| 8699 | (method url-fetch) | 8726 | (method url-fetch) |
| 8700 | (uri (cran-uri "insight" version)) | 8727 | (uri (cran-uri "insight" version)) |
| 8701 | (sha256 | 8728 | (sha256 |
| 8702 | (base32 | 8729 | (base32 |
| 8703 | "0dy7m6fb9ciyskxjirk6k4blfj9k3n4zfyx677xm3cmscp61g8gp")))) | 8730 | "1fynidv11wmh51ybwzqj3c206slfwdz8a53qr57lcxwrg7zjn94q")))) |
| 8704 | (build-system r-build-system) | 8731 | (build-system r-build-system) |
| 8705 | (native-inputs | 8732 | (native-inputs |
| 8706 | `(("r-knitr" ,r-knitr))) | 8733 | `(("r-knitr" ,r-knitr))) |
| @@ -8981,14 +9008,14 @@ matches version and feature constraints.") | |||
| 8981 | (define-public r-argparse | 9008 | (define-public r-argparse |
| 8982 | (package | 9009 | (package |
| 8983 | (name "r-argparse") | 9010 | (name "r-argparse") |
| 8984 | (version "2.0.3") | 9011 | (version "2.0.4") |
| 8985 | (source | 9012 | (source |
| 8986 | (origin | 9013 | (origin |
| 8987 | (method url-fetch) | 9014 | (method url-fetch) |
| 8988 | (uri (cran-uri "argparse" version)) | 9015 | (uri (cran-uri "argparse" version)) |
| 8989 | (sha256 | 9016 | (sha256 |
| 8990 | (base32 | 9017 | (base32 |
| 8991 | "1c2r417m1dxk1jhcggv3g4zax5a59k9rqs9jcs6xy2pa2333jqfj")))) | 9018 | "1sgrr6acvfjbhksj45v6d5m5n5pp12kypcxisgbshlr9jdkmasd7")))) |
| 8992 | (build-system r-build-system) | 9019 | (build-system r-build-system) |
| 8993 | (inputs `(("python" ,python))) | 9020 | (inputs `(("python" ,python))) |
| 8994 | (propagated-inputs | 9021 | (propagated-inputs |
| @@ -10199,14 +10226,14 @@ samples is large and the number of mixture components is not too large.") | |||
| 10199 | (define-public r-magick | 10226 | (define-public r-magick |
| 10200 | (package | 10227 | (package |
| 10201 | (name "r-magick") | 10228 | (name "r-magick") |
| 10202 | (version "2.7.2") | 10229 | (version "2.7.3") |
| 10203 | (source | 10230 | (source |
| 10204 | (origin | 10231 | (origin |
| 10205 | (method url-fetch) | 10232 | (method url-fetch) |
| 10206 | (uri (cran-uri "magick" version)) | 10233 | (uri (cran-uri "magick" version)) |
| 10207 | (sha256 | 10234 | (sha256 |
| 10208 | (base32 | 10235 | (base32 |
| 10209 | "1ckp85wk9lj6jjm92ww4mg1r4h4zm2cm68y6fyb1hz4mr3nihmji")))) | 10236 | "0h942bn7wfnzbbgq9hrs75c7igmg5r1c5sad2v0znhza4cp7p1w3")))) |
| 10210 | (build-system r-build-system) | 10237 | (build-system r-build-system) |
| 10211 | (inputs | 10238 | (inputs |
| 10212 | `(("imagemagick" ,imagemagick) | 10239 | `(("imagemagick" ,imagemagick) |
| @@ -10641,14 +10668,14 @@ Hothorn, Westfall, 2010, CRC Press).") | |||
| 10641 | (define-public r-emmeans | 10668 | (define-public r-emmeans |
| 10642 | (package | 10669 | (package |
| 10643 | (name "r-emmeans") | 10670 | (name "r-emmeans") |
| 10644 | (version "1.6.2-1") | 10671 | (version "1.6.3") |
| 10645 | (source | 10672 | (source |
| 10646 | (origin | 10673 | (origin |
| 10647 | (method url-fetch) | 10674 | (method url-fetch) |
| 10648 | (uri (cran-uri "emmeans" version)) | 10675 | (uri (cran-uri "emmeans" version)) |
| 10649 | (sha256 | 10676 | (sha256 |
| 10650 | (base32 | 10677 | (base32 |
| 10651 | "04971fi02x4ajkx1mijdv283wb5acic0s1s8g68vv7vk2bk09rj4")))) | 10678 | "1mwcq3hvpx04qnn5k0bv1mikjgm9mk6m83i8hj350s1c1a0mi40n")))) |
| 10652 | (build-system r-build-system) | 10679 | (build-system r-build-system) |
| 10653 | (propagated-inputs | 10680 | (propagated-inputs |
| 10654 | `(("r-estimability" ,r-estimability) | 10681 | `(("r-estimability" ,r-estimability) |
| @@ -11193,14 +11220,14 @@ user credentials.") | |||
| 11193 | (define-public r-gert | 11220 | (define-public r-gert |
| 11194 | (package | 11221 | (package |
| 11195 | (name "r-gert") | 11222 | (name "r-gert") |
| 11196 | (version "1.3.1") | 11223 | (version "1.3.2") |
| 11197 | (source | 11224 | (source |
| 11198 | (origin | 11225 | (origin |
| 11199 | (method url-fetch) | 11226 | (method url-fetch) |
| 11200 | (uri (cran-uri "gert" version)) | 11227 | (uri (cran-uri "gert" version)) |
| 11201 | (sha256 | 11228 | (sha256 |
| 11202 | (base32 | 11229 | (base32 |
| 11203 | "0ydakqhwi406pn255zgrzw31x01djrrjdaknh0d2ibw136lmw5hj")))) | 11230 | "0pqrv58hqbf6cifwi9zxgnkql6a2j9i8wknnd5ng8z3d94zs12bz")))) |
| 11204 | (properties `((upstream-name . "gert"))) | 11231 | (properties `((upstream-name . "gert"))) |
| 11205 | (build-system r-build-system) | 11232 | (build-system r-build-system) |
| 11206 | (inputs | 11233 | (inputs |
| @@ -11684,6 +11711,40 @@ using @dfn{penalized quasi-likelihood} (PQL) estimation (see Jaeger et | |||
| 11684 | al. (2016)).") | 11711 | al. (2016)).") |
| 11685 | (license license:gpl2))) | 11712 | (license license:gpl2))) |
| 11686 | 11713 | ||
| 11714 | (define-public r-cmdfun | ||
| 11715 | (package | ||
| 11716 | (name "r-cmdfun") | ||
| 11717 | (version "1.0.2") | ||
| 11718 | (source | ||
| 11719 | (origin | ||
| 11720 | (method url-fetch) | ||
| 11721 | (uri (cran-uri "cmdfun" version)) | ||
| 11722 | (sha256 | ||
| 11723 | (base32 | ||
| 11724 | "1pbcq7hi2lcmqnghmy3q2fsk0c9fy5m0637acyzmc096fxbx723j")))) | ||
| 11725 | (properties `((upstream-name . "cmdfun"))) | ||
| 11726 | (build-system r-build-system) | ||
| 11727 | (propagated-inputs | ||
| 11728 | `(("r-magrittr" ,r-magrittr) | ||
| 11729 | ("r-purrr" ,r-purrr) | ||
| 11730 | ("r-r-utils" ,r-r-utils) | ||
| 11731 | ("r-rlang" ,r-rlang) | ||
| 11732 | ("r-testthat" ,r-testthat) | ||
| 11733 | ("r-usethis" ,r-usethis))) | ||
| 11734 | (native-inputs | ||
| 11735 | `(("r-knitr" ,r-knitr))) | ||
| 11736 | (home-page "https://snystrom.github.io/cmdfun/") | ||
| 11737 | (synopsis "Framework for building interfaces to shell commands") | ||
| 11738 | (description | ||
| 11739 | "Writing interfaces to command line software is cumbersome. The cmdfun | ||
| 11740 | package provides a framework for building function calls to seamlessly | ||
| 11741 | interface with shell commands by allowing lazy evaluation of command line | ||
| 11742 | arguments. It also provides methods for handling user-specific paths to tool | ||
| 11743 | installs or secrets like API keys. Its focus is to equally serve package | ||
| 11744 | builders who wish to wrap command line software, and to help analysts stay | ||
| 11745 | inside R when they might usually leave to execute non-R software.") | ||
| 11746 | (license license:expat))) | ||
| 11747 | |||
| 11687 | (define-public r-weights | 11748 | (define-public r-weights |
| 11688 | (package | 11749 | (package |
| 11689 | (name "r-weights") | 11750 | (name "r-weights") |
| @@ -11833,14 +11894,14 @@ Bioconductor packages.") | |||
| 11833 | (define-public r-rgl | 11894 | (define-public r-rgl |
| 11834 | (package | 11895 | (package |
| 11835 | (name "r-rgl") | 11896 | (name "r-rgl") |
| 11836 | (version "0.107.10") | 11897 | (version "0.107.14") |
| 11837 | (source | 11898 | (source |
| 11838 | (origin | 11899 | (origin |
| 11839 | (method url-fetch) | 11900 | (method url-fetch) |
| 11840 | (uri (cran-uri "rgl" version)) | 11901 | (uri (cran-uri "rgl" version)) |
| 11841 | (sha256 | 11902 | (sha256 |
| 11842 | (base32 | 11903 | (base32 |
| 11843 | "0ikqk30bpaak26f230rxi3l6fq5ym1558ngni86zs3nd42gqm3mi")))) | 11904 | "1z5h4wbjj18prcykc96rqcn699pnqw6vybwj2mpbbbdw2lr3q8b7")))) |
| 11844 | (build-system r-build-system) | 11905 | (build-system r-build-system) |
| 11845 | (native-inputs | 11906 | (native-inputs |
| 11846 | `(("pkg-config" ,pkg-config) | 11907 | `(("pkg-config" ,pkg-config) |
| @@ -13270,14 +13331,14 @@ preparing, executing, and processing HTTP requests.") | |||
| 13270 | (define-public r-bigrquery | 13331 | (define-public r-bigrquery |
| 13271 | (package | 13332 | (package |
| 13272 | (name "r-bigrquery") | 13333 | (name "r-bigrquery") |
| 13273 | (version "1.3.2") | 13334 | (version "1.4.0") |
| 13274 | (source | 13335 | (source |
| 13275 | (origin | 13336 | (origin |
| 13276 | (method url-fetch) | 13337 | (method url-fetch) |
| 13277 | (uri (cran-uri "bigrquery" version)) | 13338 | (uri (cran-uri "bigrquery" version)) |
| 13278 | (sha256 | 13339 | (sha256 |
| 13279 | (base32 | 13340 | (base32 |
| 13280 | "16whccv7f94vf57dvbbrhdskz3nnbmpa11a14kp7aynckldlfy0v")))) | 13341 | "02msq61l7vamzpvbhvalh3qil1aa7pr68pwpsivbb6pvz6p4zyns")))) |
| 13281 | (build-system r-build-system) | 13342 | (build-system r-build-system) |
| 13282 | (propagated-inputs | 13343 | (propagated-inputs |
| 13283 | `(("r-assertthat" ,r-assertthat) | 13344 | `(("r-assertthat" ,r-assertthat) |
| @@ -13288,6 +13349,7 @@ preparing, executing, and processing HTTP requests.") | |||
| 13288 | ("r-glue" ,r-glue) | 13349 | ("r-glue" ,r-glue) |
| 13289 | ("r-httr" ,r-httr) | 13350 | ("r-httr" ,r-httr) |
| 13290 | ("r-jsonlite" ,r-jsonlite) | 13351 | ("r-jsonlite" ,r-jsonlite) |
| 13352 | ("r-lifecycle" ,r-lifecycle) | ||
| 13291 | ("r-prettyunits" ,r-prettyunits) | 13353 | ("r-prettyunits" ,r-prettyunits) |
| 13292 | ("r-progress" ,r-progress) | 13354 | ("r-progress" ,r-progress) |
| 13293 | ("r-rapidjsonr" ,r-rapidjsonr) | 13355 | ("r-rapidjsonr" ,r-rapidjsonr) |
| @@ -14394,14 +14456,14 @@ the local machine to, say, distributed processing on a remote compute cluster.") | |||
| 14394 | (define-public r-future-apply | 14456 | (define-public r-future-apply |
| 14395 | (package | 14457 | (package |
| 14396 | (name "r-future-apply") | 14458 | (name "r-future-apply") |
| 14397 | (version "1.7.0") | 14459 | (version "1.8.1") |
| 14398 | (source | 14460 | (source |
| 14399 | (origin | 14461 | (origin |
| 14400 | (method url-fetch) | 14462 | (method url-fetch) |
| 14401 | (uri (cran-uri "future.apply" version)) | 14463 | (uri (cran-uri "future.apply" version)) |
| 14402 | (sha256 | 14464 | (sha256 |
| 14403 | (base32 | 14465 | (base32 |
| 14404 | "1ns5cf80vyabvyz9qp6kpvkg4jycinn7x6v7x6692fgjapdnmyig")))) | 14466 | "1ix61bfbk43pwnjb0wk8lkfgdsy5zi8svk74gar5nrl90b5w6nqd")))) |
| 14405 | (properties `((upstream-name . "future.apply"))) | 14467 | (properties `((upstream-name . "future.apply"))) |
| 14406 | (build-system r-build-system) | 14468 | (build-system r-build-system) |
| 14407 | (arguments | 14469 | (arguments |
| @@ -16503,16 +16565,17 @@ SELECT or UPDATE queries to an end-point.") | |||
| 16503 | (define-public r-bookdown | 16565 | (define-public r-bookdown |
| 16504 | (package | 16566 | (package |
| 16505 | (name "r-bookdown") | 16567 | (name "r-bookdown") |
| 16506 | (version "0.22") | 16568 | (version "0.23") |
| 16507 | (source (origin | 16569 | (source (origin |
| 16508 | (method url-fetch) | 16570 | (method url-fetch) |
| 16509 | (uri (cran-uri "bookdown" version)) | 16571 | (uri (cran-uri "bookdown" version)) |
| 16510 | (sha256 | 16572 | (sha256 |
| 16511 | (base32 | 16573 | (base32 |
| 16512 | "0j80wm36mw3f14ncfwm6xx09wff1kswfiv8b309x9y0f9r46dr0z")))) | 16574 | "1q0n3pjhgpsin4z7bdf0hixkfxvbbn1wc23040yl11wzc5x2f1ap")))) |
| 16513 | (build-system r-build-system) | 16575 | (build-system r-build-system) |
| 16514 | (propagated-inputs | 16576 | (propagated-inputs |
| 16515 | `(("r-htmltools" ,r-htmltools) | 16577 | `(("r-htmltools" ,r-htmltools) |
| 16578 | ("r-jquerylib" ,r-jquerylib) | ||
| 16516 | ("r-knitr" ,r-knitr) | 16579 | ("r-knitr" ,r-knitr) |
| 16517 | ("r-rmarkdown" ,r-rmarkdown) | 16580 | ("r-rmarkdown" ,r-rmarkdown) |
| 16518 | ("r-tinytex" ,r-tinytex) | 16581 | ("r-tinytex" ,r-tinytex) |
| @@ -16979,22 +17042,42 @@ improvements over the @code{convertColor} function in the @code{grDevices} | |||
| 16979 | package.") | 17042 | package.") |
| 16980 | (license license:expat))) | 17043 | (license license:expat))) |
| 16981 | 17044 | ||
| 17045 | (define-public r-yulab-utils | ||
| 17046 | (package | ||
| 17047 | (name "r-yulab-utils") | ||
| 17048 | (version "0.0.2") | ||
| 17049 | (source | ||
| 17050 | (origin | ||
| 17051 | (method url-fetch) | ||
| 17052 | (uri (cran-uri "yulab.utils" version)) | ||
| 17053 | (sha256 | ||
| 17054 | (base32 | ||
| 17055 | "1haq6k0r64gs76p2vvrm42m64r8s32kzyz573pw9789y32zn0s5q")))) | ||
| 17056 | (properties `((upstream-name . "yulab.utils"))) | ||
| 17057 | (build-system r-build-system) | ||
| 17058 | (home-page "https://cran.r-project.org/package=yulab.utils") | ||
| 17059 | (synopsis "Supporting functions for packages maintained by YuLab-SMU") | ||
| 17060 | (description | ||
| 17061 | "Miscellaneous functions commonly used by YuLab-SMU, such as | ||
| 17062 | @code{install_zip_gh} to install R packages from Github ZIP files.") | ||
| 17063 | (license license:artistic2.0))) | ||
| 17064 | |||
| 16982 | (define-public r-ggplotify | 17065 | (define-public r-ggplotify |
| 16983 | (package | 17066 | (package |
| 16984 | (name "r-ggplotify") | 17067 | (name "r-ggplotify") |
| 16985 | (version "0.0.8") | 17068 | (version "0.0.9") |
| 16986 | (source | 17069 | (source |
| 16987 | (origin | 17070 | (origin |
| 16988 | (method url-fetch) | 17071 | (method url-fetch) |
| 16989 | (uri (cran-uri "ggplotify" version)) | 17072 | (uri (cran-uri "ggplotify" version)) |
| 16990 | (sha256 | 17073 | (sha256 |
| 16991 | (base32 | 17074 | (base32 |
| 16992 | "08c9vxm8pg6l5g3r7wsfgzsq00xdrc6v4xnn7pd3qcyw7cc8s969")))) | 17075 | "1irm8pmf20bfl2djr591jfs7g8l7vw2673ri76pimz3285l74bp0")))) |
| 16993 | (build-system r-build-system) | 17076 | (build-system r-build-system) |
| 16994 | (propagated-inputs | 17077 | (propagated-inputs |
| 16995 | `(("r-ggplot2" ,r-ggplot2) | 17078 | `(("r-ggplot2" ,r-ggplot2) |
| 16996 | ("r-gridgraphics" ,r-gridgraphics) | 17079 | ("r-gridgraphics" ,r-gridgraphics) |
| 16997 | ("r-rvcheck" ,r-rvcheck))) | 17080 | ("r-yulab-utils" ,r-yulab-utils))) |
| 16998 | (native-inputs | 17081 | (native-inputs |
| 16999 | `(("r-knitr" ,r-knitr))) | 17082 | `(("r-knitr" ,r-knitr))) |
| 17000 | (home-page "https://github.com/GuangchuangYu/ggplotify") | 17083 | (home-page "https://github.com/GuangchuangYu/ggplotify") |
| @@ -17532,6 +17615,31 @@ matrix and displays the significance level on the plot. It also includes a | |||
| 17532 | function for computing a matrix of correlation p-values.") | 17615 | function for computing a matrix of correlation p-values.") |
| 17533 | (license license:gpl2))) | 17616 | (license license:gpl2))) |
| 17534 | 17617 | ||
| 17618 | (define-public r-ggfun | ||
| 17619 | (package | ||
| 17620 | (name "r-ggfun") | ||
| 17621 | (version "0.0.3") | ||
| 17622 | (source | ||
| 17623 | (origin | ||
| 17624 | (method url-fetch) | ||
| 17625 | (uri (cran-uri "ggfun" version)) | ||
| 17626 | (sha256 | ||
| 17627 | (base32 | ||
| 17628 | "0bf8pl3scy5fx15h1fx0799cb9sg9spjapqif9gcz27pmmgdc0n9")))) | ||
| 17629 | (properties `((upstream-name . "ggfun"))) | ||
| 17630 | (build-system r-build-system) | ||
| 17631 | (propagated-inputs | ||
| 17632 | `(("r-ggplot2" ,r-ggplot2) | ||
| 17633 | ("r-rlang" ,r-rlang))) | ||
| 17634 | (native-inputs `(("r-knitr" ,r-knitr))) | ||
| 17635 | (home-page "https://cran.r-project.org/package=ggfun") | ||
| 17636 | (synopsis "Miscellaneous functions for ggplot2") | ||
| 17637 | (description | ||
| 17638 | "This package provides useful functions to edit ggplot object (e.g., | ||
| 17639 | setting fonts for theme and layers, adding rounded rectangle as background for | ||
| 17640 | each of the legends).") | ||
| 17641 | (license license:artistic2.0))) | ||
| 17642 | |||
| 17535 | (define-public r-gridtext | 17643 | (define-public r-gridtext |
| 17536 | (package | 17644 | (package |
| 17537 | (name "r-gridtext") | 17645 | (name "r-gridtext") |
| @@ -18490,14 +18598,14 @@ classification and regression models.") | |||
| 18490 | (define-public r-dae | 18598 | (define-public r-dae |
| 18491 | (package | 18599 | (package |
| 18492 | (name "r-dae") | 18600 | (name "r-dae") |
| 18493 | (version "3.1-37") | 18601 | (version "3.2-10") |
| 18494 | (source | 18602 | (source |
| 18495 | (origin | 18603 | (origin |
| 18496 | (method url-fetch) | 18604 | (method url-fetch) |
| 18497 | (uri (cran-uri "dae" version)) | 18605 | (uri (cran-uri "dae" version)) |
| 18498 | (sha256 | 18606 | (sha256 |
| 18499 | (base32 | 18607 | (base32 |
| 18500 | "102fgbdpn7yvm1zj180cv4sr1096sz35d4gndsv7w9kriqyi1c1l")))) | 18608 | "1z5vxxzzpqfl78c2c60109jdr003j48qjisj3mrhsxa89wdv9hs9")))) |
| 18501 | (build-system r-build-system) | 18609 | (build-system r-build-system) |
| 18502 | (propagated-inputs | 18610 | (propagated-inputs |
| 18503 | `(("r-ggplot2" ,r-ggplot2) | 18611 | `(("r-ggplot2" ,r-ggplot2) |
| @@ -19186,14 +19294,14 @@ emphasize hidden group structures in networks or focus on specific nodes.") | |||
| 19186 | (define-public r-terra | 19294 | (define-public r-terra |
| 19187 | (package | 19295 | (package |
| 19188 | (name "r-terra") | 19296 | (name "r-terra") |
| 19189 | (version "1.3-4") | 19297 | (version "1.3-22") |
| 19190 | (source | 19298 | (source |
| 19191 | (origin | 19299 | (origin |
| 19192 | (method url-fetch) | 19300 | (method url-fetch) |
| 19193 | (uri (cran-uri "terra" version)) | 19301 | (uri (cran-uri "terra" version)) |
| 19194 | (sha256 | 19302 | (sha256 |
| 19195 | (base32 | 19303 | (base32 |
| 19196 | "04fcraicr79vrvzqfxqsgzqp6awf2g5qrvpi76dcm3c04i5z3rlc")))) | 19304 | "1z5zql68q4n81ccpl02hndhbavhhqs65bli1hjxlqdwdq192whkh")))) |
| 19197 | (properties `((upstream-name . "terra"))) | 19305 | (properties `((upstream-name . "terra"))) |
| 19198 | (build-system r-build-system) | 19306 | (build-system r-build-system) |
| 19199 | (inputs | 19307 | (inputs |
| @@ -19952,14 +20060,14 @@ server-side.") | |||
| 19952 | (define-public r-sysfonts | 20060 | (define-public r-sysfonts |
| 19953 | (package | 20061 | (package |
| 19954 | (name "r-sysfonts") | 20062 | (name "r-sysfonts") |
| 19955 | (version "0.8.4") | 20063 | (version "0.8.5") |
| 19956 | (source | 20064 | (source |
| 19957 | (origin | 20065 | (origin |
| 19958 | (method url-fetch) | 20066 | (method url-fetch) |
| 19959 | (uri (cran-uri "sysfonts" version)) | 20067 | (uri (cran-uri "sysfonts" version)) |
| 19960 | (sha256 | 20068 | (sha256 |
| 19961 | (base32 | 20069 | (base32 |
| 19962 | "0bq48hf2h4dkxymc36ypqvbwx5lbyj2m6fsikmgqiy4ixjpbvz8h")))) | 20070 | "1fhf0x5sqx3mv72j9d0clkq1qzqiqxbxn1h808f7ccf0mb04v43y")))) |
| 19963 | (properties `((upstream-name . "sysfonts"))) | 20071 | (properties `((upstream-name . "sysfonts"))) |
| 19964 | (build-system r-build-system) | 20072 | (build-system r-build-system) |
| 19965 | (inputs | 20073 | (inputs |
| @@ -20000,14 +20108,14 @@ package.") | |||
| 20000 | (define-public r-showtext | 20108 | (define-public r-showtext |
| 20001 | (package | 20109 | (package |
| 20002 | (name "r-showtext") | 20110 | (name "r-showtext") |
| 20003 | (version "0.9-3") | 20111 | (version "0.9-4") |
| 20004 | (source | 20112 | (source |
| 20005 | (origin | 20113 | (origin |
| 20006 | (method url-fetch) | 20114 | (method url-fetch) |
| 20007 | (uri (cran-uri "showtext" version)) | 20115 | (uri (cran-uri "showtext" version)) |
| 20008 | (sha256 | 20116 | (sha256 |
| 20009 | (base32 | 20117 | (base32 |
| 20010 | "0ghxd5la8is2mz5w7lk507zgcpr5lz30miqyhyn9cqazlsfwp4wa")))) | 20118 | "1gvj32wrs5q31bmg5dy6n85d0igm3jhkldhdv8kscw0pfrk89y36")))) |
| 20011 | (properties `((upstream-name . "showtext"))) | 20119 | (properties `((upstream-name . "showtext"))) |
| 20012 | (build-system r-build-system) | 20120 | (build-system r-build-system) |
| 20013 | (inputs | 20121 | (inputs |
| @@ -21215,13 +21323,13 @@ management} (aCRM).") | |||
| 21215 | (define-public r-tree | 21323 | (define-public r-tree |
| 21216 | (package | 21324 | (package |
| 21217 | (name "r-tree") | 21325 | (name "r-tree") |
| 21218 | (version "1.0-40") | 21326 | (version "1.0-41") |
| 21219 | (source (origin | 21327 | (source (origin |
| 21220 | (method url-fetch) | 21328 | (method url-fetch) |
| 21221 | (uri (cran-uri "tree" version)) | 21329 | (uri (cran-uri "tree" version)) |
| 21222 | (sha256 | 21330 | (sha256 |
| 21223 | (base32 | 21331 | (base32 |
| 21224 | "1rr6ws62j9h36f3nl713f8h3ndkh95mv46l055jvgmby5lw1dazz")))) | 21332 | "13jwdxx3na16mly176n01zdkaqn4a8x9fc43rq5xx5vx31drkkr1")))) |
| 21225 | (build-system r-build-system) | 21333 | (build-system r-build-system) |
| 21226 | (home-page "https://cran.r-project.org/web/packages/tree/") | 21334 | (home-page "https://cran.r-project.org/web/packages/tree/") |
| 21227 | (synopsis "Classification and regression trees") | 21335 | (synopsis "Classification and regression trees") |
| @@ -23147,14 +23255,14 @@ Norwegian, Portuguese, Romanian, Russian, Spanish, Swedish and Turkish.") | |||
| 23147 | (define-public r-quanteda | 23255 | (define-public r-quanteda |
| 23148 | (package | 23256 | (package |
| 23149 | (name "r-quanteda") | 23257 | (name "r-quanteda") |
| 23150 | (version "3.0.0") | 23258 | (version "3.1.0") |
| 23151 | (source | 23259 | (source |
| 23152 | (origin | 23260 | (origin |
| 23153 | (method url-fetch) | 23261 | (method url-fetch) |
| 23154 | (uri (cran-uri "quanteda" version)) | 23262 | (uri (cran-uri "quanteda" version)) |
| 23155 | (sha256 | 23263 | (sha256 |
| 23156 | (base32 | 23264 | (base32 |
| 23157 | "0b1jfkdhpsg5jhjz4p0nf4cmi9p8w40wv3i2f17jf2x1n1y2hjj8")))) | 23265 | "0gafbb73gcxx2gq9q7bg88alyhymkr471lp394m5ydij6mdm4hb9")))) |
| 23158 | (properties `((upstream-name . "quanteda"))) | 23266 | (properties `((upstream-name . "quanteda"))) |
| 23159 | (build-system r-build-system) | 23267 | (build-system r-build-system) |
| 23160 | (propagated-inputs | 23268 | (propagated-inputs |
| @@ -23495,14 +23603,14 @@ and analyze Stan models.") | |||
| 23495 | (define-public r-rpf | 23603 | (define-public r-rpf |
| 23496 | (package | 23604 | (package |
| 23497 | (name "r-rpf") | 23605 | (name "r-rpf") |
| 23498 | (version "1.0.7") | 23606 | (version "1.0.8") |
| 23499 | (source | 23607 | (source |
| 23500 | (origin | 23608 | (origin |
| 23501 | (method url-fetch) | 23609 | (method url-fetch) |
| 23502 | (uri (cran-uri "rpf" version)) | 23610 | (uri (cran-uri "rpf" version)) |
| 23503 | (sha256 | 23611 | (sha256 |
| 23504 | (base32 | 23612 | (base32 |
| 23505 | "04n605h091d6nijbbhar79zj7gfkymb6pp7v1496avzajy483klw")))) | 23613 | "039r6yz2ax7i9sv8vi98yg7llwb966ay6mrifpmp6q3xh1f634kl")))) |
| 23506 | (properties `((upstream-name . "rpf"))) | 23614 | (properties `((upstream-name . "rpf"))) |
| 23507 | (build-system r-build-system) | 23615 | (build-system r-build-system) |
| 23508 | (propagated-inputs | 23616 | (propagated-inputs |
| @@ -23934,14 +24042,14 @@ interesting features. iheatmapr uses the plotly library for interactivity.") | |||
| 23934 | (define-public r-packrat | 24042 | (define-public r-packrat |
| 23935 | (package | 24043 | (package |
| 23936 | (name "r-packrat") | 24044 | (name "r-packrat") |
| 23937 | (version "0.6.0") | 24045 | (version "0.7.0") |
| 23938 | (source | 24046 | (source |
| 23939 | (origin | 24047 | (origin |
| 23940 | (method url-fetch) | 24048 | (method url-fetch) |
| 23941 | (uri (cran-uri "packrat" version)) | 24049 | (uri (cran-uri "packrat" version)) |
| 23942 | (sha256 | 24050 | (sha256 |
| 23943 | (base32 | 24051 | (base32 |
| 23944 | "01cn2vf95nc8bh0hh8imkn030yra3hx64q1fb8jwsr52p9s397fr")))) | 24052 | "1hnwhdgqljqs3m7c4rjlyndyc0k85jpa4rbfymxkm3zjg3yy3g78")))) |
| 23945 | (properties `((upstream-name . "packrat"))) | 24053 | (properties `((upstream-name . "packrat"))) |
| 23946 | (build-system r-build-system) | 24054 | (build-system r-build-system) |
| 23947 | (home-page "https://github.com/rstudio/packrat/") | 24055 | (home-page "https://github.com/rstudio/packrat/") |
| @@ -23955,14 +24063,14 @@ and reproducible way.") | |||
| 23955 | (define-public r-rsconnect | 24063 | (define-public r-rsconnect |
| 23956 | (package | 24064 | (package |
| 23957 | (name "r-rsconnect") | 24065 | (name "r-rsconnect") |
| 23958 | (version "0.8.18") | 24066 | (version "0.8.24") |
| 23959 | (source | 24067 | (source |
| 23960 | (origin | 24068 | (origin |
| 23961 | (method url-fetch) | 24069 | (method url-fetch) |
| 23962 | (uri (cran-uri "rsconnect" version)) | 24070 | (uri (cran-uri "rsconnect" version)) |
| 23963 | (sha256 | 24071 | (sha256 |
| 23964 | (base32 | 24072 | (base32 |
| 23965 | "01bj16iggj5fggfa7n312458p8xg30zx2vzfkd8jqcchnbrphfvl")))) | 24073 | "19p4w9dmhsl1vdvwv3hfmd5qzf4296g0x878idfajvrx0wgfysyg")))) |
| 23966 | (properties `((upstream-name . "rsconnect"))) | 24074 | (properties `((upstream-name . "rsconnect"))) |
| 23967 | (build-system r-build-system) | 24075 | (build-system r-build-system) |
| 23968 | (propagated-inputs | 24076 | (propagated-inputs |
| @@ -24347,14 +24455,14 @@ climate data.") | |||
| 24347 | (define-public r-rlinsolve | 24455 | (define-public r-rlinsolve |
| 24348 | (package | 24456 | (package |
| 24349 | (name "r-rlinsolve") | 24457 | (name "r-rlinsolve") |
| 24350 | (version "0.3.1") | 24458 | (version "0.3.2") |
| 24351 | (source | 24459 | (source |
| 24352 | (origin | 24460 | (origin |
| 24353 | (method url-fetch) | 24461 | (method url-fetch) |
| 24354 | (uri (cran-uri "Rlinsolve" version)) | 24462 | (uri (cran-uri "Rlinsolve" version)) |
| 24355 | (sha256 | 24463 | (sha256 |
| 24356 | (base32 | 24464 | (base32 |
| 24357 | "1x02xxbkchcwwfa2123n9yqfzinfi0zba8zxhp977czzwysy75cc")))) | 24465 | "1xv500n1480qyakw0isanw1s5ywykhc207hqja4804s5s2m8zfjw")))) |
| 24358 | (properties `((upstream-name . "Rlinsolve"))) | 24466 | (properties `((upstream-name . "Rlinsolve"))) |
| 24359 | (build-system r-build-system) | 24467 | (build-system r-build-system) |
| 24360 | (propagated-inputs | 24468 | (propagated-inputs |
| @@ -25024,20 +25132,19 @@ infinite-precision rational arithmetic.") | |||
| 25024 | (define-public r-rxnat | 25132 | (define-public r-rxnat |
| 25025 | (package | 25133 | (package |
| 25026 | (name "r-rxnat") | 25134 | (name "r-rxnat") |
| 25027 | (version "1.0.14") | 25135 | (version "1.0.15") |
| 25028 | (source | 25136 | (source |
| 25029 | (origin | 25137 | (origin |
| 25030 | (method url-fetch) | 25138 | (method url-fetch) |
| 25031 | (uri (cran-uri "Rxnat" version)) | 25139 | (uri (cran-uri "Rxnat" version)) |
| 25032 | (sha256 | 25140 | (sha256 |
| 25033 | (base32 | 25141 | (base32 |
| 25034 | "00fl68pa0c2vy4xlny67pn41lzgm7b97wgg3dwm6z35izca62l11")))) | 25142 | "0siylypjd8cgcmr2c443w8krg8sgr5gz4zapbinanp8vsfzivdv2")))) |
| 25035 | (properties | 25143 | (properties |
| 25036 | `((upstream-name . "Rxnat"))) | 25144 | `((upstream-name . "Rxnat"))) |
| 25037 | (build-system r-build-system) | 25145 | (build-system r-build-system) |
| 25038 | (propagated-inputs | 25146 | (propagated-inputs |
| 25039 | `(("r-dplyr" ,r-dplyr) | 25147 | `(("r-httr" ,r-httr) |
| 25040 | ("r-httr" ,r-httr) | ||
| 25041 | ("r-rcurl" ,r-rcurl) | 25148 | ("r-rcurl" ,r-rcurl) |
| 25042 | ("r-tibble" ,r-tibble))) | 25149 | ("r-tibble" ,r-tibble))) |
| 25043 | (native-inputs | 25150 | (native-inputs |
| @@ -25190,17 +25297,100 @@ packages, but other reference models can also be used. See the package | |||
| 25190 | vignette for more information and examples.") | 25297 | vignette for more information and examples.") |
| 25191 | (license license:gpl3))) | 25298 | (license license:gpl3))) |
| 25192 | 25299 | ||
| 25300 | (define-public r-distributional | ||
| 25301 | (package | ||
| 25302 | (name "r-distributional") | ||
| 25303 | (version "0.2.2") | ||
| 25304 | (source | ||
| 25305 | (origin | ||
| 25306 | (method url-fetch) | ||
| 25307 | (uri (cran-uri "distributional" version)) | ||
| 25308 | (sha256 | ||
| 25309 | (base32 | ||
| 25310 | "0ps30ijlf0xwranxkq1z29d76d3zgy8drwxpnxp6ffmyma8mm3h2")))) | ||
| 25311 | (properties | ||
| 25312 | `((upstream-name . "distributional"))) | ||
| 25313 | (build-system r-build-system) | ||
| 25314 | (propagated-inputs | ||
| 25315 | `(("r-digest" ,r-digest) | ||
| 25316 | ("r-ellipsis" ,r-ellipsis) | ||
| 25317 | ("r-farver" ,r-farver) | ||
| 25318 | ("r-generics" ,r-generics) | ||
| 25319 | ("r-ggplot2" ,r-ggplot2) | ||
| 25320 | ("r-lifecycle" ,r-lifecycle) | ||
| 25321 | ("r-numderiv" ,r-numderiv) | ||
| 25322 | ("r-rlang" ,r-rlang) | ||
| 25323 | ("r-scales" ,r-scales) | ||
| 25324 | ("r-vctrs" ,r-vctrs))) | ||
| 25325 | (home-page "https://pkg.mitchelloharawild.com/distributional/") | ||
| 25326 | (synopsis "Vectorized probability distributions") | ||
| 25327 | (description | ||
| 25328 | "This package provides vectorized distribution objects with tools for | ||
| 25329 | manipulating, visualizing, and using probability distributions. It was | ||
| 25330 | designed to allow model prediction outputs to return distributions rather than | ||
| 25331 | their parameters, allowing users to directly interact with predictive | ||
| 25332 | distributions in a data-oriented workflow. In addition to providing generic | ||
| 25333 | replacements for p/d/q/r functions, other useful statistics can be computed | ||
| 25334 | including means, variances, intervals, and highest density regions.") | ||
| 25335 | (license license:gpl3))) | ||
| 25336 | |||
| 25337 | (define-public r-posterior | ||
| 25338 | (package | ||
| 25339 | (name "r-posterior") | ||
| 25340 | (version "1.0.1") | ||
| 25341 | (source | ||
| 25342 | (origin | ||
| 25343 | (method url-fetch) | ||
| 25344 | (uri (cran-uri "posterior" version)) | ||
| 25345 | (sha256 | ||
| 25346 | (base32 | ||
| 25347 | "000k2sih7r89nmw3nwndx5jljcvkyr61b96mdkqrw83rs74lnh6f")))) | ||
| 25348 | (properties `((upstream-name . "posterior"))) | ||
| 25349 | (build-system r-build-system) | ||
| 25350 | (propagated-inputs | ||
| 25351 | `(("r-abind" ,r-abind) | ||
| 25352 | ("r-checkmate" ,r-checkmate) | ||
| 25353 | ("r-distributional" ,r-distributional) | ||
| 25354 | ("r-pillar" ,r-pillar) | ||
| 25355 | ("r-rlang" ,r-rlang) | ||
| 25356 | ("r-tensora" ,r-tensora) | ||
| 25357 | ("r-tibble" ,r-tibble) | ||
| 25358 | ("r-vctrs" ,r-vctrs))) | ||
| 25359 | (native-inputs | ||
| 25360 | `(("r-knitr" ,r-knitr))) | ||
| 25361 | (home-page "https://mc-stan.org/posterior/") | ||
| 25362 | (synopsis "Tools for working with posterior distributions") | ||
| 25363 | (description | ||
| 25364 | "This package provides useful tools for both users and developers of | ||
| 25365 | packages for fitting Bayesian models or working with output from Bayesian | ||
| 25366 | models. The primary goals of the package are to: | ||
| 25367 | |||
| 25368 | @enumerate | ||
| 25369 | @item Efficiently convert between many different useful formats of | ||
| 25370 | draws (samples) from posterior or prior distributions. | ||
| 25371 | |||
| 25372 | @item Provide consistent methods for operations commonly performed on draws, | ||
| 25373 | for example, subsetting, binding, or mutating draws. | ||
| 25374 | |||
| 25375 | @item Provide various summaries of draws in convenient formats. | ||
| 25376 | |||
| 25377 | @item Provide lightweight implementations of state of the art posterior | ||
| 25378 | inference diagnostics. | ||
| 25379 | @end enumerate | ||
| 25380 | ") | ||
| 25381 | (license license:bsd-3))) | ||
| 25382 | |||
| 25193 | (define-public r-brms | 25383 | (define-public r-brms |
| 25194 | (package | 25384 | (package |
| 25195 | (name "r-brms") | 25385 | (name "r-brms") |
| 25196 | (version "2.15.0") | 25386 | (version "2.16.0") |
| 25197 | (source | 25387 | (source |
| 25198 | (origin | 25388 | (origin |
| 25199 | (method url-fetch) | 25389 | (method url-fetch) |
| 25200 | (uri (cran-uri "brms" version)) | 25390 | (uri (cran-uri "brms" version)) |
| 25201 | (sha256 | 25391 | (sha256 |
| 25202 | (base32 | 25392 | (base32 |
| 25203 | "0byc3fyvf9qbvvgwf55ih5d4br1nnxlbaidq9fvr11bmv38h25y1")))) | 25393 | "14ykj7h0pzyzsyd1c46ybapsz3aqnffjih5hm7khfa5jk05wbs7a")))) |
| 25204 | (properties `((upstream-name . "brms"))) | 25394 | (properties `((upstream-name . "brms"))) |
| 25205 | (build-system r-build-system) | 25395 | (build-system r-build-system) |
| 25206 | (propagated-inputs | 25396 | (propagated-inputs |
| @@ -25218,6 +25408,7 @@ vignette for more information and examples.") | |||
| 25218 | ("r-mgcv" ,r-mgcv) | 25408 | ("r-mgcv" ,r-mgcv) |
| 25219 | ("r-nleqslv" ,r-nleqslv) | 25409 | ("r-nleqslv" ,r-nleqslv) |
| 25220 | ("r-nlme" ,r-nlme) | 25410 | ("r-nlme" ,r-nlme) |
| 25411 | ("r-posterior" ,r-posterior) | ||
| 25221 | ("r-projpred" ,r-projpred) | 25412 | ("r-projpred" ,r-projpred) |
| 25222 | ("r-rcpp" ,r-rcpp) | 25413 | ("r-rcpp" ,r-rcpp) |
| 25223 | ("r-rstan" ,r-rstan) | 25414 | ("r-rstan" ,r-rstan) |
| @@ -25279,21 +25470,21 @@ multi-state models.") | |||
| 25279 | (define-public r-scatterpie | 25470 | (define-public r-scatterpie |
| 25280 | (package | 25471 | (package |
| 25281 | (name "r-scatterpie") | 25472 | (name "r-scatterpie") |
| 25282 | (version "0.1.6") | 25473 | (version "0.1.7") |
| 25283 | (source | 25474 | (source |
| 25284 | (origin | 25475 | (origin |
| 25285 | (method url-fetch) | 25476 | (method url-fetch) |
| 25286 | (uri (cran-uri "scatterpie" version)) | 25477 | (uri (cran-uri "scatterpie" version)) |
| 25287 | (sha256 | 25478 | (sha256 |
| 25288 | (base32 | 25479 | (base32 |
| 25289 | "1lilzybbxqhrjpwwf9050wf5f896pn5d93llp5da7ssrcn5bm9i8")))) | 25480 | "1pmspv8a7k20zyd5xvmav2k9mnjrkfhdij3rr9k504zyki8hfy1z")))) |
| 25290 | (properties `((upstream-name . "scatterpie"))) | 25481 | (properties `((upstream-name . "scatterpie"))) |
| 25291 | (build-system r-build-system) | 25482 | (build-system r-build-system) |
| 25292 | (propagated-inputs | 25483 | (propagated-inputs |
| 25293 | `(("r-ggforce" ,r-ggforce) | 25484 | `(("r-ggforce" ,r-ggforce) |
| 25485 | ("r-ggfun" ,r-ggfun) | ||
| 25294 | ("r-ggplot2" ,r-ggplot2) | 25486 | ("r-ggplot2" ,r-ggplot2) |
| 25295 | ("r-rlang" ,r-rlang) | 25487 | ("r-rlang" ,r-rlang) |
| 25296 | ("r-rvcheck" ,r-rvcheck) | ||
| 25297 | ("r-tidyr" ,r-tidyr))) | 25488 | ("r-tidyr" ,r-tidyr))) |
| 25298 | (native-inputs | 25489 | (native-inputs |
| 25299 | `(("r-knitr" ,r-knitr))) | 25490 | `(("r-knitr" ,r-knitr))) |
| @@ -27361,24 +27552,28 @@ functions or computational engines (e.g. R, Spark, Stan, etc).") | |||
| 27361 | (define-public r-infer | 27552 | (define-public r-infer |
| 27362 | (package | 27553 | (package |
| 27363 | (name "r-infer") | 27554 | (name "r-infer") |
| 27364 | (version "0.5.4") | 27555 | (version "1.0.0") |
| 27365 | (source | 27556 | (source |
| 27366 | (origin | 27557 | (origin |
| 27367 | (method url-fetch) | 27558 | (method url-fetch) |
| 27368 | (uri (cran-uri "infer" version)) | 27559 | (uri (cran-uri "infer" version)) |
| 27369 | (sha256 | 27560 | (sha256 |
| 27370 | (base32 | 27561 | (base32 |
| 27371 | "0wvvgqjhyv7ql98cjzqad61wbmk7xrqd1ybk894jr5cmza13c8w2")))) | 27562 | "1qbpcn7jqbvgwnpiyylj021j8m33p58a204yd1pfkpzd3x2lbsm6")))) |
| 27372 | (properties `((upstream-name . "infer"))) | 27563 | (properties `((upstream-name . "infer"))) |
| 27373 | (build-system r-build-system) | 27564 | (build-system r-build-system) |
| 27374 | (propagated-inputs | 27565 | (propagated-inputs |
| 27375 | `(("r-dplyr" ,r-dplyr) | 27566 | `(("r-broom" ,r-broom) |
| 27567 | ("r-dplyr" ,r-dplyr) | ||
| 27568 | ("r-generics" ,r-generics) | ||
| 27376 | ("r-ggplot2" ,r-ggplot2) | 27569 | ("r-ggplot2" ,r-ggplot2) |
| 27377 | ("r-glue" ,r-glue) | 27570 | ("r-glue" ,r-glue) |
| 27378 | ("r-magrittr" ,r-magrittr) | 27571 | ("r-magrittr" ,r-magrittr) |
| 27572 | ("r-patchwork" ,r-patchwork) | ||
| 27379 | ("r-purrr" ,r-purrr) | 27573 | ("r-purrr" ,r-purrr) |
| 27380 | ("r-rlang" ,r-rlang) | 27574 | ("r-rlang" ,r-rlang) |
| 27381 | ("r-tibble" ,r-tibble))) | 27575 | ("r-tibble" ,r-tibble) |
| 27576 | ("r-tidyr" ,r-tidyr))) | ||
| 27382 | (native-inputs | 27577 | (native-inputs |
| 27383 | `(("r-knitr" ,r-knitr))) | 27578 | `(("r-knitr" ,r-knitr))) |
| 27384 | (home-page "https://github.com/tidymodels/infer") | 27579 | (home-page "https://github.com/tidymodels/infer") |
| @@ -27787,13 +27982,13 @@ other R users.") | |||
| 27787 | (define-public r-seurat | 27982 | (define-public r-seurat |
| 27788 | (package | 27983 | (package |
| 27789 | (name "r-seurat") | 27984 | (name "r-seurat") |
| 27790 | (version "4.0.3") | 27985 | (version "4.0.4") |
| 27791 | (source (origin | 27986 | (source (origin |
| 27792 | (method url-fetch) | 27987 | (method url-fetch) |
| 27793 | (uri (cran-uri "Seurat" version)) | 27988 | (uri (cran-uri "Seurat" version)) |
| 27794 | (sha256 | 27989 | (sha256 |
| 27795 | (base32 | 27990 | (base32 |
| 27796 | "1jfzkqnk4r82ssyz6h51n2jybkdcjkpjdb2la6n2xqnfs2b8dnbm")))) | 27991 | "1pa2v29mx39swblzwzqc7rpql2rizhi2nj426r1i63wyla6lcxc0")))) |
| 27797 | (properties `((upstream-name . "Seurat"))) | 27992 | (properties `((upstream-name . "Seurat"))) |
| 27798 | (build-system r-build-system) | 27993 | (build-system r-build-system) |
| 27799 | (propagated-inputs | 27994 | (propagated-inputs |
| @@ -28183,20 +28378,20 @@ implemented as @code{R6} classes.") | |||
| 28183 | (define-public r-mlr3 | 28378 | (define-public r-mlr3 |
| 28184 | (package | 28379 | (package |
| 28185 | (name "r-mlr3") | 28380 | (name "r-mlr3") |
| 28186 | (version "0.11.0") | 28381 | (version "0.12.0") |
| 28187 | (source (origin | 28382 | (source (origin |
| 28188 | (method url-fetch) | 28383 | (method url-fetch) |
| 28189 | (uri (cran-uri "mlr3" version)) | 28384 | (uri (cran-uri "mlr3" version)) |
| 28190 | (sha256 | 28385 | (sha256 |
| 28191 | (base32 | 28386 | (base32 |
| 28192 | "0qh9vdac1als2123wf51bwa7spdqk33iydlawi5n5dpci892iahl")))) | 28387 | "0nimwczsgrj29r9qrlz32qc3fkj02369zql7jhkrn3lk3mfy5zmz")))) |
| 28193 | (build-system r-build-system) | 28388 | (build-system r-build-system) |
| 28194 | (propagated-inputs | 28389 | (propagated-inputs |
| 28195 | `(("r-r6" ,r-r6) | 28390 | `(("r-r6" ,r-r6) |
| 28196 | ("r-backports" ,r-backports) | 28391 | ("r-backports" ,r-backports) |
| 28197 | ("r-checkmate" ,r-checkmate) | 28392 | ("r-checkmate" ,r-checkmate) |
| 28198 | ("r-data-table" ,r-data-table) | 28393 | ("r-data-table" ,r-data-table) |
| 28199 | ("r-digest" ,r-digest) | 28394 | ("r-future" ,r-future) |
| 28200 | ("r-future-apply" ,r-future-apply) | 28395 | ("r-future-apply" ,r-future-apply) |
| 28201 | ("r-lgr" ,r-lgr) | 28396 | ("r-lgr" ,r-lgr) |
| 28202 | ("r-mlbench" ,r-mlbench) | 28397 | ("r-mlbench" ,r-mlbench) |
| @@ -28219,16 +28414,17 @@ computational operations, add-on packages provide additional functionality.") | |||
| 28219 | (define-public r-mlr3learners | 28414 | (define-public r-mlr3learners |
| 28220 | (package | 28415 | (package |
| 28221 | (name "r-mlr3learners") | 28416 | (name "r-mlr3learners") |
| 28222 | (version "0.4.5") | 28417 | (version "0.5.0") |
| 28223 | (source (origin | 28418 | (source (origin |
| 28224 | (method url-fetch) | 28419 | (method url-fetch) |
| 28225 | (uri (cran-uri "mlr3learners" version)) | 28420 | (uri (cran-uri "mlr3learners" version)) |
| 28226 | (sha256 | 28421 | (sha256 |
| 28227 | (base32 | 28422 | (base32 |
| 28228 | "02v4y32yn1m0akkqzhfg65ib21rgy9iz8db4kdcrvi949clkxnfk")))) | 28423 | "1gkbbn5ah2iv4pv5q2jf4lrqkga744d4y9jlyhyjqf0x75y9wkg2")))) |
| 28229 | (build-system r-build-system) | 28424 | (build-system r-build-system) |
| 28230 | (propagated-inputs | 28425 | (propagated-inputs |
| 28231 | `(("r-data-table" ,r-data-table) | 28426 | `(("r-checkmate" ,r-checkmate) |
| 28427 | ("r-data-table" ,r-data-table) | ||
| 28232 | ("r-mlr3" ,r-mlr3) | 28428 | ("r-mlr3" ,r-mlr3) |
| 28233 | ("r-mlr3misc" ,r-mlr3misc) | 28429 | ("r-mlr3misc" ,r-mlr3misc) |
| 28234 | ("r-paradox" ,r-paradox) | 28430 | ("r-paradox" ,r-paradox) |
| @@ -28881,14 +29077,14 @@ and word lists.") | |||
| 28881 | (define-public r-english | 29077 | (define-public r-english |
| 28882 | (package | 29078 | (package |
| 28883 | (name "r-english") | 29079 | (name "r-english") |
| 28884 | (version "1.2-5") | 29080 | (version "1.2-6") |
| 28885 | (source | 29081 | (source |
| 28886 | (origin | 29082 | (origin |
| 28887 | (method url-fetch) | 29083 | (method url-fetch) |
| 28888 | (uri (cran-uri "english" version)) | 29084 | (uri (cran-uri "english" version)) |
| 28889 | (sha256 | 29085 | (sha256 |
| 28890 | (base32 | 29086 | (base32 |
| 28891 | "0d6rin40wy2y6k75x8d5qvf03rfy139f309wrl8xwbdb1h8fjkd1")))) | 29087 | "1g3nmy5p8wj3ix1vp1qmkmy3dyqisrw0md8cjrx4klqkp0wqlms9")))) |
| 28892 | (properties `((upstream-name . "english"))) | 29088 | (properties `((upstream-name . "english"))) |
| 28893 | (build-system r-build-system) | 29089 | (build-system r-build-system) |
| 28894 | (native-inputs `(("r-knitr" ,r-knitr))) | 29090 | (native-inputs `(("r-knitr" ,r-knitr))) |
| @@ -29498,14 +29694,14 @@ variability than the Poisson, but less than the negative binomial.") | |||
| 29498 | (define-public r-rjsonio | 29694 | (define-public r-rjsonio |
| 29499 | (package | 29695 | (package |
| 29500 | (name "r-rjsonio") | 29696 | (name "r-rjsonio") |
| 29501 | (version "1.3-1.4") | 29697 | (version "1.3-1.5") |
| 29502 | (source | 29698 | (source |
| 29503 | (origin | 29699 | (origin |
| 29504 | (method url-fetch) | 29700 | (method url-fetch) |
| 29505 | (uri (cran-uri "RJSONIO" version)) | 29701 | (uri (cran-uri "RJSONIO" version)) |
| 29506 | (sha256 | 29702 | (sha256 |
| 29507 | (base32 | 29703 | (base32 |
| 29508 | "141ijm9570mg1180isvi0jb9vd3b08s5gb9dl1wa5v0m3s9jq52l")))) | 29704 | "1dp9kdf0ca27br1wsq9pj7d55n601achpbzdzxhykzz531xhmjrl")))) |
| 29509 | (properties `((upstream-name . "RJSONIO"))) | 29705 | (properties `((upstream-name . "RJSONIO"))) |
| 29510 | (build-system r-build-system) | 29706 | (build-system r-build-system) |
| 29511 | (home-page "https://cran.r-project.org/package=RJSONIO") | 29707 | (home-page "https://cran.r-project.org/package=RJSONIO") |
| @@ -29572,14 +29768,14 @@ quantitative real-time polymerase chain reaction (qPCR).") | |||
| 29572 | (define-public r-textplot | 29768 | (define-public r-textplot |
| 29573 | (package | 29769 | (package |
| 29574 | (name "r-textplot") | 29770 | (name "r-textplot") |
| 29575 | (version "0.1.4") | 29771 | (version "0.2.0") |
| 29576 | (source | 29772 | (source |
| 29577 | (origin | 29773 | (origin |
| 29578 | (method url-fetch) | 29774 | (method url-fetch) |
| 29579 | (uri (cran-uri "textplot" version)) | 29775 | (uri (cran-uri "textplot" version)) |
| 29580 | (sha256 | 29776 | (sha256 |
| 29581 | (base32 | 29777 | (base32 |
| 29582 | "1sgkndy2cxk8c76h8hwajn6f78w5jj2n8vsmaxh9kj931crzn8cy")))) | 29778 | "1fhnwbcgkliq71lry21762djhlbap1qg4mgil0np46aa6619l21m")))) |
| 29583 | (properties `((upstream-name . "textplot"))) | 29779 | (properties `((upstream-name . "textplot"))) |
| 29584 | (build-system r-build-system) | 29780 | (build-system r-build-system) |
| 29585 | (propagated-inputs | 29781 | (propagated-inputs |
| @@ -29794,14 +29990,14 @@ time zone manipulations.") | |||
| 29794 | (define-public r-vroom | 29990 | (define-public r-vroom |
| 29795 | (package | 29991 | (package |
| 29796 | (name "r-vroom") | 29992 | (name "r-vroom") |
| 29797 | (version "1.5.3") | 29993 | (version "1.5.4") |
| 29798 | (source | 29994 | (source |
| 29799 | (origin | 29995 | (origin |
| 29800 | (method url-fetch) | 29996 | (method url-fetch) |
| 29801 | (uri (cran-uri "vroom" version)) | 29997 | (uri (cran-uri "vroom" version)) |
| 29802 | (sha256 | 29998 | (sha256 |
| 29803 | (base32 | 29999 | (base32 |
| 29804 | "0hjb9qxv1ma7c38pihqhypc9l55ad1i1dfzxsz56jn3jsiw29ya4")))) | 30000 | "15gbr35pmbnxjy0la2h20c0vf64q69gk7k996gn8b5wn3klxvg7n")))) |
| 29805 | (properties `((upstream-name . "vroom"))) | 30001 | (properties `((upstream-name . "vroom"))) |
| 29806 | (build-system r-build-system) | 30002 | (build-system r-build-system) |
| 29807 | (propagated-inputs | 30003 | (propagated-inputs |
| @@ -29912,13 +30108,13 @@ reading and writing arbitrary protocol-buffer data in R.") | |||
| 29912 | (define-public r-opencpu | 30108 | (define-public r-opencpu |
| 29913 | (package | 30109 | (package |
| 29914 | (name "r-opencpu") | 30110 | (name "r-opencpu") |
| 29915 | (version "2.2.4") | 30111 | (version "2.2.5") |
| 29916 | (source | 30112 | (source |
| 29917 | (origin | 30113 | (origin |
| 29918 | (method url-fetch) | 30114 | (method url-fetch) |
| 29919 | (uri (cran-uri "opencpu" version)) | 30115 | (uri (cran-uri "opencpu" version)) |
| 29920 | (sha256 | 30116 | (sha256 |
| 29921 | (base32 "0f0lrqfzzrbaimd39v1gzdirf0zpkc5n58z8jj5nl6jb6mppf4qk")))) | 30117 | (base32 "1qlwx8iq30qfy2sh0v31pxg955bj4zs0r7v8yklbdwb3qw7kv30g")))) |
| 29922 | (properties `((upstream-name . "opencpu"))) | 30118 | (properties `((upstream-name . "opencpu"))) |
| 29923 | (build-system r-build-system) | 30119 | (build-system r-build-system) |
| 29924 | (inputs | 30120 | (inputs |
| @@ -30116,26 +30312,49 @@ functions to retrieve the directory of the latest run or latest several | |||
| 30116 | runs.") | 30312 | runs.") |
| 30117 | (license license:asl2.0))) | 30313 | (license license:asl2.0))) |
| 30118 | 30314 | ||
| 30315 | (define-public r-tfautograph | ||
| 30316 | (package | ||
| 30317 | (name "r-tfautograph") | ||
| 30318 | (version "0.3.1") | ||
| 30319 | (source | ||
| 30320 | (origin | ||
| 30321 | (method url-fetch) | ||
| 30322 | (uri (cran-uri "tfautograph" version)) | ||
| 30323 | (sha256 | ||
| 30324 | (base32 | ||
| 30325 | "1fgpvv330g61ghzhkwnzx04gd9l3d6x1vxd1xqslb05h5acagwqn")))) | ||
| 30326 | (properties `((upstream-name . "tfautograph"))) | ||
| 30327 | (build-system r-build-system) | ||
| 30328 | (inputs `(("tensorflow" ,tensorflow))) | ||
| 30329 | (propagated-inputs | ||
| 30330 | `(("r-reticulate" ,r-reticulate))) | ||
| 30331 | (home-page "https://t-kalinowski.github.io/tfautograph/") | ||
| 30332 | (synopsis "Autograph R for Tensorflow") | ||
| 30333 | (description | ||
| 30334 | "This package lets you translate R control flow expressions into | ||
| 30335 | Tensorflow graphs.") | ||
| 30336 | (license license:gpl3))) | ||
| 30337 | |||
| 30119 | (define-public r-tensorflow | 30338 | (define-public r-tensorflow |
| 30120 | (package | 30339 | (package |
| 30121 | (name "r-tensorflow") | 30340 | (name "r-tensorflow") |
| 30122 | (version "2.5.0") | 30341 | (version "2.6.0") |
| 30123 | (source | 30342 | (source |
| 30124 | (origin | 30343 | (origin |
| 30125 | (method url-fetch) | 30344 | (method url-fetch) |
| 30126 | (uri (cran-uri "tensorflow" version)) | 30345 | (uri (cran-uri "tensorflow" version)) |
| 30127 | (sha256 | 30346 | (sha256 |
| 30128 | (base32 | 30347 | (base32 |
| 30129 | "00g9w4xmdyjl4578kmhng58k7afjkj2vwgcq2ik8rqwljkcz5pph")))) | 30348 | "1lkzxc3b5gkcg4hwqr57cysplcba6ff44qz8lbvk19kxnrhjaf9g")))) |
| 30130 | (properties `((upstream-name . "tensorflow"))) | 30349 | (properties `((upstream-name . "tensorflow"))) |
| 30131 | (build-system r-build-system) | 30350 | (build-system r-build-system) |
| 30132 | (inputs `(("tensorflow" ,tensorflow))) | 30351 | (inputs `(("tensorflow" ,tensorflow))) |
| 30133 | (propagated-inputs | 30352 | (propagated-inputs |
| 30134 | `(("r-config" ,r-config) | 30353 | `(("r-config" ,r-config) |
| 30135 | ("r-jsonlite" ,r-jsonlite) | ||
| 30136 | ("r-processx" ,r-processx) | 30354 | ("r-processx" ,r-processx) |
| 30137 | ("r-reticulate" ,r-reticulate) | 30355 | ("r-reticulate" ,r-reticulate) |
| 30138 | ("r-rstudioapi" ,r-rstudioapi) | 30356 | ("r-rstudioapi" ,r-rstudioapi) |
| 30357 | ("r-tfautograph" ,r-tfautograph) | ||
| 30139 | ("r-tfruns" ,r-tfruns) | 30358 | ("r-tfruns" ,r-tfruns) |
| 30140 | ("r-yaml" ,r-yaml))) | 30359 | ("r-yaml" ,r-yaml))) |
| 30141 | (home-page "https://github.com/rstudio/tensorflow") | 30360 | (home-page "https://github.com/rstudio/tensorflow") |
| @@ -30150,18 +30369,20 @@ between them.") | |||
| 30150 | (define-public r-keras | 30369 | (define-public r-keras |
| 30151 | (package | 30370 | (package |
| 30152 | (name "r-keras") | 30371 | (name "r-keras") |
| 30153 | (version "2.4.0") | 30372 | (version "2.6.0") |
| 30154 | (source | 30373 | (source |
| 30155 | (origin | 30374 | (origin |
| 30156 | (method url-fetch) | 30375 | (method url-fetch) |
| 30157 | (uri (cran-uri "keras" version)) | 30376 | (uri (cran-uri "keras" version)) |
| 30158 | (sha256 | 30377 | (sha256 |
| 30159 | (base32 | 30378 | (base32 |
| 30160 | "00bw5f5d81md8db1k6bf2a91by4k25xvlwxiwv188y4vw3bfc7md")))) | 30379 | "1pgdcypp9x9dw7aa5ka7qqgd24jdcp3ja94jpm7j6l6j4930k5vd")))) |
| 30161 | (properties `((upstream-name . "keras"))) | 30380 | (properties `((upstream-name . "keras"))) |
| 30162 | (build-system r-build-system) | 30381 | (build-system r-build-system) |
| 30163 | (propagated-inputs | 30382 | (propagated-inputs |
| 30164 | `(("r-generics" ,r-generics) | 30383 | `(("r-ellipsis" ,r-ellipsis) |
| 30384 | ("r-generics" ,r-generics) | ||
| 30385 | ("r-glue" ,r-glue) | ||
| 30165 | ("r-magrittr" ,r-magrittr) | 30386 | ("r-magrittr" ,r-magrittr) |
| 30166 | ("r-r6" ,r-r6) | 30387 | ("r-r6" ,r-r6) |
| 30167 | ("r-reticulate" ,r-reticulate) | 30388 | ("r-reticulate" ,r-reticulate) |
| @@ -30179,3 +30400,1031 @@ experimentation, supports both convolution based networks and recurrent | |||
| 30179 | networks (as well as combinations of the two), and runs seamlessly on both CPU | 30400 | networks (as well as combinations of the two), and runs seamlessly on both CPU |
| 30180 | and GPU devices.") | 30401 | and GPU devices.") |
| 30181 | (license license:expat))) | 30402 | (license license:expat))) |
| 30403 | |||
| 30404 | (define-public r-zzlite | ||
| 30405 | (package | ||
| 30406 | (name "r-zzlite") | ||
| 30407 | (version "0.1.2") | ||
| 30408 | (source | ||
| 30409 | (origin | ||
| 30410 | (method url-fetch) | ||
| 30411 | (uri (cran-uri "zzlite" version)) | ||
| 30412 | (sha256 | ||
| 30413 | (base32 | ||
| 30414 | "0vi1slx2s4r5zf82lazqv0c3m12xq73wlgsbz6af4y00h0bkr3ps")))) | ||
| 30415 | (properties `((upstream-name . "zzlite"))) | ||
| 30416 | (build-system r-build-system) | ||
| 30417 | (propagated-inputs | ||
| 30418 | `(("r-httr" ,r-httr) | ||
| 30419 | ("r-jsonlite" ,r-jsonlite))) | ||
| 30420 | (native-inputs | ||
| 30421 | `(("r-knitr" ,r-knitr))) | ||
| 30422 | (home-page "https://cran.r-project.org/package=zzlite") | ||
| 30423 | (synopsis "Wrapper for the Zamzar file conversion API") | ||
| 30424 | (description | ||
| 30425 | "This package provides a minor collection of HTTP wrappers for the Zamzar | ||
| 30426 | file conversion API. The wrappers makes it easy to utilize the API and thus | ||
| 30427 | convert between more than 100 different file formats (ranging from audio | ||
| 30428 | files, images, movie formats, etc., etc.) through an R session.") | ||
| 30429 | (license license:gpl3))) | ||
| 30430 | |||
| 30431 | (define-public r-ztree | ||
| 30432 | (package | ||
| 30433 | (name "r-ztree") | ||
| 30434 | (version "1.0.6") | ||
| 30435 | (source | ||
| 30436 | (origin | ||
| 30437 | (method url-fetch) | ||
| 30438 | (uri (cran-uri "zTree" version)) | ||
| 30439 | (sha256 | ||
| 30440 | (base32 | ||
| 30441 | "1mywxrx6bw7dzhrdwyxbjzc8ikgvw423zycyji0jjr69cfhpmywv")))) | ||
| 30442 | (properties `((upstream-name . "zTree"))) | ||
| 30443 | (build-system r-build-system) | ||
| 30444 | (propagated-inputs | ||
| 30445 | `(("r-plyr" ,r-plyr))) | ||
| 30446 | (home-page "https://cran.r-project.org/package=zTree") | ||
| 30447 | (synopsis "Functions to import data from z-Tree into R") | ||
| 30448 | (description | ||
| 30449 | "This package provides tools for reading @code{.xls} and @code{.sbj} | ||
| 30450 | files which are written by the proprietary program z-Tree for developing and | ||
| 30451 | carrying out economic experiments.") | ||
| 30452 | (license license:gpl3))) | ||
| 30453 | |||
| 30454 | (define-public r-distributionutils | ||
| 30455 | (package | ||
| 30456 | (name "r-distributionutils") | ||
| 30457 | (version "0.6-0") | ||
| 30458 | (source | ||
| 30459 | (origin | ||
| 30460 | (method url-fetch) | ||
| 30461 | (uri (cran-uri "DistributionUtils" version)) | ||
| 30462 | (sha256 | ||
| 30463 | (base32 | ||
| 30464 | "08vq54pyqxlqsj6q6gsg5ikqa0z3x842j52ld5dxaq272p6xchvl")))) | ||
| 30465 | (properties | ||
| 30466 | `((upstream-name . "DistributionUtils"))) | ||
| 30467 | (build-system r-build-system) | ||
| 30468 | (native-inputs | ||
| 30469 | `(("gfortran" ,gfortran))) | ||
| 30470 | (home-page "https://cran.r-project.org/package=DistributionUtils") | ||
| 30471 | (synopsis "Distribution utilities") | ||
| 30472 | (description | ||
| 30473 | "This package provides utilities for dealing with distributions. | ||
| 30474 | Functionality includes sample skewness and kurtosis, log-histogram, tail | ||
| 30475 | plots, moments by integration, changing the point about which a moment is | ||
| 30476 | calculated, functions for testing distributions using inversion tests and the | ||
| 30477 | Massart inequality. Also included is an implementation of the incomplete | ||
| 30478 | Bessel K function.") | ||
| 30479 | (license license:gpl2+))) | ||
| 30480 | |||
| 30481 | (define-public r-ztpln | ||
| 30482 | (package | ||
| 30483 | (name "r-ztpln") | ||
| 30484 | (version "0.1.1") | ||
| 30485 | (source | ||
| 30486 | (origin | ||
| 30487 | (method url-fetch) | ||
| 30488 | (uri (cran-uri "ztpln" version)) | ||
| 30489 | (sha256 | ||
| 30490 | (base32 | ||
| 30491 | "18rbfdp22jaxg4nkqzj2393nhjdl1gzv4xhmr6aci76ymdixsfnl")))) | ||
| 30492 | (properties `((upstream-name . "ztpln"))) | ||
| 30493 | (build-system r-build-system) | ||
| 30494 | (propagated-inputs | ||
| 30495 | `(("r-distributionutils" ,r-distributionutils) | ||
| 30496 | ("r-mixtools" ,r-mixtools) | ||
| 30497 | ("r-rcpp" ,r-rcpp) | ||
| 30498 | ("r-rcppeigen" ,r-rcppeigen) | ||
| 30499 | ("r-rcppnumerical" ,r-rcppnumerical))) | ||
| 30500 | (native-inputs | ||
| 30501 | `(("r-knitr" ,r-knitr))) | ||
| 30502 | (home-page "https://github.com/mattocci27/ztpln") | ||
| 30503 | (synopsis "Zero-truncated Poisson lognormal distribution") | ||
| 30504 | (description | ||
| 30505 | "This package provides functions for obtaining the density, random | ||
| 30506 | variates and maximum likelihood estimates of the Zero-truncated Poisson | ||
| 30507 | lognormal distribution and their mixture distribution.") | ||
| 30508 | (license license:expat))) | ||
| 30509 | |||
| 30510 | (define-public r-zscorer | ||
| 30511 | (package | ||
| 30512 | (name "r-zscorer") | ||
| 30513 | (version "0.3.1") | ||
| 30514 | (source | ||
| 30515 | (origin | ||
| 30516 | (method url-fetch) | ||
| 30517 | (uri (cran-uri "zscorer" version)) | ||
| 30518 | (sha256 | ||
| 30519 | (base32 | ||
| 30520 | "0aijhs0fyird5gq68x4dxchb02mxa7ijk10k9zjhngghxbjj7iqn")))) | ||
| 30521 | (properties `((upstream-name . "zscorer"))) | ||
| 30522 | (build-system r-build-system) | ||
| 30523 | (propagated-inputs | ||
| 30524 | `(("r-shiny" ,r-shiny))) | ||
| 30525 | (native-inputs | ||
| 30526 | `(("r-knitr" ,r-knitr))) | ||
| 30527 | (home-page "https://github.com/nutriverse/zscorer") | ||
| 30528 | (synopsis "Child Anthropometry z-Score Calculator") | ||
| 30529 | (description | ||
| 30530 | "This package provides a tool for calculating z-scores and centiles for | ||
| 30531 | weight-for-age, length/height-for-age, weight-for-length/height, BMI-for-age, | ||
| 30532 | head circumference-for-age, age circumference-for-age, subscapular | ||
| 30533 | skinfold-for-age, triceps skinfold-for-age based on the WHO Child Growth | ||
| 30534 | Standards.") | ||
| 30535 | (license license:agpl3+))) | ||
| 30536 | |||
| 30537 | (define-public r-zra | ||
| 30538 | (package | ||
| 30539 | (name "r-zra") | ||
| 30540 | (version "0.2") | ||
| 30541 | (source | ||
| 30542 | (origin | ||
| 30543 | (method url-fetch) | ||
| 30544 | (uri (cran-uri "ZRA" version)) | ||
| 30545 | (sha256 | ||
| 30546 | (base32 | ||
| 30547 | "1sx1q5yf68hhlb5j1hicpj594rmgajqr25llg7ax416j0m2rnagi")))) | ||
| 30548 | (properties `((upstream-name . "ZRA"))) | ||
| 30549 | (build-system r-build-system) | ||
| 30550 | (propagated-inputs | ||
| 30551 | `(("r-dygraphs" ,r-dygraphs) | ||
| 30552 | ("r-forecast" ,r-forecast))) | ||
| 30553 | (home-page "https://cran.r-project.org/package=ZRA") | ||
| 30554 | (synopsis "Dynamic plots for time series forecasting") | ||
| 30555 | (description | ||
| 30556 | "This package combines a forecast of a time series, using the function @code{forecast}, | ||
| 30557 | with the dynamic plots from @code{dygraphs}.") | ||
| 30558 | (license license:gpl2+))) | ||
| 30559 | |||
| 30560 | (define-public r-rfigshare | ||
| 30561 | (package | ||
| 30562 | (name "r-rfigshare") | ||
| 30563 | (version "0.3.7") | ||
| 30564 | (source | ||
| 30565 | (origin | ||
| 30566 | (method url-fetch) | ||
| 30567 | (uri (cran-uri "rfigshare" version)) | ||
| 30568 | (sha256 | ||
| 30569 | (base32 | ||
| 30570 | "1qgzn0mpjy4czy0pnbi395fxxx84arkg8r7rk8aidmd34584gjiq")))) | ||
| 30571 | (properties `((upstream-name . "rfigshare"))) | ||
| 30572 | (build-system r-build-system) | ||
| 30573 | (propagated-inputs | ||
| 30574 | `(("r-ggplot2" ,r-ggplot2) | ||
| 30575 | ("r-httpuv" ,r-httpuv) | ||
| 30576 | ("r-httr" ,r-httr) | ||
| 30577 | ("r-plyr" ,r-plyr) | ||
| 30578 | ("r-rjsonio" ,r-rjsonio) | ||
| 30579 | ("r-xml" ,r-xml) | ||
| 30580 | ("r-yaml" ,r-yaml))) | ||
| 30581 | (home-page "https://github.com/ropensci/rfigshare") | ||
| 30582 | (synopsis "R Interface to figshare") | ||
| 30583 | (description | ||
| 30584 | "This package provides an interface to figshare, a scientific repository | ||
| 30585 | to archive and assign DOIs to data, software, figures, and more.") | ||
| 30586 | (license license:cc0))) | ||
| 30587 | |||
| 30588 | (define-public r-dismo | ||
| 30589 | (package | ||
| 30590 | (name "r-dismo") | ||
| 30591 | (version "1.3-3") | ||
| 30592 | (source | ||
| 30593 | (origin | ||
| 30594 | (method url-fetch) | ||
| 30595 | (uri (cran-uri "dismo" version)) | ||
| 30596 | (sha256 | ||
| 30597 | (base32 | ||
| 30598 | "1jj9d78f251bxgrwbv1ycn677qnhvl40bfan12x8fhlaq4d36rgx")))) | ||
| 30599 | (properties `((upstream-name . "dismo"))) | ||
| 30600 | (build-system r-build-system) | ||
| 30601 | (propagated-inputs | ||
| 30602 | `(("r-raster" ,r-raster) | ||
| 30603 | ("r-rcpp" ,r-rcpp) | ||
| 30604 | ("r-sp" ,r-sp))) | ||
| 30605 | (home-page "https://rspatial.org/raster/sdm/") | ||
| 30606 | (synopsis "Species distribution modeling") | ||
| 30607 | (description | ||
| 30608 | "This package provides methods for species distribution modeling, i.e., | ||
| 30609 | predicting the environmental similarity of any site to that of the locations | ||
| 30610 | of known occurrences of a species.") | ||
| 30611 | (license license:gpl3+))) | ||
| 30612 | |||
| 30613 | (define-public r-zoon | ||
| 30614 | (package | ||
| 30615 | (name "r-zoon") | ||
| 30616 | (version "0.6.5") | ||
| 30617 | (source | ||
| 30618 | (origin | ||
| 30619 | (method url-fetch) | ||
| 30620 | (uri (cran-uri "zoon" version)) | ||
| 30621 | (sha256 | ||
| 30622 | (base32 | ||
| 30623 | "02y29vr2yn8al69km8faiqrwjrc1r3hsvw3dg8lwjr65cxw1krip")))) | ||
| 30624 | (properties `((upstream-name . "zoon"))) | ||
| 30625 | (build-system r-build-system) | ||
| 30626 | (propagated-inputs | ||
| 30627 | `(("r-dismo" ,r-dismo) | ||
| 30628 | ("r-plyr" ,r-plyr) | ||
| 30629 | ("r-randomforest" ,r-randomforest) | ||
| 30630 | ("r-raster" ,r-raster) | ||
| 30631 | ("r-rcurl" ,r-rcurl) | ||
| 30632 | ("r-rfigshare" ,r-rfigshare) | ||
| 30633 | ("r-rgdal" ,r-rgdal) | ||
| 30634 | ("r-roxygen2" ,r-roxygen2) | ||
| 30635 | ("r-rworldmap" ,r-rworldmap) | ||
| 30636 | ("r-sp" ,r-sp) | ||
| 30637 | ("r-testthat" ,r-testthat))) | ||
| 30638 | (native-inputs | ||
| 30639 | `(("r-knitr" ,r-knitr))) | ||
| 30640 | (home-page "https://github.com/zoonproject/zoon") | ||
| 30641 | (synopsis "Reproducible, accessible and shareable species distribution modelling") | ||
| 30642 | (description | ||
| 30643 | "This package reads user submitted modules from an online repository, | ||
| 30644 | runs full species distribution modelling workflows and returns output that is | ||
| 30645 | fully reproducible.") | ||
| 30646 | (license license:bsd-3))) | ||
| 30647 | |||
| 30648 | (define-public r-paws-common | ||
| 30649 | (package | ||
| 30650 | (name "r-paws-common") | ||
| 30651 | (version "0.3.12") | ||
| 30652 | (source | ||
| 30653 | (origin | ||
| 30654 | (method url-fetch) | ||
| 30655 | (uri (cran-uri "paws.common" version)) | ||
| 30656 | (sha256 | ||
| 30657 | (base32 | ||
| 30658 | "1khq1rv0yij4l0vi2x6hslnzpsd6m5n6nipfac7g3na9ah93h8i9")))) | ||
| 30659 | (properties `((upstream-name . "paws.common"))) | ||
| 30660 | (build-system r-build-system) | ||
| 30661 | (propagated-inputs | ||
| 30662 | `(("r-base64enc" ,r-base64enc) | ||
| 30663 | ("r-digest" ,r-digest) | ||
| 30664 | ("r-httr" ,r-httr) | ||
| 30665 | ("r-jsonlite" ,r-jsonlite) | ||
| 30666 | ("r-xml2" ,r-xml2))) | ||
| 30667 | (home-page "https://cran.r-project.org/package=paws.common") | ||
| 30668 | (synopsis "Paws low-level Amazon Web Services API") | ||
| 30669 | (description | ||
| 30670 | "This package provides functions for making low-level API requests to | ||
| 30671 | Amazon Web Services. The functions handle building, signing, and sending | ||
| 30672 | requests, and receiving responses. They are designed to help build | ||
| 30673 | higher-level interfaces to individual services, such as Simple Storage | ||
| 30674 | Service (S3).") | ||
| 30675 | (license license:asl2.0))) | ||
| 30676 | |||
| 30677 | (define-public r-paws-customer-engagement | ||
| 30678 | (package | ||
| 30679 | (name "r-paws-customer-engagement") | ||
| 30680 | (version "0.1.12") | ||
| 30681 | (source | ||
| 30682 | (origin | ||
| 30683 | (method url-fetch) | ||
| 30684 | (uri (cran-uri "paws.customer.engagement" version)) | ||
| 30685 | (sha256 | ||
| 30686 | (base32 | ||
| 30687 | "0ac6hzn4ilfjhzdmc9x80999fl18cz16mky31qd3y09m93w2xkdj")))) | ||
| 30688 | (properties | ||
| 30689 | `((upstream-name . "paws.customer.engagement"))) | ||
| 30690 | (build-system r-build-system) | ||
| 30691 | (propagated-inputs | ||
| 30692 | `(("r-paws-common" ,r-paws-common))) | ||
| 30693 | (home-page "https://github.com/paws-r/paws") | ||
| 30694 | (synopsis "Amazon Web Services customer engagement services") | ||
| 30695 | (description | ||
| 30696 | "This package provides an interface to Amazon Web Services customer | ||
| 30697 | engagement services, including Simple Email Service, Connect contact center | ||
| 30698 | service, and more.") | ||
| 30699 | (license license:asl2.0))) | ||
| 30700 | |||
| 30701 | (define-public r-paws-cost-management | ||
| 30702 | (package | ||
| 30703 | (name "r-paws-cost-management") | ||
| 30704 | (version "0.1.12") | ||
| 30705 | (source | ||
| 30706 | (origin | ||
| 30707 | (method url-fetch) | ||
| 30708 | (uri (cran-uri "paws.cost.management" version)) | ||
| 30709 | (sha256 | ||
| 30710 | (base32 | ||
| 30711 | "0in4f8ygw5g2v6vl3lz2y0v51llglh8b1ymbd04d54xxlgn83knh")))) | ||
| 30712 | (properties | ||
| 30713 | `((upstream-name . "paws.cost.management"))) | ||
| 30714 | (build-system r-build-system) | ||
| 30715 | (propagated-inputs | ||
| 30716 | `(("r-paws-common" ,r-paws-common))) | ||
| 30717 | (home-page "https://github.com/paws-r/paws") | ||
| 30718 | (synopsis "Amazon Web Services cost management services") | ||
| 30719 | (description | ||
| 30720 | "This package provides an interface to Amazon Web Services cost | ||
| 30721 | management services, including cost and usage reports, budgets, pricing, and | ||
| 30722 | more.") | ||
| 30723 | (license license:asl2.0))) | ||
| 30724 | |||
| 30725 | (define-public r-paws-application-integration | ||
| 30726 | (package | ||
| 30727 | (name "r-paws-application-integration") | ||
| 30728 | (version "0.1.12") | ||
| 30729 | (source | ||
| 30730 | (origin | ||
| 30731 | (method url-fetch) | ||
| 30732 | (uri (cran-uri "paws.application.integration" version)) | ||
| 30733 | (sha256 | ||
| 30734 | (base32 | ||
| 30735 | "0llyd9hc679pad1ih0rcc38q5xxpzinhwrl8cvrkgsjgbc3agq42")))) | ||
| 30736 | (properties | ||
| 30737 | `((upstream-name . "paws.application.integration"))) | ||
| 30738 | (build-system r-build-system) | ||
| 30739 | (propagated-inputs | ||
| 30740 | `(("r-paws-common" ,r-paws-common))) | ||
| 30741 | (home-page "https://github.com/paws-r/paws") | ||
| 30742 | (synopsis "Amazon Web Services application integration services") | ||
| 30743 | (description | ||
| 30744 | "This package provides an interface to Amazon Web Services application | ||
| 30745 | integration services, including Simple Queue Service (SQS) message queue, | ||
| 30746 | Simple Notification Service (SNS) publish/subscribe messaging, and more.") | ||
| 30747 | (license license:asl2.0))) | ||
| 30748 | |||
| 30749 | (define-public r-paws-security-identity | ||
| 30750 | (package | ||
| 30751 | (name "r-paws-security-identity") | ||
| 30752 | (version "0.1.12") | ||
| 30753 | (source | ||
| 30754 | (origin | ||
| 30755 | (method url-fetch) | ||
| 30756 | (uri (cran-uri "paws.security.identity" version)) | ||
| 30757 | (sha256 | ||
| 30758 | (base32 | ||
| 30759 | "092lz2ipn5iqr593x7ra8c0bj64yf6315mdc3llgwrjyb4vfxif9")))) | ||
| 30760 | (properties | ||
| 30761 | `((upstream-name . "paws.security.identity"))) | ||
| 30762 | (build-system r-build-system) | ||
| 30763 | (propagated-inputs | ||
| 30764 | `(("r-paws-common" ,r-paws-common))) | ||
| 30765 | (home-page "https://github.com/paws-r/paws") | ||
| 30766 | (synopsis "Amazon Web Services security, identity, and compliance services") | ||
| 30767 | (description | ||
| 30768 | "This package provides an interface to Amazon Web Services security, | ||
| 30769 | identity, and compliance services, including the Identity and Access | ||
| 30770 | Management (IAM) service for managing access to services and resources, and | ||
| 30771 | more.") | ||
| 30772 | (license license:asl2.0))) | ||
| 30773 | |||
| 30774 | (define-public r-paws-analytics | ||
| 30775 | (package | ||
| 30776 | (name "r-paws-analytics") | ||
| 30777 | (version "0.1.12") | ||
| 30778 | (source | ||
| 30779 | (origin | ||
| 30780 | (method url-fetch) | ||
| 30781 | (uri (cran-uri "paws.analytics" version)) | ||
| 30782 | (sha256 | ||
| 30783 | (base32 | ||
| 30784 | "04gnaxmj21l312xkrsd9bisi0bz9h6h5fyhwlqylcxi077z1yb2g")))) | ||
| 30785 | (properties | ||
| 30786 | `((upstream-name . "paws.analytics"))) | ||
| 30787 | (build-system r-build-system) | ||
| 30788 | (propagated-inputs | ||
| 30789 | `(("r-paws-common" ,r-paws-common))) | ||
| 30790 | (home-page "https://github.com/paws-r/paws") | ||
| 30791 | (synopsis "Amazon Web Services analytics services") | ||
| 30792 | (description | ||
| 30793 | "This package provides an interface to Amazon Web Services analytics | ||
| 30794 | services, including Elastic MapReduce Hadoop and Spark big data service, | ||
| 30795 | Elasticsearch search engine, and more.") | ||
| 30796 | (license license:asl2.0))) | ||
| 30797 | |||
| 30798 | (define-public r-paws-machine-learning | ||
| 30799 | (package | ||
| 30800 | (name "r-paws-machine-learning") | ||
| 30801 | (version "0.1.12") | ||
| 30802 | (source | ||
| 30803 | (origin | ||
| 30804 | (method url-fetch) | ||
| 30805 | (uri (cran-uri "paws.machine.learning" version)) | ||
| 30806 | (sha256 | ||
| 30807 | (base32 | ||
| 30808 | "01w2y5952pk50xjbzby2pc51xrkrzjpfxbmii1b10cl2xgzfkxsa")))) | ||
| 30809 | (properties | ||
| 30810 | `((upstream-name . "paws.machine.learning"))) | ||
| 30811 | (build-system r-build-system) | ||
| 30812 | (propagated-inputs | ||
| 30813 | `(("r-paws-common" ,r-paws-common))) | ||
| 30814 | (home-page "https://github.com/paws-r/paws") | ||
| 30815 | (synopsis "Amazon Web Services machine learning services") | ||
| 30816 | (description | ||
| 30817 | "This package provides an interface to Amazon Web Services machine | ||
| 30818 | learning services, including SageMaker managed machine learning service, | ||
| 30819 | natural language processing, speech recognition, translation, and more.") | ||
| 30820 | (license license:asl2.0))) | ||
| 30821 | |||
| 30822 | (define-public r-paws-management | ||
| 30823 | (package | ||
| 30824 | (name "r-paws-management") | ||
| 30825 | (version "0.1.12") | ||
| 30826 | (source | ||
| 30827 | (origin | ||
| 30828 | (method url-fetch) | ||
| 30829 | (uri (cran-uri "paws.management" version)) | ||
| 30830 | (sha256 | ||
| 30831 | (base32 | ||
| 30832 | "09k7wg0jlj40zs2yb3vldffpkdcjg7ap98n7c5lxr5plpca08swg")))) | ||
| 30833 | (properties | ||
| 30834 | `((upstream-name . "paws.management"))) | ||
| 30835 | (build-system r-build-system) | ||
| 30836 | (propagated-inputs | ||
| 30837 | `(("r-paws-common" ,r-paws-common))) | ||
| 30838 | (home-page "https://github.com/paws-r/paws") | ||
| 30839 | (synopsis "Amazon Web Services management and governance services") | ||
| 30840 | (description | ||
| 30841 | "This package provides an interface to Amazon Web Services management and | ||
| 30842 | governance services, including CloudWatch application and infrastructure | ||
| 30843 | monitoring, Auto Scaling for automatically scaling resources, and more.") | ||
| 30844 | (license license:asl2.0))) | ||
| 30845 | |||
| 30846 | (define-public r-paws-networking | ||
| 30847 | (package | ||
| 30848 | (name "r-paws-networking") | ||
| 30849 | (version "0.1.12") | ||
| 30850 | (source | ||
| 30851 | (origin | ||
| 30852 | (method url-fetch) | ||
| 30853 | (uri (cran-uri "paws.networking" version)) | ||
| 30854 | (sha256 | ||
| 30855 | (base32 | ||
| 30856 | "02hxaa5nlj70mdggh379ij3fn09xm8h5ldzsyf45c342prpl6zwj")))) | ||
| 30857 | (properties | ||
| 30858 | `((upstream-name . "paws.networking"))) | ||
| 30859 | (build-system r-build-system) | ||
| 30860 | (propagated-inputs | ||
| 30861 | `(("r-paws-common" ,r-paws-common))) | ||
| 30862 | (home-page "https://github.com/paws-r/paws") | ||
| 30863 | (synopsis "Amazon Web Services networking and content delivery services") | ||
| 30864 | (description | ||
| 30865 | "This package provides an interface to Amazon Web Services networking and | ||
| 30866 | content delivery services, including Route 53 Domain Name System service, | ||
| 30867 | CloudFront content delivery, load balancing, and more.") | ||
| 30868 | (license license:asl2.0))) | ||
| 30869 | |||
| 30870 | (define-public r-paws-database | ||
| 30871 | (package | ||
| 30872 | (name "r-paws-database") | ||
| 30873 | (version "0.1.12") | ||
| 30874 | (source | ||
| 30875 | (origin | ||
| 30876 | (method url-fetch) | ||
| 30877 | (uri (cran-uri "paws.database" version)) | ||
| 30878 | (sha256 | ||
| 30879 | (base32 | ||
| 30880 | "08jpwz95fw3f68j0wxh2lg57nn60khflldab0ryhkkbcw1iy0qyz")))) | ||
| 30881 | (properties `((upstream-name . "paws.database"))) | ||
| 30882 | (build-system r-build-system) | ||
| 30883 | (propagated-inputs | ||
| 30884 | `(("r-paws-common" ,r-paws-common))) | ||
| 30885 | (home-page "https://github.com/paws-r/paws") | ||
| 30886 | (synopsis | ||
| 30887 | "Amazon Web Services Database Services") | ||
| 30888 | (description | ||
| 30889 | "This package provides an interface to Amazon Web Services database | ||
| 30890 | services, including Relational Database Service (RDS), DynamoDB NoSQL | ||
| 30891 | database, and more.") | ||
| 30892 | (license license:asl2.0))) | ||
| 30893 | |||
| 30894 | (define-public r-paws-storage | ||
| 30895 | (package | ||
| 30896 | (name "r-paws-storage") | ||
| 30897 | (version "0.1.12") | ||
| 30898 | (source | ||
| 30899 | (origin | ||
| 30900 | (method url-fetch) | ||
| 30901 | (uri (cran-uri "paws.storage" version)) | ||
| 30902 | (sha256 | ||
| 30903 | (base32 | ||
| 30904 | "06m887vpqp5d6k3zxdlga599dsv8v3rladk7xqaxqnld1f17am04")))) | ||
| 30905 | (properties `((upstream-name . "paws.storage"))) | ||
| 30906 | (build-system r-build-system) | ||
| 30907 | (propagated-inputs | ||
| 30908 | `(("r-paws-common" ,r-paws-common))) | ||
| 30909 | (home-page "https://github.com/paws-r/paws") | ||
| 30910 | (synopsis "Amazon Web Services storage services") | ||
| 30911 | (description | ||
| 30912 | "This package provides an interface to Amazon Web Services storage | ||
| 30913 | services, including Simple Storage Service (S3).") | ||
| 30914 | (license license:asl2.0))) | ||
| 30915 | |||
| 30916 | (define-public r-paws-compute | ||
| 30917 | (package | ||
| 30918 | (name "r-paws-compute") | ||
| 30919 | (version "0.1.12") | ||
| 30920 | (source | ||
| 30921 | (origin | ||
| 30922 | (method url-fetch) | ||
| 30923 | (uri (cran-uri "paws.compute" version)) | ||
| 30924 | (sha256 | ||
| 30925 | (base32 | ||
| 30926 | "1km6fng6il5fcjlrbbndahsw2dr2ql83hwac9wlpd67zm3wy9lky")))) | ||
| 30927 | (properties `((upstream-name . "paws.compute"))) | ||
| 30928 | (build-system r-build-system) | ||
| 30929 | (propagated-inputs | ||
| 30930 | `(("r-paws-common" ,r-paws-common))) | ||
| 30931 | (home-page "https://github.com/paws-r/paws") | ||
| 30932 | (synopsis "Amazon Web Services compute services") | ||
| 30933 | (description | ||
| 30934 | "This package provides an interface to Amazon Web Services compute | ||
| 30935 | services, including Elastic Compute Cloud (EC2), Lambda | ||
| 30936 | functions-as-a-service, containers, batch processing, and more.") | ||
| 30937 | (license license:asl2.0))) | ||
| 30938 | |||
| 30939 | (define-public r-paws | ||
| 30940 | (package | ||
| 30941 | (name "r-paws") | ||
| 30942 | (version "0.1.11") | ||
| 30943 | (source | ||
| 30944 | (origin | ||
| 30945 | (method url-fetch) | ||
| 30946 | (uri (cran-uri "paws" version)) | ||
| 30947 | (sha256 | ||
| 30948 | (base32 | ||
| 30949 | "1pkwjdrziyh6bhpilx29zsv2nmv60z6fqxgx2kvjqvl8z36yqfhw")))) | ||
| 30950 | (properties `((upstream-name . "paws"))) | ||
| 30951 | (build-system r-build-system) | ||
| 30952 | (propagated-inputs | ||
| 30953 | `(("r-paws-analytics" ,r-paws-analytics) | ||
| 30954 | ("r-paws-application-integration" ,r-paws-application-integration) | ||
| 30955 | ("r-paws-compute" ,r-paws-compute) | ||
| 30956 | ("r-paws-cost-management" ,r-paws-cost-management) | ||
| 30957 | ("r-paws-customer-engagement" ,r-paws-customer-engagement) | ||
| 30958 | ("r-paws-database" ,r-paws-database) | ||
| 30959 | ("r-paws-machine-learning" ,r-paws-machine-learning) | ||
| 30960 | ("r-paws-management" ,r-paws-management) | ||
| 30961 | ("r-paws-networking" ,r-paws-networking) | ||
| 30962 | ("r-paws-security-identity" ,r-paws-security-identity) | ||
| 30963 | ("r-paws-storage" ,r-paws-storage))) | ||
| 30964 | (home-page "https://github.com/paws-r/paws") | ||
| 30965 | (synopsis "Amazon Web Services software development kit") | ||
| 30966 | (description | ||
| 30967 | "This package provides an interface to Amazon Web Services, including | ||
| 30968 | storage, database, and compute services, such as Simple Storage Service (S3), | ||
| 30969 | DynamoDB NoSQL database, and Lambda functions-as-a-service.") | ||
| 30970 | (license license:asl2.0))) | ||
| 30971 | |||
| 30972 | (define-public r-zoomgroupstats | ||
| 30973 | (package | ||
| 30974 | (name "r-zoomgroupstats") | ||
| 30975 | (version "0.1.0") | ||
| 30976 | (source | ||
| 30977 | (origin | ||
| 30978 | (method url-fetch) | ||
| 30979 | (uri (cran-uri "zoomGroupStats" version)) | ||
| 30980 | (sha256 | ||
| 30981 | (base32 | ||
| 30982 | "0gndiq92cy6gi7f833hdjvqii3cn83wz5rjvygcvjl3dw4pwv966")))) | ||
| 30983 | (properties | ||
| 30984 | `((upstream-name . "zoomGroupStats"))) | ||
| 30985 | (build-system r-build-system) | ||
| 30986 | (propagated-inputs | ||
| 30987 | `(("r-data-table" ,r-data-table) | ||
| 30988 | ("r-dplyr" ,r-dplyr) | ||
| 30989 | ("r-lubridate" ,r-lubridate) | ||
| 30990 | ("r-magick" ,r-magick) | ||
| 30991 | ("r-openxlsx" ,r-openxlsx) | ||
| 30992 | ("r-paws" ,r-paws) | ||
| 30993 | ("r-pbapply" ,r-pbapply) | ||
| 30994 | ("r-stringr" ,r-stringr) | ||
| 30995 | ("r-syuzhet" ,r-syuzhet))) | ||
| 30996 | (native-inputs `(("r-knitr" ,r-knitr))) | ||
| 30997 | (home-page "http://zoomgroupstats.org") | ||
| 30998 | (synopsis "Analyze text, audio, and video from Zoom meetings") | ||
| 30999 | (description | ||
| 31000 | "This package provides utilities for processing and analyzing the files | ||
| 31001 | that are exported from a recorded Zoom meeting. This includes analyzing data | ||
| 31002 | captured through video cameras and microphones, the text-based chat, and | ||
| 31003 | meta-data. You can analyze aspects of the conversation among meeting | ||
| 31004 | participants and their emotional expressions throughout the meeting.") | ||
| 31005 | (license license:expat))) | ||
| 31006 | |||
| 31007 | (define-public r-zoom | ||
| 31008 | (package | ||
| 31009 | (name "r-zoom") | ||
| 31010 | (version "2.0.4") | ||
| 31011 | (source | ||
| 31012 | (origin | ||
| 31013 | (method url-fetch) | ||
| 31014 | (uri (cran-uri "zoom" version)) | ||
| 31015 | (sha256 | ||
| 31016 | (base32 | ||
| 31017 | "03f5rxfr6ncf1j6vpn7pip21q7ylj4bx0a5xphqb6x6i33lxf1g5")))) | ||
| 31018 | (properties `((upstream-name . "zoom"))) | ||
| 31019 | (build-system r-build-system) | ||
| 31020 | (home-page "https://github.com/cbarbu/R-package-zoom") | ||
| 31021 | (synopsis "Spatial data visualization tool") | ||
| 31022 | (description | ||
| 31023 | "This package provides @code{zm}, a utility that allows you to | ||
| 31024 | zoom/navigate any plot when called with any active plot.") | ||
| 31025 | (license license:gpl3+))) | ||
| 31026 | |||
| 31027 | (define-public r-zoolog | ||
| 31028 | (package | ||
| 31029 | (name "r-zoolog") | ||
| 31030 | (version "0.4.0") | ||
| 31031 | (source | ||
| 31032 | (origin | ||
| 31033 | (method url-fetch) | ||
| 31034 | (uri (cran-uri "zoolog" version)) | ||
| 31035 | (sha256 | ||
| 31036 | (base32 | ||
| 31037 | "1lgdr4hbpdh1b468i3l9msbj8wcd20m323lv5an9y6dnfb9pm986")))) | ||
| 31038 | (properties `((upstream-name . "zoolog"))) | ||
| 31039 | (build-system r-build-system) | ||
| 31040 | (propagated-inputs | ||
| 31041 | `(("r-rdpack" ,r-rdpack) | ||
| 31042 | ("r-stringi" ,r-stringi))) | ||
| 31043 | (native-inputs | ||
| 31044 | `(("r-knitr" ,r-knitr))) | ||
| 31045 | (home-page "https://josempozo.github.io/zoolog/") | ||
| 31046 | (synopsis "Zooarchaeological analysis with log-ratios") | ||
| 31047 | (description | ||
| 31048 | "This package includes functions and reference data to generate and | ||
| 31049 | manipulate log-ratios (also known as @dfn{log size index} (LSI) values) from | ||
| 31050 | measurements obtained on zooarchaeological material. Log ratios are used to | ||
| 31051 | compare the relative (rather than the absolute) dimensions of animals from | ||
| 31052 | archaeological contexts. The zoolog package is also able to seamlessly | ||
| 31053 | integrate data and references with heterogeneous nomenclature, which is | ||
| 31054 | internally managed by a zoolog thesaurus.") | ||
| 31055 | (license license:gpl3))) | ||
| 31056 | |||
| 31057 | (define-public r-filehash | ||
| 31058 | (package | ||
| 31059 | (name "r-filehash") | ||
| 31060 | (version "2.4-2") | ||
| 31061 | (source | ||
| 31062 | (origin | ||
| 31063 | (method url-fetch) | ||
| 31064 | (uri (cran-uri "filehash" version)) | ||
| 31065 | (sha256 | ||
| 31066 | (base32 | ||
| 31067 | "14zv7h5195dmfksgk8qvjgc2qq8253vga6267aa1bqs5bpvmdl5n")))) | ||
| 31068 | (properties `((upstream-name . "filehash"))) | ||
| 31069 | (build-system r-build-system) | ||
| 31070 | (home-page "http://github.com/rdpeng/filehash") | ||
| 31071 | (synopsis "Simple key-value database") | ||
| 31072 | (description | ||
| 31073 | "This package implements a simple key-value style database where | ||
| 31074 | character string keys are associated with data values that are stored on the | ||
| 31075 | disk. A simple interface is provided for inserting, retrieving, and deleting | ||
| 31076 | data from the database. Utilities are provided that allow filehash databases | ||
| 31077 | to be treated much like environments and lists are already used in R. These | ||
| 31078 | utilities are provided to encourage interactive and exploratory analysis on | ||
| 31079 | large datasets.") | ||
| 31080 | (license license:gpl2+))) | ||
| 31081 | |||
| 31082 | (define-public r-mlearning | ||
| 31083 | (package | ||
| 31084 | (name "r-mlearning") | ||
| 31085 | (version "1.0-0") | ||
| 31086 | (source | ||
| 31087 | (origin | ||
| 31088 | (method url-fetch) | ||
| 31089 | (uri (cran-uri "mlearning" version)) | ||
| 31090 | (sha256 | ||
| 31091 | (base32 | ||
| 31092 | "0r8xfaxw83s2r27b8x5qd0k4r5ayxpkafzn9b1a0jvsr87i6520r")))) | ||
| 31093 | (properties `((upstream-name . "mlearning"))) | ||
| 31094 | (build-system r-build-system) | ||
| 31095 | (propagated-inputs | ||
| 31096 | `(("r-class" ,r-class) | ||
| 31097 | ("r-e1071" ,r-e1071) | ||
| 31098 | ("r-ipred" ,r-ipred) | ||
| 31099 | ("r-mass" ,r-mass) | ||
| 31100 | ("r-nnet" ,r-nnet) | ||
| 31101 | ("r-randomforest" ,r-randomforest))) | ||
| 31102 | (home-page "http://www.sciviews.org/zooimage") | ||
| 31103 | (synopsis "Machine learning algorithms with unified interface") | ||
| 31104 | (description | ||
| 31105 | "This package provides a unified interface to various machine learning | ||
| 31106 | algorithms. Confusion matrices are provided too.") | ||
| 31107 | (license license:gpl2+))) | ||
| 31108 | |||
| 31109 | (define-public r-zooimage | ||
| 31110 | (package | ||
| 31111 | (name "r-zooimage") | ||
| 31112 | (version "5.5.2") | ||
| 31113 | (source | ||
| 31114 | (origin | ||
| 31115 | (method url-fetch) | ||
| 31116 | (uri (cran-uri "zooimage" version)) | ||
| 31117 | (sha256 | ||
| 31118 | (base32 | ||
| 31119 | "0ck8w0zb9l1n9xvjwqshq9q9l8pigy3yslq2hnfbgcwk17kk9mp8")))) | ||
| 31120 | (properties `((upstream-name . "zooimage"))) | ||
| 31121 | (build-system r-build-system) | ||
| 31122 | (propagated-inputs | ||
| 31123 | `(("r-digest" ,r-digest) | ||
| 31124 | ("r-dt" ,r-dt) | ||
| 31125 | ("r-filehash" ,r-filehash) | ||
| 31126 | ("r-jpeg" ,r-jpeg) | ||
| 31127 | ("r-mass" ,r-mass) | ||
| 31128 | ("r-mda" ,r-mda) | ||
| 31129 | ("r-mlearning" ,r-mlearning) | ||
| 31130 | ("r-png" ,r-png) | ||
| 31131 | ("r-shiny" ,r-shiny) | ||
| 31132 | ("r-svdialogs" ,r-svdialogs) | ||
| 31133 | ("r-svmisc" ,r-svmisc) | ||
| 31134 | ("r-tiff" ,r-tiff))) | ||
| 31135 | (home-page "http://www.sciviews.org/zooimage") | ||
| 31136 | (synopsis "Analysis of numerical plankton images") | ||
| 31137 | (description | ||
| 31138 | "This package provides a solution for analyzing digital images of | ||
| 31139 | plankton. In combination with ImageJ, an image analysis system, it processes | ||
| 31140 | digital images, measures individuals, trains for automatic classification of | ||
| 31141 | taxa, and finally, measures plankton samples (abundances, total and partial | ||
| 31142 | size spectra or biomasses, etc.).") | ||
| 31143 | (license license:gpl2+))) | ||
| 31144 | |||
| 31145 | (define-public r-zooarch | ||
| 31146 | (package | ||
| 31147 | (name "r-zooarch") | ||
| 31148 | (version "1.2") | ||
| 31149 | (source | ||
| 31150 | (origin | ||
| 31151 | (method url-fetch) | ||
| 31152 | (uri (cran-uri "zooaRch" version)) | ||
| 31153 | (sha256 | ||
| 31154 | (base32 | ||
| 31155 | "0grc378xppv0303sf4flfqz5002vq5a23nzbq4bsff41rww7dihc")))) | ||
| 31156 | (properties `((upstream-name . "zooaRch"))) | ||
| 31157 | (build-system r-build-system) | ||
| 31158 | (propagated-inputs `(("r-ggplot2" ,r-ggplot2))) | ||
| 31159 | (native-inputs `(("r-knitr" ,r-knitr))) | ||
| 31160 | (home-page | ||
| 31161 | "https://cran.r-project.org/package=zooaRch") | ||
| 31162 | (synopsis | ||
| 31163 | "Analytical Tools for Zooarchaeological Data") | ||
| 31164 | (description | ||
| 31165 | "The analysis and inference of faunal remains recovered from | ||
| 31166 | archaeological sites concerns the field of zooarchaeology. The zooaRch | ||
| 31167 | package provides analytical tools to make inferences on zooarchaeological | ||
| 31168 | data. Functions in this package allow users to read, manipulate, visualize, | ||
| 31169 | and analyze zooarchaeological data.") | ||
| 31170 | (license license:gpl2+))) | ||
| 31171 | |||
| 31172 | (define-public r-zonebuilder | ||
| 31173 | (package | ||
| 31174 | (name "r-zonebuilder") | ||
| 31175 | (version "0.0.2") | ||
| 31176 | (source | ||
| 31177 | (origin | ||
| 31178 | (method url-fetch) | ||
| 31179 | (uri (cran-uri "zonebuilder" version)) | ||
| 31180 | (sha256 | ||
| 31181 | (base32 | ||
| 31182 | "0mxf3dz0d6bi5wwjilqivdxhy5ypnq5svky8zygha0clv45l4dmn")))) | ||
| 31183 | (properties `((upstream-name . "zonebuilder"))) | ||
| 31184 | (build-system r-build-system) | ||
| 31185 | (propagated-inputs | ||
| 31186 | `(("r-rcolorbrewer" ,r-rcolorbrewer) | ||
| 31187 | ("r-sf" ,r-sf))) | ||
| 31188 | (native-inputs | ||
| 31189 | `(("r-knitr" ,r-knitr))) | ||
| 31190 | (home-page "https://github.com/zonebuilders/zonebuilder") | ||
| 31191 | (synopsis "Create and explore geographic zoning systems") | ||
| 31192 | (description | ||
| 31193 | "This package provides functions, documentation and example data to help | ||
| 31194 | divide geographic space into discrete polygons (zones). The functions are | ||
| 31195 | motivated by research into the merits of different zoning systems. A flexible | ||
| 31196 | @code{ClockBoard} zoning system is provided, which breaks-up space by | ||
| 31197 | concentric rings and radial lines emanating from a central point.") | ||
| 31198 | (license license:gpl3))) | ||
| 31199 | |||
| 31200 | (define-public r-zonator | ||
| 31201 | (package | ||
| 31202 | (name "r-zonator") | ||
| 31203 | (version "0.6.0") | ||
| 31204 | (source | ||
| 31205 | (origin | ||
| 31206 | (method url-fetch) | ||
| 31207 | (uri (cran-uri "zonator" version)) | ||
| 31208 | (sha256 | ||
| 31209 | (base32 | ||
| 31210 | "1plxchpd4ypp36phl13pi9yvlrqi3lk83lv5rldrhdqynhcgfw2k")))) | ||
| 31211 | (properties `((upstream-name . "zonator"))) | ||
| 31212 | (build-system r-build-system) | ||
| 31213 | (propagated-inputs | ||
| 31214 | `(("r-ggplot2" ,r-ggplot2) | ||
| 31215 | ("r-raster" ,r-raster) | ||
| 31216 | ("r-rcolorbrewer" ,r-rcolorbrewer) | ||
| 31217 | ("r-reshape2" ,r-reshape2) | ||
| 31218 | ("r-rgdal" ,r-rgdal))) | ||
| 31219 | (native-inputs `(("r-knitr" ,r-knitr))) | ||
| 31220 | (home-page "https://cbig.github.io/zonator/") | ||
| 31221 | (synopsis "Utilities for Zonation spatial conservation prioritization") | ||
| 31222 | (description | ||
| 31223 | "Create new analysis setups and deal with results of Zonation | ||
| 31224 | conservation prioritization software.") | ||
| 31225 | (license license:bsd-2))) | ||
| 31226 | |||
| 31227 | (define-public r-mmwrweek | ||
| 31228 | (package | ||
| 31229 | (name "r-mmwrweek") | ||
| 31230 | (version "0.1.3") | ||
| 31231 | (source | ||
| 31232 | (origin | ||
| 31233 | (method url-fetch) | ||
| 31234 | (uri (cran-uri "MMWRweek" version)) | ||
| 31235 | (sha256 | ||
| 31236 | (base32 | ||
| 31237 | "1l1ks44v52iggw9nhs56lfj6804yab5b17k8fzrc6h1kvj3vda0s")))) | ||
| 31238 | (properties `((upstream-name . "MMWRweek"))) | ||
| 31239 | (build-system r-build-system) | ||
| 31240 | (home-page "http://wwwn.cdc.gov/nndss/document/MMWR_Week_overview.pdf") | ||
| 31241 | (synopsis "Convert dates to MMWR day, week, and year") | ||
| 31242 | (description | ||
| 31243 | "The first day of any MMWR week is Sunday. MMWR week numbering is | ||
| 31244 | sequential beginning with 1 and incrementing with each week to a maximum of 52 | ||
| 31245 | or 53. MMWR week #1 of an MMWR year is the first week of the year that has at | ||
| 31246 | least four days in the calendar year. This package provides functionality to | ||
| 31247 | convert dates to MMWR day, week, and year and the reverse.") | ||
| 31248 | (license license:gpl2+))) | ||
| 31249 | |||
| 31250 | (define-public r-crul | ||
| 31251 | (package | ||
| 31252 | (name "r-crul") | ||
| 31253 | (version "1.1.0") | ||
| 31254 | (source | ||
| 31255 | (origin | ||
| 31256 | (method url-fetch) | ||
| 31257 | (uri (cran-uri "crul" version)) | ||
| 31258 | (sha256 | ||
| 31259 | (base32 | ||
| 31260 | "1kjsc5gkx5k5cfwlfjp2cjm9cdzq2l1m68bnrjmahw3lkz8wzdph")))) | ||
| 31261 | (properties `((upstream-name . "crul"))) | ||
| 31262 | (build-system r-build-system) | ||
| 31263 | (propagated-inputs | ||
| 31264 | `(("r-curl" ,r-curl) | ||
| 31265 | ("r-httpcode" ,r-httpcode) | ||
| 31266 | ("r-jsonlite" ,r-jsonlite) | ||
| 31267 | ("r-mime" ,r-mime) | ||
| 31268 | ("r-r6" ,r-r6) | ||
| 31269 | ("r-urltools" ,r-urltools))) | ||
| 31270 | (native-inputs `(("r-knitr" ,r-knitr))) | ||
| 31271 | (home-page "https://github.com/ropensci/crul") | ||
| 31272 | (synopsis "HTTP client") | ||
| 31273 | (description | ||
| 31274 | "This package provides a simple HTTP client, with tools for making HTTP | ||
| 31275 | requests, and mocking HTTP requests. The package is built on R6, and takes | ||
| 31276 | inspiration from Ruby's @code{faraday} gem.") | ||
| 31277 | (license license:expat))) | ||
| 31278 | |||
| 31279 | (define-public r-fauxpas | ||
| 31280 | (package | ||
| 31281 | (name "r-fauxpas") | ||
| 31282 | (version "0.5.0") | ||
| 31283 | (source | ||
| 31284 | (origin | ||
| 31285 | (method url-fetch) | ||
| 31286 | (uri (cran-uri "fauxpas" version)) | ||
| 31287 | (sha256 | ||
| 31288 | (base32 | ||
| 31289 | "129fzqb7wsskbn50s8x0marr4wm8jrns6hiycqcsk166k3dnyyy8")))) | ||
| 31290 | (properties `((upstream-name . "fauxpas"))) | ||
| 31291 | (build-system r-build-system) | ||
| 31292 | (propagated-inputs | ||
| 31293 | `(("r-httpcode" ,r-httpcode) | ||
| 31294 | ("r-r6" ,r-r6) | ||
| 31295 | ("r-whisker" ,r-whisker))) | ||
| 31296 | (native-inputs | ||
| 31297 | `(("r-knitr" ,r-knitr))) | ||
| 31298 | (home-page "https://docs.ropensci.org/fauxpas") | ||
| 31299 | (synopsis "HTTP error helpers") | ||
| 31300 | (description | ||
| 31301 | "This package provides HTTP error helpers. Methods are included for | ||
| 31302 | general purpose HTTP error handling, as well as individual methods for every | ||
| 31303 | HTTP status code, both via status code numbers as well as their descriptive | ||
| 31304 | names. It supports the ability to adjust behavior to stop, message or | ||
| 31305 | warning. It includes the ability to use a custom whisker template to have any | ||
| 31306 | configuration of status code, short description, and verbose message.") | ||
| 31307 | (license license:expat))) | ||
| 31308 | |||
| 31309 | (define-public r-webmockr | ||
| 31310 | (package | ||
| 31311 | (name "r-webmockr") | ||
| 31312 | (version "0.8.0") | ||
| 31313 | (source | ||
| 31314 | (origin | ||
| 31315 | (method url-fetch) | ||
| 31316 | (uri (cran-uri "webmockr" version)) | ||
| 31317 | (sha256 | ||
| 31318 | (base32 | ||
| 31319 | "0j40srwi0yasmllb9wsww4m6zkiyzqd549cis4dxd7c7p24hak8j")))) | ||
| 31320 | (properties `((upstream-name . "webmockr"))) | ||
| 31321 | (build-system r-build-system) | ||
| 31322 | (propagated-inputs | ||
| 31323 | `(("r-base64enc" ,r-base64enc) | ||
| 31324 | ("r-crul" ,r-crul) | ||
| 31325 | ("r-curl" ,r-curl) | ||
| 31326 | ("r-fauxpas" ,r-fauxpas) | ||
| 31327 | ("r-jsonlite" ,r-jsonlite) | ||
| 31328 | ("r-magrittr" ,r-magrittr) | ||
| 31329 | ("r-r6" ,r-r6) | ||
| 31330 | ("r-urltools" ,r-urltools))) | ||
| 31331 | (home-page "https://github.com/ropensci/webmockr") | ||
| 31332 | (synopsis "Stubbing and setting expectations on HTTP Requests") | ||
| 31333 | (description | ||
| 31334 | "This is a package for stubbing and setting expectations on HTTP | ||
| 31335 | requests. It includes tools for stubbing HTTP requests, including expected | ||
| 31336 | request conditions and response conditions. You can match on HTTP method, | ||
| 31337 | query parameters, request body, headers and more. It can be used for unit | ||
| 31338 | tests or outside of a testing context.") | ||
| 31339 | (license license:expat))) | ||
| 31340 | |||
| 31341 | (define-public r-mockery | ||
| 31342 | (package | ||
| 31343 | (name "r-mockery") | ||
| 31344 | (version "0.4.2") | ||
| 31345 | (source | ||
| 31346 | (origin | ||
| 31347 | (method url-fetch) | ||
| 31348 | (uri (cran-uri "mockery" version)) | ||
| 31349 | (sha256 | ||
| 31350 | (base32 | ||
| 31351 | "16zayzi2qdmiy513hvlci9f4p8jwry24006yfzrgmrvf6sf293lq")))) | ||
| 31352 | (properties `((upstream-name . "mockery"))) | ||
| 31353 | (build-system r-build-system) | ||
| 31354 | (propagated-inputs | ||
| 31355 | `(("r-testthat" ,r-testthat))) | ||
| 31356 | (native-inputs | ||
| 31357 | `(("r-knitr" ,r-knitr))) | ||
| 31358 | (home-page "https://github.com/jfiksel/mockery") | ||
| 31359 | (synopsis "Mocking library for R") | ||
| 31360 | (description | ||
| 31361 | "The two main functionalities of this package are creating mock | ||
| 31362 | objects (functions) and selectively intercepting calls to a given function | ||
| 31363 | that originate in some other function. It can be used with any testing | ||
| 31364 | framework available for R. Mock objects can be injected with either this | ||
| 31365 | package's own @code{stub} function or a similar @code{with_mock} facility | ||
| 31366 | present in the @code{testthat} package.") | ||
| 31367 | (license license:expat))) | ||
| 31368 | |||
| 31369 | (define-public r-zoltr | ||
| 31370 | (package | ||
| 31371 | (name "r-zoltr") | ||
| 31372 | (version "0.5.1") | ||
| 31373 | (source | ||
| 31374 | (origin | ||
| 31375 | (method url-fetch) | ||
| 31376 | (uri (cran-uri "zoltr" version)) | ||
| 31377 | (sha256 | ||
| 31378 | (base32 | ||
| 31379 | "12zh7y3pwidclscgvd0b0iaqq9j5y8mc8xd6pz4vs0jy5qs3ahar")))) | ||
| 31380 | (properties `((upstream-name . "zoltr"))) | ||
| 31381 | (build-system r-build-system) | ||
| 31382 | (propagated-inputs | ||
| 31383 | `(("r-base64url" ,r-base64url) | ||
| 31384 | ("r-dplyr" ,r-dplyr) | ||
| 31385 | ("r-httr" ,r-httr) | ||
| 31386 | ("r-jsonlite" ,r-jsonlite) | ||
| 31387 | ("r-magrittr" ,r-magrittr) | ||
| 31388 | ("r-mmwrweek" ,r-mmwrweek) | ||
| 31389 | ("r-mockery" ,r-mockery) | ||
| 31390 | ("r-readr" ,r-readr) | ||
| 31391 | ("r-rlang" ,r-rlang) | ||
| 31392 | ("r-webmockr" ,r-webmockr))) | ||
| 31393 | (native-inputs `(("r-knitr" ,r-knitr))) | ||
| 31394 | (home-page "https://github.com/reichlab/zoltr") | ||
| 31395 | (synopsis "Interface to the Zoltar forecast repository API") | ||
| 31396 | (description | ||
| 31397 | "Zoltar is a website that provides a repository of model forecast results | ||
| 31398 | in a standardized format and a central location. It supports storing, | ||
| 31399 | retrieving, comparing, and analyzing time series forecasts for prediction | ||
| 31400 | challenges of interest to the modeling community. This package provides | ||
| 31401 | functions for working with the Zoltar API, including connecting and | ||
| 31402 | authenticating, getting information about projects, models, and forecasts, | ||
| 31403 | deleting and uploading forecast data, and downloading scores.") | ||
| 31404 | (license license:gpl3))) | ||
| 31405 | |||
| 31406 | (define-public r-zoib | ||
| 31407 | (package | ||
| 31408 | (name "r-zoib") | ||
| 31409 | (version "1.5.5") | ||
| 31410 | (source | ||
| 31411 | (origin | ||
| 31412 | (method url-fetch) | ||
| 31413 | (uri (cran-uri "zoib" version)) | ||
| 31414 | (sha256 | ||
| 31415 | (base32 | ||
| 31416 | "0inm7f2pc68ksqxvq12xp9jc99vj7ydylvs24ip12nksbj5k1n8f")))) | ||
| 31417 | (properties `((upstream-name . "zoib"))) | ||
| 31418 | (build-system r-build-system) | ||
| 31419 | (propagated-inputs | ||
| 31420 | `(("r-abind" ,r-abind) | ||
| 31421 | ("r-coda" ,r-coda) | ||
| 31422 | ("r-formula" ,r-formula) | ||
| 31423 | ("r-rjags" ,r-rjags))) | ||
| 31424 | (home-page "https://www.r-project.org") | ||
| 31425 | (synopsis "Bayesian inference for beta regression") | ||
| 31426 | (description | ||
| 31427 | "This package lets you fit beta regression and zero-or-one inflated beta | ||
| 31428 | regression and obtain Bayesian inference of the model via the Markov Chain | ||
| 31429 | Monte Carlo approach implemented in JAGS.") | ||
| 31430 | (license license:gpl3+))) | ||
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 275963c311c..746cdb2ec32 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm | |||
| @@ -1610,32 +1610,32 @@ using AES-NI for high performance.") | |||
| 1610 | "This package provides a failure resistant deserialization derive.") | 1610 | "This package provides a failure resistant deserialization derive.") |
| 1611 | (license (list license:expat license:asl2.0)))) | 1611 | (license (list license:expat license:asl2.0)))) |
| 1612 | 1612 | ||
| 1613 | (define-public rust-alacritty-terminal-0.13 | 1613 | (define-public rust-alacritty-terminal-0.15 |
| 1614 | (package | 1614 | (package |
| 1615 | (name "rust-alacritty-terminal") | 1615 | (name "rust-alacritty-terminal") |
| 1616 | (version "0.13.0") | 1616 | (version "0.15.0") |
| 1617 | (source | 1617 | (source |
| 1618 | (origin | 1618 | (origin |
| 1619 | (method url-fetch) | 1619 | (method url-fetch) |
| 1620 | (uri (crate-uri "alacritty_terminal" version)) | 1620 | (uri (crate-uri "alacritty_terminal" version)) |
| 1621 | (file-name (string-append name "-" version ".tar.gz")) | 1621 | (file-name (string-append name "-" version ".tar.gz")) |
| 1622 | (sha256 | 1622 | (sha256 |
| 1623 | (base32 "13f0pzy9jci57pmmvdd9qcbiycs2fsjqda4qgafxjm6s27sphdx7")))) | 1623 | (base32 "1qv8zv20qgn407v8m196p68yddvhalcppc21702698cj99b45ckc")))) |
| 1624 | (build-system cargo-build-system) | 1624 | (build-system cargo-build-system) |
| 1625 | (arguments | 1625 | (arguments |
| 1626 | `(#:skip-build? #t | 1626 | `(#:skip-build? #t |
| 1627 | #:cargo-inputs | 1627 | #:cargo-inputs |
| 1628 | (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1) | 1628 | (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1) |
| 1629 | ("rust-base64" ,rust-base64-0.12) | 1629 | ("rust-base64" ,rust-base64-0.13) |
| 1630 | ("rust-bitflags" ,rust-bitflags-1) | 1630 | ("rust-bitflags" ,rust-bitflags-1) |
| 1631 | ("rust-dirs" ,rust-dirs-2) | 1631 | ("rust-dirs" ,rust-dirs-2) |
| 1632 | ("rust-libc" ,rust-libc-0.2) | 1632 | ("rust-libc" ,rust-libc-0.2) |
| 1633 | ("rust-log" ,rust-log-0.4) | 1633 | ("rust-log" ,rust-log-0.4) |
| 1634 | ("rust-mio" ,rust-mio-0.6) | 1634 | ("rust-mio" ,rust-mio-0.6) |
| 1635 | ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.1) | 1635 | ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.2) |
| 1636 | ("rust-mio-extras" ,rust-mio-extras-2) | 1636 | ("rust-mio-extras" ,rust-mio-extras-2) |
| 1637 | ("rust-miow" ,rust-miow-0.3) | 1637 | ("rust-miow" ,rust-miow-0.3) |
| 1638 | ("rust-nix" ,rust-nix-0.18) | 1638 | ("rust-nix" ,rust-nix-0.22) |
| 1639 | ("rust-parking-lot" ,rust-parking-lot-0.11) | 1639 | ("rust-parking-lot" ,rust-parking-lot-0.11) |
| 1640 | ("rust-regex-automata" ,rust-regex-automata-0.1) | 1640 | ("rust-regex-automata" ,rust-regex-automata-0.1) |
| 1641 | ("rust-serde" ,rust-serde-1) | 1641 | ("rust-serde" ,rust-serde-1) |
| @@ -2357,25 +2357,26 @@ ArrayVec and ArrayString.") | |||
| 2357 | ("rust-matches" ,rust-matches-0.1) | 2357 | ("rust-matches" ,rust-matches-0.1) |
| 2358 | ("rust-serde-test" ,rust-serde-test-1)))))) | 2358 | ("rust-serde-test" ,rust-serde-test-1)))))) |
| 2359 | 2359 | ||
| 2360 | (define-public rust-arrow-4 | 2360 | (define-public rust-arrow-5 |
| 2361 | (package | 2361 | (package |
| 2362 | (name "rust-arrow") | 2362 | (name "rust-arrow") |
| 2363 | (version "4.4.0") | 2363 | (version "5.2.0") |
| 2364 | (source | 2364 | (source |
| 2365 | (origin | 2365 | (origin |
| 2366 | (method url-fetch) | 2366 | (method url-fetch) |
| 2367 | (uri (crate-uri "arrow" version)) | 2367 | (uri (crate-uri "arrow" version)) |
| 2368 | (file-name (string-append name "-" version ".tar.gz")) | 2368 | (file-name (string-append name "-" version ".tar.gz")) |
| 2369 | (sha256 | 2369 | (sha256 |
| 2370 | (base32 "141qb0yqk179n324qrhbv14ysz13mcfsw00d6m09882gx9637wzn")))) | 2370 | (base32 "1zj2sjlnkwz2sdfc83zcz75vg1d3900h8ix15nkjsbz5hd1pzvri")))) |
| 2371 | (build-system cargo-build-system) | 2371 | (build-system cargo-build-system) |
| 2372 | (arguments | 2372 | (arguments |
| 2373 | `(#:skip-build? #t | 2373 | `(#:skip-build? #t |
| 2374 | #:cargo-inputs | 2374 | #:cargo-inputs |
| 2375 | (("rust-cfg-aliases" ,rust-cfg-aliases-0.1) | 2375 | (("rust-bitflags" ,rust-bitflags-1) |
| 2376 | ("rust-chrono" ,rust-chrono-0.4) | 2376 | ("rust-chrono" ,rust-chrono-0.4) |
| 2377 | ("rust-csv" ,rust-csv-1) | 2377 | ("rust-csv" ,rust-csv-1) |
| 2378 | ("rust-flatbuffers" ,rust-flatbuffers-0.8) | 2378 | ("rust-flatbuffers" ,rust-flatbuffers-2) |
| 2379 | ("rust-getrandom" ,rust-getrandom-0.2) | ||
| 2379 | ("rust-hex" ,rust-hex-0.4) | 2380 | ("rust-hex" ,rust-hex-0.4) |
| 2380 | ("rust-indexmap" ,rust-indexmap-1) | 2381 | ("rust-indexmap" ,rust-indexmap-1) |
| 2381 | ("rust-lazy-static" ,rust-lazy-static-1) | 2382 | ("rust-lazy-static" ,rust-lazy-static-1) |
| @@ -2384,7 +2385,7 @@ ArrayVec and ArrayString.") | |||
| 2384 | ("rust-num" ,rust-num-0.4) | 2385 | ("rust-num" ,rust-num-0.4) |
| 2385 | ("rust-packed-simd-2" ,rust-packed-simd-2-0.3) | 2386 | ("rust-packed-simd-2" ,rust-packed-simd-2-0.3) |
| 2386 | ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) | 2387 | ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) |
| 2387 | ("rust-rand" ,rust-rand-0.7) | 2388 | ("rust-rand" ,rust-rand-0.8) |
| 2388 | ("rust-regex" ,rust-regex-1) | 2389 | ("rust-regex" ,rust-regex-1) |
| 2389 | ("rust-serde" ,rust-serde-1) | 2390 | ("rust-serde" ,rust-serde-1) |
| 2390 | ("rust-serde-derive" ,rust-serde-derive-1) | 2391 | ("rust-serde-derive" ,rust-serde-derive-1) |
| @@ -2396,6 +2397,39 @@ ArrayVec and ArrayString.") | |||
| 2396 | format.") | 2397 | format.") |
| 2397 | (license license:asl2.0))) | 2398 | (license license:asl2.0))) |
| 2398 | 2399 | ||
| 2400 | (define-public rust-arrow-4 | ||
| 2401 | (package | ||
| 2402 | (inherit rust-arrow-5) | ||
| 2403 | (name "rust-arrow") | ||
| 2404 | (version "4.4.0") | ||
| 2405 | (source | ||
| 2406 | (origin | ||
| 2407 | (method url-fetch) | ||
| 2408 | (uri (crate-uri "arrow" version)) | ||
| 2409 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 2410 | (sha256 | ||
| 2411 | (base32 "141qb0yqk179n324qrhbv14ysz13mcfsw00d6m09882gx9637wzn")))) | ||
| 2412 | (arguments | ||
| 2413 | `(#:skip-build? #t | ||
| 2414 | #:cargo-inputs | ||
| 2415 | (("rust-cfg-aliases" ,rust-cfg-aliases-0.1) | ||
| 2416 | ("rust-chrono" ,rust-chrono-0.4) | ||
| 2417 | ("rust-csv" ,rust-csv-1) | ||
| 2418 | ("rust-flatbuffers" ,rust-flatbuffers-0.8) | ||
| 2419 | ("rust-hex" ,rust-hex-0.4) | ||
| 2420 | ("rust-indexmap" ,rust-indexmap-1) | ||
| 2421 | ("rust-lazy-static" ,rust-lazy-static-1) | ||
| 2422 | ("rust-lexical-core" ,rust-lexical-core-0.7) | ||
| 2423 | ("rust-multiversion" ,rust-multiversion-0.6) | ||
| 2424 | ("rust-num" ,rust-num-0.4) | ||
| 2425 | ("rust-packed-simd-2" ,rust-packed-simd-2-0.3) | ||
| 2426 | ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) | ||
| 2427 | ("rust-rand" ,rust-rand-0.7) | ||
| 2428 | ("rust-regex" ,rust-regex-1) | ||
| 2429 | ("rust-serde" ,rust-serde-1) | ||
| 2430 | ("rust-serde-derive" ,rust-serde-derive-1) | ||
| 2431 | ("rust-serde-json" ,rust-serde-json-1)))))) | ||
| 2432 | |||
| 2399 | (define-public rust-askama-escape-0.10 | 2433 | (define-public rust-askama-escape-0.10 |
| 2400 | (package | 2434 | (package |
| 2401 | (name "rust-askama-escape") | 2435 | (name "rust-askama-escape") |
| @@ -4363,6 +4397,31 @@ tracebacks.") | |||
| 4363 | #:cargo-development-inputs | 4397 | #:cargo-development-inputs |
| 4364 | (("rust-serde-json" ,rust-serde-json-1)))))) | 4398 | (("rust-serde-json" ,rust-serde-json-1)))))) |
| 4365 | 4399 | ||
| 4400 | (define-public rust-bigdecimal-rs-0.2 | ||
| 4401 | (package | ||
| 4402 | (name "rust-bigdecimal-rs") | ||
| 4403 | (version "0.2.1") | ||
| 4404 | (source | ||
| 4405 | (origin | ||
| 4406 | (method url-fetch) | ||
| 4407 | (uri (crate-uri "bigdecimal-rs" version)) | ||
| 4408 | (file-name | ||
| 4409 | (string-append name "-" version ".tar.gz")) | ||
| 4410 | (sha256 | ||
| 4411 | (base32 "035i2r07zrv9r71z11ipn2lw9rdns39ig8mqnl5afgv3in85ldw5")))) | ||
| 4412 | (build-system cargo-build-system) | ||
| 4413 | (arguments | ||
| 4414 | `(#:skip-build? #t | ||
| 4415 | #:cargo-inputs | ||
| 4416 | (("rust-num-bigint" ,rust-num-bigint-0.3) | ||
| 4417 | ("rust-num-integer" ,rust-num-integer-0.1) | ||
| 4418 | ("rust-num-traits" ,rust-num-traits-0.2) | ||
| 4419 | ("rust-serde" ,rust-serde-1)))) | ||
| 4420 | (home-page "https://github.com/akubera/bigdecimal-rs") | ||
| 4421 | (synopsis "Arbitrary precision decimal numbers") | ||
| 4422 | (description "This package provides arbitrary precision decimal numbers.") | ||
| 4423 | (license (list license:expat license:asl2.0)))) | ||
| 4424 | |||
| 4366 | (define-public rust-bincode-1 | 4425 | (define-public rust-bincode-1 |
| 4367 | (package | 4426 | (package |
| 4368 | (name "rust-bincode") | 4427 | (name "rust-bincode") |
| @@ -10758,17 +10817,17 @@ message passing.") | |||
| 10758 | #:cargo-development-inputs | 10817 | #:cargo-development-inputs |
| 10759 | (("rust-rand" ,rust-rand-0.6)))))) | 10818 | (("rust-rand" ,rust-rand-0.6)))))) |
| 10760 | 10819 | ||
| 10761 | (define-public rust-crossfont-0.2 | 10820 | (define-public rust-crossfont-0.3 |
| 10762 | (package | 10821 | (package |
| 10763 | (name "rust-crossfont") | 10822 | (name "rust-crossfont") |
| 10764 | (version "0.2.0") | 10823 | (version "0.3.1") |
| 10765 | (source | 10824 | (source |
| 10766 | (origin | 10825 | (origin |
| 10767 | (method url-fetch) | 10826 | (method url-fetch) |
| 10768 | (uri (crate-uri "crossfont" version)) | 10827 | (uri (crate-uri "crossfont" version)) |
| 10769 | (file-name (string-append name "-" version ".tar.gz")) | 10828 | (file-name (string-append name "-" version ".tar.gz")) |
| 10770 | (sha256 | 10829 | (sha256 |
| 10771 | (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h")))) | 10830 | (base32 "079431wkjc18zj3038djai83z6fna0x7r1hxpxjhhi50jdz9dh5n")))) |
| 10772 | (build-system cargo-build-system) | 10831 | (build-system cargo-build-system) |
| 10773 | (arguments | 10832 | (arguments |
| 10774 | `(#:skip-build? #t | 10833 | `(#:skip-build? #t |
| @@ -10793,6 +10852,35 @@ message passing.") | |||
| 10793 | rasterizing glyphs, using native font engines whenever possible.") | 10852 | rasterizing glyphs, using native font engines whenever possible.") |
| 10794 | (license license:asl2.0))) | 10853 | (license license:asl2.0))) |
| 10795 | 10854 | ||
| 10855 | (define-public rust-crossfont-0.2 | ||
| 10856 | (package | ||
| 10857 | (inherit rust-crossfont-0.3) | ||
| 10858 | (name "rust-crossfont") | ||
| 10859 | (version "0.2.0") | ||
| 10860 | (source | ||
| 10861 | (origin | ||
| 10862 | (method url-fetch) | ||
| 10863 | (uri (crate-uri "crossfont" version)) | ||
| 10864 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 10865 | (sha256 | ||
| 10866 | (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h")))) | ||
| 10867 | (arguments | ||
| 10868 | `(#:skip-build? #t | ||
| 10869 | #:cargo-inputs | ||
| 10870 | (("rust-cocoa" ,rust-cocoa-0.24) | ||
| 10871 | ("rust-core-foundation" ,rust-core-foundation-0.9) | ||
| 10872 | ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) | ||
| 10873 | ("rust-core-graphics" ,rust-core-graphics-0.22) | ||
| 10874 | ("rust-core-text" ,rust-core-text-19) | ||
| 10875 | ("rust-dwrote" ,rust-dwrote-0.11) | ||
| 10876 | ("rust-foreign-types" ,rust-foreign-types-0.5) | ||
| 10877 | ("rust-freetype-rs" ,rust-freetype-rs-0.26) | ||
| 10878 | ("rust-libc" ,rust-libc-0.2) | ||
| 10879 | ("rust-log" ,rust-log-0.4) | ||
| 10880 | ("rust-pkg-config" ,rust-pkg-config-0.3) | ||
| 10881 | ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5) | ||
| 10882 | ("rust-winapi" ,rust-winapi-0.3)))))) | ||
| 10883 | |||
| 10796 | (define-public rust-crossterm-0.19 | 10884 | (define-public rust-crossterm-0.19 |
| 10797 | (package | 10885 | (package |
| 10798 | (name "rust-crossterm") | 10886 | (name "rust-crossterm") |
| @@ -15891,22 +15979,23 @@ floats.") | |||
| 15891 | "This package provides a simple and fast random number generator.") | 15979 | "This package provides a simple and fast random number generator.") |
| 15892 | (license (list license:asl2.0 license:expat)))) | 15980 | (license (list license:asl2.0 license:expat)))) |
| 15893 | 15981 | ||
| 15894 | (define-public rust-fd-lock-2 | 15982 | (define-public rust-fd-lock-3 |
| 15895 | (package | 15983 | (package |
| 15896 | (name "rust-fd-lock") | 15984 | (name "rust-fd-lock") |
| 15897 | (version "2.0.0") | 15985 | (version "3.0.0") |
| 15898 | (source | 15986 | (source |
| 15899 | (origin | 15987 | (origin |
| 15900 | (method url-fetch) | 15988 | (method url-fetch) |
| 15901 | (uri (crate-uri "fd-lock" version)) | 15989 | (uri (crate-uri "fd-lock" version)) |
| 15902 | (file-name (string-append name "-" version ".tar.gz")) | 15990 | (file-name (string-append name "-" version ".tar.gz")) |
| 15903 | (sha256 | 15991 | (sha256 |
| 15904 | (base32 "01kzrikg3a60lxmr0k8bbm4nggh6693f1pf530ip136qzwpg0400")))) | 15992 | (base32 "0dif8wk9xrqkjyfgqqy3zfg4ckmkpyzzk5p5m01s99q63bcnv05q")))) |
| 15905 | (build-system cargo-build-system) | 15993 | (build-system cargo-build-system) |
| 15906 | (arguments | 15994 | (arguments |
| 15907 | `(#:skip-build? #t | 15995 | `(#:skip-build? #t |
| 15908 | #:cargo-inputs | 15996 | #:cargo-inputs |
| 15909 | (("rust-libc" ,rust-libc-0.2) | 15997 | (("rust-cfg-if" ,rust-cfg-if-1) |
| 15998 | ("rust-libc" ,rust-libc-0.2) | ||
| 15910 | ("rust-winapi" ,rust-winapi-0.3)))) | 15999 | ("rust-winapi" ,rust-winapi-0.3)))) |
| 15911 | (home-page "https://github.com/yoshuawuyts/fd-lock") | 16000 | (home-page "https://github.com/yoshuawuyts/fd-lock") |
| 15912 | (synopsis "Advisory lock on a file") | 16001 | (synopsis "Advisory lock on a file") |
| @@ -15915,6 +16004,24 @@ floats.") | |||
| 15915 | it.") | 16004 | it.") |
| 15916 | (license (list license:expat license:asl2.0)))) | 16005 | (license (list license:expat license:asl2.0)))) |
| 15917 | 16006 | ||
| 16007 | (define-public rust-fd-lock-2 | ||
| 16008 | (package | ||
| 16009 | (inherit rust-fd-lock-3) | ||
| 16010 | (name "rust-fd-lock") | ||
| 16011 | (version "2.0.0") | ||
| 16012 | (source | ||
| 16013 | (origin | ||
| 16014 | (method url-fetch) | ||
| 16015 | (uri (crate-uri "fd-lock" version)) | ||
| 16016 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 16017 | (sha256 | ||
| 16018 | (base32 "01kzrikg3a60lxmr0k8bbm4nggh6693f1pf530ip136qzwpg0400")))) | ||
| 16019 | (arguments | ||
| 16020 | `(#:skip-build? #t | ||
| 16021 | #:cargo-inputs | ||
| 16022 | (("rust-libc" ,rust-libc-0.2) | ||
| 16023 | ("rust-winapi" ,rust-winapi-0.3)))))) | ||
| 16024 | |||
| 15918 | (define-public rust-femme-2 | 16025 | (define-public rust-femme-2 |
| 15919 | (package | 16026 | (package |
| 15920 | (name "rust-femme") | 16027 | (name "rust-femme") |
| @@ -16232,17 +16339,17 @@ cross platform API.") | |||
| 16232 | "A procedural macro to insert @code{flame::start_guard(_)} calls.") | 16339 | "A procedural macro to insert @code{flame::start_guard(_)} calls.") |
| 16233 | (license license:asl2.0))) | 16340 | (license license:asl2.0))) |
| 16234 | 16341 | ||
| 16235 | (define-public rust-flatbuffers-0.8 | 16342 | (define-public rust-flatbuffers-2 |
| 16236 | (package | 16343 | (package |
| 16237 | (name "rust-flatbuffers") | 16344 | (name "rust-flatbuffers") |
| 16238 | (version "0.8.4") | 16345 | (version "2.0.0") |
| 16239 | (source | 16346 | (source |
| 16240 | (origin | 16347 | (origin |
| 16241 | (method url-fetch) | 16348 | (method url-fetch) |
| 16242 | (uri (crate-uri "flatbuffers" version)) | 16349 | (uri (crate-uri "flatbuffers" version)) |
| 16243 | (file-name (string-append name "-" version ".tar.gz")) | 16350 | (file-name (string-append name "-" version ".tar.gz")) |
| 16244 | (sha256 | 16351 | (sha256 |
| 16245 | (base32 "0sc0ngk9xim7xgqydx36xz4a1sqxq2fv7fmqn6z76vbx5cs05if3")))) | 16352 | (base32 "1xp5ppif0hvgh9kfvy1199gdmjc3dw1517022l1x3ynpphw5fk7g")))) |
| 16246 | (build-system cargo-build-system) | 16353 | (build-system cargo-build-system) |
| 16247 | (arguments | 16354 | (arguments |
| 16248 | `(#:skip-build? #t | 16355 | `(#:skip-build? #t |
| @@ -16256,6 +16363,25 @@ cross platform API.") | |||
| 16256 | "This crates provides FlatBuffers runtime serialization library.") | 16363 | "This crates provides FlatBuffers runtime serialization library.") |
| 16257 | (license license:asl2.0))) | 16364 | (license license:asl2.0))) |
| 16258 | 16365 | ||
| 16366 | (define-public rust-flatbuffers-0.8 | ||
| 16367 | (package | ||
| 16368 | (inherit rust-flatbuffers-2) | ||
| 16369 | (name "rust-flatbuffers") | ||
| 16370 | (version "0.8.4") | ||
| 16371 | (source | ||
| 16372 | (origin | ||
| 16373 | (method url-fetch) | ||
| 16374 | (uri (crate-uri "flatbuffers" version)) | ||
| 16375 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 16376 | (sha256 | ||
| 16377 | (base32 "0sc0ngk9xim7xgqydx36xz4a1sqxq2fv7fmqn6z76vbx5cs05if3")))) | ||
| 16378 | (arguments | ||
| 16379 | `(#:skip-build? #t | ||
| 16380 | #:cargo-inputs | ||
| 16381 | (("rust-bitflags" ,rust-bitflags-1) | ||
| 16382 | ("rust-smallvec" ,rust-smallvec-1) | ||
| 16383 | ("rust-thiserror" ,rust-thiserror-1)))))) | ||
| 16384 | |||
| 16259 | (define-public rust-flate2-1 | 16385 | (define-public rust-flate2-1 |
| 16260 | (package | 16386 | (package |
| 16261 | (name "rust-flate2") | 16387 | (name "rust-flate2") |
| @@ -23202,6 +23328,31 @@ the jni-bindgen code generator for binding to JVM APIs from Rust.") | |||
| 23202 | @code{std::thread}, which makes sure that by default all threads are joined.") | 23328 | @code{std::thread}, which makes sure that by default all threads are joined.") |
| 23203 | (license (list license:expat license:asl2.0)))) | 23329 | (license (list license:expat license:asl2.0)))) |
| 23204 | 23330 | ||
| 23331 | (define-public rust-jsonpath-lib-0.3 | ||
| 23332 | (package | ||
| 23333 | (name "rust-jsonpath-lib") | ||
| 23334 | (version "0.3.0") | ||
| 23335 | (source | ||
| 23336 | (origin | ||
| 23337 | (method url-fetch) | ||
| 23338 | (uri (crate-uri "jsonpath_lib" version)) | ||
| 23339 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 23340 | (sha256 | ||
| 23341 | (base32 "0kvp4fargixqlwjvpb3w6f1lvmiysnmj7an5h75wqc42ss8k39pa")))) | ||
| 23342 | (build-system cargo-build-system) | ||
| 23343 | (arguments | ||
| 23344 | `(#:skip-build? #t | ||
| 23345 | #:cargo-inputs | ||
| 23346 | (("rust-log" ,rust-log-0.4) | ||
| 23347 | ("rust-serde" ,rust-serde-1) | ||
| 23348 | ("rust-serde-json" ,rust-serde-json-1)))) | ||
| 23349 | (home-page "https://github.com/freestrings/jsonpath") | ||
| 23350 | (synopsis "JsonPath engine written in Rust") | ||
| 23351 | (description | ||
| 23352 | "It is JsonPath engine written in Rust. It provides a similar API | ||
| 23353 | interface in Webassembly and Javascript too.") | ||
| 23354 | (license license:expat))) | ||
| 23355 | |||
| 23205 | (define-public rust-jsonrpc-core-14 | 23356 | (define-public rust-jsonrpc-core-14 |
| 23206 | (package | 23357 | (package |
| 23207 | (name "rust-jsonrpc-core") | 23358 | (name "rust-jsonrpc-core") |
| @@ -23868,7 +24019,7 @@ strings.") | |||
| 23868 | (define-public rust-libc-0.2 | 24019 | (define-public rust-libc-0.2 |
| 23869 | (package | 24020 | (package |
| 23870 | (name "rust-libc") | 24021 | (name "rust-libc") |
| 23871 | (version "0.2.96") | 24022 | (version "0.2.101") |
| 23872 | (source | 24023 | (source |
| 23873 | (origin | 24024 | (origin |
| 23874 | (method url-fetch) | 24025 | (method url-fetch) |
| @@ -23876,7 +24027,7 @@ strings.") | |||
| 23876 | (file-name (string-append name "-" version ".tar.gz")) | 24027 | (file-name (string-append name "-" version ".tar.gz")) |
| 23877 | (sha256 | 24028 | (sha256 |
| 23878 | (base32 | 24029 | (base32 |
| 23879 | "1z5l4rdk44sx1vaq69x1mbwi5zh75q46p2hkl90ihhn5xzkb802n")))) | 24030 | "08dsmvn397ph8gnj552k12gmpp2rk6p60jyliqnfvr8vhwv07c1w")))) |
| 23880 | (build-system cargo-build-system) | 24031 | (build-system cargo-build-system) |
| 23881 | (arguments | 24032 | (arguments |
| 23882 | `(#:cargo-inputs | 24033 | `(#:cargo-inputs |
| @@ -26925,10 +27076,10 @@ possible over the OS abstractions.") | |||
| 26925 | ("rust-env-logger" ,rust-env-logger-0.4) | 27076 | ("rust-env-logger" ,rust-env-logger-0.4) |
| 26926 | ("rust-tempdir" ,rust-tempdir-0.3)))))) | 27077 | ("rust-tempdir" ,rust-tempdir-0.3)))))) |
| 26927 | 27078 | ||
| 26928 | (define-public rust-mio-anonymous-pipes-0.1 | 27079 | (define-public rust-mio-anonymous-pipes-0.2 |
| 26929 | (package | 27080 | (package |
| 26930 | (name "rust-mio-anonymous-pipes") | 27081 | (name "rust-mio-anonymous-pipes") |
| 26931 | (version "0.1.0") | 27082 | (version "0.2.0") |
| 26932 | (source | 27083 | (source |
| 26933 | (origin | 27084 | (origin |
| 26934 | (method url-fetch) | 27085 | (method url-fetch) |
| @@ -26937,7 +27088,7 @@ possible over the OS abstractions.") | |||
| 26937 | (string-append name "-" version ".tar.gz")) | 27088 | (string-append name "-" version ".tar.gz")) |
| 26938 | (sha256 | 27089 | (sha256 |
| 26939 | (base32 | 27090 | (base32 |
| 26940 | "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq")))) | 27091 | "0sqsr9ifvacarlmf02l0hh5ianns5kdhzdb1llx5l075bw117ibb")))) |
| 26941 | (build-system cargo-build-system) | 27092 | (build-system cargo-build-system) |
| 26942 | (arguments | 27093 | (arguments |
| 26943 | `(#:skip-build? #t | 27094 | `(#:skip-build? #t |
| @@ -26952,6 +27103,28 @@ possible over the OS abstractions.") | |||
| 26952 | "This package provides asynchronous wrapper for Windows synchronous pipes.") | 27103 | "This package provides asynchronous wrapper for Windows synchronous pipes.") |
| 26953 | (license license:expat))) | 27104 | (license license:expat))) |
| 26954 | 27105 | ||
| 27106 | (define-public rust-mio-anonymous-pipes-0.1 | ||
| 27107 | (package | ||
| 27108 | (inherit rust-mio-anonymous-pipes-0.2) | ||
| 27109 | (name "rust-mio-anonymous-pipes") | ||
| 27110 | (version "0.1.0") | ||
| 27111 | (source | ||
| 27112 | (origin | ||
| 27113 | (method url-fetch) | ||
| 27114 | (uri (crate-uri "mio-anonymous-pipes" version)) | ||
| 27115 | (file-name | ||
| 27116 | (string-append name "-" version ".tar.gz")) | ||
| 27117 | (sha256 | ||
| 27118 | (base32 | ||
| 27119 | "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq")))) | ||
| 27120 | (arguments | ||
| 27121 | `(#:skip-build? #t | ||
| 27122 | #:cargo-inputs | ||
| 27123 | (("rust-mio" ,rust-mio-0.6) | ||
| 27124 | ("rust-miow" ,rust-miow-0.3) | ||
| 27125 | ("rust-spsc-buffer" ,rust-spsc-buffer-0.1) | ||
| 27126 | ("rust-winapi" ,rust-winapi-0.3)))))) | ||
| 27127 | |||
| 26955 | (define-public rust-mio-extras-2 | 27128 | (define-public rust-mio-extras-2 |
| 26956 | (package | 27129 | (package |
| 26957 | (name "rust-mio-extras") | 27130 | (name "rust-mio-extras") |
| @@ -28387,17 +28560,17 @@ nitrokey crate and others using it.") | |||
| 28387 | nitrokey-test crate.") | 28560 | nitrokey-test crate.") |
| 28388 | (license license:gpl3+))) | 28561 | (license license:gpl3+))) |
| 28389 | 28562 | ||
| 28390 | (define-public rust-nix-0.21 | 28563 | (define-public rust-nix-0.22 |
| 28391 | (package | 28564 | (package |
| 28392 | (name "rust-nix") | 28565 | (name "rust-nix") |
| 28393 | (version "0.21.0") | 28566 | (version "0.22.1") |
| 28394 | (source | 28567 | (source |
| 28395 | (origin | 28568 | (origin |
| 28396 | (method url-fetch) | 28569 | (method url-fetch) |
| 28397 | (uri (crate-uri "nix" version)) | 28570 | (uri (crate-uri "nix" version)) |
| 28398 | (file-name (string-append name "-" version ".tar.gz")) | 28571 | (file-name (string-append name "-" version ".tar.gz")) |
| 28399 | (sha256 | 28572 | (sha256 |
| 28400 | (base32 "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw")))) | 28573 | (base32 "0cahgzxhdwsaa8491n6cn8gadgfsxk5razyfw4xr3k34f5n5smg7")))) |
| 28401 | (build-system cargo-build-system) | 28574 | (build-system cargo-build-system) |
| 28402 | (arguments | 28575 | (arguments |
| 28403 | `(#:skip-build? #t | 28576 | `(#:skip-build? #t |
| @@ -28415,6 +28588,27 @@ The goal is to not provide a 100% unified interface, but to unify what can be | |||
| 28415 | while still providing platform specific APIs.") | 28588 | while still providing platform specific APIs.") |
| 28416 | (license license:expat))) | 28589 | (license license:expat))) |
| 28417 | 28590 | ||
| 28591 | (define-public rust-nix-0.21 | ||
| 28592 | (package | ||
| 28593 | (inherit rust-nix-0.22) | ||
| 28594 | (name "rust-nix") | ||
| 28595 | (version "0.21.0") | ||
| 28596 | (source | ||
| 28597 | (origin | ||
| 28598 | (method url-fetch) | ||
| 28599 | (uri (crate-uri "nix" version)) | ||
| 28600 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 28601 | (sha256 | ||
| 28602 | (base32 "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw")))) | ||
| 28603 | (arguments | ||
| 28604 | `(#:skip-build? #t | ||
| 28605 | #:cargo-inputs | ||
| 28606 | (("rust-bitflags" ,rust-bitflags-1) | ||
| 28607 | ("rust-cc" ,rust-cc-1) | ||
| 28608 | ("rust-cfg-if" ,rust-cfg-if-1) | ||
| 28609 | ("rust-libc" ,rust-libc-0.2) | ||
| 28610 | ("rust-memoffset" ,rust-memoffset-0.6)))))) | ||
| 28611 | |||
| 28418 | (define-public rust-nix-0.20 | 28612 | (define-public rust-nix-0.20 |
| 28419 | (package | 28613 | (package |
| 28420 | (inherit rust-nix-0.21) | 28614 | (inherit rust-nix-0.21) |
| @@ -31361,22 +31555,22 @@ synchronization primitives.") | |||
| 31361 | ("rust-winapi" ,rust-winapi-0.3) | 31555 | ("rust-winapi" ,rust-winapi-0.3) |
| 31362 | ("rust-rustc-version" ,rust-rustc-version-0.2)))))) | 31556 | ("rust-rustc-version" ,rust-rustc-version-0.2)))))) |
| 31363 | 31557 | ||
| 31364 | (define-public rust-parquet-4 | 31558 | (define-public rust-parquet-5 |
| 31365 | (package | 31559 | (package |
| 31366 | (name "rust-parquet") | 31560 | (name "rust-parquet") |
| 31367 | (version "4.4.0") | 31561 | (version "5.2.0") |
| 31368 | (source | 31562 | (source |
| 31369 | (origin | 31563 | (origin |
| 31370 | (method url-fetch) | 31564 | (method url-fetch) |
| 31371 | (uri (crate-uri "parquet" version)) | 31565 | (uri (crate-uri "parquet" version)) |
| 31372 | (file-name (string-append name "-" version ".tar.gz")) | 31566 | (file-name (string-append name "-" version ".tar.gz")) |
| 31373 | (sha256 | 31567 | (sha256 |
| 31374 | (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16")))) | 31568 | (base32 "0k2pzbqy6qb3rhxfsbx6gnmqyz4c9rprn6p76ws5f7cbgjwv97p2")))) |
| 31375 | (build-system cargo-build-system) | 31569 | (build-system cargo-build-system) |
| 31376 | (arguments | 31570 | (arguments |
| 31377 | `(#:skip-build? #t | 31571 | `(#:skip-build? #t |
| 31378 | #:cargo-inputs | 31572 | #:cargo-inputs |
| 31379 | (("rust-arrow" ,rust-arrow-4) | 31573 | (("rust-arrow" ,rust-arrow-5) |
| 31380 | ("rust-base64" ,rust-base64-0.13) | 31574 | ("rust-base64" ,rust-base64-0.13) |
| 31381 | ("rust-brotli" ,rust-brotli-3) | 31575 | ("rust-brotli" ,rust-brotli-3) |
| 31382 | ("rust-byteorder" ,rust-byteorder-1) | 31576 | ("rust-byteorder" ,rust-byteorder-1) |
| @@ -31386,16 +31580,47 @@ synchronization primitives.") | |||
| 31386 | ("rust-lz4" ,rust-lz4-1) | 31580 | ("rust-lz4" ,rust-lz4-1) |
| 31387 | ("rust-num-bigint" ,rust-num-bigint-0.4) | 31581 | ("rust-num-bigint" ,rust-num-bigint-0.4) |
| 31388 | ("rust-parquet-format" ,rust-parquet-format-2) | 31582 | ("rust-parquet-format" ,rust-parquet-format-2) |
| 31583 | ("rust-rand" ,rust-rand-0.8) | ||
| 31389 | ("rust-serde-json" ,rust-serde-json-1) | 31584 | ("rust-serde-json" ,rust-serde-json-1) |
| 31390 | ("rust-snap" ,rust-snap-1) | 31585 | ("rust-snap" ,rust-snap-1) |
| 31391 | ("rust-thrift" ,rust-thrift-0.13) | 31586 | ("rust-thrift" ,rust-thrift-0.13) |
| 31392 | ("rust-zstd" ,rust-zstd-0.8)))) | 31587 | ("rust-zstd" ,rust-zstd-0.9)))) |
| 31393 | (home-page "https://github.com/apache/arrow-rs") | 31588 | (home-page "https://github.com/apache/arrow-rs") |
| 31394 | (synopsis "Apache Parquet implementation in Rust") | 31589 | (synopsis "Apache Parquet implementation in Rust") |
| 31395 | (description | 31590 | (description |
| 31396 | "This crate provides an Apache Parquet implementation in Rust.") | 31591 | "This crate provides an Apache Parquet implementation in Rust.") |
| 31397 | (license license:asl2.0))) | 31592 | (license license:asl2.0))) |
| 31398 | 31593 | ||
| 31594 | (define-public rust-parquet-4 | ||
| 31595 | (package | ||
| 31596 | (inherit rust-parquet-5) | ||
| 31597 | (name "rust-parquet") | ||
| 31598 | (version "4.4.0") | ||
| 31599 | (source | ||
| 31600 | (origin | ||
| 31601 | (method url-fetch) | ||
| 31602 | (uri (crate-uri "parquet" version)) | ||
| 31603 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 31604 | (sha256 | ||
| 31605 | (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16")))) | ||
| 31606 | (arguments | ||
| 31607 | `(#:skip-build? #t | ||
| 31608 | #:cargo-inputs | ||
| 31609 | (("rust-arrow" ,rust-arrow-4) | ||
| 31610 | ("rust-base64" ,rust-base64-0.13) | ||
| 31611 | ("rust-brotli" ,rust-brotli-3) | ||
| 31612 | ("rust-byteorder" ,rust-byteorder-1) | ||
| 31613 | ("rust-chrono" ,rust-chrono-0.4) | ||
| 31614 | ("rust-clap" ,rust-clap-2) | ||
| 31615 | ("rust-flate2" ,rust-flate2-1) | ||
| 31616 | ("rust-lz4" ,rust-lz4-1) | ||
| 31617 | ("rust-num-bigint" ,rust-num-bigint-0.4) | ||
| 31618 | ("rust-parquet-format" ,rust-parquet-format-2) | ||
| 31619 | ("rust-serde-json" ,rust-serde-json-1) | ||
| 31620 | ("rust-snap" ,rust-snap-1) | ||
| 31621 | ("rust-thrift" ,rust-thrift-0.13) | ||
| 31622 | ("rust-zstd" ,rust-zstd-0.8)))))) | ||
| 31623 | |||
| 31399 | (define-public rust-parquet-format-2 | 31624 | (define-public rust-parquet-format-2 |
| 31400 | (package | 31625 | (package |
| 31401 | (name "rust-parquet-format") | 31626 | (name "rust-parquet-format") |
| @@ -32955,30 +33180,49 @@ applications.") | |||
| 32955 | "Additional trait for Read and Write to read and write Plain Old Data.") | 33180 | "Additional trait for Read and Write to read and write Plain Old Data.") |
| 32956 | (license (list license:expat license:asl2.0)))) | 33181 | (license (list license:expat license:asl2.0)))) |
| 32957 | 33182 | ||
| 32958 | (define-public rust-polars-0.14 | 33183 | (define-public rust-polars-0.15 |
| 32959 | (package | 33184 | (package |
| 32960 | (name "rust-polars") | 33185 | (name "rust-polars") |
| 32961 | (version "0.14.8") | 33186 | (version "0.15.1") |
| 32962 | (source | 33187 | (source |
| 32963 | (origin | 33188 | (origin |
| 32964 | (method url-fetch) | 33189 | (method url-fetch) |
| 32965 | (uri (crate-uri "polars" version)) | 33190 | (uri (crate-uri "polars" version)) |
| 32966 | (file-name (string-append name "-" version ".tar.gz")) | 33191 | (file-name (string-append name "-" version ".tar.gz")) |
| 32967 | (sha256 | 33192 | (sha256 |
| 32968 | (base32 "0mjp68cjya17gfvc0kqy7wkcggrnjn1pd2pgxpn8ba5b7mgn9lcy")))) | 33193 | (base32 "1sl7vs6ck05f8w8jp7v75431b4v5j2rvvvw53jqgxc5226i7a2h8")))) |
| 32969 | (build-system cargo-build-system) | 33194 | (build-system cargo-build-system) |
| 32970 | (arguments | 33195 | (arguments |
| 32971 | `(#:skip-build? #t | 33196 | `(#:skip-build? #t |
| 32972 | #:cargo-inputs | 33197 | #:cargo-inputs |
| 32973 | (("rust-polars-core" ,rust-polars-core-0.14) | 33198 | (("rust-polars-core" ,rust-polars-core-0.15) |
| 32974 | ("rust-polars-io" ,rust-polars-io-0.14) | 33199 | ("rust-polars-io" ,rust-polars-io-0.15) |
| 32975 | ("rust-polars-lazy" ,rust-polars-lazy-0.14)))) | 33200 | ("rust-polars-lazy" ,rust-polars-lazy-0.15)))) |
| 32976 | (home-page "https://github.com/ritchie46/polars") | 33201 | (home-page "https://github.com/ritchie46/polars") |
| 32977 | (synopsis "DataFrame Library based on Apache Arrow") | 33202 | (synopsis "DataFrame Library based on Apache Arrow") |
| 32978 | (description | 33203 | (description |
| 32979 | "Polars is a dataframe Library based on Apache Arrow.") | 33204 | "Polars is a dataframe Library based on Apache Arrow.") |
| 32980 | (license license:expat))) | 33205 | (license license:expat))) |
| 32981 | 33206 | ||
| 33207 | (define-public rust-polars-0.14 | ||
| 33208 | (package | ||
| 33209 | (inherit rust-polars-0.15) | ||
| 33210 | (name "rust-polars") | ||
| 33211 | (version "0.14.8") | ||
| 33212 | (source | ||
| 33213 | (origin | ||
| 33214 | (method url-fetch) | ||
| 33215 | (uri (crate-uri "polars" version)) | ||
| 33216 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 33217 | (sha256 | ||
| 33218 | (base32 "0mjp68cjya17gfvc0kqy7wkcggrnjn1pd2pgxpn8ba5b7mgn9lcy")))) | ||
| 33219 | (arguments | ||
| 33220 | `(#:skip-build? #t | ||
| 33221 | #:cargo-inputs | ||
| 33222 | (("rust-polars-core" ,rust-polars-core-0.14) | ||
| 33223 | ("rust-polars-io" ,rust-polars-io-0.14) | ||
| 33224 | ("rust-polars-lazy" ,rust-polars-lazy-0.14)))))) | ||
| 33225 | |||
| 32982 | (define-public rust-polars-0.13 | 33226 | (define-public rust-polars-0.13 |
| 32983 | (package | 33227 | (package |
| 32984 | (inherit rust-polars-0.14) | 33228 | (inherit rust-polars-0.14) |
| @@ -33000,22 +33244,22 @@ applications.") | |||
| 33000 | ("rust-polars-io" ,rust-polars-io-0.13) | 33244 | ("rust-polars-io" ,rust-polars-io-0.13) |
| 33001 | ("rust-polars-lazy" ,rust-polars-lazy-0.13)))))) | 33245 | ("rust-polars-lazy" ,rust-polars-lazy-0.13)))))) |
| 33002 | 33246 | ||
| 33003 | (define-public rust-polars-arrow-0.14 | 33247 | (define-public rust-polars-arrow-0.15 |
| 33004 | (package | 33248 | (package |
| 33005 | (name "rust-polars-arrow") | 33249 | (name "rust-polars-arrow") |
| 33006 | (version "0.14.8") | 33250 | (version "0.15.1") |
| 33007 | (source | 33251 | (source |
| 33008 | (origin | 33252 | (origin |
| 33009 | (method url-fetch) | 33253 | (method url-fetch) |
| 33010 | (uri (crate-uri "polars-arrow" version)) | 33254 | (uri (crate-uri "polars-arrow" version)) |
| 33011 | (file-name (string-append name "-" version ".tar.gz")) | 33255 | (file-name (string-append name "-" version ".tar.gz")) |
| 33012 | (sha256 | 33256 | (sha256 |
| 33013 | (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr")))) | 33257 | (base32 "0d8ir9dajywfqg6ck557vbvzsdmndc1ipn9mgrqi15yini1qmw2z")))) |
| 33014 | (build-system cargo-build-system) | 33258 | (build-system cargo-build-system) |
| 33015 | (arguments | 33259 | (arguments |
| 33016 | `(#:skip-build? #t | 33260 | `(#:skip-build? #t |
| 33017 | #:cargo-inputs | 33261 | #:cargo-inputs |
| 33018 | (("rust-arrow" ,rust-arrow-4) | 33262 | (("rust-arrow" ,rust-arrow-5) |
| 33019 | ("rust-num" ,rust-num-0.4) | 33263 | ("rust-num" ,rust-num-0.4) |
| 33020 | ("rust-thiserror" ,rust-thiserror-1)))) | 33264 | ("rust-thiserror" ,rust-thiserror-1)))) |
| 33021 | (home-page "https://github.com/ritchie46/polars") | 33265 | (home-page "https://github.com/ritchie46/polars") |
| @@ -33024,6 +33268,25 @@ applications.") | |||
| 33024 | "This crate provides Arrow interfaces for Polars DataFrame library.") | 33268 | "This crate provides Arrow interfaces for Polars DataFrame library.") |
| 33025 | (license license:expat))) | 33269 | (license license:expat))) |
| 33026 | 33270 | ||
| 33271 | (define-public rust-polars-arrow-0.14 | ||
| 33272 | (package | ||
| 33273 | (inherit rust-polars-arrow-0.15) | ||
| 33274 | (name "rust-polars-arrow") | ||
| 33275 | (version "0.14.8") | ||
| 33276 | (source | ||
| 33277 | (origin | ||
| 33278 | (method url-fetch) | ||
| 33279 | (uri (crate-uri "polars-arrow" version)) | ||
| 33280 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 33281 | (sha256 | ||
| 33282 | (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr")))) | ||
| 33283 | (arguments | ||
| 33284 | `(#:skip-build? #t | ||
| 33285 | #:cargo-inputs | ||
| 33286 | (("rust-arrow" ,rust-arrow-4) | ||
| 33287 | ("rust-num" ,rust-num-0.4) | ||
| 33288 | ("rust-thiserror" ,rust-thiserror-1)))))) | ||
| 33289 | |||
| 33027 | (define-public rust-polars-arrow-0.13 | 33290 | (define-public rust-polars-arrow-0.13 |
| 33028 | (package | 33291 | (package |
| 33029 | (inherit rust-polars-arrow-0.14) | 33292 | (inherit rust-polars-arrow-0.14) |
| @@ -33044,34 +33307,35 @@ applications.") | |||
| 33044 | ("rust-num" ,rust-num-0.4) | 33307 | ("rust-num" ,rust-num-0.4) |
| 33045 | ("rust-thiserror" ,rust-thiserror-1)))))) | 33308 | ("rust-thiserror" ,rust-thiserror-1)))))) |
| 33046 | 33309 | ||
| 33047 | (define-public rust-polars-core-0.14 | 33310 | (define-public rust-polars-core-0.15 |
| 33048 | (package | 33311 | (package |
| 33049 | (name "rust-polars-core") | 33312 | (name "rust-polars-core") |
| 33050 | (version "0.14.8") | 33313 | (version "0.15.1") |
| 33051 | (source | 33314 | (source |
| 33052 | (origin | 33315 | (origin |
| 33053 | (method url-fetch) | 33316 | (method url-fetch) |
| 33054 | (uri (crate-uri "polars-core" version)) | 33317 | (uri (crate-uri "polars-core" version)) |
| 33055 | (file-name (string-append name "-" version ".tar.gz")) | 33318 | (file-name (string-append name "-" version ".tar.gz")) |
| 33056 | (sha256 | 33319 | (sha256 |
| 33057 | (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz")))) | 33320 | (base32 "0vzyyqg0s6h3k77z7nkmqrrgnp7nbi7sh5nmlw1ggrlml9ps0aa9")))) |
| 33058 | (build-system cargo-build-system) | 33321 | (build-system cargo-build-system) |
| 33059 | (arguments | 33322 | (arguments |
| 33060 | `(#:skip-build? #t | 33323 | `(#:skip-build? #t |
| 33061 | #:cargo-inputs | 33324 | #:cargo-inputs |
| 33062 | (("rust-ahash" ,rust-ahash-0.7) | 33325 | (("rust-ahash" ,rust-ahash-0.7) |
| 33063 | ("rust-anyhow" ,rust-anyhow-1) | 33326 | ("rust-anyhow" ,rust-anyhow-1) |
| 33064 | ("rust-arrow" ,rust-arrow-4) | 33327 | ("rust-arrow" ,rust-arrow-5) |
| 33065 | ("rust-chrono" ,rust-chrono-0.4) | 33328 | ("rust-chrono" ,rust-chrono-0.4) |
| 33066 | ("rust-comfy-table" ,rust-comfy-table-1) | 33329 | ("rust-comfy-table" ,rust-comfy-table-1) |
| 33067 | ("rust-hashbrown" ,rust-hashbrown-0.11) | 33330 | ("rust-hashbrown" ,rust-hashbrown-0.11) |
| 33068 | ("rust-itertools" ,rust-itertools-0.10) | 33331 | ("rust-itertools" ,rust-itertools-0.10) |
| 33332 | ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3) | ||
| 33069 | ("rust-lazy-static" ,rust-lazy-static-1) | 33333 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 33070 | ("rust-ndarray" ,rust-ndarray-0.15) | 33334 | ("rust-ndarray" ,rust-ndarray-0.15) |
| 33071 | ("rust-num" ,rust-num-0.4) | 33335 | ("rust-num" ,rust-num-0.4) |
| 33072 | ("rust-num-cpus" ,rust-num-cpus-1) | 33336 | ("rust-num-cpus" ,rust-num-cpus-1) |
| 33073 | ("rust-parquet" ,rust-parquet-4) | 33337 | ("rust-parquet" ,rust-parquet-5) |
| 33074 | ("rust-polars-arrow" ,rust-polars-arrow-0.14) | 33338 | ("rust-polars-arrow" ,rust-polars-arrow-0.15) |
| 33075 | ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) | 33339 | ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) |
| 33076 | ("rust-rand" ,rust-rand-0.7) | 33340 | ("rust-rand" ,rust-rand-0.7) |
| 33077 | ("rust-rand-distr" ,rust-rand-distr-0.3) | 33341 | ("rust-rand-distr" ,rust-rand-distr-0.3) |
| @@ -33087,6 +33351,44 @@ applications.") | |||
| 33087 | "This crate provides the core of the Polars DataFrame library.") | 33351 | "This crate provides the core of the Polars DataFrame library.") |
| 33088 | (license license:expat))) | 33352 | (license license:expat))) |
| 33089 | 33353 | ||
| 33354 | (define-public rust-polars-core-0.14 | ||
| 33355 | (package | ||
| 33356 | (inherit rust-polars-core-0.15) | ||
| 33357 | (name "rust-polars-core") | ||
| 33358 | (version "0.14.8") | ||
| 33359 | (source | ||
| 33360 | (origin | ||
| 33361 | (method url-fetch) | ||
| 33362 | (uri (crate-uri "polars-core" version)) | ||
| 33363 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 33364 | (sha256 | ||
| 33365 | (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz")))) | ||
| 33366 | (arguments | ||
| 33367 | `(#:skip-build? #t | ||
| 33368 | #:cargo-inputs | ||
| 33369 | (("rust-ahash" ,rust-ahash-0.7) | ||
| 33370 | ("rust-anyhow" ,rust-anyhow-1) | ||
| 33371 | ("rust-arrow" ,rust-arrow-4) | ||
| 33372 | ("rust-chrono" ,rust-chrono-0.4) | ||
| 33373 | ("rust-comfy-table" ,rust-comfy-table-1) | ||
| 33374 | ("rust-hashbrown" ,rust-hashbrown-0.11) | ||
| 33375 | ("rust-itertools" ,rust-itertools-0.10) | ||
| 33376 | ("rust-lazy-static" ,rust-lazy-static-1) | ||
| 33377 | ("rust-ndarray" ,rust-ndarray-0.15) | ||
| 33378 | ("rust-num" ,rust-num-0.4) | ||
| 33379 | ("rust-num-cpus" ,rust-num-cpus-1) | ||
| 33380 | ("rust-parquet" ,rust-parquet-4) | ||
| 33381 | ("rust-polars-arrow" ,rust-polars-arrow-0.14) | ||
| 33382 | ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) | ||
| 33383 | ("rust-rand" ,rust-rand-0.7) | ||
| 33384 | ("rust-rand-distr" ,rust-rand-distr-0.3) | ||
| 33385 | ("rust-rayon" ,rust-rayon-1) | ||
| 33386 | ("rust-regex" ,rust-regex-1) | ||
| 33387 | ("rust-serde" ,rust-serde-1) | ||
| 33388 | ("rust-serde-json" ,rust-serde-json-1) | ||
| 33389 | ("rust-thiserror" ,rust-thiserror-1) | ||
| 33390 | ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1)))))) | ||
| 33391 | |||
| 33090 | (define-public rust-polars-core-0.13 | 33392 | (define-public rust-polars-core-0.13 |
| 33091 | (package | 33393 | (package |
| 33092 | (inherit rust-polars-core-0.14) | 33394 | (inherit rust-polars-core-0.14) |
| @@ -33124,8 +33426,48 @@ applications.") | |||
| 33124 | ("rust-thiserror" ,rust-thiserror-1) | 33426 | ("rust-thiserror" ,rust-thiserror-1) |
| 33125 | ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1)))))) | 33427 | ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1)))))) |
| 33126 | 33428 | ||
| 33429 | (define-public rust-polars-io-0.15 | ||
| 33430 | (package | ||
| 33431 | (name "rust-polars-io") | ||
| 33432 | (version "0.15.1") | ||
| 33433 | (source | ||
| 33434 | (origin | ||
| 33435 | (method url-fetch) | ||
| 33436 | (uri (crate-uri "polars-io" version)) | ||
| 33437 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 33438 | (sha256 | ||
| 33439 | (base32 "19r2l3rxjdk25ir93l85ap4q0w5p7apjw3g57pszxph9nh2j8ba2")))) | ||
| 33440 | (build-system cargo-build-system) | ||
| 33441 | (arguments | ||
| 33442 | `(#:skip-build? #t | ||
| 33443 | #:cargo-inputs | ||
| 33444 | (("rust-ahash" ,rust-ahash-0.7) | ||
| 33445 | ("rust-anyhow" ,rust-anyhow-1) | ||
| 33446 | ("rust-arrow" ,rust-arrow-5) | ||
| 33447 | ("rust-csv-core" ,rust-csv-core-0.1) | ||
| 33448 | ("rust-dirs" ,rust-dirs-3) | ||
| 33449 | ("rust-fast-float" ,rust-fast-float-0.2) | ||
| 33450 | ("rust-flate2" ,rust-flate2-1) | ||
| 33451 | ("rust-lazy-static" ,rust-lazy-static-1) | ||
| 33452 | ("rust-lexical" ,rust-lexical-5) | ||
| 33453 | ("rust-memmap2" ,rust-memmap2-0.2) | ||
| 33454 | ("rust-num" ,rust-num-0.4) | ||
| 33455 | ("rust-num-cpus" ,rust-num-cpus-1) | ||
| 33456 | ("rust-parquet" ,rust-parquet-5) | ||
| 33457 | ("rust-polars-arrow" ,rust-polars-arrow-0.15) | ||
| 33458 | ("rust-polars-core" ,rust-polars-core-0.15) | ||
| 33459 | ("rust-rayon" ,rust-rayon-1) | ||
| 33460 | ("rust-regex" ,rust-regex-1) | ||
| 33461 | ("rust-simdutf8" ,rust-simdutf8-0.1)))) | ||
| 33462 | (home-page "https://github.com/ritchie46/polars") | ||
| 33463 | (synopsis "IO related logic for the Polars DataFrame library") | ||
| 33464 | (description | ||
| 33465 | "This crate provides IO related logic for the Polars DataFrame library.") | ||
| 33466 | (license license:expat))) | ||
| 33467 | |||
| 33127 | (define-public rust-polars-io-0.14 | 33468 | (define-public rust-polars-io-0.14 |
| 33128 | (package | 33469 | (package |
| 33470 | (inherit rust-polars-io-0.15) | ||
| 33129 | (name "rust-polars-io") | 33471 | (name "rust-polars-io") |
| 33130 | (version "0.14.8") | 33472 | (version "0.14.8") |
| 33131 | (source | 33473 | (source |
| @@ -33135,7 +33477,6 @@ applications.") | |||
| 33135 | (file-name (string-append name "-" version ".tar.gz")) | 33477 | (file-name (string-append name "-" version ".tar.gz")) |
| 33136 | (sha256 | 33478 | (sha256 |
| 33137 | (base32 "0fha62dln5xv2sa38jrfmd7amj9557y66dy8v44gn9j896mqm6fd")))) | 33479 | (base32 "0fha62dln5xv2sa38jrfmd7amj9557y66dy8v44gn9j896mqm6fd")))) |
| 33138 | (build-system cargo-build-system) | ||
| 33139 | (arguments | 33480 | (arguments |
| 33140 | `(#:skip-build? #t | 33481 | `(#:skip-build? #t |
| 33141 | #:cargo-inputs | 33482 | #:cargo-inputs |
| @@ -33157,12 +33498,7 @@ applications.") | |||
| 33157 | ("rust-polars-core" ,rust-polars-core-0.14) | 33498 | ("rust-polars-core" ,rust-polars-core-0.14) |
| 33158 | ("rust-rayon" ,rust-rayon-1) | 33499 | ("rust-rayon" ,rust-rayon-1) |
| 33159 | ("rust-regex" ,rust-regex-1) | 33500 | ("rust-regex" ,rust-regex-1) |
| 33160 | ("rust-simdutf8" ,rust-simdutf8-0.1)))) | 33501 | ("rust-simdutf8" ,rust-simdutf8-0.1)))))) |
| 33161 | (home-page "https://github.com/ritchie46/polars") | ||
| 33162 | (synopsis "IO related logic for the Polars DataFrame library") | ||
| 33163 | (description | ||
| 33164 | "This crate provides IO related logic for the Polars DataFrame library.") | ||
| 33165 | (license license:expat))) | ||
| 33166 | 33502 | ||
| 33167 | (define-public rust-polars-io-0.13 | 33503 | (define-public rust-polars-io-0.13 |
| 33168 | (package | 33504 | (package |
| @@ -33196,27 +33532,28 @@ applications.") | |||
| 33196 | ("rust-rayon" ,rust-rayon-1) | 33532 | ("rust-rayon" ,rust-rayon-1) |
| 33197 | ("rust-regex" ,rust-regex-1)))))) | 33533 | ("rust-regex" ,rust-regex-1)))))) |
| 33198 | 33534 | ||
| 33199 | (define-public rust-polars-lazy-0.14 | 33535 | (define-public rust-polars-lazy-0.15 |
| 33200 | (package | 33536 | (package |
| 33201 | (name "rust-polars-lazy") | 33537 | (name "rust-polars-lazy") |
| 33202 | (version "0.14.8") | 33538 | (version "0.15.1") |
| 33203 | (source | 33539 | (source |
| 33204 | (origin | 33540 | (origin |
| 33205 | (method url-fetch) | 33541 | (method url-fetch) |
| 33206 | (uri (crate-uri "polars-lazy" version)) | 33542 | (uri (crate-uri "polars-lazy" version)) |
| 33207 | (file-name (string-append name "-" version ".tar.gz")) | 33543 | (file-name (string-append name "-" version ".tar.gz")) |
| 33208 | (sha256 | 33544 | (sha256 |
| 33209 | (base32 "07gir4r7ifc9przvd8acd09g225si2z2lpczmmv8jdqyrz8vd5k5")))) | 33545 | (base32 "0xh3a0gjsisx62zwjmawxg9giin7bwmh7z7y4cc2d3ygy8nk19jh")))) |
| 33210 | (build-system cargo-build-system) | 33546 | (build-system cargo-build-system) |
| 33211 | (arguments | 33547 | (arguments |
| 33212 | `(#:skip-build? #t | 33548 | `(#:skip-build? #t |
| 33213 | #:cargo-inputs | 33549 | #:cargo-inputs |
| 33214 | (("rust-ahash" ,rust-ahash-0.7) | 33550 | (("rust-ahash" ,rust-ahash-0.7) |
| 33215 | ("rust-itertools" ,rust-itertools-0.10) | 33551 | ("rust-itertools" ,rust-itertools-0.10) |
| 33216 | ("rust-polars-arrow" ,rust-polars-arrow-0.14) | 33552 | ("rust-polars-arrow" ,rust-polars-arrow-0.15) |
| 33217 | ("rust-polars-core" ,rust-polars-core-0.14) | 33553 | ("rust-polars-core" ,rust-polars-core-0.15) |
| 33218 | ("rust-polars-io" ,rust-polars-io-0.14) | 33554 | ("rust-polars-io" ,rust-polars-io-0.15) |
| 33219 | ("rust-rayon" ,rust-rayon-1)))) | 33555 | ("rust-rayon" ,rust-rayon-1) |
| 33556 | ("rust-regex" ,rust-regex-1)))) | ||
| 33220 | (home-page "https://github.com/ritchie46/polars") | 33557 | (home-page "https://github.com/ritchie46/polars") |
| 33221 | (synopsis "Lazy query engine for the Polars DataFrame library") | 33558 | (synopsis "Lazy query engine for the Polars DataFrame library") |
| 33222 | (description | 33559 | (description |
| @@ -33224,6 +33561,28 @@ applications.") | |||
| 33224 | library.") | 33561 | library.") |
| 33225 | (license license:expat))) | 33562 | (license license:expat))) |
| 33226 | 33563 | ||
| 33564 | (define-public rust-polars-lazy-0.14 | ||
| 33565 | (package | ||
| 33566 | (inherit rust-polars-lazy-0.15) | ||
| 33567 | (name "rust-polars-lazy") | ||
| 33568 | (version "0.14.8") | ||
| 33569 | (source | ||
| 33570 | (origin | ||
| 33571 | (method url-fetch) | ||
| 33572 | (uri (crate-uri "polars-lazy" version)) | ||
| 33573 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 33574 | (sha256 | ||
| 33575 | (base32 "07gir4r7ifc9przvd8acd09g225si2z2lpczmmv8jdqyrz8vd5k5")))) | ||
| 33576 | (arguments | ||
| 33577 | `(#:skip-build? #t | ||
| 33578 | #:cargo-inputs | ||
| 33579 | (("rust-ahash" ,rust-ahash-0.7) | ||
| 33580 | ("rust-itertools" ,rust-itertools-0.10) | ||
| 33581 | ("rust-polars-arrow" ,rust-polars-arrow-0.14) | ||
| 33582 | ("rust-polars-core" ,rust-polars-core-0.14) | ||
| 33583 | ("rust-polars-io" ,rust-polars-io-0.14) | ||
| 33584 | ("rust-rayon" ,rust-rayon-1)))))) | ||
| 33585 | |||
| 33227 | (define-public rust-polars-lazy-0.13 | 33586 | (define-public rust-polars-lazy-0.13 |
| 33228 | (package | 33587 | (package |
| 33229 | (inherit rust-polars-lazy-0.14) | 33588 | (inherit rust-polars-lazy-0.14) |
| @@ -39920,17 +40279,17 @@ sub-processes using a fork-like interface.") | |||
| 39920 | ("rust-tempfile" ,rust-tempfile-3) | 40279 | ("rust-tempfile" ,rust-tempfile-3) |
| 39921 | ("rust-wait-timeout" ,rust-wait-timeout-0.2)))))) | 40280 | ("rust-wait-timeout" ,rust-wait-timeout-0.2)))))) |
| 39922 | 40281 | ||
| 39923 | (define-public rust-rustyline-8 | 40282 | (define-public rust-rustyline-9 |
| 39924 | (package | 40283 | (package |
| 39925 | (name "rust-rustyline") | 40284 | (name "rust-rustyline") |
| 39926 | (version "8.2.0") | 40285 | (version "9.0.0") |
| 39927 | (source | 40286 | (source |
| 39928 | (origin | 40287 | (origin |
| 39929 | (method url-fetch) | 40288 | (method url-fetch) |
| 39930 | (uri (crate-uri "rustyline" version)) | 40289 | (uri (crate-uri "rustyline" version)) |
| 39931 | (file-name (string-append name "-" version ".tar.gz")) | 40290 | (file-name (string-append name "-" version ".tar.gz")) |
| 39932 | (sha256 | 40291 | (sha256 |
| 39933 | (base32 "0x0qwcbnq6zyayxv1xqqn0zbwlz878jra0sgiv4pd3vklzvymm7v")))) | 40292 | (base32 "1mj0cgdyw6gaadsg7yxsnb9n4bdl91qga9kiwyd4hqqsi31qf13r")))) |
| 39934 | (build-system cargo-build-system) | 40293 | (build-system cargo-build-system) |
| 39935 | (arguments | 40294 | (arguments |
| 39936 | `(#:skip-build? #t | 40295 | `(#:skip-build? #t |
| @@ -39939,12 +40298,13 @@ sub-processes using a fork-like interface.") | |||
| 39939 | ("rust-cfg-if" ,rust-cfg-if-1) | 40298 | ("rust-cfg-if" ,rust-cfg-if-1) |
| 39940 | ("rust-clipboard-win" ,rust-clipboard-win-4) | 40299 | ("rust-clipboard-win" ,rust-clipboard-win-4) |
| 39941 | ("rust-dirs-next" ,rust-dirs-next-2) | 40300 | ("rust-dirs-next" ,rust-dirs-next-2) |
| 39942 | ("rust-fd-lock" ,rust-fd-lock-2) | 40301 | ("rust-fd-lock" ,rust-fd-lock-3) |
| 39943 | ("rust-libc" ,rust-libc-0.2) | 40302 | ("rust-libc" ,rust-libc-0.2) |
| 39944 | ("rust-log" ,rust-log-0.4) | 40303 | ("rust-log" ,rust-log-0.4) |
| 39945 | ("rust-memchr" ,rust-memchr-2) | 40304 | ("rust-memchr" ,rust-memchr-2) |
| 39946 | ("rust-nix" ,rust-nix-0.20) | 40305 | ("rust-nix" ,rust-nix-0.22) |
| 39947 | ("rust-radix-trie" ,rust-radix-trie-0.2) | 40306 | ("rust-radix-trie" ,rust-radix-trie-0.2) |
| 40307 | ("rust-regex" ,rust-regex-1) | ||
| 39948 | ("rust-scopeguard" ,rust-scopeguard-1) | 40308 | ("rust-scopeguard" ,rust-scopeguard-1) |
| 39949 | ("rust-smallvec" ,rust-smallvec-1) | 40309 | ("rust-smallvec" ,rust-smallvec-1) |
| 39950 | ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) | 40310 | ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) |
| @@ -39958,6 +40318,39 @@ sub-processes using a fork-like interface.") | |||
| 39958 | "Rustyline is a readline implementation based on the linenoise package.") | 40318 | "Rustyline is a readline implementation based on the linenoise package.") |
| 39959 | (license license:expat))) | 40319 | (license license:expat))) |
| 39960 | 40320 | ||
| 40321 | (define-public rust-rustyline-8 | ||
| 40322 | (package | ||
| 40323 | (inherit rust-rustyline-9) | ||
| 40324 | (name "rust-rustyline") | ||
| 40325 | (version "8.2.0") | ||
| 40326 | (source | ||
| 40327 | (origin | ||
| 40328 | (method url-fetch) | ||
| 40329 | (uri (crate-uri "rustyline" version)) | ||
| 40330 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 40331 | (sha256 | ||
| 40332 | (base32 "0x0qwcbnq6zyayxv1xqqn0zbwlz878jra0sgiv4pd3vklzvymm7v")))) | ||
| 40333 | (arguments | ||
| 40334 | `(#:skip-build? #t | ||
| 40335 | #:cargo-inputs | ||
| 40336 | (("rust-bitflags" ,rust-bitflags-1) | ||
| 40337 | ("rust-cfg-if" ,rust-cfg-if-1) | ||
| 40338 | ("rust-clipboard-win" ,rust-clipboard-win-4) | ||
| 40339 | ("rust-dirs-next" ,rust-dirs-next-2) | ||
| 40340 | ("rust-fd-lock" ,rust-fd-lock-2) | ||
| 40341 | ("rust-libc" ,rust-libc-0.2) | ||
| 40342 | ("rust-log" ,rust-log-0.4) | ||
| 40343 | ("rust-memchr" ,rust-memchr-2) | ||
| 40344 | ("rust-nix" ,rust-nix-0.20) | ||
| 40345 | ("rust-radix-trie" ,rust-radix-trie-0.2) | ||
| 40346 | ("rust-scopeguard" ,rust-scopeguard-1) | ||
| 40347 | ("rust-smallvec" ,rust-smallvec-1) | ||
| 40348 | ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) | ||
| 40349 | ("rust-unicode-width" ,rust-unicode-width-0.1) | ||
| 40350 | ("rust-utf8parse" ,rust-utf8parse-0.2) | ||
| 40351 | ("rust-winapi" ,rust-winapi-0.3) | ||
| 40352 | ("skim" ,skim)))))) | ||
| 40353 | |||
| 39961 | (define-public rust-rustyline-7 | 40354 | (define-public rust-rustyline-7 |
| 39962 | (package | 40355 | (package |
| 39963 | (inherit rust-rustyline-8) | 40356 | (inherit rust-rustyline-8) |
| @@ -48177,7 +48570,7 @@ handle Unicode characters correctly.") | |||
| 48177 | (define-public rust-thiserror-1 | 48570 | (define-public rust-thiserror-1 |
| 48178 | (package | 48571 | (package |
| 48179 | (name "rust-thiserror") | 48572 | (name "rust-thiserror") |
| 48180 | (version "1.0.25") | 48573 | (version "1.0.26") |
| 48181 | (source | 48574 | (source |
| 48182 | (origin | 48575 | (origin |
| 48183 | (method url-fetch) | 48576 | (method url-fetch) |
| @@ -48186,7 +48579,7 @@ handle Unicode characters correctly.") | |||
| 48186 | (string-append name "-" version ".tar.gz")) | 48579 | (string-append name "-" version ".tar.gz")) |
| 48187 | (sha256 | 48580 | (sha256 |
| 48188 | (base32 | 48581 | (base32 |
| 48189 | "1ip9j8riar3xffp261yls4phpasz768xhnafxdz4qlargx2pcvzs")))) | 48582 | "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck")))) |
| 48190 | (build-system cargo-build-system) | 48583 | (build-system cargo-build-system) |
| 48191 | (arguments | 48584 | (arguments |
| 48192 | `(#:skip-build? #t | 48585 | `(#:skip-build? #t |
| @@ -48205,7 +48598,7 @@ handle Unicode characters correctly.") | |||
| 48205 | (define-public rust-thiserror-impl-1 | 48598 | (define-public rust-thiserror-impl-1 |
| 48206 | (package | 48599 | (package |
| 48207 | (name "rust-thiserror-impl") | 48600 | (name "rust-thiserror-impl") |
| 48208 | (version "1.0.25") | 48601 | (version "1.0.26") |
| 48209 | (source | 48602 | (source |
| 48210 | (origin | 48603 | (origin |
| 48211 | (method url-fetch) | 48604 | (method url-fetch) |
| @@ -48214,7 +48607,7 @@ handle Unicode characters correctly.") | |||
| 48214 | (string-append name "-" version ".tar.gz")) | 48607 | (string-append name "-" version ".tar.gz")) |
| 48215 | (sha256 | 48608 | (sha256 |
| 48216 | (base32 | 48609 | (base32 |
| 48217 | "139i3bxidyncjd1sphkn4c577nkba8lzmphhr9gb26xz1y67cdla")))) | 48610 | "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386")))) |
| 48218 | (build-system cargo-build-system) | 48611 | (build-system cargo-build-system) |
| 48219 | (arguments | 48612 | (arguments |
| 48220 | `(#:skip-build? #t | 48613 | `(#:skip-build? #t |
| @@ -56347,8 +56740,33 @@ implementation that works everywhere, even WASM!") | |||
| 56347 | "This package provides a library for parsing compiled zoneinfo files.") | 56740 | "This package provides a library for parsing compiled zoneinfo files.") |
| 56348 | (license license:expat))) | 56741 | (license license:expat))) |
| 56349 | 56742 | ||
| 56743 | (define-public rust-zstd-0.9 | ||
| 56744 | (package | ||
| 56745 | (name "rust-zstd") | ||
| 56746 | (version "0.9.0+zstd.1.5.0") | ||
| 56747 | (source | ||
| 56748 | (origin | ||
| 56749 | (method url-fetch) | ||
| 56750 | (uri (crate-uri "zstd" version)) | ||
| 56751 | (file-name | ||
| 56752 | (string-append name "-" version ".tar.gz")) | ||
| 56753 | (sha256 | ||
| 56754 | (base32 | ||
| 56755 | "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07")))) | ||
| 56756 | (build-system cargo-build-system) | ||
| 56757 | (arguments | ||
| 56758 | `(#:skip-build? #t | ||
| 56759 | #:cargo-inputs | ||
| 56760 | (("rust-zstd-safe" ,rust-zstd-safe-4)))) | ||
| 56761 | (home-page "https://github.com/gyscos/zstd-rs") | ||
| 56762 | (synopsis "Binding to the zstd compression library") | ||
| 56763 | (description | ||
| 56764 | "This package provides a binding to the Zstd compression library.") | ||
| 56765 | (license license:expat))) | ||
| 56766 | |||
| 56350 | (define-public rust-zstd-0.8 | 56767 | (define-public rust-zstd-0.8 |
| 56351 | (package | 56768 | (package |
| 56769 | (inherit rust-zstd-0.9) | ||
| 56352 | (name "rust-zstd") | 56770 | (name "rust-zstd") |
| 56353 | (version "0.8.3+zstd.1.5.0") | 56771 | (version "0.8.3+zstd.1.5.0") |
| 56354 | (source | 56772 | (source |
| @@ -56358,18 +56776,12 @@ implementation that works everywhere, even WASM!") | |||
| 56358 | (file-name (string-append name "-" version ".tar.gz")) | 56776 | (file-name (string-append name "-" version ".tar.gz")) |
| 56359 | (sha256 | 56777 | (sha256 |
| 56360 | (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy")))) | 56778 | (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy")))) |
| 56361 | (build-system cargo-build-system) | ||
| 56362 | (arguments | 56779 | (arguments |
| 56363 | `(#:skip-build? #t | 56780 | `(#:skip-build? #t |
| 56364 | #:cargo-inputs | 56781 | #:cargo-inputs |
| 56365 | (("rust-futures" ,rust-futures-0.1) | 56782 | (("rust-futures" ,rust-futures-0.1) |
| 56366 | ("rust-tokio-io" ,rust-tokio-io-0.1) | 56783 | ("rust-tokio-io" ,rust-tokio-io-0.1) |
| 56367 | ("rust-zstd-safe" ,rust-zstd-safe-4)))) | 56784 | ("rust-zstd-safe" ,rust-zstd-safe-4)))))) |
| 56368 | (home-page "https://github.com/gyscos/zstd-rs") | ||
| 56369 | (synopsis "Binding to the zstd compression library") | ||
| 56370 | (description | ||
| 56371 | "This package provides a binding to the zstd compression library.") | ||
| 56372 | (license license:expat))) | ||
| 56373 | 56785 | ||
| 56374 | (define-public rust-zstd-0.6 | 56786 | (define-public rust-zstd-0.6 |
| 56375 | (package | 56787 | (package |
| @@ -56418,7 +56830,7 @@ implementation that works everywhere, even WASM!") | |||
| 56418 | (define-public rust-zstd-safe-4 | 56830 | (define-public rust-zstd-safe-4 |
| 56419 | (package | 56831 | (package |
| 56420 | (name "rust-zstd-safe") | 56832 | (name "rust-zstd-safe") |
| 56421 | (version "4.1.0+zstd.1.5.0") | 56833 | (version "4.1.1+zstd.1.5.0") |
| 56422 | (source | 56834 | (source |
| 56423 | (origin | 56835 | (origin |
| 56424 | (method url-fetch) | 56836 | (method url-fetch) |
| @@ -56426,7 +56838,7 @@ implementation that works everywhere, even WASM!") | |||
| 56426 | (file-name | 56838 | (file-name |
| 56427 | (string-append name "-" version ".tar.gz")) | 56839 | (string-append name "-" version ".tar.gz")) |
| 56428 | (sha256 | 56840 | (sha256 |
| 56429 | (base32 "1rssk1njcy9vz40ja0rpjyi9lbqnq2i2xx1h374s8p0qivvpa0yk")))) | 56841 | (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769")))) |
| 56430 | (build-system cargo-build-system) | 56842 | (build-system cargo-build-system) |
| 56431 | (arguments | 56843 | (arguments |
| 56432 | `(#:skip-build? #t | 56844 | `(#:skip-build? #t |
| @@ -56480,7 +56892,7 @@ library.") | |||
| 56480 | (define-public rust-zstd-sys-1 | 56892 | (define-public rust-zstd-sys-1 |
| 56481 | (package | 56893 | (package |
| 56482 | (name "rust-zstd-sys") | 56894 | (name "rust-zstd-sys") |
| 56483 | (version "1.6.0+zstd.1.5.0") | 56895 | (version "1.6.1+zstd.1.5.0") |
| 56484 | (source | 56896 | (source |
| 56485 | (origin | 56897 | (origin |
| 56486 | (method url-fetch) | 56898 | (method url-fetch) |
| @@ -56488,8 +56900,7 @@ library.") | |||
| 56488 | (file-name | 56900 | (file-name |
| 56489 | (string-append name "-" version ".tar.gz")) | 56901 | (string-append name "-" version ".tar.gz")) |
| 56490 | (sha256 | 56902 | (sha256 |
| 56491 | (base32 | 56903 | (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1")))) |
| 56492 | "19rs3vvwlzr9v6qfmfxh43x99njmybpvysqf8xhpfhibjbcbwh91")))) | ||
| 56493 | (build-system cargo-build-system) | 56904 | (build-system cargo-build-system) |
| 56494 | (arguments | 56905 | (arguments |
| 56495 | `(#:cargo-inputs | 56906 | `(#:cargo-inputs |
diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm index 917e88b44c5..d26708f3cec 100644 --- a/gnu/packages/crypto.scm +++ b/gnu/packages/crypto.scm | |||
| @@ -399,63 +399,6 @@ secure operations. ") | |||
| 399 | (license (list license:lgpl2.1+ ; the files keyutils.* | 399 | (license (list license:lgpl2.1+ ; the files keyutils.* |
| 400 | license:gpl2+)))) ; the rest | 400 | license:gpl2+)))) ; the rest |
| 401 | 401 | ||
| 402 | ;; There is no release candidate but commits point out a version number, | ||
| 403 | ;; furthermore no tarball exists. | ||
| 404 | (define-public eschalot | ||
| 405 | (let ((commit "0bf31d88a11898c19b1ed25ddd2aff7b35dbac44") | ||
| 406 | (revision "1")) | ||
| 407 | (package | ||
| 408 | (name "eschalot") | ||
| 409 | (version (string-append "1.2.0-" revision "." (string-take commit 7))) | ||
| 410 | (source | ||
| 411 | (origin | ||
| 412 | (method git-fetch) | ||
| 413 | (uri (git-reference | ||
| 414 | (url "https://github.com/schnabear/eschalot") | ||
| 415 | (commit commit))) | ||
| 416 | (file-name (string-append name "-" version)) | ||
| 417 | (sha256 | ||
| 418 | (base32 | ||
| 419 | "0lj38ldh8vzi11wp4ghw4k0fkwp0s04zv8k8d473p1snmbh7mx98")))) | ||
| 420 | (inputs | ||
| 421 | `(("openssl" ,openssl-1.0))) ; for openssl/{bn,pem,rsa,sha}.h | ||
| 422 | (build-system gnu-build-system) | ||
| 423 | (arguments | ||
| 424 | `(#:make-flags (list (string-append "CC=" ,(cc-for-target)) | ||
| 425 | (string-append "PREFIX=" (assoc-ref %outputs "out")) | ||
| 426 | (string-append "INSTALL=" "install")) | ||
| 427 | ;; XXX: make test would run a !VERY! long hashing of names with the use | ||
| 428 | ;; of a wordlist, the amount of computing time this would waste on build | ||
| 429 | ;; servers is in no relation to the size or importance of this small | ||
| 430 | ;; application, therefore we run our own tests on eschalot and worgen. | ||
| 431 | #:phases | ||
| 432 | (modify-phases %standard-phases | ||
| 433 | (delete 'configure) | ||
| 434 | (replace 'check | ||
| 435 | (lambda _ | ||
| 436 | (invoke "./worgen" "8-12" "top1000.txt" "3-10" "top400nouns.txt" | ||
| 437 | "3-6" "top150adjectives.txt" "3-6") | ||
| 438 | (invoke "./eschalot" "-r" "^guix|^GuixSystem") | ||
| 439 | (invoke "./eschalot" "-r" "^gnu|^free") | ||
| 440 | (invoke "./eschalot" "-r" "^cyber|^hack") | ||
| 441 | (invoke "./eschalot" "-r" "^troll"))) | ||
| 442 | ;; Make install can not create the bin dir, create it. | ||
| 443 | (add-before 'install 'create-bin-dir | ||
| 444 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 445 | (let* ((out (assoc-ref outputs "out")) | ||
| 446 | (bin (string-append out "/bin"))) | ||
| 447 | (mkdir-p bin) | ||
| 448 | #t)))))) | ||
| 449 | (home-page "https://github.com/schnabear/eschalot") | ||
| 450 | (synopsis "Tor hidden service name generator") | ||
| 451 | (description | ||
| 452 | "Eschalot is a tor hidden service name generator, it allows one to | ||
| 453 | produce customized vanity .onion addresses using a brute-force method. Searches | ||
| 454 | for valid names can be run with regular expressions and wordlists. For the | ||
| 455 | generation of wordlists the included tool @code{worgen} can be used. There is | ||
| 456 | no man page, refer to the home page for usage details.") | ||
| 457 | (license (list license:isc license:expat))))) | ||
| 458 | |||
| 459 | (define-public ssss | 402 | (define-public ssss |
| 460 | (package | 403 | (package |
| 461 | (name "ssss") | 404 | (name "ssss") |
diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm index 0cec211b1b5..0fa126fa53d 100644 --- a/gnu/packages/cups.scm +++ b/gnu/packages/cups.scm | |||
| @@ -502,14 +502,14 @@ should only be used as part of the Guix cups-pk-helper service.") | |||
| 502 | (define-public hplip | 502 | (define-public hplip |
| 503 | (package | 503 | (package |
| 504 | (name "hplip") | 504 | (name "hplip") |
| 505 | (version "3.21.4") | 505 | (version "3.21.6") |
| 506 | (source (origin | 506 | (source (origin |
| 507 | (method url-fetch) | 507 | (method url-fetch) |
| 508 | (uri (string-append "mirror://sourceforge/hplip/hplip/" version | 508 | (uri (string-append "mirror://sourceforge/hplip/hplip/" version |
| 509 | "/hplip-" version ".tar.gz")) | 509 | "/hplip-" version ".tar.gz")) |
| 510 | (sha256 | 510 | (sha256 |
| 511 | (base32 | 511 | (base32 |
| 512 | "1lsa0g8lafnmfyia0vy9x1j9q2l80xjjm7clkrawrbg53y3x7ixx")) | 512 | "1jkvbq64pxn5rg25pk13xwn5xr2bn0sa95yvh2q4ys0kv79n0cyc")) |
| 513 | (modules '((guix build utils))) | 513 | (modules '((guix build utils))) |
| 514 | (snippet | 514 | (snippet |
| 515 | '(begin | 515 | '(begin |
| @@ -871,7 +871,7 @@ HP@tie{}LaserJet, and possibly other printers. See @file{README} for details.") | |||
| 871 | (define-public epson-inkjet-printer-escpr | 871 | (define-public epson-inkjet-printer-escpr |
| 872 | (package | 872 | (package |
| 873 | (name "epson-inkjet-printer-escpr") | 873 | (name "epson-inkjet-printer-escpr") |
| 874 | (version "1.7.12") | 874 | (version "1.7.17") |
| 875 | ;; XXX: This currently works. But it will break as soon as a newer | 875 | ;; XXX: This currently works. But it will break as soon as a newer |
| 876 | ;; version is available since the URLs for older versions are not | 876 | ;; version is available since the URLs for older versions are not |
| 877 | ;; preserved. An alternative source will be added as soon as | 877 | ;; preserved. An alternative source will be added as soon as |
| @@ -879,11 +879,11 @@ HP@tie{}LaserJet, and possibly other printers. See @file{README} for details.") | |||
| 879 | (source | 879 | (source |
| 880 | (origin | 880 | (origin |
| 881 | (method url-fetch) | 881 | (method url-fetch) |
| 882 | (uri (string-append "https://download3.ebz.epson.net/dsc/f/03/00/12/87/" | 882 | (uri (string-append "https://download3.ebz.epson.net/dsc/f/03/00/12/99/" |
| 883 | "86/a97f36f9db998e7d0d25fc963568f207073b85ad/" | 883 | "78/73605b3f8aac63694fdabee6bd43389731696cd9/" |
| 884 | "epson-inkjet-printer-escpr-1.7.12-1lsb3.2.tar.gz")) | 884 | "epson-inkjet-printer-escpr-1.7.17-1lsb3.2.tar.gz")) |
| 885 | (sha256 | 885 | (sha256 |
| 886 | (base32 "11di33dhi8s0qf8dc3gai478ji4jszy4jmi5z5gfdkxmpljdlrq2")))) | 886 | (base32 "1d7ckrl5kya98h27mx4pgnaz5sbrsd5vhwc8kva9nfah9wsga4wg")))) |
| 887 | (build-system gnu-build-system) | 887 | (build-system gnu-build-system) |
| 888 | (arguments | 888 | (arguments |
| 889 | `(#:modules | 889 | `(#:modules |
diff --git a/gnu/packages/curl.scm b/gnu/packages/curl.scm index 39344b1d9f4..063a919700e 100644 --- a/gnu/packages/curl.scm +++ b/gnu/packages/curl.scm | |||
| @@ -13,6 +13,7 @@ | |||
| 13 | ;;; Copyright © 2020 Dale Mellor <guix-devel-0brg6b@rdmp.org> | 13 | ;;; Copyright © 2020 Dale Mellor <guix-devel-0brg6b@rdmp.org> |
| 14 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> | 14 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> |
| 15 | ;;; Copyright © 2021 Jean-Baptiste Volatier <jbv@pm.me> | 15 | ;;; Copyright © 2021 Jean-Baptiste Volatier <jbv@pm.me> |
| 16 | ;;; Copyright © 2021 Felix Gruber <felgru@posteo.net> | ||
| 16 | ;;; | 17 | ;;; |
| 17 | ;;; This file is part of GNU Guix. | 18 | ;;; This file is part of GNU Guix. |
| 18 | ;;; | 19 | ;;; |
| @@ -36,6 +37,7 @@ | |||
| 36 | #:use-module (guix git-download) | 37 | #:use-module (guix git-download) |
| 37 | #:use-module (guix utils) | 38 | #:use-module (guix utils) |
| 38 | #:use-module (guix build-system cmake) | 39 | #:use-module (guix build-system cmake) |
| 40 | #:use-module (guix build-system copy) | ||
| 39 | #:use-module (guix build-system gnu) | 41 | #:use-module (guix build-system gnu) |
| 40 | #:use-module (guix build-system go) | 42 | #:use-module (guix build-system go) |
| 41 | #:use-module (gnu packages) | 43 | #:use-module (gnu packages) |
| @@ -313,3 +315,30 @@ user+password authentication, file transfer resume, http proxy tunneling and | |||
| 313 | more!") | 315 | more!") |
| 314 | (home-page "http://www.curlpp.org") | 316 | (home-page "http://www.curlpp.org") |
| 315 | (license license:expat))) | 317 | (license license:expat))) |
| 318 | |||
| 319 | (define-public h2c | ||
| 320 | (package | ||
| 321 | (name "h2c") | ||
| 322 | (version "1.0") | ||
| 323 | (source | ||
| 324 | (origin | ||
| 325 | (method git-fetch) | ||
| 326 | (uri (git-reference | ||
| 327 | (url "https://github.com/curl/h2c") | ||
| 328 | (commit version))) | ||
| 329 | (sha256 | ||
| 330 | (base32 | ||
| 331 | "1n8z6avzhg3yb330di2y9zymsps1qp1235p29kidcp4fkmn7fgb2")) | ||
| 332 | (file-name (git-file-name name version)))) | ||
| 333 | (build-system copy-build-system) | ||
| 334 | (arguments | ||
| 335 | '(#:install-plan | ||
| 336 | '(("./h2c" "bin/")))) | ||
| 337 | (inputs | ||
| 338 | `(("perl" ,perl))) | ||
| 339 | (home-page "https://curl.se/h2c/") | ||
| 340 | (synopsis "Convert HTTP headers to a curl command line") | ||
| 341 | (description | ||
| 342 | "Provided a set of HTTP request headers, h2c outputs how to invoke | ||
| 343 | curl to obtain exactly that HTTP request.") | ||
| 344 | (license license:expat))) | ||
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index c0997063999..6e99a68a2fd 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm | |||
| @@ -9,7 +9,7 @@ | |||
| 9 | ;;; Copyright © 2015 Leo Famulari <leo@famulari.name> | 9 | ;;; Copyright © 2015 Leo Famulari <leo@famulari.name> |
| 10 | ;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr> | 10 | ;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr> |
| 11 | ;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com> | 11 | ;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com> |
| 12 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 12 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 13 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> | 13 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> |
| 14 | ;;; Copyright © 2016, 2017 Nikita <nikita@n0.is> | 14 | ;;; Copyright © 2016, 2017 Nikita <nikita@n0.is> |
| 15 | ;;; Copyright © 2016, 2017, 2018 Roel Janssen <roel@gnu.org> | 15 | ;;; Copyright © 2016, 2017, 2018 Roel Janssen <roel@gnu.org> |
| @@ -39,7 +39,7 @@ | |||
| 39 | ;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com> | 39 | ;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com> |
| 40 | ;;; Copyright © 2019, 2021 Guillaume Le Vaillant <glv@posteo.net> | 40 | ;;; Copyright © 2019, 2021 Guillaume Le Vaillant <glv@posteo.net> |
| 41 | ;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz> | 41 | ;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz> |
| 42 | ;;; Copyright © 2020 Nicolò Balzarotti <nicolo@nixo.xyz> | 42 | ;;; Copyright © 2020, 2021 Nicolò Balzarotti <nicolo@nixo.xyz> |
| 43 | ;;; Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org> | 43 | ;;; Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org> |
| 44 | ;;; Copyright © 2020 Lars-Dominik Braun <ldb@leibniz-psychology.org> | 44 | ;;; Copyright © 2020 Lars-Dominik Braun <ldb@leibniz-psychology.org> |
| 45 | ;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org> | 45 | ;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org> |
| @@ -1097,38 +1097,38 @@ pictures, sounds, or video.") | |||
| 1097 | (package | 1097 | (package |
| 1098 | (inherit postgresql-13) | 1098 | (inherit postgresql-13) |
| 1099 | (name "postgresql") | 1099 | (name "postgresql") |
| 1100 | (version "11.12") | 1100 | (version "11.13") |
| 1101 | (source (origin | 1101 | (source (origin |
| 1102 | (inherit (package-source postgresql-13)) | 1102 | (inherit (package-source postgresql-13)) |
| 1103 | (uri (string-append "https://ftp.postgresql.org/pub/source/v" | 1103 | (uri (string-append "https://ftp.postgresql.org/pub/source/v" |
| 1104 | version "/postgresql-" version ".tar.bz2")) | 1104 | version "/postgresql-" version ".tar.bz2")) |
| 1105 | (sha256 | 1105 | (sha256 |
| 1106 | (base32 | 1106 | (base32 |
| 1107 | "016bacpmqxc676ipzc1l8zv1jj44mjz7dv7jhqazg3ibdfqxiyc7")))))) | 1107 | "0j5wnscnxa3sx8d39s55654df8aikmvkihfb0a02hrgmyygnihx0")))))) |
| 1108 | 1108 | ||
| 1109 | (define-public postgresql-10 | 1109 | (define-public postgresql-10 |
| 1110 | (package | 1110 | (package |
| 1111 | (inherit postgresql-11) | 1111 | (inherit postgresql-11) |
| 1112 | (version "10.17") | 1112 | (version "10.18") |
| 1113 | (source (origin | 1113 | (source (origin |
| 1114 | (inherit (package-source postgresql-11)) | 1114 | (inherit (package-source postgresql-11)) |
| 1115 | (uri (string-append "https://ftp.postgresql.org/pub/source/v" | 1115 | (uri (string-append "https://ftp.postgresql.org/pub/source/v" |
| 1116 | version "/postgresql-" version ".tar.bz2")) | 1116 | version "/postgresql-" version ".tar.bz2")) |
| 1117 | (sha256 | 1117 | (sha256 |
| 1118 | (base32 | 1118 | (base32 |
| 1119 | "0v5jahkqm6gkq67s4bac3h7297bscn2ab6y128idi73cc1qq1wjs")))))) | 1119 | "009qpb02bq0rx0aaw5ck70gk07xwparhfxvlfimgihw2vhp7qisp")))))) |
| 1120 | 1120 | ||
| 1121 | (define-public postgresql-9.6 | 1121 | (define-public postgresql-9.6 |
| 1122 | (package | 1122 | (package |
| 1123 | (inherit postgresql-10) | 1123 | (inherit postgresql-10) |
| 1124 | (version "9.6.22") | 1124 | (version "9.6.23") |
| 1125 | (source (origin | 1125 | (source (origin |
| 1126 | (inherit (package-source postgresql-10)) | 1126 | (inherit (package-source postgresql-10)) |
| 1127 | (uri (string-append "https://ftp.postgresql.org/pub/source/v" | 1127 | (uri (string-append "https://ftp.postgresql.org/pub/source/v" |
| 1128 | version "/postgresql-" version ".tar.bz2")) | 1128 | version "/postgresql-" version ".tar.bz2")) |
| 1129 | (sha256 | 1129 | (sha256 |
| 1130 | (base32 | 1130 | (base32 |
| 1131 | "0c19kzrj5ib5ygmavf5d6qvxdwrxzzz6jz1r2dl5b815208cscix")))))) | 1131 | "1fa735lrmv2vrfiixg73nh024gxlagcbrssklvgwdf0s82cgfjd8")))))) |
| 1132 | 1132 | ||
| 1133 | (define-public postgresql postgresql-13) | 1133 | (define-public postgresql postgresql-13) |
| 1134 | 1134 | ||
| @@ -2482,16 +2482,16 @@ virtual address space — not physical RAM.") | |||
| 2482 | (define-public lmdbxx | 2482 | (define-public lmdbxx |
| 2483 | (package | 2483 | (package |
| 2484 | (name "lmdbxx") | 2484 | (name "lmdbxx") |
| 2485 | (version "0.9.14.0") | 2485 | (version "1.0.0") |
| 2486 | (source | 2486 | (source |
| 2487 | (origin | 2487 | (origin |
| 2488 | (method git-fetch) | 2488 | (method git-fetch) |
| 2489 | (uri (git-reference | 2489 | (uri (git-reference |
| 2490 | (url "https://github.com/drycpp/lmdbxx") | 2490 | (url "https://github.com/hoytech/lmdbxx") |
| 2491 | (commit version))) | 2491 | (commit version))) |
| 2492 | (file-name (git-file-name name version)) | 2492 | (file-name (git-file-name name version)) |
| 2493 | (sha256 | 2493 | (sha256 |
| 2494 | (base32 "1jmb9wg2iqag6ps3z71bh72ymbcjrb6clwlkgrqf1sy80qwvlsn6")))) | 2494 | (base32 "12k5rz74d1l0skcks9apry1svkl96g9lf5dcgylgjmh7v1jm0b7c")))) |
| 2495 | (arguments | 2495 | (arguments |
| 2496 | `(#:make-flags | 2496 | `(#:make-flags |
| 2497 | (list (string-append "PREFIX=" (assoc-ref %outputs "out"))) | 2497 | (list (string-append "PREFIX=" (assoc-ref %outputs "out"))) |
| @@ -2500,7 +2500,7 @@ virtual address space — not physical RAM.") | |||
| 2500 | (delete 'configure)))) | 2500 | (delete 'configure)))) |
| 2501 | (build-system gnu-build-system) | 2501 | (build-system gnu-build-system) |
| 2502 | (inputs `(("lmdb" ,lmdb))) | 2502 | (inputs `(("lmdb" ,lmdb))) |
| 2503 | (home-page "http://lmdbxx.sourceforge.net") | 2503 | (home-page "https://github.com/hoytech/lmdbxx") |
| 2504 | (synopsis "C++11 wrapper for the LMDB embedded B+ tree database library") | 2504 | (synopsis "C++11 wrapper for the LMDB embedded B+ tree database library") |
| 2505 | (description "@code{lmdbxx} is a comprehensive @code{C++} wrapper for the | 2505 | (description "@code{lmdbxx} is a comprehensive @code{C++} wrapper for the |
| 2506 | @code{LMDB} embedded database library, offering both an error-checked | 2506 | @code{LMDB} embedded database library, offering both an error-checked |
diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index 0495be3a36e..7d6f3811dd1 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm | |||
| @@ -555,14 +555,14 @@ and can dramatically shorten the lifespan of the drive if left unchecked.") | |||
| 555 | (define-public gparted | 555 | (define-public gparted |
| 556 | (package | 556 | (package |
| 557 | (name "gparted") | 557 | (name "gparted") |
| 558 | (version "1.3.0") | 558 | (version "1.3.1") |
| 559 | (source | 559 | (source |
| 560 | (origin | 560 | (origin |
| 561 | (method url-fetch) | 561 | (method url-fetch) |
| 562 | (uri (string-append "mirror://sourceforge/gparted/gparted/gparted-" | 562 | (uri (string-append "mirror://sourceforge/gparted/gparted/gparted-" |
| 563 | version "/gparted-" version ".tar.gz")) | 563 | version "/gparted-" version ".tar.gz")) |
| 564 | (sha256 | 564 | (sha256 |
| 565 | (base32 "0amx3hb4rc504nl9i73rgyz0hzhq5x8nkg7lwbk4bsnrblj81hcd")))) | 565 | (base32 "02g1s6hrhnias7kj241l0f72kllfhq6338mk2dmzjpmifinjxvjy")))) |
| 566 | (build-system glib-or-gtk-build-system) | 566 | (build-system glib-or-gtk-build-system) |
| 567 | (arguments | 567 | (arguments |
| 568 | ;; Tests require access to paths outside the build container, such | 568 | ;; Tests require access to paths outside the build container, such |
| @@ -688,7 +688,7 @@ a card with a smaller capacity than stated.") | |||
| 688 | (define-public duperemove | 688 | (define-public duperemove |
| 689 | (package | 689 | (package |
| 690 | (name "duperemove") | 690 | (name "duperemove") |
| 691 | (version "0.11.2") | 691 | (version "0.11.3") |
| 692 | (source | 692 | (source |
| 693 | (origin | 693 | (origin |
| 694 | (method git-fetch) | 694 | (method git-fetch) |
| @@ -696,7 +696,7 @@ a card with a smaller capacity than stated.") | |||
| 696 | (url "https://github.com/markfasheh/duperemove") | 696 | (url "https://github.com/markfasheh/duperemove") |
| 697 | (commit (string-append "v" version)))) | 697 | (commit (string-append "v" version)))) |
| 698 | (sha256 | 698 | (sha256 |
| 699 | (base32 "1a87mka2sfzhbch2jip6wlvvs0glxq9lqwmyrp359d1rmwwmqiw9")) | 699 | (base32 "0jwxmhadv2f1mx7gan4gk0xwrjr5g2xa71z1rp0knc1acbkhqdas")) |
| 700 | (file-name (git-file-name name version)))) | 700 | (file-name (git-file-name name version)))) |
| 701 | (build-system gnu-build-system) | 701 | (build-system gnu-build-system) |
| 702 | (native-inputs | 702 | (native-inputs |
diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm index 3c4ea5efeb5..aa1fbddc3d5 100644 --- a/gnu/packages/django.scm +++ b/gnu/packages/django.scm | |||
| @@ -48,13 +48,13 @@ | |||
| 48 | (define-public python-django | 48 | (define-public python-django |
| 49 | (package | 49 | (package |
| 50 | (name "python-django") | 50 | (name "python-django") |
| 51 | (version "3.2.5") | 51 | (version "3.2.6") |
| 52 | (source (origin | 52 | (source (origin |
| 53 | (method url-fetch) | 53 | (method url-fetch) |
| 54 | (uri (pypi-uri "Django" version)) | 54 | (uri (pypi-uri "Django" version)) |
| 55 | (sha256 | 55 | (sha256 |
| 56 | (base32 | 56 | (base32 |
| 57 | "1kam3301jl53vm0mhflwwsqy5d7kb5dksmjanlaj7v7xakm5z81x")))) | 57 | "08p0gf1n548fjba76wspcj1jb3li6lr7xi87w2xq7hylr528azzj")))) |
| 58 | (build-system python-build-system) | 58 | (build-system python-build-system) |
| 59 | (arguments | 59 | (arguments |
| 60 | '(#:phases | 60 | '(#:phases |
| @@ -307,16 +307,19 @@ size and quality.") | |||
| 307 | (define-public python-pytest-django | 307 | (define-public python-pytest-django |
| 308 | (package | 308 | (package |
| 309 | (name "python-pytest-django") | 309 | (name "python-pytest-django") |
| 310 | (version "3.10.0") | 310 | (version "4.4.0") |
| 311 | (source (origin | 311 | (source (origin |
| 312 | (method url-fetch) | 312 | (method url-fetch) |
| 313 | (uri (pypi-uri "pytest-django" version)) | 313 | (uri (pypi-uri "pytest-django" version)) |
| 314 | (sha256 | 314 | (sha256 |
| 315 | (base32 | 315 | (base32 |
| 316 | "19nvqsb7b9kz3ikpb50m8ppf7mfhzrapdxsqd5hhd1pdfz8dprjd")))) | 316 | "0mglnz0w6k7dgw1jn6giv56pmdjd6a3zwwkhxb2kyzmzk0viw5xm")))) |
| 317 | (build-system python-build-system) | 317 | (build-system python-build-system) |
| 318 | (arguments | 318 | (arguments |
| 319 | `(#:phases | 319 | ;; The test suite is disabled because there are many test failures (see: |
| 320 | ;; https://github.com/pytest-dev/pytest-django/issues/943). | ||
| 321 | `(#:tests? #f | ||
| 322 | #:phases | ||
| 320 | (modify-phases %standard-phases | 323 | (modify-phases %standard-phases |
| 321 | (replace 'check | 324 | (replace 'check |
| 322 | (lambda* (#:key tests? inputs outputs #:allow-other-keys) | 325 | (lambda* (#:key tests? inputs outputs #:allow-other-keys) |
| @@ -336,9 +339,8 @@ size and quality.") | |||
| 336 | (native-inputs | 339 | (native-inputs |
| 337 | `(("python-django" ,python-django) | 340 | `(("python-django" ,python-django) |
| 338 | ("python-setuptools-scm" ,python-setuptools-scm) | 341 | ("python-setuptools-scm" ,python-setuptools-scm) |
| 339 | |||
| 340 | ;; For tests. | 342 | ;; For tests. |
| 341 | ("python-pytest-xdist" ,python-pytest-xdist))) | 343 | ("python-pytest-xdist" ,python-pytest-xdist-next))) |
| 342 | (propagated-inputs | 344 | (propagated-inputs |
| 343 | `(("python-pytest" ,python-pytest))) | 345 | `(("python-pytest" ,python-pytest))) |
| 344 | (home-page "https://pytest-django.readthedocs.org/") | 346 | (home-page "https://pytest-django.readthedocs.org/") |
diff --git a/gnu/packages/dns.scm b/gnu/packages/dns.scm index 69218c08af0..45e250138e3 100644 --- a/gnu/packages/dns.scm +++ b/gnu/packages/dns.scm | |||
| @@ -539,14 +539,14 @@ asynchronous fashion.") | |||
| 539 | (define-public nsd | 539 | (define-public nsd |
| 540 | (package | 540 | (package |
| 541 | (name "nsd") | 541 | (name "nsd") |
| 542 | (version "4.3.6") | 542 | (version "4.3.7") |
| 543 | (source | 543 | (source |
| 544 | (origin | 544 | (origin |
| 545 | (method url-fetch) | 545 | (method url-fetch) |
| 546 | (uri (string-append "https://www.nlnetlabs.nl/downloads/nsd/nsd-" | 546 | (uri (string-append "https://www.nlnetlabs.nl/downloads/nsd/nsd-" |
| 547 | version ".tar.gz")) | 547 | version ".tar.gz")) |
| 548 | (sha256 | 548 | (sha256 |
| 549 | (base32 "062zwx4k5rgpg2c0b4721ldj36aj8clrxv79mlfw9b15ap7w1rmy")))) | 549 | (base32 "1bg87g0i66hw16fm7gbqmzyi2rcn1hadzz0bg9b8s5mx7g2rwfzx")))) |
| 550 | (build-system gnu-build-system) | 550 | (build-system gnu-build-system) |
| 551 | (arguments | 551 | (arguments |
| 552 | `(#:configure-flags | 552 | `(#:configure-flags |
| @@ -609,14 +609,14 @@ to result in system-wide compromise.") | |||
| 609 | (define-public unbound | 609 | (define-public unbound |
| 610 | (package | 610 | (package |
| 611 | (name "unbound") | 611 | (name "unbound") |
| 612 | (version "1.13.1") | 612 | (version "1.13.2") |
| 613 | (source | 613 | (source |
| 614 | (origin | 614 | (origin |
| 615 | (method url-fetch) | 615 | (method url-fetch) |
| 616 | (uri (string-append "https://www.unbound.net/downloads/unbound-" | 616 | (uri (string-append "https://www.unbound.net/downloads/unbound-" |
| 617 | version ".tar.gz")) | 617 | version ".tar.gz")) |
| 618 | (sha256 | 618 | (sha256 |
| 619 | (base32 "1f2hky62f4xxnjr0lncrzz4gipg01rp12pf98mrqkgf5ixxxj145")))) | 619 | (base32 "10qs1q26lzw18ljggnbz0cc5f7lr9ksj615xbrmh4amryd3va4qa")))) |
| 620 | (build-system gnu-build-system) | 620 | (build-system gnu-build-system) |
| 621 | (outputs '("out" "python")) | 621 | (outputs '("out" "python")) |
| 622 | (native-inputs | 622 | (native-inputs |
| @@ -947,14 +947,14 @@ synthesis, and on-the-fly re-configuration.") | |||
| 947 | (define-public knot-resolver | 947 | (define-public knot-resolver |
| 948 | (package | 948 | (package |
| 949 | (name "knot-resolver") | 949 | (name "knot-resolver") |
| 950 | (version "5.4.0") | 950 | (version "5.4.1") |
| 951 | (source (origin | 951 | (source (origin |
| 952 | (method url-fetch) | 952 | (method url-fetch) |
| 953 | (uri (string-append "https://secure.nic.cz/files/knot-resolver/" | 953 | (uri (string-append "https://secure.nic.cz/files/knot-resolver/" |
| 954 | "knot-resolver-" version ".tar.xz")) | 954 | "knot-resolver-" version ".tar.xz")) |
| 955 | (sha256 | 955 | (sha256 |
| 956 | (base32 | 956 | (base32 |
| 957 | "0pl1l167fqb1lgmrmkx8i140l41wgnfwr6h3awxv4cw4p5qzcjjk")))) | 957 | "0rixiqfj53rfabrz8qpnq4whx8y29d2m5w64a4jlwx7gv4nrd2zv")))) |
| 958 | (build-system meson-build-system) | 958 | (build-system meson-build-system) |
| 959 | (outputs '("out" "doc")) | 959 | (outputs '("out" "doc")) |
| 960 | (arguments | 960 | (arguments |
diff --git a/gnu/packages/drones.scm b/gnu/packages/drones.scm deleted file mode 100644 index 1bc096293e9..00000000000 --- a/gnu/packages/drones.scm +++ /dev/null | |||
| @@ -1,199 +0,0 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | ||
| 2 | ;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com> | ||
| 3 | ;;; | ||
| 4 | ;;; This file is part of GNU Guix. | ||
| 5 | ;;; | ||
| 6 | ;;; GNU Guix is free software; you can redistribute it and/or modify it | ||
| 7 | ;;; under the terms of the GNU General Public License as published by | ||
| 8 | ;;; the Free Software Foundation; either version 3 of the License, or (at | ||
| 9 | ;;; your option) any later version. | ||
| 10 | ;;; | ||
| 11 | ;;; GNU Guix is distributed in the hope that it will be useful, but | ||
| 12 | ;;; WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 13 | ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 14 | ;;; GNU General Public License for more details. | ||
| 15 | ;;; | ||
| 16 | ;;; You should have received a copy of the GNU General Public License | ||
| 17 | ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. | ||
| 18 | |||
| 19 | (define-module (gnu packages drones) | ||
| 20 | #:use-module (guix licenses) | ||
| 21 | #:use-module (guix packages) | ||
| 22 | #:use-module (gnu packages cross-base) | ||
| 23 | #:use-module (gnu packages pkg-config) | ||
| 24 | #:use-module (gnu packages python) | ||
| 25 | #:use-module (gnu packages python-xyz) | ||
| 26 | #:use-module (gnu packages xml) | ||
| 27 | #:use-module (guix download) | ||
| 28 | #:use-module (guix utils) | ||
| 29 | #:use-module (guix git-download) | ||
| 30 | #:use-module (guix build-system gnu)) | ||
| 31 | |||
| 32 | (define (ardupilot-type->tag type) | ||
| 33 | (case type | ||
| 34 | ((copter) "Copter") | ||
| 35 | ((plane) "ArduPlane") | ||
| 36 | ((rover) "Rover") | ||
| 37 | (else #f))) | ||
| 38 | |||
| 39 | (define (ardupilot-type->waf-cmd type) | ||
| 40 | (symbol->string type)) | ||
| 41 | |||
| 42 | (define* (make-ardupilot-firmware #:key name version base32 type board target) | ||
| 43 | (package | ||
| 44 | (name (string-append name "-" board)) | ||
| 45 | (version version) | ||
| 46 | (source | ||
| 47 | (origin | ||
| 48 | (method git-fetch) | ||
| 49 | (uri (git-reference | ||
| 50 | (url "https://github.com/ArduPilot/ardupilot") | ||
| 51 | (commit (string-append | ||
| 52 | (ardupilot-type->tag type) "-" version)) | ||
| 53 | ;; XXX: Ardupilot includes several git submodules. They should be | ||
| 54 | ;; avoided but as this is not supported upstream, and not trivial | ||
| 55 | ;; to fix, keep it this way for now. | ||
| 56 | (recursive? #t))) | ||
| 57 | (file-name (git-file-name name version)) | ||
| 58 | (sha256 base32))) | ||
| 59 | |||
| 60 | ;; Could also be waf-build-system but every phase has to be rewritten | ||
| 61 | ;; anyway. | ||
| 62 | (build-system gnu-build-system) | ||
| 63 | (arguments | ||
| 64 | `(#:imported-modules ((gnu build cross-toolchain) | ||
| 65 | ,@%gnu-build-system-modules) | ||
| 66 | #:phases | ||
| 67 | (modify-phases %standard-phases | ||
| 68 | (delete 'bootstrap) | ||
| 69 | |||
| 70 | ;; Remove the root waf script that relies on waf git submodule. | ||
| 71 | (add-before 'configure 'setup-waf | ||
| 72 | (lambda* (#:key native-inputs inputs #:allow-other-keys) | ||
| 73 | (let ((waf (assoc-ref (or native-inputs inputs) "waf"))) | ||
| 74 | (delete-file "waf") | ||
| 75 | (copy-file (string-append waf "/bin/waf") "waf")) | ||
| 76 | #t)) | ||
| 77 | |||
| 78 | ;; When cross-compiling, we do not want to use the default gnu | ||
| 79 | ;; cross-compiler, so set CROSS_CPATH and CROSS_LIBRARY_PATH | ||
| 80 | ;; variables ourselves instead. | ||
| 81 | (delete 'set-cross-path) | ||
| 82 | (add-before 'configure 'set-custom-cross-cpath | ||
| 83 | (lambda* (#:key native-inputs inputs #:allow-other-keys) | ||
| 84 | ((@@ (gnu build cross-toolchain) set-cross-path) | ||
| 85 | #:inputs | ||
| 86 | `(("libc" . ,(assoc-ref (or native-inputs inputs) | ||
| 87 | "ardupilot-cross-libc")) | ||
| 88 | ("xkernel-headers" . | ||
| 89 | ,(assoc-ref (or native-inputs inputs) | ||
| 90 | "ardupilot-cross-kernel-headers")))) | ||
| 91 | ;; We need to produce a static binary, so that it can works on | ||
| 92 | ;; other systems than Guix System. Add a static version of the | ||
| 93 | ;; cross libc to CROSS_LIBRARY_PATH variable. | ||
| 94 | (setenv "CROSS_LIBRARY_PATH" | ||
| 95 | (string-append | ||
| 96 | (getenv "CROSS_LIBRARY_PATH") ":" | ||
| 97 | (assoc-ref (or native-inputs inputs) | ||
| 98 | "ardupilot-cross-libc-static") "/lib")) | ||
| 99 | #t)) | ||
| 100 | |||
| 101 | ;; Remove dependencies to 'git'. | ||
| 102 | (add-before 'configure 'remove-git | ||
| 103 | (lambda* (#:key inputs #:allow-other-keys) | ||
| 104 | (substitute* "wscript" | ||
| 105 | (("^.*cfg\\.load\\('git_submodule.*$") | ||
| 106 | "")) | ||
| 107 | (substitute* "Tools/ardupilotwaf/boards.py" | ||
| 108 | (("^.*GIT_VERSION.*$") | ||
| 109 | "")) | ||
| 110 | #t)) | ||
| 111 | |||
| 112 | ;; Configure for the given BOARD, and force a static build for | ||
| 113 | ;; reasons exposed above. | ||
| 114 | (replace 'configure | ||
| 115 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 116 | (invoke "./waf" "configure" "--board" ,board "--static") | ||
| 117 | #t)) | ||
| 118 | |||
| 119 | (replace 'build | ||
| 120 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 121 | (invoke "./waf" ,(ardupilot-type->waf-cmd type)) | ||
| 122 | #t)) | ||
| 123 | |||
| 124 | ;; Do not run tests as we are always cross-compiling. | ||
| 125 | (delete 'check) | ||
| 126 | |||
| 127 | ;; Install the produced firmware. | ||
| 128 | (replace 'install | ||
| 129 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 130 | (let* ((out (assoc-ref outputs "out")) | ||
| 131 | (bin (string-append out "/bin"))) | ||
| 132 | (mkdir-p bin) | ||
| 133 | (copy-recursively | ||
| 134 | (string-append "build/" ,board "/bin") bin)) | ||
| 135 | #t))))) | ||
| 136 | (native-inputs | ||
| 137 | `(("waf" ,python-waf) | ||
| 138 | ("python" ,python) | ||
| 139 | ("python-future" ,python-future) | ||
| 140 | ("python-lxml" ,python-lxml) | ||
| 141 | |||
| 142 | ;; Packages needed for cross-compiling the firmware. | ||
| 143 | ("ardupilot-cross-gcc" ,(cross-gcc target | ||
| 144 | #:xbinutils | ||
| 145 | (cross-binutils target) | ||
| 146 | #:libc | ||
| 147 | (cross-libc target))) | ||
| 148 | ("ardupilot-cross-libc" ,(cross-libc target)) | ||
| 149 | ("ardupilot-cross-libc-static" ,(cross-libc target) "static") | ||
| 150 | ("ardupilot-cross-kernel-headers" | ||
| 151 | ,@(assoc-ref (package-propagated-inputs | ||
| 152 | (cross-libc target)) | ||
| 153 | "kernel-headers")) | ||
| 154 | ("ardupilot-cross-binutils" ,(cross-binutils target)) | ||
| 155 | ("ardupilot-cross-pkg-config" ,(parameterize ((%current-target-system | ||
| 156 | target)) | ||
| 157 | pkg-config)))) | ||
| 158 | (home-page "https://ardupilot.org/") | ||
| 159 | (synopsis "Unmanned vehicle autopilot software suite") | ||
| 160 | (description "@code{ardupilot} is an unmanned vehicle autopilot software | ||
| 161 | suite capable of controlling autonomous: | ||
| 162 | @itemize | ||
| 163 | @item multirotor drones | ||
| 164 | @item fixed-wing and vtol aircraft | ||
| 165 | @item helicopters | ||
| 166 | @item ground rovers | ||
| 167 | @item boats | ||
| 168 | @item submarines | ||
| 169 | @item antenna trackers | ||
| 170 | @end itemize") | ||
| 171 | (license gpl3+))) | ||
| 172 | |||
| 173 | (define (make-arducopter-firmware board target) | ||
| 174 | (make-ardupilot-firmware | ||
| 175 | #:name "arducopter" | ||
| 176 | #:version "3.6.11" | ||
| 177 | #:base32 (base32 "1zkr2nhkksmrriirs2dnp8a0gcf9rfqw1x86pzhh6w4ciqwpidqn") | ||
| 178 | #:type 'copter | ||
| 179 | #:board board | ||
| 180 | #:target target)) | ||
| 181 | |||
| 182 | (define (make-arduplane-firmware board target) | ||
| 183 | (make-ardupilot-firmware | ||
| 184 | #:name "arduplane" | ||
| 185 | #:version "4.0.1" | ||
| 186 | #:base32 (base32 "0awafvrppg4ilwpbhw88r5xkbgqrmqypsn6lbzyi6bz0zy5cfhb5") | ||
| 187 | #:type 'plane | ||
| 188 | #:board board | ||
| 189 | #:target target)) | ||
| 190 | |||
| 191 | (define-public arducopter-bbbmini | ||
| 192 | (make-arducopter-firmware "bbbmini" "arm-linux-gnueabihf")) | ||
| 193 | |||
| 194 | (define-public arduplane-bbbmini | ||
| 195 | (make-arduplane-firmware "bbbmini" "arm-linux-gnueabihf")) | ||
| 196 | |||
| 197 | ;; Firmware for Bebop and Bebop2 drones. | ||
| 198 | (define-public arducopter-bebop | ||
| 199 | (make-arducopter-firmware "bebop" "arm-linux-gnueabihf")) | ||
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 6bfd3c0ada3..00336053755 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch> | 6 | ;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch> |
| 7 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net> | 7 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net> |
| 8 | ;;; Copyright © 2016, 2017, 2018, 2019 Chris Marusich <cmmarusich@gmail.com> | 8 | ;;; Copyright © 2016, 2017, 2018, 2019 Chris Marusich <cmmarusich@gmail.com> |
| 9 | ;;; Copyright © 2015, 2016, 2018, 2020 Christopher Lemmer Webber <cwebber@dustycloud.org> | 9 | ;;; Copyright © 2015, 2016, 2018, 2020 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 10 | ;;; Copyright © 2016 Adriano Peluso <catonano@gmail.com> | 10 | ;;; Copyright © 2016 Adriano Peluso <catonano@gmail.com> |
| 11 | ;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> | 11 | ;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> |
| 12 | ;;; Copyright © 2016 David Thompson <davet@gnu.org> | 12 | ;;; Copyright © 2016 David Thompson <davet@gnu.org> |
| @@ -102,6 +102,7 @@ | |||
| 102 | ;;; Copyright © 2021 Dhruvin Gandhi <contact@dhruvin.dev> | 102 | ;;; Copyright © 2021 Dhruvin Gandhi <contact@dhruvin.dev> |
| 103 | ;;; Copyright © 2021 Matthew James Kraai <kraai@ftbfs.org> | 103 | ;;; Copyright © 2021 Matthew James Kraai <kraai@ftbfs.org> |
| 104 | ;;; Copyright © 2021 Noisytoot <noisytoot@disroot.org> | 104 | ;;; Copyright © 2021 Noisytoot <noisytoot@disroot.org> |
| 105 | ;;; Copyright © 2021 Simon South <simon@simonsouth.net> | ||
| 105 | ;;; | 106 | ;;; |
| 106 | ;;; This file is part of GNU Guix. | 107 | ;;; This file is part of GNU Guix. |
| 107 | ;;; | 108 | ;;; |
| @@ -231,7 +232,7 @@ | |||
| 231 | (define-public emacs-geiser | 232 | (define-public emacs-geiser |
| 232 | (package | 233 | (package |
| 233 | (name "emacs-geiser") | 234 | (name "emacs-geiser") |
| 234 | (version "0.16") | 235 | (version "0.17") |
| 235 | (source | 236 | (source |
| 236 | (origin | 237 | (origin |
| 237 | (method git-fetch) | 238 | (method git-fetch) |
| @@ -240,7 +241,7 @@ | |||
| 240 | (commit version))) | 241 | (commit version))) |
| 241 | (file-name (git-file-name name version)) | 242 | (file-name (git-file-name name version)) |
| 242 | (sha256 | 243 | (sha256 |
| 243 | (base32 "18gx7ak2ldpmqbimnq221dn2qg7qwm5n1mj6ajymwkgvqwcrsl2r")))) | 244 | (base32 "07g1zlf9kmfish2wa6m376xba0nv6n4spw8wbmr90a56xj0qpswc")))) |
| 244 | (build-system emacs-build-system) | 245 | (build-system emacs-build-system) |
| 245 | (arguments | 246 | (arguments |
| 246 | '(#:phases | 247 | '(#:phases |
| @@ -252,10 +253,12 @@ | |||
| 252 | (let ((el-files (find-files "./elisp" ".*\\.el$"))) | 253 | (let ((el-files (find-files "./elisp" ".*\\.el$"))) |
| 253 | (for-each (lambda (f) | 254 | (for-each (lambda (f) |
| 254 | (rename-file f (basename f))) | 255 | (rename-file f (basename f))) |
| 255 | el-files)) | 256 | el-files)))) |
| 256 | #t)) | ||
| 257 | (add-before 'install 'make-info | 257 | (add-before 'install 'make-info |
| 258 | (lambda _ | 258 | (lambda _ |
| 259 | ;; XXX: Fix a typo in the ".texi" file below. | ||
| 260 | (substitute* "doc/install.texi" | ||
| 261 | (("\\}\\{NonGNU ELPA\\}") ",NonGNU ELPA}")) | ||
| 259 | (with-directory-excursion "doc" | 262 | (with-directory-excursion "doc" |
| 260 | (invoke "makeinfo" "--no-split" | 263 | (invoke "makeinfo" "--no-split" |
| 261 | "-o" "geiser.info" "geiser.texi"))))))) | 264 | "-o" "geiser.info" "geiser.texi"))))))) |
| @@ -971,7 +974,7 @@ Alternatively the menu can be bound globally, for example: | |||
| 971 | (define-public emacs-moody | 974 | (define-public emacs-moody |
| 972 | (package | 975 | (package |
| 973 | (name "emacs-moody") | 976 | (name "emacs-moody") |
| 974 | (version "0.5.5") | 977 | (version "0.6.0") |
| 975 | (source | 978 | (source |
| 976 | (origin | 979 | (origin |
| 977 | (method git-fetch) | 980 | (method git-fetch) |
| @@ -980,7 +983,7 @@ Alternatively the menu can be bound globally, for example: | |||
| 980 | (commit (string-append "v" version)))) | 983 | (commit (string-append "v" version)))) |
| 981 | (file-name (git-file-name name version)) | 984 | (file-name (git-file-name name version)) |
| 982 | (sha256 | 985 | (sha256 |
| 983 | (base32 "0b4kg4dxy4ywwin96vz6x3rpvgr718y5rgrdarmwym9wv1qz0a0c")))) | 986 | (base32 "14x3hd0z0nh0dyfi434vqywi7aawfxhlqj6sp7m17np56zq32yhi")))) |
| 984 | (build-system emacs-build-system) | 987 | (build-system emacs-build-system) |
| 985 | (home-page "https://github.com/tarsius/moody") | 988 | (home-page "https://github.com/tarsius/moody") |
| 986 | (synopsis "Tabs and ribbons for Emacs mode-line") | 989 | (synopsis "Tabs and ribbons for Emacs mode-line") |
| @@ -1699,6 +1702,30 @@ view. This allows you to move to the character, word, or line almost | |||
| 1699 | directly.") | 1702 | directly.") |
| 1700 | (license license:gpl3+))) | 1703 | (license license:gpl3+))) |
| 1701 | 1704 | ||
| 1705 | (define-public emacs-ahg | ||
| 1706 | ;; No tags; commit from 2021-04-12. | ||
| 1707 | (let ((commit "77bc2a628df006dcd2dc359ac12acdf8091a1356") | ||
| 1708 | (revision "0")) | ||
| 1709 | (package | ||
| 1710 | (name "emacs-ahg") | ||
| 1711 | (version (git-version "1.0.0" revision commit)) | ||
| 1712 | (source (origin | ||
| 1713 | (method git-fetch) | ||
| 1714 | (uri (git-reference | ||
| 1715 | (url "https://bitbucket.org/agriggio/ahg") | ||
| 1716 | (commit commit))) | ||
| 1717 | (file-name (git-file-name name version)) | ||
| 1718 | (sha256 | ||
| 1719 | (base32 | ||
| 1720 | "1wmvz9d40aznqh2y078v8k7n3l66m48vnf873vifi8rwg6158kqh")))) | ||
| 1721 | (build-system emacs-build-system) | ||
| 1722 | (home-page "https://bitbucket.org/agriggio/ahg") | ||
| 1723 | (synopsis "Emacs front-end for the Mercurial SCM") | ||
| 1724 | (description | ||
| 1725 | "This packages provides a simple Emacs front-end for the Mercurial | ||
| 1726 | Distributed @acronym{Source Control Management, SCM} system.") | ||
| 1727 | (license license:gpl3+)))) | ||
| 1728 | |||
| 1702 | (define-public emacs-anaphora | 1729 | (define-public emacs-anaphora |
| 1703 | (package | 1730 | (package |
| 1704 | (name "emacs-anaphora") | 1731 | (name "emacs-anaphora") |
| @@ -2584,14 +2611,14 @@ as a library for other Emacs packages.") | |||
| 2584 | (define-public emacs-auctex | 2611 | (define-public emacs-auctex |
| 2585 | (package | 2612 | (package |
| 2586 | (name "emacs-auctex") | 2613 | (name "emacs-auctex") |
| 2587 | (version "13.0.12") | 2614 | (version "13.0.14") |
| 2588 | (source | 2615 | (source |
| 2589 | (origin | 2616 | (origin |
| 2590 | (method url-fetch) | 2617 | (method url-fetch) |
| 2591 | (uri (string-append "https://elpa.gnu.org/packages/" | 2618 | (uri (string-append "https://elpa.gnu.org/packages/" |
| 2592 | "auctex-" version ".tar")) | 2619 | "auctex-" version ".tar")) |
| 2593 | (sha256 | 2620 | (sha256 |
| 2594 | (base32 "0fx3l6yyq63mlnapxiqpdhi5l314r3aj63404nly6hcdvc28g9nm")))) | 2621 | (base32 "1gmqdcg9s6xf8kvzh1j27nbimakd5cy8pwsn0il19l026kxjimr8")))) |
| 2595 | (build-system emacs-build-system) | 2622 | (build-system emacs-build-system) |
| 2596 | ;; We use 'emacs' because AUCTeX requires dbus at compile time | 2623 | ;; We use 'emacs' because AUCTeX requires dbus at compile time |
| 2597 | ;; ('emacs-minimal' does not provide dbus). | 2624 | ;; ('emacs-minimal' does not provide dbus). |
| @@ -3412,7 +3439,7 @@ restore the saved place.") | |||
| 3412 | (define-public emacs-dash | 3439 | (define-public emacs-dash |
| 3413 | (package | 3440 | (package |
| 3414 | (name "emacs-dash") | 3441 | (name "emacs-dash") |
| 3415 | (version "2.19.0") | 3442 | (version "2.19.1") |
| 3416 | (source (origin | 3443 | (source (origin |
| 3417 | (method git-fetch) | 3444 | (method git-fetch) |
| 3418 | (uri (git-reference | 3445 | (uri (git-reference |
| @@ -3421,7 +3448,7 @@ restore the saved place.") | |||
| 3421 | (file-name (git-file-name name version)) | 3448 | (file-name (git-file-name name version)) |
| 3422 | (sha256 | 3449 | (sha256 |
| 3423 | (base32 | 3450 | (base32 |
| 3424 | "0wycrcl79mv253vzf2y92qz9i52mi5xa82f9i4rgnqa02f2m633h")))) | 3451 | "0z6f8y1m9amhg427iz1d4xcyr6n0kj5w7kmiz134p320ixsdnzd8")))) |
| 3425 | (build-system emacs-build-system) | 3452 | (build-system emacs-build-system) |
| 3426 | (arguments `(#:tests? #t)) | 3453 | (arguments `(#:tests? #t)) |
| 3427 | (home-page "https://github.com/magnars/dash.el") | 3454 | (home-page "https://github.com/magnars/dash.el") |
| @@ -3454,21 +3481,20 @@ type, for example: packages, buffers, files, etc.") | |||
| 3454 | (license license:gpl3+))) | 3481 | (license license:gpl3+))) |
| 3455 | 3482 | ||
| 3456 | (define-public emacs-guix | 3483 | (define-public emacs-guix |
| 3457 | (let ((commit "8ce6d219e87c5097abff9ce6f1f5a4293cdfcb31") | 3484 | (let ((commit "c9aef52121b458297e70bb50f49f7276b4a8d759") |
| 3458 | (revision "4")) | 3485 | (revision "5")) |
| 3459 | (package | 3486 | (package |
| 3460 | (name "emacs-guix") | 3487 | (name "emacs-guix") |
| 3461 | (version (git-version "0.5.2" revision commit)) | 3488 | (version (git-version "0.5.2" revision commit)) |
| 3462 | (source (origin | 3489 | (source (origin |
| 3463 | (method git-fetch) | 3490 | (method git-fetch) |
| 3464 | (uri (git-reference | 3491 | (uri (git-reference |
| 3465 | ;; TODO: Use the official version when it has a new home | 3492 | (url "https://gitlab.com/emacs-guix/emacs-guix.git") |
| 3466 | (url "https://github.com/alezost/guix.el") | ||
| 3467 | (commit commit))) | 3493 | (commit commit))) |
| 3468 | (file-name (git-file-name name version)) | 3494 | (file-name (git-file-name name version)) |
| 3469 | (sha256 | 3495 | (sha256 |
| 3470 | (base32 | 3496 | (base32 |
| 3471 | "0awbd8x154c4dk4av7inpgd63n07xzng84vvc8qckmgljknc0j7k")))) | 3497 | "00xdxadbi9fxpfp60zah9190rcz3w08vl1blbhmaiy7c1hd2gi39")))) |
| 3472 | (build-system gnu-build-system) | 3498 | (build-system gnu-build-system) |
| 3473 | (arguments | 3499 | (arguments |
| 3474 | `(#:modules ((guix build gnu-build-system) | 3500 | `(#:modules ((guix build gnu-build-system) |
| @@ -3703,7 +3729,7 @@ kmonad's configuration files (@file{.kbd}).") | |||
| 3703 | (define-public emacs-keycast | 3729 | (define-public emacs-keycast |
| 3704 | (package | 3730 | (package |
| 3705 | (name "emacs-keycast") | 3731 | (name "emacs-keycast") |
| 3706 | (version "1.1.0") | 3732 | (version "1.1.1") |
| 3707 | (source | 3733 | (source |
| 3708 | (origin | 3734 | (origin |
| 3709 | (method git-fetch) | 3735 | (method git-fetch) |
| @@ -3712,7 +3738,7 @@ kmonad's configuration files (@file{.kbd}).") | |||
| 3712 | (commit (string-append "v" version)))) | 3738 | (commit (string-append "v" version)))) |
| 3713 | (file-name (git-file-name name version)) | 3739 | (file-name (git-file-name name version)) |
| 3714 | (sha256 | 3740 | (sha256 |
| 3715 | (base32 "0093v1c5nl2bh1lvccqq6fzpgjald3yypp87dsim982aywl2vlv1")))) | 3741 | (base32 "09xr0h2ag3pzlz455gv5h915vn1dz56gqx61jx3n7fc4a794pqxw")))) |
| 3716 | (build-system emacs-build-system) | 3742 | (build-system emacs-build-system) |
| 3717 | (home-page "https://github.com/tarsius/keycast") | 3743 | (home-page "https://github.com/tarsius/keycast") |
| 3718 | (synopsis "Show current command and its key in the mode line") | 3744 | (synopsis "Show current command and its key in the mode line") |
| @@ -3744,7 +3770,7 @@ a command.") | |||
| 3744 | (define-public emacs-olivetti | 3770 | (define-public emacs-olivetti |
| 3745 | (package | 3771 | (package |
| 3746 | (name "emacs-olivetti") | 3772 | (name "emacs-olivetti") |
| 3747 | (version "2.0.0") | 3773 | (version "2.0.3") |
| 3748 | (source | 3774 | (source |
| 3749 | (origin | 3775 | (origin |
| 3750 | (method git-fetch) | 3776 | (method git-fetch) |
| @@ -3753,7 +3779,7 @@ a command.") | |||
| 3753 | (commit (string-append "v" version)))) | 3779 | (commit (string-append "v" version)))) |
| 3754 | (file-name (git-file-name name version)) | 3780 | (file-name (git-file-name name version)) |
| 3755 | (sha256 | 3781 | (sha256 |
| 3756 | (base32 "0c0nkxik74p6s1pbf1l8pix5yy4xgnakqkwrrmf2ic1x1m4xv3hj")))) | 3782 | (base32 "0qhv4ah9bn1mjvivgxp7z1gf91d0cdr2ma5cy5xaja97ispa4l3z")))) |
| 3757 | (build-system emacs-build-system) | 3783 | (build-system emacs-build-system) |
| 3758 | (home-page "https://github.com/rnkn/olivetti") | 3784 | (home-page "https://github.com/rnkn/olivetti") |
| 3759 | (synopsis "Emacs minor mode for a nice writing environment") | 3785 | (synopsis "Emacs minor mode for a nice writing environment") |
| @@ -3764,15 +3790,19 @@ in the center.") | |||
| 3764 | (define-public emacs-undo-tree | 3790 | (define-public emacs-undo-tree |
| 3765 | (package | 3791 | (package |
| 3766 | (name "emacs-undo-tree") | 3792 | (name "emacs-undo-tree") |
| 3767 | (version "0.7.5") | 3793 | (version "0.8.1") |
| 3768 | (source | 3794 | (source |
| 3769 | (origin | 3795 | (origin |
| 3770 | (method url-fetch) | 3796 | (method git-fetch) |
| 3771 | (uri (string-append "https://elpa.gnu.org/packages/" | 3797 | (uri (git-reference |
| 3772 | "undo-tree-" version ".el")) | 3798 | (url "https://gitlab.com/tsc25/undo-tree") |
| 3799 | (commit (string-append "release/" version)))) | ||
| 3800 | (file-name (git-file-name name version)) | ||
| 3773 | (sha256 | 3801 | (sha256 |
| 3774 | (base32 "00admi87gqm0akhfqm4dcp9fw8ihpygy030955jswkha4zs7lw2p")))) | 3802 | (base32 "1khkwrrbwaimspc013n4k9mpv8g302r0zkrsqnza2x1d3qznn08y")))) |
| 3775 | (build-system emacs-build-system) | 3803 | (build-system emacs-build-system) |
| 3804 | (propagated-inputs | ||
| 3805 | `(("emacs-queue" ,emacs-queue))) | ||
| 3776 | (home-page "https://www.dr-qubit.org/undo-tree.html") | 3806 | (home-page "https://www.dr-qubit.org/undo-tree.html") |
| 3777 | (synopsis "Treat undo history as a tree") | 3807 | (synopsis "Treat undo history as a tree") |
| 3778 | (description | 3808 | (description |
| @@ -4414,6 +4444,40 @@ time. This information can be reviewed to determine what is causing the user | |||
| 4414 | interface to pause.") | 4444 | interface to pause.") |
| 4415 | (license license:gpl3+)))) | 4445 | (license license:gpl3+)))) |
| 4416 | 4446 | ||
| 4447 | (define-public emacs-filladapt | ||
| 4448 | (package | ||
| 4449 | (name "emacs-filladapt") | ||
| 4450 | (version "2.12.2") | ||
| 4451 | (source | ||
| 4452 | (origin | ||
| 4453 | (method url-fetch) | ||
| 4454 | (uri (string-append | ||
| 4455 | "https://elpa.gnu.org/packages/filladapt-" | ||
| 4456 | version ".el")) | ||
| 4457 | (sha256 | ||
| 4458 | (base32 | ||
| 4459 | "1cxyxfdjg1dsmn1jrl6b7xy03xr42fb6vyggh27s4dk417ils6yg")))) | ||
| 4460 | (build-system emacs-build-system) | ||
| 4461 | (home-page "http://elpa.gnu.org/packages/filladapt.html") | ||
| 4462 | (synopsis "Adaptive fill for Emacs") | ||
| 4463 | (description | ||
| 4464 | "This package provides funtions which enhance the default behavior of | ||
| 4465 | Emacs' Auto Fill mode and the commands @code{fill-paragraph}, | ||
| 4466 | @code{lisp-fill-paragraph}, @code{fill-region-as-paragraph}, and | ||
| 4467 | @code{fill-region}. | ||
| 4468 | |||
| 4469 | The chief improvement is that the beginning of a line to be | ||
| 4470 | filled is examined and, based on information gathered, an | ||
| 4471 | appropriate value for fill-prefix is constructed. Also the | ||
| 4472 | boundaries of the current paragraph are located. This occurs | ||
| 4473 | only if the fill prefix is not already non-nil. | ||
| 4474 | |||
| 4475 | The net result of this is that blurbs of text that are offset | ||
| 4476 | from left margin by asterisks, dashes, and/or spaces, numbered | ||
| 4477 | examples, included text from USENET news articles, etc. are | ||
| 4478 | generally filled correctly with no fuss.") | ||
| 4479 | (license license:gpl3+))) | ||
| 4480 | |||
| 4417 | (define-public emacs-fill-column-indicator | 4481 | (define-public emacs-fill-column-indicator |
| 4418 | (package | 4482 | (package |
| 4419 | (name "emacs-fill-column-indicator") | 4483 | (name "emacs-fill-column-indicator") |
| @@ -5005,7 +5069,7 @@ displays the priority part of a heading as your preferred string value.") | |||
| 5005 | (define-public emacs-org-fragtog | 5069 | (define-public emacs-org-fragtog |
| 5006 | (package | 5070 | (package |
| 5007 | (name "emacs-org-fragtog") | 5071 | (name "emacs-org-fragtog") |
| 5008 | (version "0.3.3") | 5072 | (version "0.4.0") |
| 5009 | (source | 5073 | (source |
| 5010 | (origin | 5074 | (origin |
| 5011 | (method git-fetch) | 5075 | (method git-fetch) |
| @@ -5014,7 +5078,7 @@ displays the priority part of a heading as your preferred string value.") | |||
| 5014 | (commit version))) | 5078 | (commit version))) |
| 5015 | (file-name (git-file-name name version)) | 5079 | (file-name (git-file-name name version)) |
| 5016 | (sha256 | 5080 | (sha256 |
| 5017 | (base32 "02g4a5lsmalc5mcybimx7ils43w3ac6269n9kzcnw59bj0i5kkcj")))) | 5081 | (base32 "0ra4sfy48p8pm1c7h8wlmbl68r4s0f4qc49xapvs550pm4mf3hiq")))) |
| 5018 | (build-system emacs-build-system) | 5082 | (build-system emacs-build-system) |
| 5019 | (propagated-inputs | 5083 | (propagated-inputs |
| 5020 | `(("emacs-org" ,emacs-org))) | 5084 | `(("emacs-org" ,emacs-org))) |
| @@ -7354,27 +7418,25 @@ Cucumber tool) user stories. Also known by the name @code{cucumber.el}.") | |||
| 7354 | (license license:gpl3+))) | 7418 | (license license:gpl3+))) |
| 7355 | 7419 | ||
| 7356 | (define-public emacs-org-appear | 7420 | (define-public emacs-org-appear |
| 7357 | (let ((commit "19ea96e6e2ce01b8583b25a6e5579f1be207a119") | 7421 | (package |
| 7358 | (revision "1")) | 7422 | (name "emacs-org-appear") |
| 7359 | (package | 7423 | (version "0.2.4") |
| 7360 | (name "emacs-org-appear") | 7424 | (source |
| 7361 | (version (git-version "0.0.1" revision commit)) ;no upstream release | 7425 | (origin |
| 7362 | (source (origin | 7426 | (method git-fetch) |
| 7363 | (method git-fetch) | 7427 | (uri (git-reference |
| 7364 | (uri (git-reference | 7428 | (url "https://github.com/awth13/org-appear") |
| 7365 | (url "https://github.com/awth13/org-appear") | 7429 | (commit version))) |
| 7366 | (commit commit))) | 7430 | (file-name (git-file-name name version)) |
| 7367 | (file-name (git-file-name name version)) | 7431 | (sha256 |
| 7368 | (sha256 | 7432 | (base32 "0sfz8rpvc9hidjj81wlc48vi7ii90mssgvfnp2z215phv67npbzp")))) |
| 7369 | (base32 | 7433 | (build-system emacs-build-system) |
| 7370 | "064kdb3z4zr9sa7qi5921cqh8vj226ifl8x1bkc59qd9a1p34ghd")))) | 7434 | (home-page "https://github.com/awth13/org-appear") |
| 7371 | (build-system emacs-build-system) | 7435 | (synopsis "Make invisible parts of Org fragments appear visible") |
| 7372 | (home-page "https://github.com/awth13/org-appear") | 7436 | (description "This package enables automatic visibility toggling of |
| 7373 | (synopsis "Make invisible parts of Org fragments appear visible") | ||
| 7374 | (description "This package enables automatic visibility toggling of | ||
| 7375 | org-mode elements depending on cursor position. Hidden fragment parts appear | 7437 | org-mode elements depending on cursor position. Hidden fragment parts appear |
| 7376 | when the cursor enters a fragment and disappear when it leaves.") | 7438 | when the cursor enters a fragment and disappear when it leaves.") |
| 7377 | (license license:expat)))) | 7439 | (license license:expat))) |
| 7378 | 7440 | ||
| 7379 | (define-public emacs-org-drill | 7441 | (define-public emacs-org-drill |
| 7380 | (package | 7442 | (package |
| @@ -7432,7 +7494,7 @@ cards created in Org mode.") | |||
| 7432 | (define-public emacs-org-mime | 7494 | (define-public emacs-org-mime |
| 7433 | (package | 7495 | (package |
| 7434 | (name "emacs-org-mime") | 7496 | (name "emacs-org-mime") |
| 7435 | (version "0.2.1") | 7497 | (version "0.2.3") |
| 7436 | (source | 7498 | (source |
| 7437 | (origin | 7499 | (origin |
| 7438 | (method git-fetch) | 7500 | (method git-fetch) |
| @@ -7441,7 +7503,7 @@ cards created in Org mode.") | |||
| 7441 | (commit version))) | 7503 | (commit version))) |
| 7442 | (file-name (git-file-name name version)) | 7504 | (file-name (git-file-name name version)) |
| 7443 | (sha256 | 7505 | (sha256 |
| 7444 | (base32 "0vchyd80ybvr6317dwm50nxcgxfrpc0bz6259vnrh24p5sb8shbj")))) | 7506 | (base32 "1g32chan6rhlp3kvzd2lvf104i3p37q1sm0d89pq6sya0ia2as1n")))) |
| 7445 | (build-system emacs-build-system) | 7507 | (build-system emacs-build-system) |
| 7446 | (home-page "https://github.com/org-mime/org-mime") | 7508 | (home-page "https://github.com/org-mime/org-mime") |
| 7447 | (synopsis "Send HTML email using Org mode HTML export") | 7509 | (synopsis "Send HTML email using Org mode HTML export") |
| @@ -8201,7 +8263,7 @@ style, or as multiple word prefixes.") | |||
| 8201 | (define-public emacs-consult | 8263 | (define-public emacs-consult |
| 8202 | (package | 8264 | (package |
| 8203 | (name "emacs-consult") | 8265 | (name "emacs-consult") |
| 8204 | (version "0.10") | 8266 | (version "0.11") |
| 8205 | (source | 8267 | (source |
| 8206 | (origin | 8268 | (origin |
| 8207 | (method git-fetch) | 8269 | (method git-fetch) |
| @@ -8209,7 +8271,7 @@ style, or as multiple word prefixes.") | |||
| 8209 | (url "https://github.com/minad/consult") | 8271 | (url "https://github.com/minad/consult") |
| 8210 | (commit version))) | 8272 | (commit version))) |
| 8211 | (sha256 | 8273 | (sha256 |
| 8212 | (base32 "131342149xvmrcr3iwmx05id7358158i6m9an8izdpggsnwhs3i4")) | 8274 | (base32 "01kx3zg858bqyajglamxn319qabycnabzj73kl4x7sd55p2yi179")) |
| 8213 | (file-name (git-file-name name version)))) | 8275 | (file-name (git-file-name name version)))) |
| 8214 | (build-system emacs-build-system) | 8276 | (build-system emacs-build-system) |
| 8215 | (propagated-inputs | 8277 | (propagated-inputs |
| @@ -8225,7 +8287,7 @@ list of candidates.") | |||
| 8225 | (define-public emacs-consult-notmuch | 8287 | (define-public emacs-consult-notmuch |
| 8226 | (package | 8288 | (package |
| 8227 | (name "emacs-consult-notmuch") | 8289 | (name "emacs-consult-notmuch") |
| 8228 | (version "0.3") | 8290 | (version "0.4") |
| 8229 | (source | 8291 | (source |
| 8230 | (origin | 8292 | (origin |
| 8231 | (method git-fetch) | 8293 | (method git-fetch) |
| @@ -8234,7 +8296,7 @@ list of candidates.") | |||
| 8234 | (commit version))) | 8296 | (commit version))) |
| 8235 | (file-name (git-file-name name version)) | 8297 | (file-name (git-file-name name version)) |
| 8236 | (sha256 | 8298 | (sha256 |
| 8237 | (base32 "19flyh3v1xm2zswzjkvjbijvpbq5r8isafza4fd0yicvqbjyklhx")))) | 8299 | (base32 "0x2lz2df1rjq3vdxvqqnxqxh257hq5iyx1w3yc85w7lmnb59gbvy")))) |
| 8238 | (build-system emacs-build-system) | 8300 | (build-system emacs-build-system) |
| 8239 | (propagated-inputs | 8301 | (propagated-inputs |
| 8240 | `(("emacs-consult" ,emacs-consult) | 8302 | `(("emacs-consult" ,emacs-consult) |
| @@ -9976,7 +10038,7 @@ like @code{org-edit-src-code} but for arbitrary regions.") | |||
| 9976 | (define-public emacs-projectile | 10038 | (define-public emacs-projectile |
| 9977 | (package | 10039 | (package |
| 9978 | (name "emacs-projectile") | 10040 | (name "emacs-projectile") |
| 9979 | (version "2.4.0") | 10041 | (version "2.5.0") |
| 9980 | (source (origin | 10042 | (source (origin |
| 9981 | (method url-fetch) | 10043 | (method url-fetch) |
| 9982 | (uri (string-append "https://raw.githubusercontent.com/bbatsov" | 10044 | (uri (string-append "https://raw.githubusercontent.com/bbatsov" |
| @@ -9984,7 +10046,7 @@ like @code{org-edit-src-code} but for arbitrary regions.") | |||
| 9984 | (file-name (string-append "projectile-" version ".el")) | 10046 | (file-name (string-append "projectile-" version ".el")) |
| 9985 | (sha256 | 10047 | (sha256 |
| 9986 | (base32 | 10048 | (base32 |
| 9987 | "1vawbngfdcp6isqf74kwvk438wh6da2liqqxgzilw1qbhqg7z7aw")))) | 10049 | "1wy2kpli90z7p4dqr4b7f1fv99g6lfxi1kzy2bfl0p8qi40rpmyv")))) |
| 9988 | (build-system emacs-build-system) | 10050 | (build-system emacs-build-system) |
| 9989 | (propagated-inputs | 10051 | (propagated-inputs |
| 9990 | `(("emacs-dash" ,emacs-dash) | 10052 | `(("emacs-dash" ,emacs-dash) |
| @@ -10145,7 +10207,7 @@ with Elfeed.") | |||
| 10145 | (define-public emacs-elfeed-score | 10207 | (define-public emacs-elfeed-score |
| 10146 | (package | 10208 | (package |
| 10147 | (name "emacs-elfeed-score") | 10209 | (name "emacs-elfeed-score") |
| 10148 | (version "0.7.10") | 10210 | (version "0.8.6") |
| 10149 | (source | 10211 | (source |
| 10150 | (origin | 10212 | (origin |
| 10151 | (method git-fetch) | 10213 | (method git-fetch) |
| @@ -10154,7 +10216,7 @@ with Elfeed.") | |||
| 10154 | (commit version))) | 10216 | (commit version))) |
| 10155 | (file-name (git-file-name name version)) | 10217 | (file-name (git-file-name name version)) |
| 10156 | (sha256 | 10218 | (sha256 |
| 10157 | (base32 "15gjsp4whrdw9yx3mw1517wfynv9yya5yhalqqdb738q5c32p9lm")))) | 10219 | (base32 "1r77b5vj4klqww7q7flw8h5i9w6y36zv2n7hx36pp1sav6s3a4r9")))) |
| 10158 | (build-system emacs-build-system) | 10220 | (build-system emacs-build-system) |
| 10159 | (propagated-inputs | 10221 | (propagated-inputs |
| 10160 | `(("emacs-elfeed" ,emacs-elfeed))) | 10222 | `(("emacs-elfeed" ,emacs-elfeed))) |
| @@ -10202,6 +10264,32 @@ provide the historic behavior of @code{flet}, as well as | |||
| 10202 | @code{declare-function} stub for older Emacs.") | 10264 | @code{declare-function} stub for older Emacs.") |
| 10203 | (license license:gpl2+))) | 10265 | (license license:gpl2+))) |
| 10204 | 10266 | ||
| 10267 | (define-public emacs-epithet | ||
| 10268 | ;; No tags. | ||
| 10269 | (let ((commit "cc42338376c2c58da561214c554be8e8856f6a2b")) | ||
| 10270 | (package | ||
| 10271 | (name "emacs-epithet") | ||
| 10272 | (version "0.1") | ||
| 10273 | (source (origin | ||
| 10274 | (method git-fetch) | ||
| 10275 | (uri (git-reference | ||
| 10276 | (url "https://github.com/oantolin/epithet") | ||
| 10277 | (commit commit))) | ||
| 10278 | (file-name (git-file-name name version)) | ||
| 10279 | (sha256 | ||
| 10280 | (base32 | ||
| 10281 | "06irgshgcgmm09nswrny8mam6l660ai71rgn0l3rmyp9li8n97j0")))) | ||
| 10282 | (build-system emacs-build-system) | ||
| 10283 | (home-page "https://github.com/oantolin/epithet") | ||
| 10284 | (synopsis "Rename Emacs buffers with descriptive names") | ||
| 10285 | (description | ||
| 10286 | "This package provides a function---@code{epithet-rename-buffer}---to rename | ||
| 10287 | the current buffer with a descriptive name. The name suggestion is governed by | ||
| 10288 | the @code{epithet-suggesters} hook variable: each hook should return either a | ||
| 10289 | name suggestion or @code{nil}, they are called in turn and the first non-nil | ||
| 10290 | suggestion is taken.") | ||
| 10291 | (license license:gpl3+)))) | ||
| 10292 | |||
| 10205 | (define-public emacs-mocker | 10293 | (define-public emacs-mocker |
| 10206 | (package | 10294 | (package |
| 10207 | (name "emacs-mocker") | 10295 | (name "emacs-mocker") |
| @@ -10233,7 +10321,7 @@ maximizes flexibility (at the expense of conciseness).") | |||
| 10233 | (define-public emacs-find-file-in-project | 10321 | (define-public emacs-find-file-in-project |
| 10234 | (package | 10322 | (package |
| 10235 | (name "emacs-find-file-in-project") | 10323 | (name "emacs-find-file-in-project") |
| 10236 | (version "6.0.7") | 10324 | (version "6.1.1") |
| 10237 | (source (origin | 10325 | (source (origin |
| 10238 | (method git-fetch) | 10326 | (method git-fetch) |
| 10239 | (uri (git-reference | 10327 | (uri (git-reference |
| @@ -10242,7 +10330,7 @@ maximizes flexibility (at the expense of conciseness).") | |||
| 10242 | (file-name (git-file-name name version)) | 10330 | (file-name (git-file-name name version)) |
| 10243 | (sha256 | 10331 | (sha256 |
| 10244 | (base32 | 10332 | (base32 |
| 10245 | "1qkfijqr839y605ssyalr2v9n6b86hr64mxikc96lx6nzdyjyyl0")))) | 10333 | "13vsmi02v1rv5h2m62s36dw21781nxsj9dj4hlaxfz2v5avmp00c")))) |
| 10246 | (build-system emacs-build-system) | 10334 | (build-system emacs-build-system) |
| 10247 | (arguments | 10335 | (arguments |
| 10248 | `(#:tests? #t | 10336 | `(#:tests? #t |
| @@ -12248,7 +12336,7 @@ known loosely as deftheme. Many mode-specific customizations are included.") | |||
| 12248 | (define-public emacs-dart-mode | 12336 | (define-public emacs-dart-mode |
| 12249 | (package | 12337 | (package |
| 12250 | (name "emacs-dart-mode") | 12338 | (name "emacs-dart-mode") |
| 12251 | (version "1.0.5") | 12339 | (version "1.0.7") |
| 12252 | (source | 12340 | (source |
| 12253 | (origin | 12341 | (origin |
| 12254 | (method git-fetch) | 12342 | (method git-fetch) |
| @@ -12257,7 +12345,7 @@ known loosely as deftheme. Many mode-specific customizations are included.") | |||
| 12257 | (commit version))) | 12345 | (commit version))) |
| 12258 | (file-name (git-file-name name version)) | 12346 | (file-name (git-file-name name version)) |
| 12259 | (sha256 | 12347 | (sha256 |
| 12260 | (base32 "1qmdlwjmmqyyb65sqvfpygifai5m0llc815vp0jqwp8ldd8ls172")))) | 12348 | (base32 "1vql8m4nj0brmv58b6lkbhykik8n6j4i7d3nylcls78y7ihc2cz8")))) |
| 12261 | (build-system emacs-build-system) | 12349 | (build-system emacs-build-system) |
| 12262 | (propagated-inputs | 12350 | (propagated-inputs |
| 12263 | `(("emacs-dash" ,emacs-dash) | 12351 | `(("emacs-dash" ,emacs-dash) |
| @@ -12271,29 +12359,28 @@ basic syntax highlighting and indentation.") | |||
| 12271 | (license license:gpl3+))) | 12359 | (license license:gpl3+))) |
| 12272 | 12360 | ||
| 12273 | (define-public emacs-danneskjold-theme | 12361 | (define-public emacs-danneskjold-theme |
| 12274 | (let* ((commit "8733d2fe8743e8a01826ea6d4430ef376c727e57") | 12362 | (let* ((commit "e4d1f2c76245fe9d0d07133a841e789d139df28d") |
| 12275 | (revision "1")) | 12363 | (revision "2")) |
| 12276 | (package | 12364 | (package |
| 12277 | (name "emacs-danneskjold-theme") | 12365 | (name "emacs-danneskjold-theme") |
| 12278 | (version (string-append "0.0.0-" revision "." (string-take commit 7))) | 12366 | (version (git-version "0.0.0" revision commit)) |
| 12279 | (home-page "https://github.com/rails-to-cosmos/danneskjold-theme") | ||
| 12280 | (source | 12367 | (source |
| 12281 | (origin | 12368 | (origin |
| 12282 | (method git-fetch) | 12369 | (method git-fetch) |
| 12283 | (uri (git-reference | 12370 | (uri (git-reference |
| 12284 | (url home-page) | 12371 | (url "https://github.com/rails-to-cosmos/danneskjold-theme") |
| 12285 | (commit commit))) | 12372 | (commit commit))) |
| 12286 | (file-name (git-file-name name version)) | 12373 | (file-name (git-file-name name version)) |
| 12287 | (sha256 | 12374 | (sha256 |
| 12288 | (base32 | 12375 | (base32 "0s6rbsb0y8i8m5b9xm4gw1p1cxsxdqnqxqqb638pygz9f76mbir1")))) |
| 12289 | "0s6rbsb0y8i8m5b9xm4gw1p1cxsxdqnqxqqb638pygz9f76mbir1")))) | ||
| 12290 | (build-system emacs-build-system) | 12376 | (build-system emacs-build-system) |
| 12291 | (arguments | 12377 | (arguments |
| 12292 | `(#:phases | 12378 | `(#:phases |
| 12293 | (modify-phases %standard-phases | 12379 | (modify-phases %standard-phases |
| 12294 | (add-after 'unpack 'delete-screenshots | 12380 | (add-after 'unpack 'delete-screenshots |
| 12295 | (lambda _ | 12381 | (lambda _ |
| 12296 | (delete-file-recursively "screenshots") #t))))) | 12382 | (delete-file-recursively "screenshots")))))) |
| 12383 | (home-page "https://github.com/rails-to-cosmos/danneskjold-theme") | ||
| 12297 | (synopsis "High-contrast Emacs theme") | 12384 | (synopsis "High-contrast Emacs theme") |
| 12298 | (description | 12385 | (description |
| 12299 | "@code{danneskjold-theme} is a high-contrast theme for Emacs.") | 12386 | "@code{danneskjold-theme} is a high-contrast theme for Emacs.") |
| @@ -13414,7 +13501,7 @@ to the home page or read the comments in the source file, | |||
| 13414 | (define-public emacs-htmlize | 13501 | (define-public emacs-htmlize |
| 13415 | (package | 13502 | (package |
| 13416 | (name "emacs-htmlize") | 13503 | (name "emacs-htmlize") |
| 13417 | (version "1.55") | 13504 | (version "1.56") |
| 13418 | (source | 13505 | (source |
| 13419 | (origin | 13506 | (origin |
| 13420 | (method git-fetch) | 13507 | (method git-fetch) |
| @@ -13423,7 +13510,7 @@ to the home page or read the comments in the source file, | |||
| 13423 | (commit (string-append "release/" version)))) | 13510 | (commit (string-append "release/" version)))) |
| 13424 | (file-name (git-file-name name version)) | 13511 | (file-name (git-file-name name version)) |
| 13425 | (sha256 | 13512 | (sha256 |
| 13426 | (base32 "0gi3xshscpa53qrj8yplfsqahcilc2ybcc2p7gnh5nbnf2n1n97x")))) | 13513 | (base32 "14m8si49br62lgx7asdyp9jysq0v6midrfk32sxy521ydqmqr3c1")))) |
| 13427 | (build-system emacs-build-system) | 13514 | (build-system emacs-build-system) |
| 13428 | (home-page "https://github.com/hniksic/emacs-htmlize") | 13515 | (home-page "https://github.com/hniksic/emacs-htmlize") |
| 13429 | (synopsis "Convert buffer text and decorations to HTML") | 13516 | (synopsis "Convert buffer text and decorations to HTML") |
| @@ -13507,7 +13594,7 @@ configuration of Chinese fonts.") | |||
| 13507 | (define-public emacs-boon | 13594 | (define-public emacs-boon |
| 13508 | (package | 13595 | (package |
| 13509 | (name "emacs-boon") | 13596 | (name "emacs-boon") |
| 13510 | (version "1.1") | 13597 | (version "1.2") |
| 13511 | (source | 13598 | (source |
| 13512 | (origin | 13599 | (origin |
| 13513 | (method git-fetch) | 13600 | (method git-fetch) |
| @@ -13516,7 +13603,7 @@ configuration of Chinese fonts.") | |||
| 13516 | (commit version))) | 13603 | (commit version))) |
| 13517 | (file-name (git-file-name name version)) | 13604 | (file-name (git-file-name name version)) |
| 13518 | (sha256 | 13605 | (sha256 |
| 13519 | (base32 "1ss9bjs34q41pa0g0nbdzd8fwpjcbd2239rdlx5aykfv9v0b8j77")))) | 13606 | (base32 "18il2licf8pgfcrpx2bk55gpf8f537kb9cxqz83jldkhiyry74il")))) |
| 13520 | (build-system emacs-build-system) | 13607 | (build-system emacs-build-system) |
| 13521 | (propagated-inputs | 13608 | (propagated-inputs |
| 13522 | `(("emacs-dash" ,emacs-dash) | 13609 | `(("emacs-dash" ,emacs-dash) |
| @@ -14987,10 +15074,31 @@ query them from the comfort of your editor.") | |||
| 14987 | (home-page "https://github.com/hrs/engine-mode") | 15074 | (home-page "https://github.com/hrs/engine-mode") |
| 14988 | (license license:gpl3+))) | 15075 | (license license:gpl3+))) |
| 14989 | 15076 | ||
| 15077 | (define-public emacs-inheritenv | ||
| 15078 | (package | ||
| 15079 | (name "emacs-inheritenv") | ||
| 15080 | (version "0.1") | ||
| 15081 | (source | ||
| 15082 | (origin | ||
| 15083 | (method git-fetch) | ||
| 15084 | (uri (git-reference | ||
| 15085 | (url "https://github.com/purcell/inheritenv") | ||
| 15086 | (commit version))) | ||
| 15087 | (file-name (git-file-name name version)) | ||
| 15088 | (sha256 | ||
| 15089 | (base32 "0ygzf70vfb7qwpsllcq5i3brprsnx3sxy2zng02mzwrr5jkx4ypc")))) | ||
| 15090 | (build-system emacs-build-system) | ||
| 15091 | (home-page "https://github.com/purcell/inheritenv/releases") | ||
| 15092 | (synopsis "Emacs temp buffers inherit buffer-local environment variables") | ||
| 15093 | (description | ||
| 15094 | "Inheritenv provides tools to execute processes inheriting the calling | ||
| 15095 | buffer's environment.") | ||
| 15096 | (license license:gpl3+))) | ||
| 15097 | |||
| 14990 | (define-public emacs-envrc | 15098 | (define-public emacs-envrc |
| 14991 | (package | 15099 | (package |
| 14992 | (name "emacs-envrc") | 15100 | (name "emacs-envrc") |
| 14993 | (version "0.2") | 15101 | (version "0.4") |
| 14994 | (source | 15102 | (source |
| 14995 | (origin | 15103 | (origin |
| 14996 | (method git-fetch) | 15104 | (method git-fetch) |
| @@ -15000,8 +15108,10 @@ query them from the comfort of your editor.") | |||
| 15000 | (file-name (git-file-name name version)) | 15108 | (file-name (git-file-name name version)) |
| 15001 | (sha256 | 15109 | (sha256 |
| 15002 | (base32 | 15110 | (base32 |
| 15003 | "0ssf9i6iym2rb530k2w5aj392qa73i6p5y0vwrs5qhkv9lagqq7p")))) | 15111 | "0nqqx4qlw75lmbn0v927sg3xyjkk86ihw1q3rdbbn59va41grds4")))) |
| 15004 | (build-system emacs-build-system) | 15112 | (build-system emacs-build-system) |
| 15113 | (propagated-inputs | ||
| 15114 | `(("emacs-inheritenv" ,emacs-inheritenv))) | ||
| 15005 | (home-page "https://github.com/purcell/envrc") | 15115 | (home-page "https://github.com/purcell/envrc") |
| 15006 | (synopsis "Support for Direnv which operates buffer-locally") | 15116 | (synopsis "Support for Direnv which operates buffer-locally") |
| 15007 | (description | 15117 | (description |
| @@ -15862,29 +15972,38 @@ supports multiple backends such as @code{vlc}, @code{mpg123}, | |||
| 15862 | (define-public emacs-groovy-modes | 15972 | (define-public emacs-groovy-modes |
| 15863 | (package | 15973 | (package |
| 15864 | (name "emacs-groovy-modes") | 15974 | (name "emacs-groovy-modes") |
| 15865 | (version "2.0") | 15975 | (version "2.1") |
| 15866 | (source (origin | 15976 | (source (origin |
| 15867 | (method git-fetch) | 15977 | (method git-fetch) |
| 15868 | (uri (git-reference | 15978 | (uri (git-reference |
| 15869 | (url "https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes") | 15979 | (url "https://github.com/Groovy-Emacs-Modes\ |
| 15870 | (commit version))) | 15980 | /groovy-emacs-modes") |
| 15981 | (commit version))) | ||
| 15871 | (file-name (git-file-name name version)) | 15982 | (file-name (git-file-name name version)) |
| 15872 | (sha256 | 15983 | (sha256 |
| 15873 | (base32 | 15984 | (base32 |
| 15874 | "0c1d4cbnlny8gpcd20zr1wxx6ggf28jgh7sgd5r1skpsvjpbfqx2")))) | 15985 | "1jpfyqnqd8nj0g8xbiw4ar2qzxx3pvhwibr6hdzhyy9mmc4yzdgk")))) |
| 15875 | (build-system emacs-build-system) | 15986 | (build-system emacs-build-system) |
| 15987 | (arguments | ||
| 15988 | `(#:tests? #t | ||
| 15989 | #:test-command '("ert-runner"))) | ||
| 15990 | (native-inputs | ||
| 15991 | `(("emacs-ert-runner" ,emacs-ert-runner) | ||
| 15992 | ("emacs-undercover" ,emacs-undercover) | ||
| 15993 | ("emacs-shut-up" ,emacs-shut-up) | ||
| 15994 | ("emacs-f" ,emacs-f))) | ||
| 15876 | (propagated-inputs | 15995 | (propagated-inputs |
| 15877 | `(("emacs-s" ,emacs-s))) | 15996 | `(("emacs-dash" ,emacs-dash) |
| 15997 | ("emacs-s" ,emacs-s))) | ||
| 15878 | (home-page "https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes") | 15998 | (home-page "https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes") |
| 15879 | (synopsis "Groovy related modes for Emacs") | 15999 | (synopsis "Groovy related modes for Emacs") |
| 15880 | (description | 16000 | (description "This package provides @code{groovy-mode} for syntax |
| 15881 | "This package provides @code{groovy-mode} for syntax highlighting in | 16001 | highlighting in Groovy source files, REPL integration with run-groovy and |
| 15882 | Groovy source files, REPL integration with run-groovy and Grails project | 16002 | Grails project navigation with the grails mode.") |
| 15883 | navigation with the grails mode.") | ||
| 15884 | (license license:gpl3+))) | 16003 | (license license:gpl3+))) |
| 15885 | 16004 | ||
| 15886 | (define-public emacs-jenkinsfile-mode | 16005 | (define-public emacs-jenkinsfile-mode |
| 15887 | (let ((commit "00d259ff9b870d234540e00e1d7c83cccdb063b8") | 16006 | (let ((commit "65bf3925852c35c6bd499978f08f83c1193f4347") |
| 15888 | (revision "1")) | 16007 | (revision "1")) |
| 15889 | (package | 16008 | (package |
| 15890 | (name "emacs-jenkinsfile-mode") | 16009 | (name "emacs-jenkinsfile-mode") |
| @@ -15897,7 +16016,7 @@ navigation with the grails mode.") | |||
| 15897 | (file-name (git-file-name name version)) | 16016 | (file-name (git-file-name name version)) |
| 15898 | (sha256 | 16017 | (sha256 |
| 15899 | (base32 | 16018 | (base32 |
| 15900 | "0srf6xdjnrd4v4ks9pal7i48wmkcl4q5ry7d0yzfx1c9pz2qg9zx")))) | 16019 | "0w38g88yykslg71xr99ff4vx1ffgy90b7xqvvdflr189gwk3avx1")))) |
| 15901 | (propagated-inputs | 16020 | (propagated-inputs |
| 15902 | `(("emacs-groovy-modes" ,emacs-groovy-modes))) | 16021 | `(("emacs-groovy-modes" ,emacs-groovy-modes))) |
| 15903 | (build-system emacs-build-system) | 16022 | (build-system emacs-build-system) |
| @@ -17347,7 +17466,7 @@ files to be expanded upon opening them.") | |||
| 17347 | (define-public emacs-parsebib | 17466 | (define-public emacs-parsebib |
| 17348 | (package | 17467 | (package |
| 17349 | (name "emacs-parsebib") | 17468 | (name "emacs-parsebib") |
| 17350 | (version "2.4.1") | 17469 | (version "3.0.1") |
| 17351 | (source | 17470 | (source |
| 17352 | (origin | 17471 | (origin |
| 17353 | (method git-fetch) | 17472 | (method git-fetch) |
| @@ -17356,7 +17475,7 @@ files to be expanded upon opening them.") | |||
| 17356 | (commit version))) | 17475 | (commit version))) |
| 17357 | (file-name (git-file-name name version)) | 17476 | (file-name (git-file-name name version)) |
| 17358 | (sha256 | 17477 | (sha256 |
| 17359 | (base32 "1d3ysh82gh5mg07hlz3ll782lldnaj0xmyabv18jln4y2xd7ncni")))) | 17478 | (base32 "1hd6izpb4irinjmfy7zxy8fqnr1fm4iw2sipvl9261nm68dzha6z")))) |
| 17360 | (build-system emacs-build-system) | 17479 | (build-system emacs-build-system) |
| 17361 | (home-page "https://github.com/joostkremers/parsebib") | 17480 | (home-page "https://github.com/joostkremers/parsebib") |
| 17362 | (synopsis "Library for parsing @file{.bib} files") | 17481 | (synopsis "Library for parsing @file{.bib} files") |
| @@ -17367,7 +17486,7 @@ files to be expanded upon opening them.") | |||
| 17367 | (define-public emacs-ebib | 17486 | (define-public emacs-ebib |
| 17368 | (package | 17487 | (package |
| 17369 | (name "emacs-ebib") | 17488 | (name "emacs-ebib") |
| 17370 | (version "2.32.1") | 17489 | (version "2.32.2") |
| 17371 | (source | 17490 | (source |
| 17372 | (origin | 17491 | (origin |
| 17373 | (method git-fetch) | 17492 | (method git-fetch) |
| @@ -17376,7 +17495,7 @@ files to be expanded upon opening them.") | |||
| 17376 | (commit version))) | 17495 | (commit version))) |
| 17377 | (file-name (git-file-name name version)) | 17496 | (file-name (git-file-name name version)) |
| 17378 | (sha256 | 17497 | (sha256 |
| 17379 | (base32 "1xgpdw0sxl2c9dn6x6fk0rqpqlqxsjlj0vyag611blj600br7dqr")))) | 17498 | (base32 "04kw0akp35r2ibrcav4kaf34d1xs8pckjiygv7h1nqpv6dmrgfq7")))) |
| 17380 | (build-system emacs-build-system) | 17499 | (build-system emacs-build-system) |
| 17381 | (propagated-inputs | 17500 | (propagated-inputs |
| 17382 | `(("emacs-biblio" ,emacs-biblio) | 17501 | `(("emacs-biblio" ,emacs-biblio) |
| @@ -17949,53 +18068,49 @@ confused by comments or @code{foo-bar} matching @code{foo}.") | |||
| 17949 | (license license:gpl3+))) | 18068 | (license license:gpl3+))) |
| 17950 | 18069 | ||
| 17951 | (define-public emacs-crdt | 18070 | (define-public emacs-crdt |
| 17952 | (let ((commit "44068ae505adf2c3a7bdbf6723a25fc45d6d1666") | 18071 | (package |
| 17953 | (revision "0")) | 18072 | (name "emacs-crdt") |
| 17954 | (package | 18073 | (version "0.1.4") |
| 17955 | (name "emacs-crdt") | 18074 | (source |
| 17956 | (version (git-version "0.0.0" revision commit)) | 18075 | (origin |
| 17957 | (source | 18076 | (method git-fetch) |
| 17958 | (origin | 18077 | (uri (git-reference |
| 17959 | (method git-fetch) | 18078 | (url "https://code.librehq.com/qhong/crdt.el") |
| 17960 | (uri (git-reference | 18079 | (commit (string-append "v" version)))) |
| 17961 | (url "https://code.librehq.com/qhong/crdt.el") | 18080 | (file-name (git-file-name name version)) |
| 17962 | (commit commit))) | 18081 | (sha256 |
| 17963 | (file-name (git-file-name name version)) | 18082 | (base32 "0455n75nan7abwnp7zfvrdbqmvlvfp0sf1ififr57h3sqsx3llhk")))) |
| 17964 | (sha256 | 18083 | (build-system emacs-build-system) |
| 17965 | (base32 "130fkhvi757pfnbz70g6nw2n71k89cwwx7yzvsd5v177228c8w7w")))) | 18084 | (home-page "https://code.librehq.com/qhong/crdt.el") |
| 17966 | (build-system emacs-build-system) | 18085 | (synopsis "Real-time collaborative editing environment") |
| 17967 | (home-page "https://code.librehq.com/qhong/crdt.el") | 18086 | (description |
| 17968 | (synopsis "Real-time collaborative editing environment") | 18087 | "@code{crdt.el} is a real-time collaborative editing environment for |
| 17969 | (description | ||
| 17970 | "@code{crdt.el} is a real-time collaborative editing environment for | ||
| 17971 | Emacs using Conflict-free Replicated Data Types. With it, you can share | 18088 | Emacs using Conflict-free Replicated Data Types. With it, you can share |
| 17972 | multiple buffer in one session, and see other users’ cursor and region. It | 18089 | multiple buffer in one session, and see other users’ cursor and region. It |
| 17973 | also synchronizes Org mode folding status. It should work with all of Org | 18090 | also synchronizes Org mode folding status. It should work with all of Org |
| 17974 | mode.") | 18091 | mode.") |
| 17975 | (license license:gpl3+)))) | 18092 | (license license:gpl3+))) |
| 17976 | 18093 | ||
| 17977 | (define-public emacs-crux | 18094 | (define-public emacs-crux |
| 17978 | (let ((commit "308f17d914e2cd79cbc809de66d02b03ceb82859") | 18095 | (package |
| 17979 | (revision "2")) | 18096 | (name "emacs-crux") |
| 17980 | (package | 18097 | (version "0.4.0") |
| 17981 | (name "emacs-crux") | 18098 | (source |
| 17982 | (version (git-version "0.3.0" revision commit)) | 18099 | (origin |
| 17983 | (source | 18100 | (method git-fetch) |
| 17984 | (origin | 18101 | (uri (git-reference |
| 17985 | (method git-fetch) | 18102 | (url "https://github.com/bbatsov/crux") |
| 17986 | (uri (git-reference | 18103 | (commit (string-append "v" version)))) |
| 17987 | (url "https://github.com/bbatsov/crux") | 18104 | (file-name (git-file-name name version)) |
| 17988 | (commit commit))) | 18105 | (sha256 |
| 17989 | (file-name (git-file-name name version)) | 18106 | (base32 |
| 17990 | (sha256 | 18107 | "1h28chpyq61k72qh749r5kqq1y70wx3xw9c3zyfzmy750wlw6nyj")))) |
| 17991 | (base32 | 18108 | (build-system emacs-build-system) |
| 17992 | "0rf84finwlvmy0xpgyljjvnrijlmkzjyw9rh97svgxp9c1rzfk0x")))) | 18109 | (home-page "https://github.com/bbatsov/crux") |
| 17993 | (build-system emacs-build-system) | 18110 | (synopsis "Collection of useful functions for Emacs") |
| 17994 | (home-page "https://github.com/bbatsov/crux") | 18111 | (description |
| 17995 | (synopsis "Collection of useful functions for Emacs") | 18112 | "@code{crux} provides a collection of useful functions for Emacs.") |
| 17996 | (description | 18113 | (license license:gpl3+))) |
| 17997 | "@code{crux} provides a collection of useful functions for Emacs.") | ||
| 17998 | (license license:gpl3+)))) | ||
| 17999 | 18114 | ||
| 18000 | (define-public emacs-edit-server | 18115 | (define-public emacs-edit-server |
| 18001 | (package | 18116 | (package |
| @@ -18598,37 +18713,34 @@ their meaning for the current Emacs major-mode.") | |||
| 18598 | (license license:gpl3+))) | 18713 | (license license:gpl3+))) |
| 18599 | 18714 | ||
| 18600 | (define-public emacs-org-ref | 18715 | (define-public emacs-org-ref |
| 18601 | ;; No release since June 2017. | 18716 | (package |
| 18602 | (let ((commit "5bb9be2232db72b04754d7e4c02a3976ad422f6f") | 18717 | (name "emacs-org-ref") |
| 18603 | (revision "2")) | 18718 | (version "2.0.0") |
| 18604 | (package | 18719 | (source |
| 18605 | (name "emacs-org-ref") | 18720 | (origin |
| 18606 | (version (git-version "1.1.1" revision commit)) | 18721 | (method git-fetch) |
| 18607 | (source | 18722 | (uri (git-reference |
| 18608 | (origin | 18723 | (url "https://github.com/jkitchin/org-ref") |
| 18609 | (method git-fetch) | 18724 | (commit (string-append "v" version)))) |
| 18610 | (uri (git-reference | 18725 | (file-name (git-file-name name version)) |
| 18611 | (url "https://github.com/jkitchin/org-ref") | 18726 | (sha256 |
| 18612 | (commit commit))) | 18727 | (base32 "0xd1qp8dfy8n8b2n3rsdzm8vrfl7dii142kw330s8jp3pavww1f6")))) |
| 18613 | (file-name (git-file-name name version)) | 18728 | (build-system emacs-build-system) |
| 18614 | (sha256 | 18729 | (propagated-inputs |
| 18615 | (base32 "15gcvbfj19kyv4nxa632b261dwhb26m99plq230qhv9ssfwfgxbx")))) | 18730 | `(("emacs-dash" ,emacs-dash) |
| 18616 | (build-system emacs-build-system) | 18731 | ("emacs-f" ,emacs-f) |
| 18617 | (propagated-inputs | 18732 | ("emacs-helm" ,emacs-helm) |
| 18618 | `(("emacs-dash" ,emacs-dash) | 18733 | ("emacs-helm-bibtex" ,emacs-helm-bibtex) |
| 18619 | ("emacs-f" ,emacs-f) | 18734 | ("emacs-htmlize" ,emacs-htmlize) |
| 18620 | ("emacs-helm" ,emacs-helm) | 18735 | ("emacs-hydra" ,emacs-hydra) |
| 18621 | ("emacs-helm-bibtex" ,emacs-helm-bibtex) | 18736 | ("emacs-ivy" ,emacs-ivy) |
| 18622 | ("emacs-htmlize" ,emacs-htmlize) | 18737 | ("emacs-key-chord" ,emacs-key-chord) |
| 18623 | ("emacs-hydra" ,emacs-hydra) | 18738 | ("emacs-pdf-tools" ,emacs-pdf-tools) |
| 18624 | ("emacs-ivy" ,emacs-ivy) | 18739 | ("emacs-s" ,emacs-s))) |
| 18625 | ("emacs-key-chord" ,emacs-key-chord) | 18740 | (home-page "https://github.com/jkitchin/org-ref") |
| 18626 | ("emacs-pdf-tools" ,emacs-pdf-tools) | 18741 | (synopsis "Citations, cross-references and bibliographies in Org mode") |
| 18627 | ("emacs-s" ,emacs-s))) | 18742 | (description |
| 18628 | (home-page "https://github.com/jkitchin/org-ref") | 18743 | "Org Ref is an Emacs library that provides rich support for citations, |
| 18629 | (synopsis "Citations, cross-references and bibliographies in Org mode") | ||
| 18630 | (description | ||
| 18631 | "Org Ref is an Emacs library that provides rich support for citations, | ||
| 18632 | labels and cross-references in Org mode. | 18744 | labels and cross-references in Org mode. |
| 18633 | 18745 | ||
| 18634 | The basic idea of Org Ref is that it defines a convenient interface to insert | 18746 | The basic idea of Org Ref is that it defines a convenient interface to insert |
| @@ -18646,7 +18758,7 @@ a DOI. | |||
| 18646 | Org Ref is especially suitable for Org documents destined for LaTeX export and | 18758 | Org Ref is especially suitable for Org documents destined for LaTeX export and |
| 18647 | scientific publication. Org Ref is also useful for research documents and | 18759 | scientific publication. Org Ref is also useful for research documents and |
| 18648 | notes.") | 18760 | notes.") |
| 18649 | (license license:gpl3+)))) | 18761 | (license license:gpl3+))) |
| 18650 | 18762 | ||
| 18651 | (define-public emacs-org-reveal | 18763 | (define-public emacs-org-reveal |
| 18652 | (let ((commit "84039bb499290926511b04749882ecb5eda45a0c")) | 18764 | (let ((commit "84039bb499290926511b04749882ecb5eda45a0c")) |
| @@ -18673,7 +18785,7 @@ powerful Org contents.") | |||
| 18673 | (define-public emacs-org-re-reveal | 18785 | (define-public emacs-org-re-reveal |
| 18674 | (package | 18786 | (package |
| 18675 | (name "emacs-org-re-reveal") | 18787 | (name "emacs-org-re-reveal") |
| 18676 | (version "3.9.0") | 18788 | (version "3.10.0") |
| 18677 | (source (origin | 18789 | (source (origin |
| 18678 | (method git-fetch) | 18790 | (method git-fetch) |
| 18679 | (uri (git-reference | 18791 | (uri (git-reference |
| @@ -18682,7 +18794,7 @@ powerful Org contents.") | |||
| 18682 | (file-name (git-file-name name version)) | 18794 | (file-name (git-file-name name version)) |
| 18683 | (sha256 | 18795 | (sha256 |
| 18684 | (base32 | 18796 | (base32 |
| 18685 | "1w6zvgfcyjqlxy4s13h7w66vv0fcid57s6vigzgnzi666w86fdyh")))) | 18797 | "1bc01ybs498x0b6l136czp2y6js8ngwc9jkrmahnqdkkvm65il5y")))) |
| 18686 | (build-system emacs-build-system) | 18798 | (build-system emacs-build-system) |
| 18687 | (propagated-inputs | 18799 | (propagated-inputs |
| 18688 | `(("emacs-htmlize" ,emacs-htmlize) | 18800 | `(("emacs-htmlize" ,emacs-htmlize) |
| @@ -18761,6 +18873,28 @@ blank slate) and is clearly highlighted with respect to the rest of the | |||
| 18761 | buffer.") | 18873 | buffer.") |
| 18762 | (license license:gpl2+))) | 18874 | (license license:gpl2+))) |
| 18763 | 18875 | ||
| 18876 | (define-public emacs-hideshowvis | ||
| 18877 | (let ((commit "614e856620445166a60c00a1c4653dbd59c871c9") | ||
| 18878 | (revision "1")) | ||
| 18879 | (package | ||
| 18880 | (name "emacs-hideshowvis") | ||
| 18881 | (version (git-version "0.7" revision commit)) | ||
| 18882 | (source (origin | ||
| 18883 | (method git-fetch) | ||
| 18884 | (uri (git-reference | ||
| 18885 | (url "https://github.com/sheijk/hideshowvis") | ||
| 18886 | (commit commit))) | ||
| 18887 | (file-name (git-file-name name version)) | ||
| 18888 | (sha256 | ||
| 18889 | (base32 | ||
| 18890 | "0ykj5jwcm03p5h7sd52qndmzihyan09lqg6rzgmyabvw7p56y90m")))) | ||
| 18891 | (build-system emacs-build-system) | ||
| 18892 | (home-page "https://github.com/sheijk/hideshowvis") | ||
| 18893 | (synopsis "Add icons in the Emacs fringe which @code{hideshow} can hide") | ||
| 18894 | (description "Emacs package to add clickable icons in the fringe for | ||
| 18895 | regions which @code{hideshow} can hide.") | ||
| 18896 | (license license:gpl2+)))) | ||
| 18897 | |||
| 18764 | (define-public emacs-know-your-http-well | 18898 | (define-public emacs-know-your-http-well |
| 18765 | (package | 18899 | (package |
| 18766 | (name "emacs-know-your-http-well") | 18900 | (name "emacs-know-your-http-well") |
| @@ -18971,30 +19105,27 @@ time is being spent during Emacs startup in order to optimize startup time.") | |||
| 18971 | (license license:gpl3+))) | 19105 | (license license:gpl3+))) |
| 18972 | 19106 | ||
| 18973 | (define-public emacs-magit-gerrit | 19107 | (define-public emacs-magit-gerrit |
| 18974 | (let ((version "0.3") | 19108 | (package |
| 18975 | (revision "1") | 19109 | (name "emacs-magit-gerrit") |
| 18976 | (commit "ece6f369694aca17f3ac166ed2801b432acfe20d")) | 19110 | (version "0.4") |
| 18977 | (package | 19111 | (source |
| 18978 | (name "emacs-magit-gerrit") | 19112 | (origin |
| 18979 | (version (git-version version revision commit)) | 19113 | (method git-fetch) |
| 18980 | (source (origin | 19114 | (uri (git-reference |
| 18981 | (method git-fetch) | 19115 | (url "https://github.com/terranpro/magit-gerrit") |
| 18982 | (uri (git-reference | 19116 | (commit (string-append "v" version)))) |
| 18983 | (url "https://github.com/terranpro/magit-gerrit") | 19117 | (file-name (git-file-name name version)) |
| 18984 | (commit commit))) | 19118 | (sha256 |
| 18985 | (file-name (git-file-name name version)) | 19119 | (base32 "1q4kcr2ha2kir7pj0cshmgllgq51543syxkkk5jk3ksfiaba4crj")))) |
| 18986 | (sha256 | 19120 | (build-system emacs-build-system) |
| 18987 | (base32 | 19121 | (propagated-inputs |
| 18988 | "0mms0gxv9a3ns8lk5k2wjibm3088y1cmpr3axjdh6ppv7r5wdvii")))) | 19122 | `(("emacs-magit" ,emacs-magit))) |
| 18989 | (build-system emacs-build-system) | 19123 | (home-page "https://github.com/terranpro/magit-gerrit") |
| 18990 | (propagated-inputs | 19124 | (synopsis "Magit extension for Gerrit") |
| 18991 | `(("emacs-magit" ,emacs-magit))) | 19125 | (description "This Magit extension provides integration with Gerrit, |
| 18992 | (home-page "https://github.com/terranpro/magit-gerrit") | ||
| 18993 | (synopsis "Magit extension for Gerrit") | ||
| 18994 | (description "This Magit extension provides integration with Gerrit, | ||
| 18995 | which makes it possible to conduct Gerrit code reviews directly from within | 19126 | which makes it possible to conduct Gerrit code reviews directly from within |
| 18996 | Emacs.") | 19127 | Emacs.") |
| 18997 | (license license:gpl3+)))) | 19128 | (license license:gpl3+))) |
| 18998 | 19129 | ||
| 18999 | (define-public emacs-magit-org-todos-el | 19130 | (define-public emacs-magit-org-todos-el |
| 19000 | (package | 19131 | (package |
| @@ -20988,6 +21119,31 @@ viewing files with long lines. It is included as standard with Emacs 27 or | |||
| 20988 | later.") | 21119 | later.") |
| 20989 | (license license:gpl3+))) | 21120 | (license license:gpl3+))) |
| 20990 | 21121 | ||
| 21122 | (define-public emacs-srfi | ||
| 21123 | ;; SRFI data gets updated quite frequently; lastest tag is from | ||
| 21124 | ;; 2020; commit from 2021-08-12. | ||
| 21125 | (let ((commit "e31bf04a3be3aad1286b7fe919c2e4810aae751e") | ||
| 21126 | (revision "0")) | ||
| 21127 | (package | ||
| 21128 | (name "emacs-srfi") | ||
| 21129 | (version (git-version "0.3" revision commit)) | ||
| 21130 | (source (origin | ||
| 21131 | (method git-fetch) | ||
| 21132 | (uri (git-reference | ||
| 21133 | (url "https://github.com/srfi-explorations/emacs-srfi") | ||
| 21134 | (commit commit))) | ||
| 21135 | (file-name (git-file-name name version)) | ||
| 21136 | (sha256 | ||
| 21137 | (base32 | ||
| 21138 | "01n3yrjrdl2gdhvgd56lpjqg9d82mmrnb0h6hxdx4h5hy8sbk2p4")))) | ||
| 21139 | (build-system emacs-build-system) | ||
| 21140 | (home-page "https://github.com/srfi-explorations/emacs-srfi") | ||
| 21141 | (synopsis "Scheme Requests for Implementation browser in Emacs") | ||
| 21142 | (description | ||
| 21143 | "This package shows a list of all SRFIs and provides commands to visit | ||
| 21144 | them in your web browser.") | ||
| 21145 | (license license:expat)))) | ||
| 21146 | |||
| 20991 | (define-public emacs-github-review | 21147 | (define-public emacs-github-review |
| 20992 | (let ((commit "a13a3b4f1b6114a32af843971a145ab880f51232") | 21148 | (let ((commit "a13a3b4f1b6114a32af843971a145ab880f51232") |
| 20993 | (revision "2")) | 21149 | (revision "2")) |
| @@ -21918,7 +22074,7 @@ backends, including the @command{wordnet} offline backend.") | |||
| 21918 | (define-public emacs-editorconfig | 22074 | (define-public emacs-editorconfig |
| 21919 | (package | 22075 | (package |
| 21920 | (name "emacs-editorconfig") | 22076 | (name "emacs-editorconfig") |
| 21921 | (version "0.8.1") | 22077 | (version "0.8.2") |
| 21922 | (source | 22078 | (source |
| 21923 | (origin | 22079 | (origin |
| 21924 | (method git-fetch) | 22080 | (method git-fetch) |
| @@ -21928,7 +22084,7 @@ backends, including the @command{wordnet} offline backend.") | |||
| 21928 | (file-name (git-file-name name version)) | 22084 | (file-name (git-file-name name version)) |
| 21929 | (sha256 | 22085 | (sha256 |
| 21930 | (base32 | 22086 | (base32 |
| 21931 | "1djlhkap7zddknzvjsjz0agpfsms1ih05zcpg1bikid2vs4gddyr")))) | 22087 | "1lqxgc24gr67yhi64i9v4w2dcjhpx99jg1kr25gr2byqkkdldkz0")))) |
| 21932 | (build-system emacs-build-system) | 22088 | (build-system emacs-build-system) |
| 21933 | (home-page "https://github.com/editorconfig/editorconfig-emacs") | 22089 | (home-page "https://github.com/editorconfig/editorconfig-emacs") |
| 21934 | (synopsis "Define and maintain consistent coding styles between different | 22090 | (synopsis "Define and maintain consistent coding styles between different |
| @@ -23210,7 +23366,7 @@ recursively. The results are cached for speed.") | |||
| 23210 | (define-public emacs-orgit | 23366 | (define-public emacs-orgit |
| 23211 | (package | 23367 | (package |
| 23212 | (name "emacs-orgit") | 23368 | (name "emacs-orgit") |
| 23213 | (version "1.7.0") | 23369 | (version "1.7.1") |
| 23214 | (home-page "https://github.com/magit/orgit") | 23370 | (home-page "https://github.com/magit/orgit") |
| 23215 | (source (origin | 23371 | (source (origin |
| 23216 | (method git-fetch) | 23372 | (method git-fetch) |
| @@ -23220,7 +23376,7 @@ recursively. The results are cached for speed.") | |||
| 23220 | (file-name (git-file-name name version)) | 23376 | (file-name (git-file-name name version)) |
| 23221 | (sha256 | 23377 | (sha256 |
| 23222 | (base32 | 23378 | (base32 |
| 23223 | "1xd58yqqsb79lgxkhxs4s50jq8f3639k6fhlza9hsy53apfczkal")))) | 23379 | "0mbcr98xq3zim01dk1fbyc1vajnjwx90k62mygv343rhrd05v44m")))) |
| 23224 | (build-system emacs-build-system) | 23380 | (build-system emacs-build-system) |
| 23225 | (propagated-inputs | 23381 | (propagated-inputs |
| 23226 | `(("emacs-dash" ,emacs-dash) | 23382 | `(("emacs-dash" ,emacs-dash) |
| @@ -23358,7 +23514,7 @@ constant expressions.") | |||
| 23358 | (define-public emacs-dockerfile-mode | 23514 | (define-public emacs-dockerfile-mode |
| 23359 | (package | 23515 | (package |
| 23360 | (name "emacs-dockerfile-mode") | 23516 | (name "emacs-dockerfile-mode") |
| 23361 | (version "1.4") | 23517 | (version "1.5") |
| 23362 | (source | 23518 | (source |
| 23363 | (origin | 23519 | (origin |
| 23364 | (method git-fetch) | 23520 | (method git-fetch) |
| @@ -23368,7 +23524,7 @@ constant expressions.") | |||
| 23368 | (file-name (git-file-name name version)) | 23524 | (file-name (git-file-name name version)) |
| 23369 | (sha256 | 23525 | (sha256 |
| 23370 | (base32 | 23526 | (base32 |
| 23371 | "1ypkihd9si769r6k0lfrv8jq8mjv4gyhiwyi820sayfppvma5rj0")))) | 23527 | "09pd8mfa45fy95mdg52fsafj3d1d5l52rskmw6q5np59dyzwch1b")))) |
| 23372 | (build-system emacs-build-system) | 23528 | (build-system emacs-build-system) |
| 23373 | (propagated-inputs | 23529 | (propagated-inputs |
| 23374 | `(("emacs-s" ,emacs-s))) | 23530 | `(("emacs-s" ,emacs-s))) |
| @@ -24994,14 +25150,14 @@ well as an option for visually flashing evaluated s-expressions.") | |||
| 24994 | (define-public emacs-tramp | 25150 | (define-public emacs-tramp |
| 24995 | (package | 25151 | (package |
| 24996 | (name "emacs-tramp") | 25152 | (name "emacs-tramp") |
| 24997 | (version "2.5.1.1") | 25153 | (version "2.5.1.2") |
| 24998 | (source | 25154 | (source |
| 24999 | (origin | 25155 | (origin |
| 25000 | (method url-fetch) | 25156 | (method url-fetch) |
| 25001 | (uri (string-append "https://elpa.gnu.org/packages/" | 25157 | (uri (string-append "https://elpa.gnu.org/packages/" |
| 25002 | "tramp-" version ".tar")) | 25158 | "tramp-" version ".tar")) |
| 25003 | (sha256 | 25159 | (sha256 |
| 25004 | (base32 "0v3rvvhjcnyvg6l4vyxz6513mxzvv9n0skkmr62ry8yi5x9wnqp1")))) | 25160 | (base32 "0p8m8prxrvrr455ahb626c1dry04m80y017h16ngr4i5ais0r85g")))) |
| 25005 | (build-system emacs-build-system) | 25161 | (build-system emacs-build-system) |
| 25006 | (arguments | 25162 | (arguments |
| 25007 | `(#:emacs ,emacs ;need D-Bus | 25163 | `(#:emacs ,emacs ;need D-Bus |
| @@ -25750,14 +25906,14 @@ federated microblogging social network.") | |||
| 25750 | (define-public emacs-ebdb | 25906 | (define-public emacs-ebdb |
| 25751 | (package | 25907 | (package |
| 25752 | (name "emacs-ebdb") | 25908 | (name "emacs-ebdb") |
| 25753 | (version "0.7.1") | 25909 | (version "0.8.4") |
| 25754 | (source | 25910 | (source |
| 25755 | (origin | 25911 | (origin |
| 25756 | (method url-fetch) | 25912 | (method url-fetch) |
| 25757 | (uri (string-append "https://elpa.gnu.org/packages/" | 25913 | (uri (string-append "https://elpa.gnu.org/packages/" |
| 25758 | "ebdb-" version ".tar")) | 25914 | "ebdb-" version ".tar")) |
| 25759 | (sha256 | 25915 | (sha256 |
| 25760 | (base32 "1z5lh1mib60mvs5kbdsrw2h4whz4n5ad4qkpphs2xjvaz92jgq6s")))) | 25916 | (base32 "0n811af83fqpzq9513gf240gnz7qkwrjw07qs4sra4069q0pwnjr")))) |
| 25761 | (build-system emacs-build-system) | 25917 | (build-system emacs-build-system) |
| 25762 | (home-page "https://github.com/girzel/ebdb") | 25918 | (home-page "https://github.com/girzel/ebdb") |
| 25763 | (synopsis "EIEIO port of BBDB, Emacs's contact-management package") | 25919 | (synopsis "EIEIO port of BBDB, Emacs's contact-management package") |
| @@ -27350,6 +27506,31 @@ with Helm and displays a buffer of all the different result types available to | |||
| 27350 | Wordnet.") | 27506 | Wordnet.") |
| 27351 | (license license:gpl3+)))) | 27507 | (license license:gpl3+)))) |
| 27352 | 27508 | ||
| 27509 | (define-public emacs-helm-xref | ||
| 27510 | (let ((commit "23f1174cfca7667d95828dcd388c655a4a9c877d") | ||
| 27511 | (revision "1")) | ||
| 27512 | (package | ||
| 27513 | (name "emacs-helm-xref") | ||
| 27514 | (version (git-version "0.5" revision commit)) | ||
| 27515 | (source | ||
| 27516 | (origin | ||
| 27517 | (method git-fetch) | ||
| 27518 | (uri (git-reference | ||
| 27519 | (url "https://github.com/brotzeit/helm-xref") | ||
| 27520 | (commit commit))) | ||
| 27521 | (file-name (git-file-name name version)) | ||
| 27522 | (sha256 | ||
| 27523 | (base32 | ||
| 27524 | "0v0lkabpi1n4hgnp28jk19f7b78yk93ssm0gr0fr25yqx5zskdnk")))) | ||
| 27525 | (build-system emacs-build-system) | ||
| 27526 | (propagated-inputs | ||
| 27527 | `(("emacs-helm" ,emacs-helm))) | ||
| 27528 | (home-page "https://github.com/brotzeit/helm-xref") | ||
| 27529 | (synopsis "Helm interface for @code{xref}") | ||
| 27530 | (description "This package provides a Helm interface for selecting | ||
| 27531 | @code{xref} results.") | ||
| 27532 | (license license:gpl3+)))) | ||
| 27533 | |||
| 27353 | (define-public emacs-metal-mercury-mode | 27534 | (define-public emacs-metal-mercury-mode |
| 27354 | (let ((commit "99e2d8fb7177cae3bfa2dec2910fc28216d5f5a8") | 27535 | (let ((commit "99e2d8fb7177cae3bfa2dec2910fc28216d5f5a8") |
| 27355 | (revision "1") | 27536 | (revision "1") |
| @@ -28028,7 +28209,7 @@ snippets for Emacs.") | |||
| 28028 | (define-public emacs-org-roam | 28209 | (define-public emacs-org-roam |
| 28029 | (package | 28210 | (package |
| 28030 | (name "emacs-org-roam") | 28211 | (name "emacs-org-roam") |
| 28031 | (version "2.0.0") | 28212 | (version "2.1.0") |
| 28032 | (source | 28213 | (source |
| 28033 | (origin | 28214 | (origin |
| 28034 | (method git-fetch) | 28215 | (method git-fetch) |
| @@ -28037,7 +28218,7 @@ snippets for Emacs.") | |||
| 28037 | (commit (string-append "v" version)))) | 28218 | (commit (string-append "v" version)))) |
| 28038 | (file-name (git-file-name name version)) | 28219 | (file-name (git-file-name name version)) |
| 28039 | (sha256 | 28220 | (sha256 |
| 28040 | (base32 "0mslrdgd41czay3w7znz4qsv1h0p3zqfsq6bkyxmxfyd2w5z82zf")))) | 28221 | (base32 "092xn0sqc7b7f6pdf7m6c3giqqbh6fq02mfz8qrg0wmx4ds1isqp")))) |
| 28041 | (build-system emacs-build-system) | 28222 | (build-system emacs-build-system) |
| 28042 | (arguments | 28223 | (arguments |
| 28043 | `(#:phases | 28224 | `(#:phases |
| @@ -28180,6 +28361,35 @@ provides a simple but convenient user interface to manage those trashed | |||
| 28180 | files.") | 28361 | files.") |
| 28181 | (license license:gpl3+))) | 28362 | (license license:gpl3+))) |
| 28182 | 28363 | ||
| 28364 | (define-public emacs-placeholder | ||
| 28365 | ;; No tags. | ||
| 28366 | (let ((commit "b80cb152ddd63db40cc581eafee9d2ac08328df8")) | ||
| 28367 | (package | ||
| 28368 | (name "emacs-placeholder") | ||
| 28369 | (version "0.1") | ||
| 28370 | (source (origin | ||
| 28371 | (method git-fetch) | ||
| 28372 | (uri (git-reference | ||
| 28373 | (url "https://github.com/oantolin/placeholder") | ||
| 28374 | (commit commit))) | ||
| 28375 | (file-name (git-file-name name version)) | ||
| 28376 | (sha256 | ||
| 28377 | (base32 | ||
| 28378 | "1ifiaxrp7inj70a3zf5137dih4b1sw38zmkp3h7dj79k2bv7h34h")))) | ||
| 28379 | (build-system emacs-build-system) | ||
| 28380 | (home-page "https://github.com/oantolin/placeholder") | ||
| 28381 | (synopsis "Treat any buffer as a template with placeholders to fill-in") | ||
| 28382 | (description | ||
| 28383 | "This package provides a simple way to treat text in a buffer as a template | ||
| 28384 | with placeholders where text needs to be filled in. Any occurrence of | ||
| 28385 | @code{<++>} in the buffer is a placeholder. You can navigate among the | ||
| 28386 | placeholder with the placeholder-forward and placeholder-backward commands. | ||
| 28387 | They move the point to the next placeholder in the specified direction and | ||
| 28388 | delete the placeholder so you can immediately start typing the text that | ||
| 28389 | should replace it. However, if you call them again immediately after, they | ||
| 28390 | restore that occurrence of the placeholder and move to the next.") | ||
| 28391 | (license license:gpl3+)))) | ||
| 28392 | |||
| 28183 | (define-public emacs-plantuml-mode | 28393 | (define-public emacs-plantuml-mode |
| 28184 | (package | 28394 | (package |
| 28185 | (name "emacs-plantuml-mode") | 28395 | (name "emacs-plantuml-mode") |
| @@ -28265,6 +28475,28 @@ Features: | |||
| 28265 | @end itemize\n") | 28475 | @end itemize\n") |
| 28266 | (license license:gpl3+))) | 28476 | (license license:gpl3+))) |
| 28267 | 28477 | ||
| 28478 | (define-public emacs-pcmpl-args | ||
| 28479 | (package | ||
| 28480 | (name "emacs-pcmpl-args") | ||
| 28481 | (version "0.1.3") | ||
| 28482 | (source | ||
| 28483 | (origin | ||
| 28484 | (method git-fetch) | ||
| 28485 | (uri (git-reference | ||
| 28486 | (url "https://github.com/JonWaltman/pcmpl-args.el") | ||
| 28487 | (commit version))) | ||
| 28488 | (sha256 | ||
| 28489 | (base32 "19xwwpfcf0l9jh7xixyjd5adivj27jw00zvxb7n1240k5p332pzi")) | ||
| 28490 | (file-name (git-file-name name version)))) | ||
| 28491 | (build-system emacs-build-system) | ||
| 28492 | (home-page "https://github.com/JonWaltman/pcmpl-args.el") | ||
| 28493 | (synopsis "Enhanced shell command completion") | ||
| 28494 | (description | ||
| 28495 | "pcmpl-args extends option and argument completion of shell commands read | ||
| 28496 | by Emacs. It is intended to make shell completion in Emacs comparable to the | ||
| 28497 | rather excellent completion provided by both Bash and Zsh.") | ||
| 28498 | (license license:gpl3+))) | ||
| 28499 | |||
| 28268 | (define-public emacs-shell-command+ | 28500 | (define-public emacs-shell-command+ |
| 28269 | (package | 28501 | (package |
| 28270 | (name "emacs-shell-command+") | 28502 | (name "emacs-shell-command+") |
| @@ -28537,6 +28769,30 @@ label references and citations in LaTeX. It is based on RefTeX, which is | |||
| 28537 | included with Emacs.") | 28769 | included with Emacs.") |
| 28538 | (license license:gpl3+))) | 28770 | (license license:gpl3+))) |
| 28539 | 28771 | ||
| 28772 | (define-public emacs-company-org-block | ||
| 28773 | (let ((commit "115af0a3625f4669358eca568466d468cacc78bd") | ||
| 28774 | (revision "1")) | ||
| 28775 | (package | ||
| 28776 | (name "emacs-company-org-block") | ||
| 28777 | (version (git-version "0.3" revision commit)) | ||
| 28778 | (source (origin | ||
| 28779 | (method git-fetch) | ||
| 28780 | (uri (git-reference | ||
| 28781 | (url "https://github.com/xenodium/company-org-block") | ||
| 28782 | (commit commit))) | ||
| 28783 | (file-name (git-file-name name version)) | ||
| 28784 | (sha256 | ||
| 28785 | (base32 | ||
| 28786 | "13kdwi4d1pvba6wv9yn1s0dl4cnq61zwf3j647d1s5ybqlrw5f4r")))) | ||
| 28787 | (build-system emacs-build-system) | ||
| 28788 | (propagated-inputs | ||
| 28789 | `(("emacs-company" ,emacs-company))) | ||
| 28790 | (home-page "https://github.com/xenodium/company-org-block") | ||
| 28791 | (synopsis "Emacs @code{company-complete} for Org blocks") | ||
| 28792 | (description | ||
| 28793 | "Insert Emacs Org blocks with completion via @code{company} mode.") | ||
| 28794 | (license license:gpl3+)))) | ||
| 28795 | |||
| 28540 | (define-public emacs-html-to-hiccup | 28796 | (define-public emacs-html-to-hiccup |
| 28541 | ;; Package has no release. Version is extracted from "Version:" keyword in | 28797 | ;; Package has no release. Version is extracted from "Version:" keyword in |
| 28542 | ;; main file. | 28798 | ;; main file. |
| @@ -28772,7 +29028,7 @@ s-expression.") | |||
| 28772 | (define-public emacs-map | 29028 | (define-public emacs-map |
| 28773 | (package | 29029 | (package |
| 28774 | (name "emacs-map") | 29030 | (name "emacs-map") |
| 28775 | (version "3.0") | 29031 | (version "3.1") |
| 28776 | (source | 29032 | (source |
| 28777 | (origin | 29033 | (origin |
| 28778 | (method url-fetch) | 29034 | (method url-fetch) |
| @@ -28780,7 +29036,7 @@ s-expression.") | |||
| 28780 | version ".tar")) | 29036 | version ".tar")) |
| 28781 | (sha256 | 29037 | (sha256 |
| 28782 | (base32 | 29038 | (base32 |
| 28783 | "00wf8lgh1b1i5l838y6di8194rf5gf5djklkhmxj1nlikz66j2ls")))) | 29039 | "1akkp34psm71ylbf1i02m56ga1dkswhz069j98amixrhw20hq4nx")))) |
| 28784 | (build-system emacs-build-system) | 29040 | (build-system emacs-build-system) |
| 28785 | (home-page "http://elpa.gnu.org/packages/map.html") | 29041 | (home-page "http://elpa.gnu.org/packages/map.html") |
| 28786 | (synopsis "Map manipulation functions") | 29042 | (synopsis "Map manipulation functions") |
| @@ -28792,14 +29048,14 @@ work on alists, hash-table and arrays. All functions are prefixed with | |||
| 28792 | (define-public emacs-xref | 29048 | (define-public emacs-xref |
| 28793 | (package | 29049 | (package |
| 28794 | (name "emacs-xref") | 29050 | (name "emacs-xref") |
| 28795 | (version "1.1.0") | 29051 | (version "1.2.2") |
| 28796 | (source | 29052 | (source |
| 28797 | (origin | 29053 | (origin |
| 28798 | (method url-fetch) | 29054 | (method url-fetch) |
| 28799 | (uri (string-append "https://elpa.gnu.org/packages/xref-" | 29055 | (uri (string-append "https://elpa.gnu.org/packages/xref-" |
| 28800 | version ".tar")) | 29056 | version ".tar")) |
| 28801 | (sha256 | 29057 | (sha256 |
| 28802 | (base32 "1s7pwk09bry4nqr4bc78a3mbwyrxagai2gpsd49x47czy2x7m3ax")))) | 29058 | (base32 "14kdy8blhs6lwg349l9lmv0bbpybgi9nsg2iic3v87j4jyi41ljm")))) |
| 28803 | (build-system emacs-build-system) | 29059 | (build-system emacs-build-system) |
| 28804 | (home-page "http://elpa.gnu.org/packages/xref.html") | 29060 | (home-page "http://elpa.gnu.org/packages/xref.html") |
| 28805 | (synopsis "Cross-referencing commands") | 29061 | (synopsis "Cross-referencing commands") |
| @@ -28998,6 +29254,18 @@ and preferred services can easily be configured.") | |||
| 28998 | (sha256 | 29254 | (sha256 |
| 28999 | (base32 "0rddk76ih44b574lsr6d6r9wa2l7c9zlb9kcyw5xvly17ciiq16h")))) | 29255 | (base32 "0rddk76ih44b574lsr6d6r9wa2l7c9zlb9kcyw5xvly17ciiq16h")))) |
| 29000 | (build-system emacs-build-system) | 29256 | (build-system emacs-build-system) |
| 29257 | (arguments | ||
| 29258 | `(#:phases | ||
| 29259 | (modify-phases %standard-phases | ||
| 29260 | ;; Move the extensions source files to the top level, which is included in | ||
| 29261 | ;; the EMACSLOADPATH. | ||
| 29262 | (add-after 'unpack 'move-source-files | ||
| 29263 | (lambda _ | ||
| 29264 | (let ((el-files (find-files "./extensions" ".*\\.el$"))) | ||
| 29265 | (for-each (lambda (f) | ||
| 29266 | (rename-file f (basename f))) | ||
| 29267 | el-files)) | ||
| 29268 | #t))))) | ||
| 29001 | (native-inputs | 29269 | (native-inputs |
| 29002 | `(("texinfo" ,texinfo))) | 29270 | `(("texinfo" ,texinfo))) |
| 29003 | (home-page "https://github.com/minad/vertico") | 29271 | (home-page "https://github.com/minad/vertico") |
| @@ -29079,6 +29347,27 @@ shorter than usual, using mostly unprefixed keys.") | |||
| 29079 | @acronym{CWL, Common Workflow Language} files.") | 29347 | @acronym{CWL, Common Workflow Language} files.") |
| 29080 | (license license:gpl3+))) | 29348 | (license license:gpl3+))) |
| 29081 | 29349 | ||
| 29350 | (define-public emacs-dictionary | ||
| 29351 | (package | ||
| 29352 | (name "emacs-dictionary") | ||
| 29353 | (version "1.11") | ||
| 29354 | (source | ||
| 29355 | (origin | ||
| 29356 | (method git-fetch) | ||
| 29357 | (uri (git-reference | ||
| 29358 | (url "https://github.com/myrkr/dictionary-el") | ||
| 29359 | (commit (string-append "v" version)))) | ||
| 29360 | (file-name (git-file-name name version)) | ||
| 29361 | (sha256 | ||
| 29362 | (base32 "0zsjbpq0s0xdxd9r541f04bj1khhgzhdlzr0m4p17zjh1zardbpi")))) | ||
| 29363 | (build-system emacs-build-system) | ||
| 29364 | (home-page "http://www.myrkr.in-berlin.de/dictionary/index.html") | ||
| 29365 | (synopsis "Emacs client for dictionary servers") | ||
| 29366 | (description "This package provides commands for interacting with a | ||
| 29367 | dictionary server (as defined by RFC 2229; by default, the public server at | ||
| 29368 | dict.org) from within Emacs.") | ||
| 29369 | (license license:gpl2+))) | ||
| 29370 | |||
| 29082 | (define-public emacs-multitran | 29371 | (define-public emacs-multitran |
| 29083 | (package | 29372 | (package |
| 29084 | (name "emacs-multitran") | 29373 | (name "emacs-multitran") |
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index e6a445a1177..754aa686205 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm | |||
| @@ -1770,7 +1770,7 @@ This is a part of the TiLP project.") | |||
| 1770 | (define-public mame | 1770 | (define-public mame |
| 1771 | (package | 1771 | (package |
| 1772 | (name "mame") | 1772 | (name "mame") |
| 1773 | (version "0.234") | 1773 | (version "0.235") |
| 1774 | (source | 1774 | (source |
| 1775 | (origin | 1775 | (origin |
| 1776 | (method git-fetch) | 1776 | (method git-fetch) |
| @@ -1779,7 +1779,7 @@ This is a part of the TiLP project.") | |||
| 1779 | (commit (apply string-append "mame" (string-split version #\.))))) | 1779 | (commit (apply string-append "mame" (string-split version #\.))))) |
| 1780 | (file-name (git-file-name name version)) | 1780 | (file-name (git-file-name name version)) |
| 1781 | (sha256 | 1781 | (sha256 |
| 1782 | (base32 "010ing14pfwc0j7jnghjdcvq0qr7g4dplnggl545apyy61zigdkn")) | 1782 | (base32 "1iz5p51am7gh19i0zx96vfpfpza8xvrz9f2pd908jsc4xpr36agd")) |
| 1783 | (modules '((guix build utils))) | 1783 | (modules '((guix build utils))) |
| 1784 | (snippet | 1784 | (snippet |
| 1785 | ;; Remove bundled libraries. | 1785 | ;; Remove bundled libraries. |
diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm index db6661555c0..788aa0ebea4 100644 --- a/gnu/packages/file-systems.scm +++ b/gnu/packages/file-systems.scm | |||
| @@ -415,8 +415,8 @@ from a mounted file system.") | |||
| 415 | (license license:gpl2+))) | 415 | (license license:gpl2+))) |
| 416 | 416 | ||
| 417 | (define-public bcachefs-tools | 417 | (define-public bcachefs-tools |
| 418 | (let ((commit "fe1bb39aa52d9140981ba1e96f3c95ddf14006ce") | 418 | (let ((commit "6c42566c6204bb5dcd6af3b97257e548b9d2db67") |
| 419 | (revision "8")) | 419 | (revision "9")) |
| 420 | (package | 420 | (package |
| 421 | (name "bcachefs-tools") | 421 | (name "bcachefs-tools") |
| 422 | (version (git-version "0.1" revision commit)) | 422 | (version (git-version "0.1" revision commit)) |
| @@ -428,7 +428,7 @@ from a mounted file system.") | |||
| 428 | (commit commit))) | 428 | (commit commit))) |
| 429 | (file-name (git-file-name name version)) | 429 | (file-name (git-file-name name version)) |
| 430 | (sha256 | 430 | (sha256 |
| 431 | (base32 "1ks6w2v76pfpp70cv1d6znxaw1g5alz1v6hf8z9gvj15r94vgpwz")))) | 431 | (base32 "0xagz0k3li10ydma55mnld0nb2pyfx90vsdvgjflgnx6jw3cq4dq")))) |
| 432 | (build-system gnu-build-system) | 432 | (build-system gnu-build-system) |
| 433 | (arguments | 433 | (arguments |
| 434 | `(#:make-flags | 434 | `(#:make-flags |
| @@ -464,7 +464,11 @@ from a mounted file system.") | |||
| 464 | 464 | ||
| 465 | ;; For tests. | 465 | ;; For tests. |
| 466 | ("python-pytest" ,python-pytest) | 466 | ("python-pytest" ,python-pytest) |
| 467 | ("valgrind" ,valgrind))) | 467 | ("valgrind" ,valgrind) |
| 468 | |||
| 469 | ;; For generating documentation with rst2man. | ||
| 470 | ("python" ,python) | ||
| 471 | ("python-docutils" ,python-docutils))) | ||
| 468 | (inputs | 472 | (inputs |
| 469 | `(("eudev" ,eudev) | 473 | `(("eudev" ,eudev) |
| 470 | ("keyutils" ,keyutils) | 474 | ("keyutils" ,keyutils) |
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index c351948e8ff..768cace0d75 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm | |||
| @@ -16,7 +16,7 @@ | |||
| 16 | ;;; Copyright © 2019, 2020 Martin Becze <mjbecze@riseup.net> | 16 | ;;; Copyright © 2019, 2020 Martin Becze <mjbecze@riseup.net> |
| 17 | ;;; Copyright © 2019 Sebastian Schott <sschott@mailbox.org> | 17 | ;;; Copyright © 2019 Sebastian Schott <sschott@mailbox.org> |
| 18 | ;;; Copyright © 2020 Kei Kebreau <kkebreau@posteo.net> | 18 | ;;; Copyright © 2020 Kei Kebreau <kkebreau@posteo.net> |
| 19 | ;;; Copyright © 2020 Christopher Lemmer Webber <cwebber@dustycloud.org> | 19 | ;;; Copyright © 2020 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 20 | ;;; Copyright © 2020 Tom Zander <tomz@freedommail.ch> | 20 | ;;; Copyright © 2020 Tom Zander <tomz@freedommail.ch> |
| 21 | ;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com> | 21 | ;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com> |
| 22 | ;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net> | 22 | ;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net> |
| @@ -269,14 +269,14 @@ Accounting.") | |||
| 269 | (define-public homebank | 269 | (define-public homebank |
| 270 | (package | 270 | (package |
| 271 | (name "homebank") | 271 | (name "homebank") |
| 272 | (version "5.5.2") | 272 | (version "5.5.3") |
| 273 | (source (origin | 273 | (source (origin |
| 274 | (method url-fetch) | 274 | (method url-fetch) |
| 275 | (uri (string-append "http://homebank.free.fr/public/homebank-" | 275 | (uri (string-append "http://homebank.free.fr/public/homebank-" |
| 276 | version ".tar.gz")) | 276 | version ".tar.gz")) |
| 277 | (sha256 | 277 | (sha256 |
| 278 | (base32 | 278 | (base32 |
| 279 | "1lhyql94zx51vcw9hlc9r26wkm2bn6jdd4xvc95j7y69wiwg77lq")))) | 279 | "14qhv79a2waqzmf6l571wklgwq8j1pkmjvzkj5vhh44nia8hfdh7")))) |
| 280 | (build-system glib-or-gtk-build-system) | 280 | (build-system glib-or-gtk-build-system) |
| 281 | (native-inputs | 281 | (native-inputs |
| 282 | `(("pkg-config" ,pkg-config) | 282 | `(("pkg-config" ,pkg-config) |
| @@ -531,6 +531,9 @@ do so.") | |||
| 531 | ("python-cryptography" ,python-cryptography) | 531 | ("python-cryptography" ,python-cryptography) |
| 532 | ("python-qdarkstyle" ,python-qdarkstyle) | 532 | ("python-qdarkstyle" ,python-qdarkstyle) |
| 533 | ("python-dnspython" ,python-dnspython) | 533 | ("python-dnspython" ,python-dnspython) |
| 534 | ("python-hidapi" ,python-hidapi) | ||
| 535 | ("python-ledgerblue" ,python-ledgerblue) | ||
| 536 | ("python-btchip-python" ,python-btchip-python) | ||
| 534 | ("libsecp256k1" ,libsecp256k1))) | 537 | ("libsecp256k1" ,libsecp256k1))) |
| 535 | (arguments | 538 | (arguments |
| 536 | `(#:tests? #f ; no tests | 539 | `(#:tests? #f ; no tests |
| @@ -565,7 +568,7 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.") | |||
| 565 | (define-public electron-cash | 568 | (define-public electron-cash |
| 566 | (package | 569 | (package |
| 567 | (name "electron-cash") | 570 | (name "electron-cash") |
| 568 | (version "4.2.4") | 571 | (version "4.2.5") |
| 569 | (source | 572 | (source |
| 570 | (origin | 573 | (origin |
| 571 | (method git-fetch) | 574 | (method git-fetch) |
| @@ -574,7 +577,7 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.") | |||
| 574 | (commit version))) | 577 | (commit version))) |
| 575 | (file-name (git-file-name name version)) | 578 | (file-name (git-file-name name version)) |
| 576 | (sha256 | 579 | (sha256 |
| 577 | (base32 "1a4jqsfadv6xr7ydj79my71jyrp0sjlznsbxdxjsjgnsqk8r48w6")))) | 580 | (base32 "1fj797hbinxsqjwhh4l1vjsx1vzmgzf2apq7fnqqwpv9g0v2pch0")))) |
| 578 | (build-system python-build-system) | 581 | (build-system python-build-system) |
| 579 | (inputs | 582 | (inputs |
| 580 | `(("libevent" ,libevent) | 583 | `(("libevent" ,libevent) |
| @@ -640,7 +643,7 @@ other machines/servers. Electroncash does not download the Bitcoin Cash blockch | |||
| 640 | ;; the system's dynamically linked library. | 643 | ;; the system's dynamically linked library. |
| 641 | (package | 644 | (package |
| 642 | (name "monero") | 645 | (name "monero") |
| 643 | (version "0.17.2.0") | 646 | (version "0.17.2.3") |
| 644 | (source | 647 | (source |
| 645 | (origin | 648 | (origin |
| 646 | (method git-fetch) | 649 | (method git-fetch) |
| @@ -665,7 +668,7 @@ other machines/servers. Electroncash does not download the Bitcoin Cash blockch | |||
| 665 | (string-append all "\n#include <boost/mpl/contains.hpp>"))) | 668 | (string-append all "\n#include <boost/mpl/contains.hpp>"))) |
| 666 | #t)) | 669 | #t)) |
| 667 | (sha256 | 670 | (sha256 |
| 668 | (base32 "0jwlmrpzisvw1c06cvd5b3s3hd4w0pa1qmrypfwah67qj3x6hnb6")))) | 671 | (base32 "0nax991fshfh51grhh2ryfrwwws35k16gzl1l3niva28zff2xmq6")))) |
| 669 | (build-system cmake-build-system) | 672 | (build-system cmake-build-system) |
| 670 | (native-inputs | 673 | (native-inputs |
| 671 | `(("doxygen" ,doxygen) | 674 | `(("doxygen" ,doxygen) |
| @@ -755,7 +758,7 @@ the Monero command line client and daemon.") | |||
| 755 | (define-public monero-gui | 758 | (define-public monero-gui |
| 756 | (package | 759 | (package |
| 757 | (name "monero-gui") | 760 | (name "monero-gui") |
| 758 | (version "0.17.2.2") | 761 | (version "0.17.2.3") |
| 759 | (source | 762 | (source |
| 760 | (origin | 763 | (origin |
| 761 | (method git-fetch) | 764 | (method git-fetch) |
| @@ -772,7 +775,7 @@ the Monero command line client and daemon.") | |||
| 772 | (delete-file-recursively "monero") | 775 | (delete-file-recursively "monero") |
| 773 | #t)) | 776 | #t)) |
| 774 | (sha256 | 777 | (sha256 |
| 775 | (base32 "0n7gfhm13y18ffqsqdajl4knd4h8m772fz6lh1lpkh198pwmw8f9")))) | 778 | (base32 "0qb746z1sxqrja7q9lqhhbm64v83sn67az4k7gs5q90iaw584qfc")))) |
| 776 | (build-system qt-build-system) | 779 | (build-system qt-build-system) |
| 777 | (native-inputs | 780 | (native-inputs |
| 778 | `(,@(package-native-inputs monero) | 781 | `(,@(package-native-inputs monero) |
| @@ -809,16 +812,11 @@ the Monero command line client and daemon.") | |||
| 809 | (substitute* "src/version.js.in" | 812 | (substitute* "src/version.js.in" |
| 810 | (("@VERSION_TAG_GUI@") | 813 | (("@VERSION_TAG_GUI@") |
| 811 | ,version)) | 814 | ,version)) |
| 812 | (substitute* "src/zxcvbn-c/makefile" | ||
| 813 | (("\\?=") "=")) | ||
| 814 | (substitute* "external/CMakeLists.txt" | 815 | (substitute* "external/CMakeLists.txt" |
| 815 | (("add_library\\(quirc" all) | 816 | (("add_library\\(quirc" all) |
| 816 | (string-append | 817 | (string-append |
| 817 | "set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -fPIC\")\n" | 818 | "set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -fPIC\")\n" |
| 818 | all))))) | 819 | all))))) |
| 819 | (add-before 'configure 'generate-zxcvbn-c-header | ||
| 820 | (lambda _ | ||
| 821 | (invoke "make" "-C" "src/zxcvbn-c" "dict-src.h"))) | ||
| 822 | (replace 'install | 820 | (replace 'install |
| 823 | (lambda* (#:key outputs #:allow-other-keys) | 821 | (lambda* (#:key outputs #:allow-other-keys) |
| 824 | (let ((bin (string-append (assoc-ref outputs "out") "/bin"))) | 822 | (let ((bin (string-append (assoc-ref outputs "out") "/bin"))) |
| @@ -940,6 +938,30 @@ Ledger Blue/Nano S.") | |||
| 940 | (define-public python2-ledgerblue | 938 | (define-public python2-ledgerblue |
| 941 | (package-with-python2 python-ledgerblue)) | 939 | (package-with-python2 python-ledgerblue)) |
| 942 | 940 | ||
| 941 | (define-public python-btchip-python | ||
| 942 | (package | ||
| 943 | (name "python-btchip-python") | ||
| 944 | (version "0.1.32") | ||
| 945 | (source | ||
| 946 | (origin | ||
| 947 | (method url-fetch) | ||
| 948 | (uri (pypi-uri "btchip-python" version)) | ||
| 949 | (sha256 | ||
| 950 | (base32 | ||
| 951 | "0mcg3gfd0qk8lhral3vy9cfd4pii9kzs42q71pf6b3y0c70y1x9l")))) | ||
| 952 | (build-system python-build-system) | ||
| 953 | (arguments | ||
| 954 | `(#:tests? #f)) ; those require PyQt4 | ||
| 955 | (propagated-inputs | ||
| 956 | `(("python-ecdsa" ,python-ecdsa) | ||
| 957 | ("python-hidapi" ,python-hidapi))) | ||
| 958 | (home-page "https://github.com/LedgerHQ/btchip-python") | ||
| 959 | (synopsis "Python library to communicate with Ledger Nano dongle") | ||
| 960 | (description | ||
| 961 | "This package provides a Python library to communicate with Ledger | ||
| 962 | Nano dongle.") | ||
| 963 | (license license:asl2.0))) | ||
| 964 | |||
| 943 | (define-public python-trezor | 965 | (define-public python-trezor |
| 944 | (package | 966 | (package |
| 945 | (name "python-trezor") | 967 | (name "python-trezor") |
| @@ -1025,12 +1047,7 @@ the KeepKey Hardware Wallet.") | |||
| 1025 | ("python-trezor-agent" ,python-trezor-agent))) | 1047 | ("python-trezor-agent" ,python-trezor-agent))) |
| 1026 | (home-page "https://github.com/romanz/trezor-agent") | 1048 | (home-page "https://github.com/romanz/trezor-agent") |
| 1027 | (synopsis "Ledger as hardware SSH/GPG agent") | 1049 | (synopsis "Ledger as hardware SSH/GPG agent") |
| 1028 | (description "This package allows using Ledger as hardware SSH/GPG agent. | 1050 | (description "This package allows using Ledger as hardware SSH/GPG agent.") |
| 1029 | |||
| 1030 | Usage for SSH: trezor-agent foo@@example.com --connect | ||
| 1031 | Usage for GPG: Initialize using trezor-gpg init \"Foo <foo@@example.com>\" | ||
| 1032 | Then set the environment variable GNUPGHOME to | ||
| 1033 | \"${HOME}/.gnupg/trezor\".") | ||
| 1034 | (license license:lgpl3))) | 1051 | (license license:lgpl3))) |
| 1035 | 1052 | ||
| 1036 | (define-public trezor-agent | 1053 | (define-public trezor-agent |
| @@ -1126,13 +1143,13 @@ Luhn and family of ISO/IEC 7064 check digit algorithms. ") | |||
| 1126 | (define-public python-duniterpy | 1143 | (define-public python-duniterpy |
| 1127 | (package | 1144 | (package |
| 1128 | (name "python-duniterpy") | 1145 | (name "python-duniterpy") |
| 1129 | (version "0.62.0") | 1146 | (version "1.0.0") |
| 1130 | (source | 1147 | (source |
| 1131 | (origin | 1148 | (origin |
| 1132 | (method url-fetch) | 1149 | (method url-fetch) |
| 1133 | (uri (pypi-uri "duniterpy" version)) | 1150 | (uri (pypi-uri "duniterpy" version)) |
| 1134 | (sha256 | 1151 | (sha256 |
| 1135 | (base32 "1ldiw5j2g92cib9v06kgv4z8dw2zi0x1dmpisf8w78h4kg6712w1")))) | 1152 | (base32 "13kp2ph7fb1cdkx1y6j2h8q33fj2akc104l77ng52cy4v8jic9nz")))) |
| 1136 | (build-system python-build-system) | 1153 | (build-system python-build-system) |
| 1137 | (arguments | 1154 | (arguments |
| 1138 | ;; FIXME: Tests fail with: "TypeError: block_uid() missing 1 required | 1155 | ;; FIXME: Tests fail with: "TypeError: block_uid() missing 1 required |
diff --git a/gnu/packages/flashing-tools.scm b/gnu/packages/flashing-tools.scm index 3961bdf409e..f48dc877e18 100644 --- a/gnu/packages/flashing-tools.scm +++ b/gnu/packages/flashing-tools.scm | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il> | 6 | ;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il> |
| 7 | ;;; Copyright © 2017 Jonathan Brielmaier <jonathan.brielmaier@web.de> | 7 | ;;; Copyright © 2017 Jonathan Brielmaier <jonathan.brielmaier@web.de> |
| 8 | ;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu> | 8 | ;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu> |
| 9 | ;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr> | 9 | ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr> |
| 10 | ;;; Copyright © 2021 Ricardo Wurmus <rekado@elephly.net> | 10 | ;;; Copyright © 2021 Ricardo Wurmus <rekado@elephly.net> |
| 11 | ;;; | 11 | ;;; |
| 12 | ;;; This file is part of GNU Guix. | 12 | ;;; This file is part of GNU Guix. |
| @@ -29,6 +29,7 @@ | |||
| 29 | #:use-module (guix download) | 29 | #:use-module (guix download) |
| 30 | #:use-module (guix git-download) | 30 | #:use-module (guix git-download) |
| 31 | #:use-module (guix packages) | 31 | #:use-module (guix packages) |
| 32 | #:use-module (guix utils) | ||
| 32 | #:use-module (gnu packages) | 33 | #:use-module (gnu packages) |
| 33 | #:use-module (guix build-system cmake) | 34 | #:use-module (guix build-system cmake) |
| 34 | #:use-module (guix build-system gnu) | 35 | #:use-module (guix build-system gnu) |
| @@ -97,7 +98,7 @@ programmer devices.") | |||
| 97 | (define-public 0xffff | 98 | (define-public 0xffff |
| 98 | (package | 99 | (package |
| 99 | (name "0xffff") | 100 | (name "0xffff") |
| 100 | (version "0.8") | 101 | (version "0.9") |
| 101 | (source | 102 | (source |
| 102 | (origin | 103 | (origin |
| 103 | (method git-fetch) | 104 | (method git-fetch) |
| @@ -106,16 +107,19 @@ programmer devices.") | |||
| 106 | (commit version))) | 107 | (commit version))) |
| 107 | (file-name (git-file-name name version)) | 108 | (file-name (git-file-name name version)) |
| 108 | (sha256 | 109 | (sha256 |
| 109 | (base32 "1a5b7k96vzirb0m8lqp7ldn77ppz4ngf56wslhsj2c6flcyvns4v")))) | 110 | (base32 "0rl1xzbxl991pm2is98zbryac1lgjrc3zphmbd8agv07av0r6r6n")))) |
| 110 | (build-system gnu-build-system) | 111 | (build-system gnu-build-system) |
| 111 | (inputs | 112 | (inputs |
| 112 | `(("libusb" ,libusb-0.1))) ; doesn't work with libusb-compat | 113 | ;; Building with libusb-compat will succeed but the result will be broken. |
| 114 | ;; See <https://github.com/pali/0xFFFF/issues/3>. | ||
| 115 | `(("libusb" ,libusb-0.1))) | ||
| 113 | (arguments | 116 | (arguments |
| 114 | '(#:phases | 117 | `(#:phases |
| 115 | (modify-phases %standard-phases | 118 | (modify-phases %standard-phases |
| 116 | (delete 'configure)) ; no configure | 119 | (delete 'configure)) ; no configure |
| 117 | #:make-flags | 120 | #:make-flags |
| 118 | (list "CC=gcc" | 121 | (list (string-append "CC=" ,(cc-for-target)) |
| 122 | "HOST_CC=gcc" | ||
| 119 | "BUILD_DATE=GNU Guix" | 123 | "BUILD_DATE=GNU Guix" |
| 120 | (string-append "PREFIX=" %output)) | 124 | (string-append "PREFIX=" %output)) |
| 121 | #:tests? #f)) ; no 'check' target | 125 | #:tests? #f)) ; no 'check' target |
diff --git a/gnu/packages/fpga.scm b/gnu/packages/fpga.scm index 9a29807b832..40cf9cc4276 100644 --- a/gnu/packages/fpga.scm +++ b/gnu/packages/fpga.scm | |||
| @@ -432,7 +432,7 @@ a hardware description and verification language. ") | |||
| 432 | (define-public nvc | 432 | (define-public nvc |
| 433 | (package | 433 | (package |
| 434 | (name "nvc") | 434 | (name "nvc") |
| 435 | (version "1.5.1") | 435 | (version "1.5.2") |
| 436 | (source (origin | 436 | (source (origin |
| 437 | (method git-fetch) | 437 | (method git-fetch) |
| 438 | (uri (git-reference | 438 | (uri (git-reference |
| @@ -441,7 +441,7 @@ a hardware description and verification language. ") | |||
| 441 | (file-name (string-append name "-" version "-checkout")) | 441 | (file-name (string-append name "-" version "-checkout")) |
| 442 | (sha256 | 442 | (sha256 |
| 443 | (base32 | 443 | (base32 |
| 444 | "0m1zhcqhgz5fajz98ky5zdv8g8gvk9caghqfpbv8q3mzdzahcsx5")))) | 444 | "1hjshyliaqi4vrw4q760rwmq6hvbpsvr2h4zl34k5j457004dy9l")))) |
| 445 | (build-system gnu-build-system) | 445 | (build-system gnu-build-system) |
| 446 | (arguments | 446 | (arguments |
| 447 | `(#:configure-flags | 447 | `(#:configure-flags |
| @@ -450,8 +450,7 @@ a hardware description and verification language. ") | |||
| 450 | (modify-phases %standard-phases | 450 | (modify-phases %standard-phases |
| 451 | (add-after 'unpack 'clean-up | 451 | (add-after 'unpack 'clean-up |
| 452 | (lambda _ | 452 | (lambda _ |
| 453 | (delete-file "autogen.sh") | 453 | (delete-file "autogen.sh")))))) |
| 454 | #t))))) | ||
| 455 | (native-inputs | 454 | (native-inputs |
| 456 | `(("automake" ,automake) | 455 | `(("automake" ,automake) |
| 457 | ("autoconf" ,autoconf) | 456 | ("autoconf" ,autoconf) |
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index f7972695e55..85d96974602 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | ;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot> | 25 | ;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot> |
| 26 | ;;; Copyright © 2021 pineapples <guixuser6392@protonmail.com> | 26 | ;;; Copyright © 2021 pineapples <guixuser6392@protonmail.com> |
| 27 | ;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev> | 27 | ;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev> |
| 28 | ;;; Copyright © 2021 Robby Zambito <contact@robbyzambito.me> | ||
| 28 | ;;; | 29 | ;;; |
| 29 | ;;; This file is part of GNU Guix. | 30 | ;;; This file is part of GNU Guix. |
| 30 | ;;; | 31 | ;;; |
| @@ -2469,3 +2470,38 @@ seeks to add support for the screenshot, screencast, and possibly | |||
| 2469 | remote-desktop @code{xdg-desktop-portal} interfaces for wlroots based | 2470 | remote-desktop @code{xdg-desktop-portal} interfaces for wlroots based |
| 2470 | compositors.") | 2471 | compositors.") |
| 2471 | (license license:expat))) | 2472 | (license license:expat))) |
| 2473 | |||
| 2474 | (define-public waypipe | ||
| 2475 | (package | ||
| 2476 | (name "waypipe") | ||
| 2477 | (version "0.8.0") | ||
| 2478 | (source | ||
| 2479 | (origin | ||
| 2480 | (method git-fetch) | ||
| 2481 | (uri (git-reference | ||
| 2482 | (url "https://gitlab.freedesktop.org/mstoeckl/waypipe") | ||
| 2483 | (commit (string-append "v" version)))) | ||
| 2484 | (file-name (git-file-name name version)) | ||
| 2485 | (sha256 | ||
| 2486 | (base32 "1qa47ljfvb1vv3h647xwn1j5j8gfmcmdfaz4j8ygnkvj36y87vnz")))) | ||
| 2487 | (build-system meson-build-system) | ||
| 2488 | (arguments | ||
| 2489 | `(#:phases | ||
| 2490 | (modify-phases %standard-phases | ||
| 2491 | (add-after 'unpack 'fix-sleep-path | ||
| 2492 | (lambda* (#:key inputs #:allow-other-keys) | ||
| 2493 | (let ((coreutils (assoc-ref inputs "coreutils"))) | ||
| 2494 | (substitute* "./test/startup_failure.py" | ||
| 2495 | (("sleep") (string-append coreutils "/bin/sleep"))))))))) | ||
| 2496 | (native-inputs | ||
| 2497 | `(("pkg-config" ,pkg-config) | ||
| 2498 | ("scdoc" ,scdoc) | ||
| 2499 | ;; For tests | ||
| 2500 | ("python" ,python) | ||
| 2501 | ("coreutils" ,coreutils))) | ||
| 2502 | (home-page "https://gitlab.freedesktop.org/mstoeckl/waypipe") | ||
| 2503 | (synopsis "Proxy for Wayland protocol applications") | ||
| 2504 | (description | ||
| 2505 | "Waypipe is a proxy for Wayland clients, with the aim of | ||
| 2506 | supporting behavior like @samp{ssh -X}.") | ||
| 2507 | (license license:expat))) | ||
diff --git a/gnu/packages/ftp.scm b/gnu/packages/ftp.scm index 81dc58dadce..17ad139162c 100644 --- a/gnu/packages/ftp.scm +++ b/gnu/packages/ftp.scm | |||
| @@ -176,14 +176,14 @@ as required.") | |||
| 176 | (define-public libfilezilla | 176 | (define-public libfilezilla |
| 177 | (package | 177 | (package |
| 178 | (name "libfilezilla") | 178 | (name "libfilezilla") |
| 179 | (version "0.30.0") | 179 | (version "0.31.1") |
| 180 | (source | 180 | (source |
| 181 | (origin | 181 | (origin |
| 182 | (method url-fetch) | 182 | (method url-fetch) |
| 183 | (uri (string-append "https://download.filezilla-project.org/" | 183 | (uri (string-append "https://download.filezilla-project.org/" |
| 184 | "libfilezilla/libfilezilla-" version ".tar.bz2")) | 184 | "libfilezilla/libfilezilla-" version ".tar.bz2")) |
| 185 | (sha256 | 185 | (sha256 |
| 186 | (base32 "0h6wa1dfd14z9ai00a85pahsb4fs3rlb8haiw3vd9pmjrpdgcvf1")))) | 186 | (base32 "0vqn6gkwyin9hml39d74vcjcnbwlnk2cpc3msdlkhpq1ns3mhzcr")))) |
| 187 | (build-system gnu-build-system) | 187 | (build-system gnu-build-system) |
| 188 | (arguments | 188 | (arguments |
| 189 | `(#:configure-flags | 189 | `(#:configure-flags |
| @@ -220,14 +220,14 @@ output. | |||
| 220 | (define-public filezilla | 220 | (define-public filezilla |
| 221 | (package | 221 | (package |
| 222 | (name "filezilla") | 222 | (name "filezilla") |
| 223 | (version "3.55.0") | 223 | (version "3.55.1") |
| 224 | (source | 224 | (source |
| 225 | (origin | 225 | (origin |
| 226 | (method url-fetch) | 226 | (method url-fetch) |
| 227 | (uri (string-append "https://download.filezilla-project.org/client/" | 227 | (uri (string-append "https://download.filezilla-project.org/client/" |
| 228 | "FileZilla_" version "_src.tar.bz2")) | 228 | "FileZilla_" version "_src.tar.bz2")) |
| 229 | (sha256 | 229 | (sha256 |
| 230 | (base32 "10lwmf6cvryw2gja6vj1zh2y55z4i38wsvxdpclvwdnih10ynw5f")))) | 230 | (base32 "19bnyx89jg0ll8a8mr4y8gp26gizs11ckgrwglh27zak3zhx1y37")))) |
| 231 | (build-system gnu-build-system) | 231 | (build-system gnu-build-system) |
| 232 | (arguments | 232 | (arguments |
| 233 | ;; Don't let filezilla phone home to check for updates. | 233 | ;; Don't let filezilla phone home to check for updates. |
| @@ -260,14 +260,14 @@ directory comparison and more.") | |||
| 260 | (define-public vsftpd | 260 | (define-public vsftpd |
| 261 | (package | 261 | (package |
| 262 | (name "vsftpd") | 262 | (name "vsftpd") |
| 263 | (version "3.0.4") | 263 | (version "3.0.5") |
| 264 | (source | 264 | (source |
| 265 | (origin | 265 | (origin |
| 266 | (method url-fetch) | 266 | (method url-fetch) |
| 267 | (uri (string-append "https://security.appspot.com/downloads/" | 267 | (uri (string-append "https://security.appspot.com/downloads/" |
| 268 | "vsftpd-" version ".tar.gz")) | 268 | "vsftpd-" version ".tar.gz")) |
| 269 | (sha256 | 269 | (sha256 |
| 270 | (base32 "09kap2qsd80m0x80jv5224x002x2jkr584dksppcv9p84yyj353b")))) | 270 | (base32 "1lwipiq8q9qzvwv6f418fbvagpz0p6v0jjplkvcsc2sb8np05di6")))) |
| 271 | (build-system gnu-build-system) | 271 | (build-system gnu-build-system) |
| 272 | (arguments | 272 | (arguments |
| 273 | `(#:make-flags | 273 | `(#:make-flags |
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index d8fad98e0c3..ddcbb6b172e 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm | |||
| @@ -1480,6 +1480,57 @@ visual novels, while its Python scripting is enough for complex simulation | |||
| 1480 | games.") | 1480 | games.") |
| 1481 | (license license:expat))) | 1481 | (license license:expat))) |
| 1482 | 1482 | ||
| 1483 | (define-public python-pyxel | ||
| 1484 | (package | ||
| 1485 | (name "python-pyxel") | ||
| 1486 | (version "1.4.3") | ||
| 1487 | (source | ||
| 1488 | (origin | ||
| 1489 | (method git-fetch) | ||
| 1490 | (uri | ||
| 1491 | (git-reference | ||
| 1492 | (url "https://github.com/kitao/pyxel") | ||
| 1493 | (commit (string-append "v" version)))) | ||
| 1494 | (file-name (git-file-name name version)) | ||
| 1495 | (sha256 | ||
| 1496 | (base32 | ||
| 1497 | "0bwsgb5yq5s479cnf046v379zsn5ybp5195kbfvzr9l11qbaicm9")) | ||
| 1498 | (modules '((guix build utils))) | ||
| 1499 | (snippet | ||
| 1500 | '(begin | ||
| 1501 | (delete-file-recursively "pyxel/core/bin"))))) | ||
| 1502 | (build-system python-build-system) | ||
| 1503 | (arguments | ||
| 1504 | `(#:tests? #f ; "Tests" are actually example programs that never halt. | ||
| 1505 | #:phases | ||
| 1506 | (modify-phases %standard-phases | ||
| 1507 | (add-after 'unpack 'patch-build-files | ||
| 1508 | (lambda* (#:key inputs #:allow-other-keys) | ||
| 1509 | (substitute* "setup.py" | ||
| 1510 | (("\"pyxel\\.core\\.bin\\.(.*)\"," all arch) | ||
| 1511 | (if (string=? arch "linux") | ||
| 1512 | all | ||
| 1513 | ""))) | ||
| 1514 | (substitute* "pyxel/core/Makefile" | ||
| 1515 | (("`sdl2-config") | ||
| 1516 | (string-append "`sdl2-config --prefix=" | ||
| 1517 | (assoc-ref inputs "sdl2")))))) | ||
| 1518 | (add-before 'build 'prebuild | ||
| 1519 | (lambda _ | ||
| 1520 | (invoke "make" "-C" "pyxel/core")))))) | ||
| 1521 | (inputs | ||
| 1522 | `(("gifsicle" ,gifsicle) | ||
| 1523 | ("sdl2" ,(sdl-union (list sdl2 sdl2-image))))) | ||
| 1524 | (native-inputs | ||
| 1525 | `(("gcc" ,gcc-10))) ; for std::filesystem | ||
| 1526 | (home-page "https://github.com/kitao/pyxel") | ||
| 1527 | (synopsis "Retro game engine for Python") | ||
| 1528 | (description "Pyxel is a game engine inspired by retro gaming consoles. | ||
| 1529 | It has a fixed 16-color palette, can hold up to 3 image banks and 8 tilemaps | ||
| 1530 | (256x256 pixels each) and 4 sound channels with 64 definable sounds. It | ||
| 1531 | also comes with a built-in image and sound editor.") | ||
| 1532 | (license license:expat))) | ||
| 1533 | |||
| 1483 | (define-public grafx2 | 1534 | (define-public grafx2 |
| 1484 | (package | 1535 | (package |
| 1485 | (name "grafx2") | 1536 | (name "grafx2") |
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 27f542c16cd..e60987d834f 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2013 John Darrington <jmd@gnu.org> | 2 | ;;; Copyright © 2013 John Darrington <jmd@gnu.org> |
| 3 | ;;; Copyright © 2013 Nikita Karetnikov <nikita@karetnikov.org> | 3 | ;;; Copyright © 2013 Nikita Karetnikov <nikita@karetnikov.org> |
| 4 | ;;; Copyright © 2014, 2016 David Thompson <dthompson2@worcester.edu> | 4 | ;;; Copyright © 2014, 2015 David Thompson <dthompson2@worcester.edu> |
| 5 | ;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Eric Bavier <bavier@posteo.net> | 5 | ;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Eric Bavier <bavier@posteo.net> |
| 6 | ;;; Copyright © 2014 Cyrill Schenkel <cyrill.schenkel@gmail.com> | 6 | ;;; Copyright © 2014 Cyrill Schenkel <cyrill.schenkel@gmail.com> |
| 7 | ;;; Copyright © 2014 Sylvain Beucler <beuc@beuc.net> | 7 | ;;; Copyright © 2014 Sylvain Beucler <beuc@beuc.net> |
| @@ -52,7 +52,7 @@ | |||
| 52 | ;;; Copyright © 2020 Jack Hill <jackhill@jackhill.us> | 52 | ;;; Copyright © 2020 Jack Hill <jackhill@jackhill.us> |
| 53 | ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com> | 53 | ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com> |
| 54 | ;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de> | 54 | ;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de> |
| 55 | ;;; Copyright © 2020, 2021 Trevor Hass <thass@okstate.edu> | 55 | ;;; Copyright © 2020 Trevor Hass <thass@okstate.edu> |
| 56 | ;;; Copyright © 2020, 2021 Leo Prikler <leo.prikler@student.tugraz.at> | 56 | ;;; Copyright © 2020, 2021 Leo Prikler <leo.prikler@student.tugraz.at> |
| 57 | ;;; Copyright © 2020 Lu hux <luhux@outlook.com> | 57 | ;;; Copyright © 2020 Lu hux <luhux@outlook.com> |
| 58 | ;;; Copyright © 2020 Tomás Ortín Fernández <tomasortin@mailbox.org> | 58 | ;;; Copyright © 2020 Tomás Ortín Fernández <tomasortin@mailbox.org> |
| @@ -131,6 +131,7 @@ | |||
| 131 | #:use-module (gnu packages gnu-doc) | 131 | #:use-module (gnu packages gnu-doc) |
| 132 | #:use-module (gnu packages gnupg) | 132 | #:use-module (gnu packages gnupg) |
| 133 | #:use-module (gnu packages gnuzilla) | 133 | #:use-module (gnu packages gnuzilla) |
| 134 | #:use-module (gnu packages golang) | ||
| 134 | #:use-module (gnu packages gperf) | 135 | #:use-module (gnu packages gperf) |
| 135 | #:use-module (gnu packages graphics) | 136 | #:use-module (gnu packages graphics) |
| 136 | #:use-module (gnu packages gsasl) | 137 | #:use-module (gnu packages gsasl) |
| @@ -878,7 +879,7 @@ high a score as possible.") | |||
| 878 | (define-public cataclysm-dda | 879 | (define-public cataclysm-dda |
| 879 | (package | 880 | (package |
| 880 | (name "cataclysm-dda") | 881 | (name "cataclysm-dda") |
| 881 | (version "0.F") | 882 | (version "0.F-2") |
| 882 | (source | 883 | (source |
| 883 | (origin | 884 | (origin |
| 884 | (method git-fetch) | 885 | (method git-fetch) |
| @@ -886,7 +887,7 @@ high a score as possible.") | |||
| 886 | (url "https://github.com/CleverRaven/Cataclysm-DDA") | 887 | (url "https://github.com/CleverRaven/Cataclysm-DDA") |
| 887 | (commit version))) | 888 | (commit version))) |
| 888 | (sha256 | 889 | (sha256 |
| 889 | (base32 "1jid8lcl04y768b3psj1ifhx96lmd6fn1j2wzxhl4ic7ra66p2z3")) | 890 | (base32 "1wzsri6rh2fm7078hw0y4x7lqjs6ak4a66d05szfiinnxyn4w1ph")) |
| 890 | (file-name (git-file-name name version)))) | 891 | (file-name (git-file-name name version)))) |
| 891 | (build-system gnu-build-system) | 892 | (build-system gnu-build-system) |
| 892 | (arguments | 893 | (arguments |
| @@ -3578,158 +3579,6 @@ enemies in different game modes such as space ball, death match, team death | |||
| 3578 | match, cannon keep, and grave-itation pit.") | 3579 | match, cannon keep, and grave-itation pit.") |
| 3579 | (license license:gpl3+)))) | 3580 | (license license:gpl3+)))) |
| 3580 | 3581 | ||
| 3581 | (define-public minetest | ||
| 3582 | (package | ||
| 3583 | (name "minetest") | ||
| 3584 | (version "5.4.1") | ||
| 3585 | (source (origin | ||
| 3586 | (method git-fetch) | ||
| 3587 | (uri (git-reference | ||
| 3588 | (url "https://github.com/minetest/minetest") | ||
| 3589 | (commit version))) | ||
| 3590 | (file-name (git-file-name name version)) | ||
| 3591 | (sha256 | ||
| 3592 | (base32 | ||
| 3593 | "062ilb7s377q3hwfhl8q06vvcw2raydz5ljzlzwy2dmyzmdcndb8")) | ||
| 3594 | (modules '((guix build utils))) | ||
| 3595 | (snippet | ||
| 3596 | '(begin | ||
| 3597 | ;; Delete bundled libraries. | ||
| 3598 | (delete-file-recursively "lib") | ||
| 3599 | #t)))) | ||
| 3600 | (build-system cmake-build-system) | ||
| 3601 | (arguments | ||
| 3602 | `(#:configure-flags | ||
| 3603 | (list "-DRUN_IN_PLACE=0" | ||
| 3604 | "-DENABLE_FREETYPE=1" | ||
| 3605 | "-DENABLE_GETTEXT=1" | ||
| 3606 | "-DENABLE_SYSTEM_JSONCPP=TRUE" | ||
| 3607 | (string-append "-DIRRLICHT_INCLUDE_DIR=" | ||
| 3608 | (assoc-ref %build-inputs "irrlicht") | ||
| 3609 | "/include/irrlicht") | ||
| 3610 | (string-append "-DCURL_INCLUDE_DIR=" | ||
| 3611 | (assoc-ref %build-inputs "curl") | ||
| 3612 | "/include/curl")) | ||
| 3613 | #:phases | ||
| 3614 | (modify-phases %standard-phases | ||
| 3615 | (add-after 'unpack 'patch-sources | ||
| 3616 | (lambda* (#:key inputs #:allow-other-keys) | ||
| 3617 | (substitute* "src/filesys.cpp" | ||
| 3618 | ;; Use store-path for "rm" instead of non-existing FHS path. | ||
| 3619 | (("\"/bin/rm\"") | ||
| 3620 | (string-append "\"" (assoc-ref inputs "coreutils") "/bin/rm\""))) | ||
| 3621 | (substitute* "src/CMakeLists.txt" | ||
| 3622 | ;; Let minetest binary remain in build directory. | ||
| 3623 | (("set\\(EXECUTABLE_OUTPUT_PATH .*\\)") "")) | ||
| 3624 | (substitute* "src/unittest/test_servermodmanager.cpp" | ||
| 3625 | ;; do no override MINETEST_SUBGAME_PATH | ||
| 3626 | (("(un)?setenv\\(\"MINETEST_SUBGAME_PATH\".*\\);") | ||
| 3627 | "(void)0;")) | ||
| 3628 | (setenv "MINETEST_SUBGAME_PATH" | ||
| 3629 | (string-append (getcwd) "/games")) ; for check | ||
| 3630 | #t)) | ||
| 3631 | (replace 'check | ||
| 3632 | (lambda _ | ||
| 3633 | ;; Thanks to our substitutions, the tests should also run | ||
| 3634 | ;; when invoked on the target outside of `guix build'. | ||
| 3635 | (unless ,(%current-target-system) | ||
| 3636 | (setenv "HOME" "/tmp") | ||
| 3637 | (invoke "src/minetest" "--run-unittests")) | ||
| 3638 | #t))))) | ||
| 3639 | (native-search-paths | ||
| 3640 | (list (search-path-specification | ||
| 3641 | (variable "MINETEST_SUBGAME_PATH") | ||
| 3642 | (files '("share/minetest/games"))))) | ||
| 3643 | (native-inputs | ||
| 3644 | `(("pkg-config" ,pkg-config))) | ||
| 3645 | (inputs | ||
| 3646 | `(("coreutils" ,coreutils) | ||
| 3647 | ("curl" ,curl) | ||
| 3648 | ("freetype" ,freetype) | ||
| 3649 | ("gettext" ,gettext-minimal) | ||
| 3650 | ("gmp" ,gmp) | ||
| 3651 | ("irrlicht" ,irrlicht) | ||
| 3652 | ("jsoncpp" ,jsoncpp) | ||
| 3653 | ("libjpeg" ,libjpeg-turbo) | ||
| 3654 | ("libpng" ,libpng) | ||
| 3655 | ("libogg" ,libogg) | ||
| 3656 | ("libvorbis" ,libvorbis) | ||
| 3657 | ("libxxf86vm" ,libxxf86vm) | ||
| 3658 | ("luajit" ,luajit) | ||
| 3659 | ("mesa" ,mesa) | ||
| 3660 | ("ncurses" ,ncurses) | ||
| 3661 | ("openal" ,openal) | ||
| 3662 | ("sqlite" ,sqlite))) | ||
| 3663 | (propagated-inputs | ||
| 3664 | `(("minetest-data" ,minetest-data))) | ||
| 3665 | (synopsis "Infinite-world block sandbox game") | ||
| 3666 | (description | ||
| 3667 | "Minetest is a sandbox construction game. Players can create and destroy | ||
| 3668 | various types of blocks in a three-dimensional open world. This allows | ||
| 3669 | forming structures in every possible creation, on multiplayer servers or as a | ||
| 3670 | single player. Mods and texture packs allow players to personalize the game | ||
| 3671 | in different ways.") | ||
| 3672 | (home-page "https://www.minetest.net/") | ||
| 3673 | (license license:lgpl2.1+))) | ||
| 3674 | |||
| 3675 | (define minetest-data | ||
| 3676 | (package | ||
| 3677 | (name "minetest-data") | ||
| 3678 | (version (package-version minetest)) | ||
| 3679 | (source (origin | ||
| 3680 | (method git-fetch) | ||
| 3681 | (uri (git-reference | ||
| 3682 | (url "https://github.com/minetest/minetest_game") | ||
| 3683 | (commit version))) | ||
| 3684 | (file-name (git-file-name name version)) | ||
| 3685 | (sha256 | ||
| 3686 | (base32 | ||
| 3687 | "0i45lbnikvgj9kxdp0yphpjjwjcgp4ibn49xkj78j5ic1s9n8jd4")))) | ||
| 3688 | (build-system trivial-build-system) | ||
| 3689 | (native-inputs | ||
| 3690 | `(("source" ,source))) | ||
| 3691 | (arguments | ||
| 3692 | `(#:modules ((guix build utils)) | ||
| 3693 | #:builder (begin | ||
| 3694 | (use-modules (guix build utils)) | ||
| 3695 | (let ((install-dir (string-append | ||
| 3696 | %output | ||
| 3697 | "/share/minetest/games/minetest_game"))) | ||
| 3698 | (mkdir-p install-dir) | ||
| 3699 | (copy-recursively | ||
| 3700 | (assoc-ref %build-inputs "source") | ||
| 3701 | install-dir) | ||
| 3702 | #t)))) | ||
| 3703 | (synopsis "Main game data for the Minetest game engine") | ||
| 3704 | (description | ||
| 3705 | "Game data for the Minetest infinite-world block sandbox game.") | ||
| 3706 | (home-page "https://www.minetest.net/") | ||
| 3707 | (license license:lgpl2.1+))) | ||
| 3708 | |||
| 3709 | (define-public minetest-mineclone | ||
| 3710 | (package | ||
| 3711 | (name "minetest-mineclone") | ||
| 3712 | (version "0.71.0") | ||
| 3713 | (source (origin | ||
| 3714 | (method git-fetch) | ||
| 3715 | (uri (git-reference | ||
| 3716 | (url "https://git.minetest.land/Wuzzy/MineClone2") | ||
| 3717 | (commit version))) | ||
| 3718 | (file-name (git-file-name name version)) | ||
| 3719 | (sha256 | ||
| 3720 | (base32 | ||
| 3721 | "0qm809dqvxc7pa1cr9skmglq9vrbq5hhm4c4m5yi46ldh1v96dgf")))) | ||
| 3722 | (build-system copy-build-system) | ||
| 3723 | (arguments | ||
| 3724 | `(#:install-plan | ||
| 3725 | '(("." "share/minetest/games/mineclone")))) | ||
| 3726 | (synopsis "Minecraft clone based on Minetest engine") | ||
| 3727 | (description | ||
| 3728 | "MineClone is a Minetest subgame, that aims to recreate Minecraft as | ||
| 3729 | closely as the engine allows.") | ||
| 3730 | (home-page "https://content.minetest.net/packages/Wuzzy/mineclone2/") | ||
| 3731 | (license license:gpl3+))) | ||
| 3732 | |||
| 3733 | (define glkterm | 3582 | (define glkterm |
| 3734 | (package | 3583 | (package |
| 3735 | (name "glkterm") | 3584 | (name "glkterm") |
| @@ -7402,7 +7251,7 @@ Github or Gitlab.") | |||
| 7402 | (define-public colobot | 7251 | (define-public colobot |
| 7403 | (package | 7252 | (package |
| 7404 | (name "colobot") | 7253 | (name "colobot") |
| 7405 | (version "0.1.12-alpha") | 7254 | (version "0.2.0-alpha") |
| 7406 | (source | 7255 | (source |
| 7407 | (origin | 7256 | (origin |
| 7408 | (method git-fetch) | 7257 | (method git-fetch) |
| @@ -7412,8 +7261,7 @@ Github or Gitlab.") | |||
| 7412 | (recursive? #t))) ;for "data/" subdir | 7261 | (recursive? #t))) ;for "data/" subdir |
| 7413 | (file-name (git-file-name name version)) | 7262 | (file-name (git-file-name name version)) |
| 7414 | (sha256 | 7263 | (sha256 |
| 7415 | (base32 | 7264 | (base32 "02z21pw47j2afjsikn5b162gacwgiahdrlhmfxhq4xqlzsvz58z6")))) |
| 7416 | "1c181cclkrnspgs07lvndg2c81cjq3smkv7qim8c470cj88rcrp2")))) | ||
| 7417 | (build-system cmake-build-system) | 7265 | (build-system cmake-build-system) |
| 7418 | (arguments | 7266 | (arguments |
| 7419 | `(#:tests? #f ;no test | 7267 | `(#:tests? #f ;no test |
| @@ -9503,10 +9351,65 @@ and bring the war to your enemy.") | |||
| 9503 | license:expat license:fdl1.3+ license:public-domain | 9351 | license:expat license:fdl1.3+ license:public-domain |
| 9504 | license:zlib)))) | 9352 | license:zlib)))) |
| 9505 | 9353 | ||
| 9354 | (define-public go-github-com-anaseto-gruid | ||
| 9355 | (package | ||
| 9356 | (name "go-github-com-anaseto-gruid") | ||
| 9357 | (version "0.21.1") | ||
| 9358 | (source | ||
| 9359 | (origin | ||
| 9360 | (method git-fetch) | ||
| 9361 | (uri (git-reference | ||
| 9362 | (url "https://github.com/anaseto/gruid") | ||
| 9363 | (commit (string-append "v" version)))) | ||
| 9364 | (file-name (git-file-name name version)) | ||
| 9365 | (sha256 | ||
| 9366 | (base32 | ||
| 9367 | "0rvsavkvg2hziwdh8sjk3n5v92m5mfjb8v9m7ch22maxfwq5kv6y")))) | ||
| 9368 | (build-system go-build-system) | ||
| 9369 | (arguments | ||
| 9370 | '(#:import-path "github.com/anaseto/gruid")) | ||
| 9371 | (propagated-inputs | ||
| 9372 | `(("go-golang-org-x-image" ,go-golang-org-x-image))) | ||
| 9373 | (home-page "https://github.com/anaseto/gruid") | ||
| 9374 | (synopsis "Cross-platform grid-based UI and game framework") | ||
| 9375 | (description "The gruid module provides packages for easily building | ||
| 9376 | grid-based applications in Go. The library abstracts rendering and input for | ||
| 9377 | different platforms. There are drivers available for terminal apps, native | ||
| 9378 | graphical apps and browser apps. The original application for the library was | ||
| 9379 | creating grid-based games, but it's also well suited for any grid-based | ||
| 9380 | application.") | ||
| 9381 | (license license:isc))) | ||
| 9382 | |||
| 9383 | (define-public go-github-com-anaseto-gruid-tcell | ||
| 9384 | (package | ||
| 9385 | (name "go-github-com-anaseto-gruid-tcell") | ||
| 9386 | (version "0.1.1") | ||
| 9387 | (source | ||
| 9388 | (origin | ||
| 9389 | (method git-fetch) | ||
| 9390 | (uri (git-reference | ||
| 9391 | (url "https://github.com/anaseto/gruid-tcell") | ||
| 9392 | (commit (string-append "v" version)))) | ||
| 9393 | (file-name (git-file-name name version)) | ||
| 9394 | (sha256 | ||
| 9395 | (base32 | ||
| 9396 | "09ajr9mbldjfc44qprplbf8dr8yhlbn2nfnas2z62m9wmklc0qiv")))) | ||
| 9397 | (build-system go-build-system) | ||
| 9398 | (arguments | ||
| 9399 | '(#:import-path "github.com/anaseto/gruid-tcell")) | ||
| 9400 | (propagated-inputs | ||
| 9401 | `(("go-github-com-gdamore-tcell-v2" ,go-github-com-gdamore-tcell-v2) | ||
| 9402 | ("go-github-com-anaseto-gruid" ,go-github-com-anaseto-gruid))) | ||
| 9403 | (home-page "https://github.com/anaseto/gruid-tcell") | ||
| 9404 | (synopsis "Gruid driver using the tcell library") | ||
| 9405 | (description "The gruid-tcell module provides a Gruid driver for building | ||
| 9406 | terminal full-window applications.") | ||
| 9407 | (license license:isc))) | ||
| 9408 | |||
| 9506 | (define-public harmonist | 9409 | (define-public harmonist |
| 9507 | (package | 9410 | (package |
| 9508 | (name "harmonist") | 9411 | (name "harmonist") |
| 9509 | (version "0.3.0") | 9412 | (version "0.4.1") |
| 9510 | (source (origin | 9413 | (source (origin |
| 9511 | (method git-fetch) | 9414 | (method git-fetch) |
| 9512 | (uri (git-reference | 9415 | (uri (git-reference |
| @@ -9515,12 +9418,15 @@ and bring the war to your enemy.") | |||
| 9515 | (file-name (git-file-name name version)) | 9418 | (file-name (git-file-name name version)) |
| 9516 | (sha256 | 9419 | (sha256 |
| 9517 | (base32 | 9420 | (base32 |
| 9518 | "146wiyanag0zqj6fhyll2sw6sydnnll8mgxhhqf9sjqsl2rx4s5r")))) | 9421 | "17ai39pw9xq4asfvhs0whx07hljlivygazbwrxjrnxwrn06483hr")))) |
| 9519 | (build-system go-build-system) | 9422 | (build-system go-build-system) |
| 9520 | (arguments | 9423 | (arguments |
| 9521 | '(#:import-path "git.tuxfamily.org/harmonist/harmonist")) | 9424 | '(#:import-path "git.tuxfamily.org/harmonist/harmonist")) |
| 9522 | (inputs | 9425 | (inputs |
| 9523 | `(("go-github.com-nsf-termbox-go" ,go-github.com-nsf-termbox-go))) | 9426 | `(("go-github-com-gdamore-tcell-v2" ,go-github-com-gdamore-tcell-v2) |
| 9427 | ("go-github.com-nsf-termbox-go" ,go-github.com-nsf-termbox-go) | ||
| 9428 | ("go-github-com-anaseto-gruid" ,go-github-com-anaseto-gruid) | ||
| 9429 | ("go-github-com-anaseto-gruid-tcell" ,go-github-com-anaseto-gruid-tcell))) | ||
| 9524 | (home-page "https://harmonist.tuxfamily.org/") | 9430 | (home-page "https://harmonist.tuxfamily.org/") |
| 9525 | (synopsis "Stealth coffee-break roguelike game") | 9431 | (synopsis "Stealth coffee-break roguelike game") |
| 9526 | (description "Harmonist: Dayoriah Clan Infiltration is a stealth | 9432 | (description "Harmonist: Dayoriah Clan Infiltration is a stealth |
| @@ -9531,26 +9437,6 @@ the game avoids complex inventory management and character building, relying | |||
| 9531 | on items and player adaptability for character progression.") | 9437 | on items and player adaptability for character progression.") |
| 9532 | (license license:isc))) | 9438 | (license license:isc))) |
| 9533 | 9439 | ||
| 9534 | (define-public harmonist-tk | ||
| 9535 | (package | ||
| 9536 | (inherit harmonist) | ||
| 9537 | (name "harmonist-tk") | ||
| 9538 | (arguments | ||
| 9539 | (append | ||
| 9540 | (package-arguments harmonist) | ||
| 9541 | `(#:phases | ||
| 9542 | (modify-phases %standard-phases | ||
| 9543 | (replace 'build | ||
| 9544 | (lambda _ | ||
| 9545 | (invoke "go" "install" "-v" "-x" "--tags" "tk" | ||
| 9546 | "git.tuxfamily.org/harmonist/harmonist"))) | ||
| 9547 | (replace 'check | ||
| 9548 | (lambda _ | ||
| 9549 | (invoke "go" "test" "--tags" "tk" | ||
| 9550 | "git.tuxfamily.org/harmonist/harmonist"))))))) | ||
| 9551 | (inputs | ||
| 9552 | `(("go-github.com-nsf-gothic" ,go-github.com-nsf-gothic))))) | ||
| 9553 | |||
| 9554 | (define-public drascula | 9440 | (define-public drascula |
| 9555 | (package | 9441 | (package |
| 9556 | (name "drascula") | 9442 | (name "drascula") |
| @@ -10161,7 +10047,7 @@ remake of that series or any other game.") | |||
| 10161 | `(("googletest" ,googletest))) | 10047 | `(("googletest" ,googletest))) |
| 10162 | (inputs | 10048 | (inputs |
| 10163 | `(("boost" ,boost) | 10049 | `(("boost" ,boost) |
| 10164 | ("ocl-icd" ,ocl-icd) | 10050 | ("opencl-icd-loader" ,opencl-icd-loader) |
| 10165 | ("openblas" ,openblas) | 10051 | ("openblas" ,openblas) |
| 10166 | ("opencl-headers" ,opencl-headers) | 10052 | ("opencl-headers" ,opencl-headers) |
| 10167 | ("qtbase" ,qtbase-5) | 10053 | ("qtbase" ,qtbase-5) |
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 0276bf5c164..7010d24ed5b 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm | |||
| @@ -16,6 +16,7 @@ | |||
| 16 | ;;; Copyright © 2020, 2021 Felix Gruber <felgru@posteo.net> | 16 | ;;; Copyright © 2020, 2021 Felix Gruber <felgru@posteo.net> |
| 17 | ;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com> | 17 | ;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com> |
| 18 | ;;; Copyright © 2021 Vinicius Monego <monego@posteo.net> | 18 | ;;; Copyright © 2021 Vinicius Monego <monego@posteo.net> |
| 19 | ;;; Copyright © 2021 Clément Lassieur <clement@lassieur.org> | ||
| 19 | ;;; | 20 | ;;; |
| 20 | ;;; This file is part of GNU Guix. | 21 | ;;; This file is part of GNU Guix. |
| 21 | ;;; | 22 | ;;; |
| @@ -1359,7 +1360,7 @@ an independent project by the JOSM team.") | |||
| 1359 | (define-public java-opening-hours-parser | 1360 | (define-public java-opening-hours-parser |
| 1360 | (package | 1361 | (package |
| 1361 | (name "java-opening-hours-parser") | 1362 | (name "java-opening-hours-parser") |
| 1362 | (version "0.21.4") | 1363 | (version "0.23.0") |
| 1363 | (source (origin | 1364 | (source (origin |
| 1364 | (method git-fetch) | 1365 | (method git-fetch) |
| 1365 | (uri (git-reference | 1366 | (uri (git-reference |
| @@ -1368,7 +1369,7 @@ an independent project by the JOSM team.") | |||
| 1368 | (file-name (git-file-name name version)) | 1369 | (file-name (git-file-name name version)) |
| 1369 | (sha256 | 1370 | (sha256 |
| 1370 | (base32 | 1371 | (base32 |
| 1371 | "1m8sp0jbjyv1nq3ddj8rk6rf3sva3mkacc6vw7rsj0c2n57k3i50")))) | 1372 | "0yhbd2ix6h506aljh0jkrnp28m4xcqdcdpnqm30fn08kawdgxgsh")))) |
| 1372 | (build-system ant-build-system) | 1373 | (build-system ant-build-system) |
| 1373 | (arguments | 1374 | (arguments |
| 1374 | `(#:jar-name "java-opening-hours-parser.jar" | 1375 | `(#:jar-name "java-opening-hours-parser.jar" |
| @@ -1404,7 +1405,7 @@ to the OSM opening hours specification.") | |||
| 1404 | (define-public josm | 1405 | (define-public josm |
| 1405 | (package | 1406 | (package |
| 1406 | (name "josm") | 1407 | (name "josm") |
| 1407 | (version "17329") | 1408 | (version "18118") |
| 1408 | (source (origin | 1409 | (source (origin |
| 1409 | (method svn-fetch) | 1410 | (method svn-fetch) |
| 1410 | (uri (svn-reference | 1411 | (uri (svn-reference |
| @@ -1413,7 +1414,7 @@ to the OSM opening hours specification.") | |||
| 1413 | (recursive? #f))) | 1414 | (recursive? #f))) |
| 1414 | (sha256 | 1415 | (sha256 |
| 1415 | (base32 | 1416 | (base32 |
| 1416 | "0bq6mirdsi0kmhjfzfp3innxi5a4395d7mas7ikxaz0cziljrz1i")) | 1417 | "0109ddpxilm7f57n1kl4nf4lw0lh7jfmhfwf724nzlcz4k23mrs0")) |
| 1417 | (file-name (string-append name "-" version "-checkout")) | 1418 | (file-name (string-append name "-" version "-checkout")) |
| 1418 | (modules '((guix build utils))) | 1419 | (modules '((guix build utils))) |
| 1419 | (snippet | 1420 | (snippet |
| @@ -1429,6 +1430,7 @@ to the OSM opening hours specification.") | |||
| 1429 | ("java-jmapviewer" ,java-jmapviewer) | 1430 | ("java-jmapviewer" ,java-jmapviewer) |
| 1430 | ("java-jsonp-api" ,java-jsonp-api) | 1431 | ("java-jsonp-api" ,java-jsonp-api) |
| 1431 | ("java-jsonp-impl" ,java-jsonp-impl); runtime dependency | 1432 | ("java-jsonp-impl" ,java-jsonp-impl); runtime dependency |
| 1433 | ("java-jsr305" ,java-jsr305) | ||
| 1432 | ("java-metadata-extractor" ,java-metadata-extractor) | 1434 | ("java-metadata-extractor" ,java-metadata-extractor) |
| 1433 | ("java-opening-hours-parser" ,java-opening-hours-parser) | 1435 | ("java-opening-hours-parser" ,java-opening-hours-parser) |
| 1434 | ("java-openjfx-media" ,java-openjfx-media) | 1436 | ("java-openjfx-media" ,java-openjfx-media) |
| @@ -1458,7 +1460,8 @@ to the OSM opening hours specification.") | |||
| 1458 | ;; which has renamed its classes to another namespace. Rename them | 1460 | ;; which has renamed its classes to another namespace. Rename them |
| 1459 | ;; back so they can be used with our version of jcs. | 1461 | ;; back so they can be used with our version of jcs. |
| 1460 | (substitute* (find-files "." ".*.java$") | 1462 | (substitute* (find-files "." ".*.java$") |
| 1461 | (("jcs3") "jcs")) | 1463 | (("jcs3") "jcs") |
| 1464 | (("ICache.NAME_COMPONENT_DELIMITER") "\":\"")) | ||
| 1462 | #t)) | 1465 | #t)) |
| 1463 | (add-before 'build 'fix-classpath | 1466 | (add-before 'build 'fix-classpath |
| 1464 | (lambda* (#:key inputs #:allow-other-keys) | 1467 | (lambda* (#:key inputs #:allow-other-keys) |
diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index 7a8a4789532..769389e3709 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm | |||
| @@ -742,7 +742,7 @@ OpenGL graphics API.") | |||
| 742 | (define-public libglvnd | 742 | (define-public libglvnd |
| 743 | (package | 743 | (package |
| 744 | (name "libglvnd") | 744 | (name "libglvnd") |
| 745 | (version "1.3.3") | 745 | (version "1.3.4") |
| 746 | (home-page "https://gitlab.freedesktop.org/glvnd/libglvnd") | 746 | (home-page "https://gitlab.freedesktop.org/glvnd/libglvnd") |
| 747 | (source (origin | 747 | (source (origin |
| 748 | (method git-fetch) | 748 | (method git-fetch) |
| @@ -752,7 +752,7 @@ OpenGL graphics API.") | |||
| 752 | (file-name (git-file-name name version)) | 752 | (file-name (git-file-name name version)) |
| 753 | (sha256 | 753 | (sha256 |
| 754 | (base32 | 754 | (base32 |
| 755 | "0gjk6m3gkdm12bmih2jflp0v5s1ibkixk7mrzrk0cj884m3hy1z6")))) | 755 | "0phvgg2h3pcz3x39gaymwb37bnw1s26clq9wsj0zx398zmp3dwpk")))) |
| 756 | (build-system meson-build-system) | 756 | (build-system meson-build-system) |
| 757 | (arguments | 757 | (arguments |
| 758 | '(#:configure-flags '("-Dx11=enabled") | 758 | '(#:configure-flags '("-Dx11=enabled") |
| @@ -764,8 +764,7 @@ OpenGL graphics API.") | |||
| 764 | ;; require a running Xorg server. | 764 | ;; require a running Xorg server. |
| 765 | (substitute* "tests/meson.build" | 765 | (substitute* "tests/meson.build" |
| 766 | (("if with_glx") | 766 | (("if with_glx") |
| 767 | "if false")) | 767 | "if false"))))))) |
| 768 | #t))))) | ||
| 769 | (native-inputs | 768 | (native-inputs |
| 770 | `(("pkg-config" ,pkg-config))) | 769 | `(("pkg-config" ,pkg-config))) |
| 771 | (inputs | 770 | (inputs |
diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index af920c501d7..c41ead3997d 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm | |||
| @@ -10,6 +10,7 @@ | |||
| 10 | ;;; Copyright © 2020 Ryan Prior <rprior@protonmail.com> | 10 | ;;; Copyright © 2020 Ryan Prior <rprior@protonmail.com> |
| 11 | ;;; Copyright © 2020 Ellis Kenyo <me@elken.dev> | 11 | ;;; Copyright © 2020 Ellis Kenyo <me@elken.dev> |
| 12 | ;;; Copyright © 2020 Stefan Reichör <stefan@xsteve.at> | 12 | ;;; Copyright © 2020 Stefan Reichör <stefan@xsteve.at> |
| 13 | ;;; Copyright © 2021 Vinicius Monego <monego@posteo.net> | ||
| 13 | ;;; | 14 | ;;; |
| 14 | ;;; This file is part of GNU Guix. | 15 | ;;; This file is part of GNU Guix. |
| 15 | ;;; | 16 | ;;; |
| @@ -848,7 +849,7 @@ variants.") | |||
| 848 | (define-public markets | 849 | (define-public markets |
| 849 | (package | 850 | (package |
| 850 | (name "markets") | 851 | (name "markets") |
| 851 | (version "0.4.0") | 852 | (version "0.5.2") |
| 852 | (source | 853 | (source |
| 853 | (origin | 854 | (origin |
| 854 | (method git-fetch) | 855 | (method git-fetch) |
| @@ -858,7 +859,7 @@ variants.") | |||
| 858 | (file-name (git-file-name name version)) | 859 | (file-name (git-file-name name version)) |
| 859 | (sha256 | 860 | (sha256 |
| 860 | (base32 | 861 | (base32 |
| 861 | "1jzv74l2jkdiqy1hp0ww5yla50dmrvjw7fgkmb26ynblr1nb3rrb")))) | 862 | "0nk1bs7i6b7r90g5qwd3s2m462vk3kvza0drq7rzb5sdaiz9ccnz")))) |
| 862 | (build-system meson-build-system) | 863 | (build-system meson-build-system) |
| 863 | (arguments | 864 | (arguments |
| 864 | `(#:glib-or-gtk? #t | 865 | `(#:glib-or-gtk? #t |
| @@ -868,19 +869,18 @@ variants.") | |||
| 868 | ;; Don't create 'icon-theme.cache'. | 869 | ;; Don't create 'icon-theme.cache'. |
| 869 | (lambda _ | 870 | (lambda _ |
| 870 | (substitute* "build-aux/meson/postinstall.py" | 871 | (substitute* "build-aux/meson/postinstall.py" |
| 871 | (("gtk-update-icon-cache") "true")) | 872 | (("gtk-update-icon-cache") "true")))) |
| 872 | #t)) | ||
| 873 | (add-after 'unpack 'skip-update-desktop-database | 873 | (add-after 'unpack 'skip-update-desktop-database |
| 874 | ;; Don't update desktop file database. | 874 | ;; Don't update desktop file database. |
| 875 | (lambda _ | 875 | (lambda _ |
| 876 | (substitute* "build-aux/meson/postinstall.py" | 876 | (substitute* "build-aux/meson/postinstall.py" |
| 877 | (("update-desktop-database") "true")) | 877 | (("update-desktop-database") "true"))))))) |
| 878 | #t))))) | ||
| 879 | (inputs | 878 | (inputs |
| 880 | `(("gtk3" ,gtk+) | 879 | `(("gtk3" ,gtk+) |
| 881 | ("gettext" ,gettext-minimal) | 880 | ("gettext" ,gettext-minimal) |
| 881 | ("gsettings-desktop-schemas" ,gsettings-desktop-schemas) | ||
| 882 | ("libgee" ,libgee) | 882 | ("libgee" ,libgee) |
| 883 | ("libhandy0" ,libhandy-0.0) | 883 | ("libhandy" ,libhandy) |
| 884 | ("libsoup" ,libsoup) | 884 | ("libsoup" ,libsoup) |
| 885 | ("json-glib" ,json-glib) | 885 | ("json-glib" ,json-glib) |
| 886 | ("vala" ,vala))) | 886 | ("vala" ,vala))) |
| @@ -892,7 +892,7 @@ variants.") | |||
| 892 | (description | 892 | (description |
| 893 | "Markets is a GTK application that displays financial data, helping users | 893 | "Markets is a GTK application that displays financial data, helping users |
| 894 | track stocks, currencies and cryptocurrencies.") | 894 | track stocks, currencies and cryptocurrencies.") |
| 895 | (license license:gpl3))) | 895 | (license license:gpl3+))) |
| 896 | 896 | ||
| 897 | (define-public vala-language-server | 897 | (define-public vala-language-server |
| 898 | (package | 898 | (package |
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index e9e15460aba..ce890906be7 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm | |||
| @@ -7957,7 +7957,7 @@ Cisco's AnyConnect SSL VPN.") | |||
| 7957 | (define-public network-manager-applet | 7957 | (define-public network-manager-applet |
| 7958 | (package | 7958 | (package |
| 7959 | (name "network-manager-applet") | 7959 | (name "network-manager-applet") |
| 7960 | (version "1.20.0") | 7960 | (version "1.22.0") |
| 7961 | (source (origin | 7961 | (source (origin |
| 7962 | (method url-fetch) | 7962 | (method url-fetch) |
| 7963 | (uri (string-append "mirror://gnome/sources/network-manager-applet/" | 7963 | (uri (string-append "mirror://gnome/sources/network-manager-applet/" |
| @@ -7965,7 +7965,7 @@ Cisco's AnyConnect SSL VPN.") | |||
| 7965 | "network-manager-applet-" version ".tar.xz")) | 7965 | "network-manager-applet-" version ".tar.xz")) |
| 7966 | (sha256 | 7966 | (sha256 |
| 7967 | (base32 | 7967 | (base32 |
| 7968 | "0lsjkbv66hn7acl2pg9h6hz4b700zzv4cjwrwjvy7043blw0bcla")))) | 7968 | "1gj6lqqi613j2m49v9i82lqg1rv7kwwc8z4nxjcwpaa0ins803f7")))) |
| 7969 | (build-system meson-build-system) | 7969 | (build-system meson-build-system) |
| 7970 | (arguments | 7970 | (arguments |
| 7971 | '(#:glib-or-gtk? #t | 7971 | '(#:glib-or-gtk? #t |
| @@ -9953,6 +9953,38 @@ detailed properties. It is an easy way to find the character you might | |||
| 9953 | only know by its Unicode name or code point.") | 9953 | only know by its Unicode name or code point.") |
| 9954 | (license license:gpl3+)))) | 9954 | (license license:gpl3+)))) |
| 9955 | 9955 | ||
| 9956 | (define-public gcolor3 | ||
| 9957 | (package | ||
| 9958 | (name "gcolor3") | ||
| 9959 | (version "2.4.0") | ||
| 9960 | (source | ||
| 9961 | (origin | ||
| 9962 | (method git-fetch) | ||
| 9963 | (uri (git-reference | ||
| 9964 | (url "https://gitlab.gnome.org/World/gcolor3") | ||
| 9965 | (commit (string-append "v" version)))) | ||
| 9966 | (file-name (git-file-name name version)) | ||
| 9967 | (sha256 | ||
| 9968 | (base32 "1igqmach1vhcrvbpw346pmkbb5kabbb806ssswrvkp569n700wmc")))) | ||
| 9969 | (build-system meson-build-system) | ||
| 9970 | (arguments | ||
| 9971 | `(#:glib-or-gtk? #t)) | ||
| 9972 | (native-inputs | ||
| 9973 | `(("desktop-file-utils" ,desktop-file-utils) | ||
| 9974 | ("gettext" ,gettext-minimal) | ||
| 9975 | ("glib:bin" ,glib "bin") | ||
| 9976 | ("gtk+:bin" ,gtk+ "bin") | ||
| 9977 | ("pkg-config" ,pkg-config))) | ||
| 9978 | (inputs | ||
| 9979 | `(("gsettings-desktop-schemas" ,gsettings-desktop-schemas) | ||
| 9980 | ("gtk+" ,gtk+) | ||
| 9981 | ("libportal" ,libportal))) | ||
| 9982 | (home-page "https://www.hjdskes.nl/projects/gcolor3/") | ||
| 9983 | (synopsis "Simple color chooser written in GTK3") | ||
| 9984 | (description "Color Picker is a simple color chooser written in GTK3. It | ||
| 9985 | supports both X and Wayland display servers.") | ||
| 9986 | (license license:gpl2+))) | ||
| 9987 | |||
| 9956 | (define-public bluefish | 9988 | (define-public bluefish |
| 9957 | (package | 9989 | (package |
| 9958 | (name "bluefish") | 9990 | (name "bluefish") |
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index e7969ef4cbb..e04c16ef593 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org> | 6 | ;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org> |
| 7 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il> | 7 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il> |
| 8 | ;;; Copyright © 2015, 2016, 2017, 2019 Ricardo Wurmus <rekado@elephly.net> | 8 | ;;; Copyright © 2015, 2016, 2017, 2019 Ricardo Wurmus <rekado@elephly.net> |
| 9 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 9 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 10 | ;;; Copyright © 2016, 2017 Nikita <nikita@n0.is> | 10 | ;;; Copyright © 2016, 2017 Nikita <nikita@n0.is> |
| 11 | ;;; Copyright © 2016 Christopher Baines <mail@cbaines.net> | 11 | ;;; Copyright © 2016 Christopher Baines <mail@cbaines.net> |
| 12 | ;;; Copyright © 2016 Mike Gerwitz <mtg@gnu.org> | 12 | ;;; Copyright © 2016 Mike Gerwitz <mtg@gnu.org> |
diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm index a455022d6db..147af814088 100644 --- a/gnu/packages/gnuzilla.scm +++ b/gnu/packages/gnuzilla.scm | |||
| @@ -15,6 +15,7 @@ | |||
| 15 | ;;; Copyright © 2019, 2020 Adrian Malacoda <malacoda@monarch-pass.net> | 15 | ;;; Copyright © 2019, 2020 Adrian Malacoda <malacoda@monarch-pass.net> |
| 16 | ;;; Copyright © 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de> | 16 | ;;; Copyright © 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de> |
| 17 | ;;; Copyright © 2020 Marius Bakke <marius@gnu.org> | 17 | ;;; Copyright © 2020 Marius Bakke <marius@gnu.org> |
| 18 | ;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re> | ||
| 18 | ;;; | 19 | ;;; |
| 19 | ;;; This file is part of GNU Guix. | 20 | ;;; This file is part of GNU Guix. |
| 20 | ;;; | 21 | ;;; |
| @@ -907,6 +908,7 @@ from forcing GEXP-PROMISE." | |||
| 907 | ;; UNBUNDLE-ME! ("nss" ,nss) | 908 | ;; UNBUNDLE-ME! ("nss" ,nss) |
| 908 | ("shared-mime-info" ,shared-mime-info) | 909 | ("shared-mime-info" ,shared-mime-info) |
| 909 | ;; UNBUNDLE-ME! ("sqlite" ,sqlite) | 910 | ;; UNBUNDLE-ME! ("sqlite" ,sqlite) |
| 911 | ("eudev" ,eudev) | ||
| 910 | ("unzip" ,unzip) | 912 | ("unzip" ,unzip) |
| 911 | ("zip" ,zip) | 913 | ("zip" ,zip) |
| 912 | ;; UNBUNDLE-ME! ("zlib" ,zlib) | 914 | ;; UNBUNDLE-ME! ("zlib" ,zlib) |
| @@ -1268,24 +1270,21 @@ from forcing GEXP-PROMISE." | |||
| 1268 | (lib (string-append out "/lib")) | 1270 | (lib (string-append out "/lib")) |
| 1269 | (gtk (assoc-ref inputs "gtk+")) | 1271 | (gtk (assoc-ref inputs "gtk+")) |
| 1270 | (gtk-share (string-append gtk "/share")) | 1272 | (gtk-share (string-append gtk "/share")) |
| 1271 | (mesa (assoc-ref inputs "mesa")) | 1273 | (ld-libs (map (lambda (lib) |
| 1272 | (mesa-lib (string-append mesa "/lib")) | 1274 | (string-append (assoc-ref inputs lib) |
| 1273 | (pulseaudio (assoc-ref inputs "pulseaudio")) | 1275 | "/lib")) |
| 1274 | (pulseaudio-lib (string-append pulseaudio "/lib")) | 1276 | '("libxscrnsaver" |
| 1275 | (libxscrnsaver (assoc-ref inputs "libxscrnsaver")) | 1277 | "mesa" |
| 1276 | (libxscrnsaver-lib (string-append libxscrnsaver "/lib")) | 1278 | "mit-krb5" |
| 1277 | (mit-krb5 (assoc-ref inputs "mit-krb5")) | 1279 | "eudev" |
| 1278 | (mit-krb5-lib (string-append mit-krb5 "/lib"))) | 1280 | "pulseaudio")))) |
| 1279 | (wrap-program (car (find-files lib "^icecat$")) | 1281 | (wrap-program (car (find-files lib "^icecat$")) |
| 1280 | `("XDG_DATA_DIRS" prefix (,gtk-share)) | 1282 | `("XDG_DATA_DIRS" prefix (,gtk-share)) |
| 1281 | ;; The following line is commented out because the icecat | 1283 | ;; The following line is commented out because the icecat |
| 1282 | ;; package on guix has been observed to be unstable when | 1284 | ;; package on guix has been observed to be unstable when |
| 1283 | ;; using wayland, and the bundled extensions stop working. | 1285 | ;; using wayland, and the bundled extensions stop working. |
| 1284 | ;; `("MOZ_ENABLE_WAYLAND" = ("1")) | 1286 | ;; `("MOZ_ENABLE_WAYLAND" = ("1")) |
| 1285 | `("LD_LIBRARY_PATH" prefix (,pulseaudio-lib | 1287 | `("LD_LIBRARY_PATH" prefix ,ld-libs)) |
| 1286 | ,mesa-lib | ||
| 1287 | ,libxscrnsaver-lib | ||
| 1288 | ,mit-krb5-lib))) | ||
| 1289 | #t)))))) | 1288 | #t)))))) |
| 1290 | (home-page "https://www.gnu.org/software/gnuzilla/") | 1289 | (home-page "https://www.gnu.org/software/gnuzilla/") |
| 1291 | (synopsis "Entirely free browser derived from Mozilla Firefox") | 1290 | (synopsis "Entirely free browser derived from Mozilla Firefox") |
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 028a666963d..a69e38249f7 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm | |||
| @@ -29,6 +29,7 @@ | |||
| 29 | ;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev> | 29 | ;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev> |
| 30 | ;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name> | 30 | ;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name> |
| 31 | ;;; Copyright © 2021 jgart <jgart@dismail.de> | 31 | ;;; Copyright © 2021 jgart <jgart@dismail.de> |
| 32 | ;;; Copyright © 2021 Bonface Munyoki Kilyungi <me@bonfacemunyoki.com> | ||
| 32 | ;;; | 33 | ;;; |
| 33 | ;;; This file is part of GNU Guix. | 34 | ;;; This file is part of GNU Guix. |
| 34 | ;;; | 35 | ;;; |
| @@ -5259,7 +5260,38 @@ non-UTF-friendly sources.") | |||
| 5259 | terminfo capability strings to avoid hard-coding escape strings for | 5260 | terminfo capability strings to avoid hard-coding escape strings for |
| 5260 | formatting. It also favors portability, and includes support for all POSIX | 5261 | formatting. It also favors portability, and includes support for all POSIX |
| 5261 | systems.") | 5262 | systems.") |
| 5262 | (license license:expat)))) | 5263 | (license license:asl2.0)))) |
| 5264 | |||
| 5265 | (define-public go-github-com-gdamore-tcell-v2 | ||
| 5266 | (package | ||
| 5267 | (inherit go-github-com-gdamore-tcell) | ||
| 5268 | (name "go-github-com-gdamore-tcell") | ||
| 5269 | (version "2.3.1") | ||
| 5270 | (source | ||
| 5271 | (origin | ||
| 5272 | (method git-fetch) | ||
| 5273 | (uri (git-reference | ||
| 5274 | (url "https://github.com/gdamore/tcell") | ||
| 5275 | (commit (string-append "v" version)))) | ||
| 5276 | (file-name (git-file-name name version)) | ||
| 5277 | (sha256 | ||
| 5278 | (base32 | ||
| 5279 | "0ypbl5080q9sd3irad8mv7zlg4242i8pmg5xyhbyq95kymwibaid")))) | ||
| 5280 | (arguments | ||
| 5281 | `(#:import-path "github.com/gdamore/tcell/v2" | ||
| 5282 | #:phases | ||
| 5283 | (modify-phases %standard-phases | ||
| 5284 | (add-before 'reset-gzip-timestamps 'make-files-writable | ||
| 5285 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 5286 | ;; Make sure .gz files are writable so that the | ||
| 5287 | ;; 'reset-gzip-timestamps' phase can do its work. | ||
| 5288 | (let ((out (assoc-ref outputs "out"))) | ||
| 5289 | (for-each make-file-writable | ||
| 5290 | (find-files out "\\.gz$")))))))) | ||
| 5291 | (propagated-inputs | ||
| 5292 | `(("go-golang-org-x-term" ,go-golang-org-x-term) | ||
| 5293 | ("go-golang-org-x-sys" ,go-golang-org-x-sys) | ||
| 5294 | ,@(package-inputs go-github-com-gdamore-tcell))))) | ||
| 5263 | 5295 | ||
| 5264 | (define-public go-github-com-mattn-go-shellwords | 5296 | (define-public go-github-com-mattn-go-shellwords |
| 5265 | (let ((commit "2444a32a19f450fabaa0bb3e96a703f15d9a97d2") | 5297 | (let ((commit "2444a32a19f450fabaa0bb3e96a703f15d9a97d2") |
| @@ -8401,3 +8433,71 @@ zero round-trip encryption, and other advanced features.") | |||
| 8401 | (synopsis "Go compression library") | 8433 | (synopsis "Go compression library") |
| 8402 | (description "@code{compress} provides various compression algorithms.") | 8434 | (description "@code{compress} provides various compression algorithms.") |
| 8403 | (license license:bsd-3))) | 8435 | (license license:bsd-3))) |
| 8436 | |||
| 8437 | (define-public go-github-com-oneofone-xxhash | ||
| 8438 | (package | ||
| 8439 | (name "go-github-com-oneofone-xxhash") | ||
| 8440 | (version "1.2.8") | ||
| 8441 | (source | ||
| 8442 | (origin | ||
| 8443 | (method git-fetch) | ||
| 8444 | (uri (git-reference | ||
| 8445 | (url "https://github.com/OneOfOne/xxhash") | ||
| 8446 | (commit (string-append "v" version)))) | ||
| 8447 | (file-name (git-file-name name version)) | ||
| 8448 | (sha256 | ||
| 8449 | (base32 | ||
| 8450 | "0f98qk83l2fhpclvrgyxsa9b8m4pipf11fah85bnjl01wy4lvybw")))) | ||
| 8451 | (build-system go-build-system) | ||
| 8452 | (arguments | ||
| 8453 | '(#:import-path "github.com/OneOfOne/xxhash")) | ||
| 8454 | (home-page "https://github.com/OneOfOne/xxhash") | ||
| 8455 | (synopsis "Go implementation of xxHash") | ||
| 8456 | (description "This is a native Go implementation of the | ||
| 8457 | @url{https://github.com/Cyan4973/xxHash, xxHash} algorithm, an extremely fast | ||
| 8458 | non-cryptographic hash algorithm, working at speeds close to RAM limits.") | ||
| 8459 | (license license:asl2.0))) | ||
| 8460 | |||
| 8461 | (define-public go-github-com-aswinkarthik-csvdiff | ||
| 8462 | (package | ||
| 8463 | (name "go-github-com-aswinkarthik-csvdiff") | ||
| 8464 | (version "1.4.0") | ||
| 8465 | (source | ||
| 8466 | (origin | ||
| 8467 | (method git-fetch) | ||
| 8468 | (uri (git-reference | ||
| 8469 | (url "https://github.com/aswinkarthik/csvdiff") | ||
| 8470 | (commit (string-append "v" version)))) | ||
| 8471 | (file-name (git-file-name name version)) | ||
| 8472 | (sha256 | ||
| 8473 | (base32 | ||
| 8474 | "0cd1ikxsypjqisfnmr7zix3g7x8p892w77086465chyd39gpk97b")))) | ||
| 8475 | (build-system go-build-system) | ||
| 8476 | (arguments | ||
| 8477 | '(#:import-path "github.com/aswinkarthik/csvdiff")) | ||
| 8478 | (propagated-inputs | ||
| 8479 | `(("go-golang-org-x-sys" ,go-golang-org-x-sys) | ||
| 8480 | ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify) | ||
| 8481 | ("go-github-com-spf13-cobra" ,go-github-com-spf13-cobra) | ||
| 8482 | ("go-github-com-spf13-afero" ,go-github-com-spf13-afero) | ||
| 8483 | ("go-github-com-spaolacci-murmur3" ,go-github-com-spaolacci-murmur3) | ||
| 8484 | ("go-github-com-mattn-go-colorable" ,go-github-com-mattn-go-colorable) | ||
| 8485 | ("go-github-com-fatih-color" ,go-github-com-fatih-color) | ||
| 8486 | ("go-github-com-cespare-xxhash" ,go-github-com-cespare-xxhash) | ||
| 8487 | ("go-github-com-oneofone-xxhash" ,go-github-com-oneofone-xxhash))) | ||
| 8488 | (home-page "https://github.com/aswinkarthik/csvdiff") | ||
| 8489 | (synopsis "Fast diff tool for comparing CSV files") | ||
| 8490 | (description "@code{csvdiff} is a diff tool to compute changes between two | ||
| 8491 | CSV files. It can compare CSV files with a million records in under 2 | ||
| 8492 | seconds. It is specifically suited for comparing CSV files dumped from | ||
| 8493 | database tables. GNU Diff is orders of magnitude faster for comparing line by | ||
| 8494 | line. @code{csvdiff} supports | ||
| 8495 | |||
| 8496 | @itemize | ||
| 8497 | @item Selective comparison of fields in a row | ||
| 8498 | @item Specifying group of columns as primary-key to uniquely identify a row | ||
| 8499 | @item Ignoring columns | ||
| 8500 | @item Several output formats including colored git style output or | ||
| 8501 | JSON for post-processing | ||
| 8502 | @end itemize") | ||
| 8503 | (license license:expat))) | ||
diff --git a/gnu/packages/gpodder.scm b/gnu/packages/gpodder.scm index 3b1db544a2c..0c8f1cf50dc 100644 --- a/gnu/packages/gpodder.scm +++ b/gnu/packages/gpodder.scm | |||
| @@ -49,7 +49,7 @@ | |||
| 49 | (define-public gpodder | 49 | (define-public gpodder |
| 50 | (package | 50 | (package |
| 51 | (name "gpodder") | 51 | (name "gpodder") |
| 52 | (version "3.10.20") | 52 | (version "3.10.21") |
| 53 | (source | 53 | (source |
| 54 | (origin | 54 | (origin |
| 55 | (method git-fetch) | 55 | (method git-fetch) |
| @@ -57,7 +57,7 @@ | |||
| 57 | (url "https://github.com/gpodder/gpodder") | 57 | (url "https://github.com/gpodder/gpodder") |
| 58 | (commit version))) | 58 | (commit version))) |
| 59 | (sha256 | 59 | (sha256 |
| 60 | (base32 "0lwf1lm20q6i8xbbva1g4arbinyxca10865dn19p5kr1b3gvmxqh")) | 60 | (base32 "0n73jm5ypsj962gpr0dk10lqh83giqsczm63wchyhmrkyf1wgga1")) |
| 61 | (file-name (git-file-name name version)) | 61 | (file-name (git-file-name name version)) |
| 62 | (patches (search-patches "gpodder-disable-updater.patch")))) | 62 | (patches (search-patches "gpodder-disable-updater.patch")))) |
| 63 | (build-system python-build-system) | 63 | (build-system python-build-system) |
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 28964fbce26..b41dce8002e 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org> | 2 | ;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org> |
| 3 | ;;; Copyright © 2014, 2015, 2018 Mark H Weaver <mhw@netris.org> | 3 | ;;; Copyright © 2014, 2015, 2018 Mark H Weaver <mhw@netris.org> |
| 4 | ;;; Copyright © 2015, 2017 Christopher Allan Webber <cwebber@dustycloud.org> | 4 | ;;; Copyright © 2015, 2017 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 5 | ;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co> | 5 | ;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co> |
| 6 | ;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net> | 6 | ;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net> |
| 7 | ;;; Copyright © 2016 Erik Edrosa <erik.edrosa@gmail.com> | 7 | ;;; Copyright © 2016 Erik Edrosa <erik.edrosa@gmail.com> |
| @@ -9,7 +9,7 @@ | |||
| 9 | ;;; Copyright © 2016, 2017 Alex Kost <alezost@gmail.com> | 9 | ;;; Copyright © 2016, 2017 Alex Kost <alezost@gmail.com> |
| 10 | ;;; Copyright © 2016, 2017 Adonay "adfeno" Felipe Nogueira <https://libreplanet.org/wiki/User:Adfeno> <adfeno@openmailbox.org> | 10 | ;;; Copyright © 2016, 2017 Adonay "adfeno" Felipe Nogueira <https://libreplanet.org/wiki/User:Adfeno> <adfeno@openmailbox.org> |
| 11 | ;;; Copyright © 2016, 2021 Amirouche <amirouche@hypermove.net> | 11 | ;;; Copyright © 2016, 2021 Amirouche <amirouche@hypermove.net> |
| 12 | ;;; Copyright © 2016, 2019 Jan Nieuwenhuizen <janneke@gnu.org> | 12 | ;;; Copyright © 2016, 2019, 2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> |
| 13 | ;;; Copyright © 2017 Andy Wingo <wingo@igalia.com> | 13 | ;;; Copyright © 2017 Andy Wingo <wingo@igalia.com> |
| 14 | ;;; Copyright © 2017 David Thompson <davet@gnu.org> | 14 | ;;; Copyright © 2017 David Thompson <davet@gnu.org> |
| 15 | ;;; Copyright © 2017, 2018, 2019, 2020 Mathieu Othacehe <m.othacehe@gmail.com> | 15 | ;;; Copyright © 2017, 2018, 2019, 2020 Mathieu Othacehe <m.othacehe@gmail.com> |
| @@ -17,7 +17,7 @@ | |||
| 17 | ;;; Copyright © 2017 Nikita <nikita@n0.is> | 17 | ;;; Copyright © 2017 Nikita <nikita@n0.is> |
| 18 | ;;; Copyright © 2017, 2018, 2021 Tobias Geerinckx-Rice <me@tobias.gr> | 18 | ;;; Copyright © 2017, 2018, 2021 Tobias Geerinckx-Rice <me@tobias.gr> |
| 19 | ;;; Copyright © 2018, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> | 19 | ;;; Copyright © 2018, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> |
| 20 | ;;; Copyright © 2018, 2019, 2020 Arun Isaac <arunisaac@systemreboot.net> | 20 | ;;; Copyright © 2018, 2019, 2020, 2021 Arun Isaac <arunisaac@systemreboot.net> |
| 21 | ;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr> | 21 | ;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr> |
| 22 | ;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org> | 22 | ;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org> |
| 23 | ;;; Copyright © 2019 swedebugia <swedebugia@riseup.net> | 23 | ;;; Copyright © 2019 swedebugia <swedebugia@riseup.net> |
| @@ -128,14 +128,14 @@ | |||
| 128 | (define-public artanis | 128 | (define-public artanis |
| 129 | (package | 129 | (package |
| 130 | (name "artanis") | 130 | (name "artanis") |
| 131 | (version "0.4.1") | 131 | (version "0.5") |
| 132 | (source (origin | 132 | (source (origin |
| 133 | (method url-fetch) | 133 | (method url-fetch) |
| 134 | (uri (string-append "mirror://gnu/artanis/artanis-" | 134 | (uri (string-append "mirror://gnu/artanis/artanis-" |
| 135 | version ".tar.gz")) | 135 | version ".tar.gz")) |
| 136 | (sha256 | 136 | (sha256 |
| 137 | (base32 | 137 | (base32 |
| 138 | "0nnmdfx5xwcc3kck64var7msz7g3qk817d7bv9l159nkmic0v9w4")) | 138 | "1vk1kp2xhz35xa5n27cxlq9c88wk6qm7fqaac8rb0pb6k9pvsv7v")) |
| 139 | (modules '((guix build utils))) | 139 | (modules '((guix build utils))) |
| 140 | (snippet | 140 | (snippet |
| 141 | '(begin | 141 | '(begin |
| @@ -167,26 +167,36 @@ | |||
| 167 | #t)))) | 167 | #t)))) |
| 168 | (build-system gnu-build-system) | 168 | (build-system gnu-build-system) |
| 169 | (inputs | 169 | (inputs |
| 170 | `(("guile" ,guile-2.2) | 170 | `(("guile" ,guile-3.0) |
| 171 | ("nspr" ,nspr) | ||
| 171 | ("nss" ,nss))) | 172 | ("nss" ,nss))) |
| 172 | ;; FIXME the bundled csv contains one more exported procedure | 173 | ;; FIXME the bundled csv contains one more exported procedure |
| 173 | ;; (sxml->csv-string) than guile-csv. The author is maintainer of both | 174 | ;; (sxml->csv-string) than guile-csv. The author is maintainer of both |
| 174 | ;; projects. | 175 | ;; projects. |
| 175 | ;; TODO: Add guile-dbi and guile-dbd optional dependencies. | 176 | ;; TODO: Add guile-dbi and guile-dbd optional dependencies. |
| 176 | (propagated-inputs | 177 | (propagated-inputs |
| 177 | `(("guile-json" ,guile-json-1) ; This is already using guile-2.2. | 178 | `(("guile-json" ,guile-json-3) |
| 178 | ("guile-readline" ,guile2.2-readline) | 179 | ("guile-readline" ,guile-readline) |
| 179 | ("guile-redis" ,guile2.2-redis))) | 180 | ("guile-redis" ,guile-redis))) |
| 180 | (native-inputs | 181 | (native-inputs |
| 181 | `(("bash" ,bash) ;for the `source' builtin | 182 | `(("bash" ,bash) ;for the `source' builtin |
| 182 | ("pkgconfig" ,pkg-config) | 183 | ("pkgconfig" ,pkg-config) |
| 183 | ("util-linux" ,util-linux))) ;for the `script' command | 184 | ("util-linux" ,util-linux))) ;for the `script' command |
| 184 | (arguments | 185 | (arguments |
| 185 | '(#:make-flags | 186 | `(#:modules (((guix build guile-build-system) |
| 187 | #:select (target-guile-effective-version)) | ||
| 188 | ,@%gnu-build-system-modules) | ||
| 189 | #:imported-modules ((guix build guile-build-system) | ||
| 190 | ,@%gnu-build-system-modules) | ||
| 191 | #:make-flags | ||
| 186 | ;; TODO: The documentation must be built with the `docs' target. | 192 | ;; TODO: The documentation must be built with the `docs' target. |
| 187 | (let* ((out (assoc-ref %outputs "out")) | 193 | (let* ((out (assoc-ref %outputs "out")) |
| 188 | (scm (string-append out "/share/guile/site/2.2")) | 194 | ;; We pass guile explicitly here since this executes before the |
| 189 | (go (string-append out "/lib/guile/2.2/site-ccache"))) | 195 | ;; set-paths phase and therefore guile is not yet in PATH. |
| 196 | (effective-version (target-guile-effective-version | ||
| 197 | (assoc-ref %build-inputs "guile"))) | ||
| 198 | (scm (string-append out "/share/guile/site/" effective-version)) | ||
| 199 | (go (string-append out "/lib/guile/" effective-version "/site-ccache"))) | ||
| 190 | ;; Don't use (%site-dir) for site paths. | 200 | ;; Don't use (%site-dir) for site paths. |
| 191 | (list (string-append "MOD_PATH=" scm) | 201 | (list (string-append "MOD_PATH=" scm) |
| 192 | (string-append "MOD_COMPILED_PATH=" go))) | 202 | (string-append "MOD_COMPILED_PATH=" go))) |
| @@ -199,7 +209,9 @@ | |||
| 199 | (("\\(%site-dir\\)") | 209 | (("\\(%site-dir\\)") |
| 200 | (string-append "\"" | 210 | (string-append "\"" |
| 201 | (assoc-ref outputs "out") | 211 | (assoc-ref outputs "out") |
| 202 | "/share/guile/site/2.2\""))))) | 212 | "/share/guile/site/" |
| 213 | (target-guile-effective-version) | ||
| 214 | "\""))))) | ||
| 203 | (add-after 'unpack 'patch-reference-to-libnss | 215 | (add-after 'unpack 'patch-reference-to-libnss |
| 204 | (lambda* (#:key inputs #:allow-other-keys) | 216 | (lambda* (#:key inputs #:allow-other-keys) |
| 205 | (substitute* "artanis/security/nss.scm" | 217 | (substitute* "artanis/security/nss.scm" |
| @@ -207,8 +219,10 @@ | |||
| 207 | (string-append | 219 | (string-append |
| 208 | "ffi-binding \"" | 220 | "ffi-binding \"" |
| 209 | (assoc-ref inputs "nss") "/lib/nss/libnss3.so" | 221 | (assoc-ref inputs "nss") "/lib/nss/libnss3.so" |
| 210 | "\""))) | 222 | "\"")) |
| 211 | #t)) | 223 | (("ffi-binding \"libssl3\"") |
| 224 | (string-append | ||
| 225 | "ffi-binding \"" (assoc-ref inputs "nss") "/lib/nss/libssl3.so\""))))) | ||
| 212 | (add-before 'install 'substitute-root-dir | 226 | (add-before 'install 'substitute-root-dir |
| 213 | (lambda* (#:key outputs #:allow-other-keys) | 227 | (lambda* (#:key outputs #:allow-other-keys) |
| 214 | (let ((out (assoc-ref outputs "out"))) | 228 | (let ((out (assoc-ref outputs "out"))) |
| @@ -216,20 +230,20 @@ | |||
| 216 | ((" /etc/bash.bashrc") " /dev/null")) | 230 | ((" /etc/bash.bashrc") " /dev/null")) |
| 217 | (substitute* "Makefile" ;set the root of config files to OUT | 231 | (substitute* "Makefile" ;set the root of config files to OUT |
| 218 | ((" /etc") (string-append " " out "/etc"))) | 232 | ((" /etc") (string-append " " out "/etc"))) |
| 219 | (mkdir-p (string-append out "/bin")) ;for the `art' executable | 233 | (mkdir-p (string-append out "/bin")) ))) |
| 220 | #t))) | ||
| 221 | (add-after 'install 'wrap-art | 234 | (add-after 'install 'wrap-art |
| 222 | (lambda* (#:key inputs outputs #:allow-other-keys) | 235 | (lambda* (#:key inputs outputs #:allow-other-keys) |
| 223 | (let* ((out (assoc-ref outputs "out")) | 236 | (let* ((out (assoc-ref outputs "out")) |
| 237 | (effective-version (target-guile-effective-version)) | ||
| 224 | (bin (string-append out "/bin")) | 238 | (bin (string-append out "/bin")) |
| 225 | (scm (string-append out "/share/guile/site/2.2")) | 239 | (scm (string-append out "/share/guile/site/" effective-version)) |
| 226 | (go (string-append out "/lib/guile/2.2/site-ccache"))) | 240 | (go (string-append out "/lib/guile/" effective-version |
| 241 | "/site-ccache"))) | ||
| 227 | (wrap-program (string-append bin "/art") | 242 | (wrap-program (string-append bin "/art") |
| 228 | `("GUILE_LOAD_PATH" ":" prefix | 243 | `("GUILE_LOAD_PATH" ":" prefix |
| 229 | (,scm ,(getenv "GUILE_LOAD_PATH"))) | 244 | (,scm ,(getenv "GUILE_LOAD_PATH"))) |
| 230 | `("GUILE_LOAD_COMPILED_PATH" ":" prefix | 245 | `("GUILE_LOAD_COMPILED_PATH" ":" prefix |
| 231 | (,go ,(getenv "GUILE_LOAD_COMPILED_PATH")))) | 246 | (,go ,(getenv "GUILE_LOAD_COMPILED_PATH")))))))))) |
| 232 | #t)))))) | ||
| 233 | (synopsis "Web application framework written in Guile") | 247 | (synopsis "Web application framework written in Guile") |
| 234 | (description "GNU Artanis is a web application framework written in Guile | 248 | (description "GNU Artanis is a web application framework written in Guile |
| 235 | Scheme. A web application framework (WAF) is a software framework that is | 249 | Scheme. A web application framework (WAF) is a software framework that is |
| @@ -741,6 +755,29 @@ HTML (via SXML) or any other format for rendering.") | |||
| 741 | (home-page "https://dthompson.us/projects/guile-syntax-highlight.html") | 755 | (home-page "https://dthompson.us/projects/guile-syntax-highlight.html") |
| 742 | (license license:lgpl3+))) | 756 | (license license:lgpl3+))) |
| 743 | 757 | ||
| 758 | ;; gitile requires a more recent version than the latest release. | ||
| 759 | (define-public guile-syntax-highlight-for-gitile | ||
| 760 | (let ((commit "897fa5156ff41588e0d281eb00e4e94de63ccd8a") | ||
| 761 | (revision "0")) | ||
| 762 | (package | ||
| 763 | (inherit guile-syntax-highlight) | ||
| 764 | (version (git-version "0.1" revision commit)) | ||
| 765 | (source (origin | ||
| 766 | (method git-fetch) | ||
| 767 | (uri (git-reference | ||
| 768 | (url "https://git.dthompson.us/guile-syntax-highlight.git") | ||
| 769 | (commit commit))) | ||
| 770 | (file-name (git-file-name "guile-syntax-highlight" version)) | ||
| 771 | (sha256 | ||
| 772 | (base32 | ||
| 773 | "18zlg4mkgd3swgv2ggfz91ivnnzc0zhvc9ybgrxg1y762va9hyvj")))) | ||
| 774 | (native-inputs | ||
| 775 | `(("autoconf" ,autoconf) | ||
| 776 | ("automake" ,automake) | ||
| 777 | ("texinfo" ,texinfo) | ||
| 778 | ,@(package-native-inputs guile-syntax-highlight))) | ||
| 779 | (properties '((hidden? . #t)))))) | ||
| 780 | |||
| 744 | (define-public guile2.2-syntax-highlight | 781 | (define-public guile2.2-syntax-highlight |
| 745 | (package | 782 | (package |
| 746 | (inherit guile-syntax-highlight) | 783 | (inherit guile-syntax-highlight) |
| @@ -4088,42 +4125,29 @@ Relay Chat} (IRC).") | |||
| 4088 | (license license:lgpl2.1+)))) | 4125 | (license license:lgpl2.1+)))) |
| 4089 | 4126 | ||
| 4090 | (define-public guile-websocket | 4127 | (define-public guile-websocket |
| 4091 | (let ((commit "c854e0f84a40d972cbd532bbb89c97ca0126a7cf")) | 4128 | (let ((commit "d17878f6c12c10a49196bb08f737f36b11e61c31") |
| 4129 | (revision "1")) | ||
| 4092 | (package | 4130 | (package |
| 4093 | (name "guile-websocket") | 4131 | (name "guile-websocket") |
| 4094 | (version "0.1") | 4132 | (version (git-version "0.1" revision commit)) |
| 4095 | (source | 4133 | (source |
| 4096 | (origin | 4134 | (origin |
| 4097 | (method git-fetch) | 4135 | (method git-fetch) |
| 4098 | (uri (git-reference | 4136 | (uri (git-reference |
| 4099 | (url "git://dthompson.us/guile-websocket.git") | 4137 | (url "https://git.dthompson.us/guile-websocket.git") |
| 4100 | (commit commit))) | 4138 | (commit commit))) |
| 4101 | (file-name (git-file-name name version)) | 4139 | (file-name (git-file-name name version)) |
| 4102 | (sha256 | 4140 | (sha256 |
| 4103 | (base32 | 4141 | (base32 |
| 4104 | "1hymvsfrmq9qxr5cxnsgdz7y757yp1cpsgxmdp3f5wxxxpqgsmzx")))) | 4142 | "0kcmhjyb6amm4b9k4ng0r5s38m041mvh5jgmjbz6ichz39k255v7")))) |
| 4105 | (build-system gnu-build-system) | 4143 | (build-system gnu-build-system) |
| 4106 | (arguments | 4144 | (arguments |
| 4107 | '(#:make-flags | 4145 | '(#:make-flags |
| 4108 | '("GUILE_AUTO_COMPILE=0") | 4146 | '("GUILE_AUTO_COMPILE=0"))) |
| 4109 | #:phases | ||
| 4110 | (modify-phases %standard-phases | ||
| 4111 | ;; The package was developed for Guile 2.0 and has this version | ||
| 4112 | ;; hardcoded in the configure.ac and Makefile.am files. Substitute | ||
| 4113 | ;; 3.0 instead so it can support Guile 3.0. | ||
| 4114 | (add-after 'unpack 'update-guile-version | ||
| 4115 | (lambda _ | ||
| 4116 | (substitute* "configure.ac" | ||
| 4117 | (("2.0.9") "3.0.0")) | ||
| 4118 | (substitute* "Makefile.am" | ||
| 4119 | (("2.0") "3.0") | ||
| 4120 | |||
| 4121 | ;; Install .go files where they belong. | ||
| 4122 | (("/ccache") "/site-ccache")) | ||
| 4123 | #t))))) | ||
| 4124 | (native-inputs | 4147 | (native-inputs |
| 4125 | `(("autoconf" ,autoconf) | 4148 | `(("autoconf" ,autoconf) |
| 4126 | ("automake" ,automake))) | 4149 | ("automake" ,automake) |
| 4150 | ("pkg-config" ,pkg-config))) | ||
| 4127 | (inputs | 4151 | (inputs |
| 4128 | `(("guile" ,guile-3.0))) | 4152 | `(("guile" ,guile-3.0))) |
| 4129 | (synopsis "Websocket server/client for Guile") | 4153 | (synopsis "Websocket server/client for Guile") |
diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index 35859ee4521..9fa223713bd 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | ;;; Copyright © 2014 Cyril Roelandt <tipecaml@gmail.com> | 3 | ;;; Copyright © 2014 Cyril Roelandt <tipecaml@gmail.com> |
| 4 | ;;; Copyright © 2014, 2016, 2018 David Thompson <davet@gnu.org> | 4 | ;;; Copyright © 2014, 2016, 2018 David Thompson <davet@gnu.org> |
| 5 | ;;; Copyright © 2014, 2017, 2018 Mark H Weaver <mhw@netris.org> | 5 | ;;; Copyright © 2014, 2017, 2018 Mark H Weaver <mhw@netris.org> |
| 6 | ;;; Copyright © 2015, 2017 Christopher Allan Webber <cwebber@dustycloud.org> | 6 | ;;; Copyright © 2015, 2017 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 7 | ;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org> | 7 | ;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org> |
| 8 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> | 8 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> |
| 9 | ;;; Copyright © 2016, 2019, 2020 Ricardo Wurmus <rekado@elephly.net> | 9 | ;;; Copyright © 2016, 2019, 2020 Ricardo Wurmus <rekado@elephly.net> |
diff --git a/gnu/packages/hardware.scm b/gnu/packages/hardware.scm index 707a47fb4b9..ff21c9c7243 100644 --- a/gnu/packages/hardware.scm +++ b/gnu/packages/hardware.scm | |||
| @@ -4,6 +4,7 @@ | |||
| 4 | ;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re> | 4 | ;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re> |
| 5 | ;;; Copyright © 2021 Evgeny Pisemsky <evgeny@pisemsky.com> | 5 | ;;; Copyright © 2021 Evgeny Pisemsky <evgeny@pisemsky.com> |
| 6 | ;;; Copyright © 2021 Léo Le Bouter <lle-bout@zaclys.net> | 6 | ;;; Copyright © 2021 Léo Le Bouter <lle-bout@zaclys.net> |
| 7 | ;;; Copyright © 2021 Denis Carikli <GNUtoo@cyberdimension.org> | ||
| 7 | ;;; | 8 | ;;; |
| 8 | ;;; This file is part of GNU Guix. | 9 | ;;; This file is part of GNU Guix. |
| 9 | ;;; | 10 | ;;; |
| @@ -38,11 +39,14 @@ | |||
| 38 | #:use-module (gnu packages linux) | 39 | #:use-module (gnu packages linux) |
| 39 | #:use-module (gnu packages ncurses) | 40 | #:use-module (gnu packages ncurses) |
| 40 | #:use-module (gnu packages openldap) | 41 | #:use-module (gnu packages openldap) |
| 42 | #:use-module (gnu packages pciutils) | ||
| 41 | #:use-module (gnu packages perl) | 43 | #:use-module (gnu packages perl) |
| 42 | #:use-module (gnu packages pkg-config) | 44 | #:use-module (gnu packages pkg-config) |
| 43 | #:use-module (gnu packages polkit) | 45 | #:use-module (gnu packages polkit) |
| 44 | #:use-module (gnu packages protobuf) | 46 | #:use-module (gnu packages protobuf) |
| 45 | #:use-module (gnu packages python) | 47 | #:use-module (gnu packages python) |
| 48 | #:use-module (gnu packages python-web) | ||
| 49 | #:use-module (gnu packages python-xyz) | ||
| 46 | #:use-module (gnu packages qt) | 50 | #:use-module (gnu packages qt) |
| 47 | #:use-module (gnu packages tls) | 51 | #:use-module (gnu packages tls) |
| 48 | #:use-module (gnu packages web) | 52 | #:use-module (gnu packages web) |
| @@ -51,8 +55,10 @@ | |||
| 51 | #:use-module (gnu packages xorg) | 55 | #:use-module (gnu packages xorg) |
| 52 | #:use-module (guix build-system cmake) | 56 | #:use-module (guix build-system cmake) |
| 53 | #:use-module (guix build-system gnu) | 57 | #:use-module (guix build-system gnu) |
| 58 | #:use-module (guix build-system python) | ||
| 54 | #:use-module (guix download) | 59 | #:use-module (guix download) |
| 55 | #:use-module (guix git-download) | 60 | #:use-module (guix git-download) |
| 61 | #:use-module (guix svn-download) | ||
| 56 | #:use-module ((guix licenses) #:prefix license:) | 62 | #:use-module ((guix licenses) #:prefix license:) |
| 57 | #:use-module (guix packages) | 63 | #:use-module (guix packages) |
| 58 | #:use-module (guix utils)) | 64 | #:use-module (guix utils)) |
| @@ -169,6 +175,46 @@ through the Display Data Channel Command Interface (@dfn{DDC/CI}) protocol.") | |||
| 169 | human-readable format and checks if it conforms to the standards.") | 175 | human-readable format and checks if it conforms to the standards.") |
| 170 | (license license:expat)))) | 176 | (license license:expat)))) |
| 171 | 177 | ||
| 178 | (define-public h-client | ||
| 179 | (let ((version "0.0a0") | ||
| 180 | (revision 138)) | ||
| 181 | (package | ||
| 182 | (name "h-client") | ||
| 183 | (version (string-append version "-" (number->string revision))) | ||
| 184 | (source | ||
| 185 | (origin | ||
| 186 | (method svn-fetch) | ||
| 187 | (uri | ||
| 188 | (svn-reference | ||
| 189 | (url "https://svn.savannah.nongnu.org/svn/h-client/trunk/h-client") | ||
| 190 | (revision revision))) | ||
| 191 | (file-name (git-file-name name version)) | ||
| 192 | (sha256 | ||
| 193 | (base32 "1pdd2qhyaa5vh7z4rkpwjlby1flkwhzmp8zlglalx5y5sv95l4kp")))) | ||
| 194 | (build-system python-build-system) | ||
| 195 | (arguments | ||
| 196 | `(#:python ,python-2 | ||
| 197 | ;; Tests depends on /etc/os-release which does not exist in the | ||
| 198 | ;; build container. | ||
| 199 | #:tests? #f)) | ||
| 200 | (inputs | ||
| 201 | `(("python2" ,python-2) | ||
| 202 | ("python2-pycurl", python2-pycurl) | ||
| 203 | ("python2-pygtk", python2-pygtk) | ||
| 204 | ("pciutils", pciutils) | ||
| 205 | ("usbutils", usbutils))) | ||
| 206 | (synopsis "Graphical client for the h-node hardware database | ||
| 207 | project") | ||
| 208 | (description | ||
| 209 | "The h-node project (https://www.h-node.org) aims to build a database of | ||
| 210 | hardware that works with fully free operating systems. | ||
| 211 | h-client is a GTK+ graphical client that is able to retrieves information on | ||
| 212 | the hardware inside the computer it's running on, and on peripherals connected | ||
| 213 | to it, and help you submit that information to the h-node project along with | ||
| 214 | whether the hardware works with a fully free operating system or not.") | ||
| 215 | (home-page "https://savannah.nongnu.org/projects/h-client/") | ||
| 216 | (license license:gpl3+)))) | ||
| 217 | |||
| 172 | (define-public i7z | 218 | (define-public i7z |
| 173 | (let ((revision "0") | 219 | (let ((revision "0") |
| 174 | (commit "1a41ff13db747e962456ddbb5ccb2b7fc43ca0cb")) | 220 | (commit "1a41ff13db747e962456ddbb5ccb2b7fc43ca0cb")) |
diff --git a/gnu/packages/haskell-apps.scm b/gnu/packages/haskell-apps.scm index 351fea3afc7..486f5411b6b 100644 --- a/gnu/packages/haskell-apps.scm +++ b/gnu/packages/haskell-apps.scm | |||
| @@ -344,14 +344,14 @@ to @code{cabal repl}).") | |||
| 344 | (define-public git-annex | 344 | (define-public git-annex |
| 345 | (package | 345 | (package |
| 346 | (name "git-annex") | 346 | (name "git-annex") |
| 347 | (version "8.20210803") | 347 | (version "8.20210903") |
| 348 | (source | 348 | (source |
| 349 | (origin | 349 | (origin |
| 350 | (method url-fetch) | 350 | (method url-fetch) |
| 351 | (uri (string-append "https://hackage.haskell.org/package/" | 351 | (uri (string-append "https://hackage.haskell.org/package/" |
| 352 | "git-annex/git-annex-" version ".tar.gz")) | 352 | "git-annex/git-annex-" version ".tar.gz")) |
| 353 | (sha256 | 353 | (sha256 |
| 354 | (base32 "0777q454bgkzr930wacn48xm6ygi4i6rxsizvxjm3a0dlffnv3b2")))) | 354 | (base32 "1p6zgk98jmxvqdin5xsdxhgq276bjdr2spi0wabj8x0ziry97rvl")))) |
| 355 | (build-system haskell-build-system) | 355 | (build-system haskell-build-system) |
| 356 | (arguments | 356 | (arguments |
| 357 | `(#:configure-flags | 357 | `(#:configure-flags |
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 019d34a3eaa..430bbab05b5 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm | |||
| @@ -27,7 +27,7 @@ | |||
| 27 | ;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr> | 27 | ;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr> |
| 28 | ;;; Copyright © 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org> | 28 | ;;; Copyright © 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org> |
| 29 | ;;; Copyright © 2020 Carlo Holl <carloholl@gmail.com> | 29 | ;;; Copyright © 2020 Carlo Holl <carloholl@gmail.com> |
| 30 | ;;; Copyright © 2020 Christopher Lemmer Webber <cwebber@dustycloud.org> | 30 | ;;; Copyright © 2020 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 31 | ;;; | 31 | ;;; |
| 32 | ;;; This file is part of GNU Guix. | 32 | ;;; This file is part of GNU Guix. |
| 33 | ;;; | 33 | ;;; |
diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm index 3a734909a51..d6344565bdf 100644 --- a/gnu/packages/image-viewers.scm +++ b/gnu/packages/image-viewers.scm | |||
| @@ -249,7 +249,7 @@ YouTube videos without requiring API and opens/downloads them using mpv/ytdl.") | |||
| 249 | (define-public feh | 249 | (define-public feh |
| 250 | (package | 250 | (package |
| 251 | (name "feh") | 251 | (name "feh") |
| 252 | (version "3.6.3") | 252 | (version "3.7.1") |
| 253 | (home-page "https://feh.finalrewind.org/") | 253 | (home-page "https://feh.finalrewind.org/") |
| 254 | (source (origin | 254 | (source (origin |
| 255 | (method url-fetch) | 255 | (method url-fetch) |
| @@ -257,7 +257,7 @@ YouTube videos without requiring API and opens/downloads them using mpv/ytdl.") | |||
| 257 | name "-" version ".tar.bz2")) | 257 | name "-" version ".tar.bz2")) |
| 258 | (sha256 | 258 | (sha256 |
| 259 | (base32 | 259 | (base32 |
| 260 | "1d13x8hmvpdc5f5rj4l29ha7iz7wvqxjlvh6il04wq8igzrj0x23")))) | 260 | "1djqjagp7k9rris1p8wgz0q8albgsd8gasc0hyanbjap3yk1rasp")))) |
| 261 | (build-system gnu-build-system) | 261 | (build-system gnu-build-system) |
| 262 | (arguments | 262 | (arguments |
| 263 | `(#:phases (modify-phases %standard-phases (delete 'configure)) | 263 | `(#:phases (modify-phases %standard-phases (delete 'configure)) |
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm index 72fda9eb8cb..2dd64d7c4c0 100644 --- a/gnu/packages/image.scm +++ b/gnu/packages/image.scm | |||
| @@ -30,6 +30,7 @@ | |||
| 30 | ;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com> | 30 | ;;; Copyright © 2020 Zhu Zihao <all_but_last@163.com> |
| 31 | ;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net> | 31 | ;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net> |
| 32 | ;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com> | 32 | ;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com> |
| 33 | ;;; Copyright © 2021 Nicolò Balzarotti <nicolo@nixo.xyz> | ||
| 33 | ;;; | 34 | ;;; |
| 34 | ;;; This file is part of GNU Guix. | 35 | ;;; This file is part of GNU Guix. |
| 35 | ;;; | 36 | ;;; |
| @@ -61,6 +62,7 @@ | |||
| 61 | #:use-module (gnu packages fontutils) | 62 | #:use-module (gnu packages fontutils) |
| 62 | #:use-module (gnu packages freedesktop) | 63 | #:use-module (gnu packages freedesktop) |
| 63 | #:use-module (gnu packages gettext) | 64 | #:use-module (gnu packages gettext) |
| 65 | #:use-module (gnu packages gcc) | ||
| 64 | #:use-module (gnu packages ghostscript) | 66 | #:use-module (gnu packages ghostscript) |
| 65 | #:use-module (gnu packages gimp) | 67 | #:use-module (gnu packages gimp) |
| 66 | #:use-module (gnu packages gl) | 68 | #:use-module (gnu packages gl) |
| @@ -1358,19 +1360,24 @@ channels.") | |||
| 1358 | (define-public exiv2 | 1360 | (define-public exiv2 |
| 1359 | (package | 1361 | (package |
| 1360 | (name "exiv2") | 1362 | (name "exiv2") |
| 1361 | (version "0.27.3") | 1363 | (version "0.27.4") |
| 1362 | (source | 1364 | (source |
| 1363 | (origin | 1365 | (origin |
| 1364 | (method url-fetch) | 1366 | (method url-fetch) |
| 1365 | (uri (string-append "https://www.exiv2.org/builds/exiv2-" version | 1367 | (uri (string-append "https://www.exiv2.org/builds/exiv2-" version |
| 1366 | "-Source.tar.gz")) | 1368 | "-Source.tar.gz")) |
| 1367 | (sha256 | 1369 | (sha256 |
| 1368 | (base32 "0y77wfadjsrcxijdqgkr3q88b6mm9y3rg8kqsmaig8iah49md7x7")))) | 1370 | (base32 "0klhxkxvkzzzcqpzv8jb56pykq0gyhb6rk9vc2kzjahngjx6sdl4")))) |
| 1369 | (build-system cmake-build-system) | 1371 | (build-system cmake-build-system) |
| 1370 | (arguments '(#:tests? #f)) ; no test suite | 1372 | (arguments |
| 1373 | '(#:test-target "tests" | ||
| 1374 | #:configure-flags (list "-DEXIV2_BUILD_UNIT_TESTS=ON"))) | ||
| 1371 | (propagated-inputs | 1375 | (propagated-inputs |
| 1372 | `(("expat" ,expat) | 1376 | `(("expat" ,expat) |
| 1373 | ("zlib" ,zlib))) | 1377 | ("zlib" ,zlib))) |
| 1378 | (native-inputs | ||
| 1379 | `(("googletest" ,googletest) | ||
| 1380 | ("python" ,python))) | ||
| 1374 | (home-page "https://www.exiv2.org/") | 1381 | (home-page "https://www.exiv2.org/") |
| 1375 | (synopsis "Library and command-line utility to manage image metadata") | 1382 | (synopsis "Library and command-line utility to manage image metadata") |
| 1376 | (description | 1383 | (description |
| @@ -2051,6 +2058,30 @@ SNG is implemented by a compiler/decompiler called sng that | |||
| 2051 | losslessly translates between SNG and PNG.") | 2058 | losslessly translates between SNG and PNG.") |
| 2052 | (license license:zlib))) | 2059 | (license license:zlib))) |
| 2053 | 2060 | ||
| 2061 | (define-public blurhash | ||
| 2062 | (package | ||
| 2063 | (name "blurhash") | ||
| 2064 | (version "0.0.1") | ||
| 2065 | (source | ||
| 2066 | (origin | ||
| 2067 | (method git-fetch) | ||
| 2068 | (uri (git-reference | ||
| 2069 | (url "https://github.com/Nheko-Reborn/blurhash") | ||
| 2070 | (commit (string-append "v" version)))) | ||
| 2071 | (file-name (git-file-name name version)) | ||
| 2072 | (sha256 | ||
| 2073 | (base32 "0jy2iigarskwfhskyladbb6l92x1fb3i3vz4bvcks0za4w5hfxk5")))) | ||
| 2074 | (build-system meson-build-system) | ||
| 2075 | (native-inputs | ||
| 2076 | `(("cmake" ,cmake) | ||
| 2077 | ("doctest" ,doctest) | ||
| 2078 | ("gcc" ,gcc-8))) | ||
| 2079 | (home-page "https://github.com/Nheko-Reborn/blurhash") | ||
| 2080 | (synopsis "C++ blurhash encoder/decoder") | ||
| 2081 | (description "Simple encoder and decoder for blurhashes. Contains a | ||
| 2082 | command line program as well as a shared library.") | ||
| 2083 | (license license:boost1.0))) | ||
| 2084 | |||
| 2054 | (define-public lodepng | 2085 | (define-public lodepng |
| 2055 | ;; There are no tags in the repository, so we take the version as defined in | 2086 | ;; There are no tags in the repository, so we take the version as defined in |
| 2056 | ;; lodepng.cpp. | 2087 | ;; lodepng.cpp. |
diff --git a/gnu/packages/javascript.scm b/gnu/packages/javascript.scm index a935d321c57..81de5b67a6d 100644 --- a/gnu/packages/javascript.scm +++ b/gnu/packages/javascript.scm | |||
| @@ -41,7 +41,7 @@ | |||
| 41 | (define-public cjson | 41 | (define-public cjson |
| 42 | (package | 42 | (package |
| 43 | (name "cjson") | 43 | (name "cjson") |
| 44 | (version "1.7.14") | 44 | (version "1.7.15") |
| 45 | (source (origin | 45 | (source (origin |
| 46 | (method git-fetch) | 46 | (method git-fetch) |
| 47 | (uri (git-reference | 47 | (uri (git-reference |
| @@ -49,7 +49,7 @@ | |||
| 49 | (commit (string-append "v" version)))) | 49 | (commit (string-append "v" version)))) |
| 50 | (file-name (git-file-name name version)) | 50 | (file-name (git-file-name name version)) |
| 51 | (sha256 | 51 | (sha256 |
| 52 | (base32 "1rlnailhjm180zb6pc17jwphjwivw8kfpqgixjfgq4iyryq46sah")))) | 52 | (base32 "0lmq7sx09rmsirimbyvaaia44i134ppkp10cw1d2rygr76k9qwq2")))) |
| 53 | (build-system cmake-build-system) | 53 | (build-system cmake-build-system) |
| 54 | (arguments | 54 | (arguments |
| 55 | `(#:configure-flags '("-DENABLE_CJSON_UTILS=On"))) | 55 | `(#:configure-flags '("-DENABLE_CJSON_UTILS=On"))) |
diff --git a/gnu/packages/jupyter.scm b/gnu/packages/jupyter.scm index 8cb95f46812..0de7ad998a8 100644 --- a/gnu/packages/jupyter.scm +++ b/gnu/packages/jupyter.scm | |||
| @@ -29,11 +29,13 @@ | |||
| 29 | #:use-module (gnu packages check) | 29 | #:use-module (gnu packages check) |
| 30 | #:use-module (gnu packages cpp) | 30 | #:use-module (gnu packages cpp) |
| 31 | #:use-module (gnu packages linux) | 31 | #:use-module (gnu packages linux) |
| 32 | #:use-module (gnu packages monitoring) | ||
| 32 | #:use-module (gnu packages networking) | 33 | #:use-module (gnu packages networking) |
| 33 | #:use-module (gnu packages pkg-config) | 34 | #:use-module (gnu packages pkg-config) |
| 34 | #:use-module (gnu packages python) | 35 | #:use-module (gnu packages python) |
| 35 | #:use-module (gnu packages python-build) | 36 | #:use-module (gnu packages python-build) |
| 36 | #:use-module (gnu packages python-check) | 37 | #:use-module (gnu packages python-check) |
| 38 | #:use-module (gnu packages python-crypto) | ||
| 37 | #:use-module (gnu packages python-xyz) | 39 | #:use-module (gnu packages python-xyz) |
| 38 | #:use-module (gnu packages python-web) | 40 | #:use-module (gnu packages python-web) |
| 39 | #:use-module (gnu packages rdf) | 41 | #:use-module (gnu packages rdf) |
| @@ -249,6 +251,73 @@ Jupyter Python packages that require a pre-build step that may include | |||
| 249 | JavaScript build steps.") | 251 | JavaScript build steps.") |
| 250 | (license license:bsd-3))) | 252 | (license license:bsd-3))) |
| 251 | 253 | ||
| 254 | (define-public python-jupyter-server | ||
| 255 | (package | ||
| 256 | (name "python-jupyter-server") | ||
| 257 | (version "1.10.2") | ||
| 258 | (source | ||
| 259 | (origin | ||
| 260 | (method url-fetch) | ||
| 261 | (uri (pypi-uri "jupyter_server" version)) | ||
| 262 | (sha256 | ||
| 263 | (base32 | ||
| 264 | "1gvjbsw5nl94hz02rnkr4g4kkvh9fz7i45vz17hzwyvdpj7bd8yk")))) | ||
| 265 | (build-system python-build-system) | ||
| 266 | (arguments | ||
| 267 | `(#:phases | ||
| 268 | (modify-phases %standard-phases | ||
| 269 | (replace 'check | ||
| 270 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | ||
| 271 | (when tests? | ||
| 272 | (add-installed-pythonpath inputs outputs) | ||
| 273 | (let ((home (string-append (getcwd) "/guix-home"))) | ||
| 274 | (setenv "HOME" home)) | ||
| 275 | ;; Add jupyter-server executable to PATH. | ||
| 276 | (setenv "PATH" | ||
| 277 | (string-append (assoc-ref outputs "out") "/bin:" | ||
| 278 | (getenv "PATH"))) | ||
| 279 | (with-directory-excursion "jupyter_server" | ||
| 280 | ;; The pytest fixtures are only loaded when the file is | ||
| 281 | ;; called conftest.py. | ||
| 282 | (rename-file "pytest_plugin.py" "conftest.py") | ||
| 283 | (invoke "pytest" "-vv" | ||
| 284 | ;; Fails with internal server error | ||
| 285 | "-k" "not test_list_formats" | ||
| 286 | ;; Integration tests require a server. | ||
| 287 | "-m" "not integration_test")))))))) | ||
| 288 | (propagated-inputs | ||
| 289 | `(("python-anyio" ,python-anyio) | ||
| 290 | ("python-argon2-cffi" ,python-argon2-cffi) | ||
| 291 | ("python-ipython-genutils" ,python-ipython-genutils) | ||
| 292 | ("python-jinja2" ,python-jinja2) | ||
| 293 | ("python-jupyter-client" ,python-jupyter-client) | ||
| 294 | ("python-jupyter-core" ,python-jupyter-core) | ||
| 295 | ("python-nbconvert" ,python-nbconvert) | ||
| 296 | ("python-nbformat" ,python-nbformat) | ||
| 297 | ("python-prometheus-client" ,python-prometheus-client) | ||
| 298 | ("python-pyzmq" ,python-pyzmq) | ||
| 299 | ("python-requests-unixsocket" ,python-requests-unixsocket) | ||
| 300 | ("python-send2trash" ,python-send2trash) | ||
| 301 | ("python-terminado" ,python-terminado) | ||
| 302 | ("python-tornado" ,python-tornado-6) | ||
| 303 | ("python-traitlets" ,python-traitlets) | ||
| 304 | ("python-websocket-client" ,python-websocket-client))) | ||
| 305 | (native-inputs | ||
| 306 | `(("python-coverage" ,python-coverage) | ||
| 307 | ("python-ipykernel" ,python-ipykernel) | ||
| 308 | ("python-pytest" ,python-pytest) | ||
| 309 | ("python-pytest-console-scripts" ,python-pytest-console-scripts) | ||
| 310 | ("python-pytest-cov" ,python-pytest-cov) | ||
| 311 | ("python-pytest-mock" ,python-pytest-mock) | ||
| 312 | ("python-pytest-tornasync" ,python-pytest-tornasync) | ||
| 313 | ("python-requests" ,python-requests))) | ||
| 314 | (home-page "https://jupyter.org") | ||
| 315 | (synopsis "Core services, APIs, and REST endpoints for Jupyter web applications") | ||
| 316 | (description | ||
| 317 | "This package provides the backend—i.e. core services, APIs, and REST | ||
| 318 | endpoints—to Jupyter web applications.") | ||
| 319 | (license license:expat))) | ||
| 320 | |||
| 252 | (define-public python-jupyterlab-widgets | 321 | (define-public python-jupyterlab-widgets |
| 253 | (package | 322 | (package |
| 254 | (name "python-jupyterlab-widgets") | 323 | (name "python-jupyterlab-widgets") |
| @@ -470,3 +539,38 @@ Docker registry.") | |||
| 470 | sending queries to an SPARQL endpoint and fetching & presenting the results in | 539 | sending queries to an SPARQL endpoint and fetching & presenting the results in |
| 471 | a notebook.") | 540 | a notebook.") |
| 472 | (license license:bsd-3))) | 541 | (license license:bsd-3))) |
| 542 | |||
| 543 | (define-public python-voila | ||
| 544 | (package | ||
| 545 | (name "python-voila") | ||
| 546 | (version "0.2.10") | ||
| 547 | (source | ||
| 548 | (origin | ||
| 549 | (method url-fetch) | ||
| 550 | (uri (pypi-uri "voila" version)) | ||
| 551 | (sha256 | ||
| 552 | (base32 | ||
| 553 | "0krfc95yjlhjdmrsladhy6lpf4xs1zw49nmkyl4pkykndglvwa1m")))) | ||
| 554 | (build-system python-build-system) | ||
| 555 | (propagated-inputs | ||
| 556 | `(("python-jupyter-client" ,python-jupyter-client) | ||
| 557 | ("python-jupyter-server" ,python-jupyter-server) | ||
| 558 | ("python-nbclient" ,python-nbclient) | ||
| 559 | ("python-nbconvert" ,python-nbconvert))) | ||
| 560 | (native-inputs | ||
| 561 | `(("python-ipywidgets" ,python-ipywidgets) | ||
| 562 | ("python-jupyter-packaging" ,python-jupyter-packaging) | ||
| 563 | ("python-matplotlib" ,python-matplotlib) | ||
| 564 | ("python-mock" ,python-mock) | ||
| 565 | ("python-pytest" ,python-pytest) | ||
| 566 | ("python-pytest-tornasync" ,python-pytest-tornasync) | ||
| 567 | ("python-setuptools" ,python-setuptools) | ||
| 568 | ("python-tornado" ,python-tornado-6))) | ||
| 569 | (home-page "https://github.com/voila-dashboards/voila") | ||
| 570 | (synopsis "Render live Jupyter notebooks with interactive widgets") | ||
| 571 | (description | ||
| 572 | "Voilà turns Jupyter notebooks into standalone web applications. Unlike | ||
| 573 | the usual HTML-converted notebooks, each user connecting to the Voilà tornado | ||
| 574 | application gets a dedicated Jupyter kernel which can execute the callbacks to | ||
| 575 | changes in Jupyter interactive widgets.") | ||
| 576 | (license license:bsd-3))) | ||
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index b168c38b154..83bf7bd95a5 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm | |||
| @@ -98,9 +98,15 @@ | |||
| 98 | "10c5xs5shk0dcshpdxg564ay5y8hgmvfvmlhmhjf0dy79kcah3c3")))) | 98 | "10c5xs5shk0dcshpdxg564ay5y8hgmvfvmlhmhjf0dy79kcah3c3")))) |
| 99 | (build-system cmake-build-system) | 99 | (build-system cmake-build-system) |
| 100 | (native-inputs | 100 | (native-inputs |
| 101 | `(("qtbase" ,qtbase-5))) ; For tests (needs qmake) | 101 | ;; Add test dependency, except on armhf where building it is too |
| 102 | ;; expensive. | ||
| 103 | (if (and (not (%current-target-system)) | ||
| 104 | (string=? (%current-system) "armhf-linux")) | ||
| 105 | '() | ||
| 106 | `(("qtbase" ,qtbase-5)))) ;for tests (needs qmake) | ||
| 102 | (arguments | 107 | (arguments |
| 103 | `(#:phases | 108 | `(#:tests? ,(not (null? (package-native-inputs this-package))) |
| 109 | #:phases | ||
| 104 | (modify-phases %standard-phases | 110 | (modify-phases %standard-phases |
| 105 | (add-after 'unpack 'fix-lib-path | 111 | (add-after 'unpack 'fix-lib-path |
| 106 | (lambda _ | 112 | (lambda _ |
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index a8830850d2c..1305a80f563 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch> | 6 | ;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch> |
| 7 | ;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com> | 7 | ;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com> |
| 8 | ;;; Copyright © 2015, 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il> | 8 | ;;; Copyright © 2015, 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il> |
| 9 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 9 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 10 | ;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr> | 10 | ;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr> |
| 11 | ;;; Copyright © 2016, 2017 Alex Kost <alezost@gmail.com> | 11 | ;;; Copyright © 2016, 2017 Alex Kost <alezost@gmail.com> |
| 12 | ;;; Copyright © 2016 Raymond Nicholson <rain1@openmailbox.org> | 12 | ;;; Copyright © 2016 Raymond Nicholson <rain1@openmailbox.org> |
| @@ -38,7 +38,7 @@ | |||
| 38 | ;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com> | 38 | ;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com> |
| 39 | ;;; Copyright © 2019, 2020, 2021 Brice Waegeneire <brice@waegenei.re> | 39 | ;;; Copyright © 2019, 2020, 2021 Brice Waegeneire <brice@waegenei.re> |
| 40 | ;;; Copyright © 2019 Kei Kebreau <kkebreau@posteo.net> | 40 | ;;; Copyright © 2019 Kei Kebreau <kkebreau@posteo.net> |
| 41 | ;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com> | 41 | ;;; Copyright © 2020, 2021 Oleg Pykhalov <go.wigust@gmail.com> |
| 42 | ;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz> | 42 | ;;; Copyright © 2020 Pierre Neidhardt <mail@ambrevar.xyz> |
| 43 | ;;; Copyright © 2020 Chris Marusich <cmmarusich@gmail.com> | 43 | ;;; Copyright © 2020 Chris Marusich <cmmarusich@gmail.com> |
| 44 | ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com> | 44 | ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com> |
| @@ -102,6 +102,7 @@ | |||
| 102 | #:use-module (gnu packages gcc) | 102 | #:use-module (gnu packages gcc) |
| 103 | #:use-module (gnu packages gettext) | 103 | #:use-module (gnu packages gettext) |
| 104 | #:use-module (gnu packages glib) | 104 | #:use-module (gnu packages glib) |
| 105 | #:use-module (gnu packages gnupg) | ||
| 105 | #:use-module (gnu packages golang) | 106 | #:use-module (gnu packages golang) |
| 106 | #:use-module (gnu packages gperf) | 107 | #:use-module (gnu packages gperf) |
| 107 | #:use-module (gnu packages gstreamer) | 108 | #:use-module (gnu packages gstreamer) |
| @@ -359,15 +360,15 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 359 | 360 | ||
| 360 | ;; The current "stable" kernels. That is, the most recently released major | 361 | ;; The current "stable" kernels. That is, the most recently released major |
| 361 | ;; versions that are still supported upstream. | 362 | ;; versions that are still supported upstream. |
| 362 | (define-public linux-libre-5.13-version "5.13.9") | 363 | (define-public linux-libre-5.13-version "5.13.13") |
| 363 | (define deblob-scripts-5.13 | 364 | (define deblob-scripts-5.13 |
| 364 | (linux-libre-deblob-scripts | 365 | (linux-libre-deblob-scripts |
| 365 | linux-libre-5.13-version | 366 | linux-libre-5.13-version |
| 366 | (base32 "08xai5zqgk0y0rwhssf81lf8vivjg12wjkv7855l3ljkivgjclbf") | 367 | (base32 "0bdqgxpc2vnj6m1nnrw8l5jpdglm0nlvjl6g44xryhy230ds0p9l") |
| 367 | (base32 "153jf5l5x4438zgxwggaky2ahjlfl48j438vhpzks6h77lzc51a5"))) | 368 | (base32 "153jf5l5x4438zgxwggaky2ahjlfl48j438vhpzks6h77lzc51a5"))) |
| 368 | (define-public linux-libre-5.13-pristine-source | 369 | (define-public linux-libre-5.13-pristine-source |
| 369 | (let ((version linux-libre-5.13-version) | 370 | (let ((version linux-libre-5.13-version) |
| 370 | (hash (base32 "16hm6sb64f1hlr0qmf2w81zv55s6flj1x8jr2q326d9ny30przkj"))) | 371 | (hash (base32 "0d1lr3rivgf9j3bn2a9hpzdf74nq8kybf3rfxxvw68vr1hhd4cam"))) |
| 371 | (make-linux-libre-source version | 372 | (make-linux-libre-source version |
| 372 | (%upstream-linux-source version hash) | 373 | (%upstream-linux-source version hash) |
| 373 | deblob-scripts-5.13))) | 374 | deblob-scripts-5.13))) |
| @@ -375,7 +376,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 375 | ;; The "longterm" kernels — the older releases with long-term upstream support. | 376 | ;; The "longterm" kernels — the older releases with long-term upstream support. |
| 376 | ;; Here are the support timelines: | 377 | ;; Here are the support timelines: |
| 377 | ;; <https://www.kernel.org/category/releases.html> | 378 | ;; <https://www.kernel.org/category/releases.html> |
| 378 | (define-public linux-libre-5.10-version "5.10.57") | 379 | (define-public linux-libre-5.10-version "5.10.61") |
| 379 | (define deblob-scripts-5.10 | 380 | (define deblob-scripts-5.10 |
| 380 | (linux-libre-deblob-scripts | 381 | (linux-libre-deblob-scripts |
| 381 | linux-libre-5.10-version | 382 | linux-libre-5.10-version |
| @@ -383,12 +384,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 383 | (base32 "0c9x07gplzajm0h5if3fpw2rvfb7psw3yp7i2n6ws7ggq1dvmki2"))) | 384 | (base32 "0c9x07gplzajm0h5if3fpw2rvfb7psw3yp7i2n6ws7ggq1dvmki2"))) |
| 384 | (define-public linux-libre-5.10-pristine-source | 385 | (define-public linux-libre-5.10-pristine-source |
| 385 | (let ((version linux-libre-5.10-version) | 386 | (let ((version linux-libre-5.10-version) |
| 386 | (hash (base32 "0b8lwfjlyd6j0csk71v07bxb5lrrzp545g1wv6kdk0kzq6maxfq0"))) | 387 | (hash (base32 "1lci78584c0rg5m5rkylssppnv001pzh4769m9mds4fdqn6f7sl2"))) |
| 387 | (make-linux-libre-source version | 388 | (make-linux-libre-source version |
| 388 | (%upstream-linux-source version hash) | 389 | (%upstream-linux-source version hash) |
| 389 | deblob-scripts-5.10))) | 390 | deblob-scripts-5.10))) |
| 390 | 391 | ||
| 391 | (define-public linux-libre-5.4-version "5.4.139") | 392 | (define-public linux-libre-5.4-version "5.4.143") |
| 392 | (define deblob-scripts-5.4 | 393 | (define deblob-scripts-5.4 |
| 393 | (linux-libre-deblob-scripts | 394 | (linux-libre-deblob-scripts |
| 394 | linux-libre-5.4-version | 395 | linux-libre-5.4-version |
| @@ -396,12 +397,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 396 | (base32 "1xghbbnaisjd0k1klbyn1p7r6r4x5a1bpmkm56a3gh2zvw4s7mj8"))) | 397 | (base32 "1xghbbnaisjd0k1klbyn1p7r6r4x5a1bpmkm56a3gh2zvw4s7mj8"))) |
| 397 | (define-public linux-libre-5.4-pristine-source | 398 | (define-public linux-libre-5.4-pristine-source |
| 398 | (let ((version linux-libre-5.4-version) | 399 | (let ((version linux-libre-5.4-version) |
| 399 | (hash (base32 "0zx3hj8fc0qpdmkn56cna5438wjxmj42a69msbkxlg4mnz6d0w84"))) | 400 | (hash (base32 "090x087p8hxnc1daf2xwj7vg8hg1jhz5i4andkbhdy550l5nalq9"))) |
| 400 | (make-linux-libre-source version | 401 | (make-linux-libre-source version |
| 401 | (%upstream-linux-source version hash) | 402 | (%upstream-linux-source version hash) |
| 402 | deblob-scripts-5.4))) | 403 | deblob-scripts-5.4))) |
| 403 | 404 | ||
| 404 | (define-public linux-libre-4.19-version "4.19.202") | 405 | (define-public linux-libre-4.19-version "4.19.205") |
| 405 | (define deblob-scripts-4.19 | 406 | (define deblob-scripts-4.19 |
| 406 | (linux-libre-deblob-scripts | 407 | (linux-libre-deblob-scripts |
| 407 | linux-libre-4.19-version | 408 | linux-libre-4.19-version |
| @@ -409,12 +410,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 409 | (base32 "1jiaw0as1ippkrjdpd52657w5mz9qczg3y2hlra7m9k0xawwiqlf"))) | 410 | (base32 "1jiaw0as1ippkrjdpd52657w5mz9qczg3y2hlra7m9k0xawwiqlf"))) |
| 410 | (define-public linux-libre-4.19-pristine-source | 411 | (define-public linux-libre-4.19-pristine-source |
| 411 | (let ((version linux-libre-4.19-version) | 412 | (let ((version linux-libre-4.19-version) |
| 412 | (hash (base32 "09ya7n0il8fipp8ksb8cyl894ihny2r75g70vbhclbv20q2pv0pj"))) | 413 | (hash (base32 "1ii9l44d6jxhyd5qkc5h83ixailma9v7hyl60wi3rskkafqnwv2m"))) |
| 413 | (make-linux-libre-source version | 414 | (make-linux-libre-source version |
| 414 | (%upstream-linux-source version hash) | 415 | (%upstream-linux-source version hash) |
| 415 | deblob-scripts-4.19))) | 416 | deblob-scripts-4.19))) |
| 416 | 417 | ||
| 417 | (define-public linux-libre-4.14-version "4.14.243") | 418 | (define-public linux-libre-4.14-version "4.14.245") |
| 418 | (define deblob-scripts-4.14 | 419 | (define deblob-scripts-4.14 |
| 419 | (linux-libre-deblob-scripts | 420 | (linux-libre-deblob-scripts |
| 420 | linux-libre-4.14-version | 421 | linux-libre-4.14-version |
| @@ -422,12 +423,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 422 | (base32 "1qij18inijj6c3ma8hv98yjagnzxdxyn134da9fd23ky8q6hbvky"))) | 423 | (base32 "1qij18inijj6c3ma8hv98yjagnzxdxyn134da9fd23ky8q6hbvky"))) |
| 423 | (define-public linux-libre-4.14-pristine-source | 424 | (define-public linux-libre-4.14-pristine-source |
| 424 | (let ((version linux-libre-4.14-version) | 425 | (let ((version linux-libre-4.14-version) |
| 425 | (hash (base32 "0wdk93qv91pa6bd3ff1gv7manhkzh190c5blcpl14cbh9m2ms8vz"))) | 426 | (hash (base32 "085jls7b2rzxlmvp0zsp4l3wi5xdrqlv2qczzwvbhzna1f4n2x0d"))) |
| 426 | (make-linux-libre-source version | 427 | (make-linux-libre-source version |
| 427 | (%upstream-linux-source version hash) | 428 | (%upstream-linux-source version hash) |
| 428 | deblob-scripts-4.14))) | 429 | deblob-scripts-4.14))) |
| 429 | 430 | ||
| 430 | (define-public linux-libre-4.9-version "4.9.279") | 431 | (define-public linux-libre-4.9-version "4.9.281") |
| 431 | (define deblob-scripts-4.9 | 432 | (define deblob-scripts-4.9 |
| 432 | (linux-libre-deblob-scripts | 433 | (linux-libre-deblob-scripts |
| 433 | linux-libre-4.9-version | 434 | linux-libre-4.9-version |
| @@ -435,12 +436,12 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 435 | (base32 "0fxajshb75siq39lj5h8xvhdj8lcmddkslwlyj65rhlwk6g2r4b2"))) | 436 | (base32 "0fxajshb75siq39lj5h8xvhdj8lcmddkslwlyj65rhlwk6g2r4b2"))) |
| 436 | (define-public linux-libre-4.9-pristine-source | 437 | (define-public linux-libre-4.9-pristine-source |
| 437 | (let ((version linux-libre-4.9-version) | 438 | (let ((version linux-libre-4.9-version) |
| 438 | (hash (base32 "01rf3xh2jcz6l2h79g0m02i8f9q51j64wvgvzi8lmq0gx9yvbv91"))) | 439 | (hash (base32 "1dg70jv3bqanmjs31s0x2p7nd5g37bqzjn9rc1y6wvkgm4pwahi6"))) |
| 439 | (make-linux-libre-source version | 440 | (make-linux-libre-source version |
| 440 | (%upstream-linux-source version hash) | 441 | (%upstream-linux-source version hash) |
| 441 | deblob-scripts-4.9))) | 442 | deblob-scripts-4.9))) |
| 442 | 443 | ||
| 443 | (define-public linux-libre-4.4-version "4.4.280") | 444 | (define-public linux-libre-4.4-version "4.4.282") |
| 444 | (define deblob-scripts-4.4 | 445 | (define deblob-scripts-4.4 |
| 445 | (linux-libre-deblob-scripts | 446 | (linux-libre-deblob-scripts |
| 446 | linux-libre-4.4-version | 447 | linux-libre-4.4-version |
| @@ -448,7 +449,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS." | |||
| 448 | (base32 "0hhin1jpfkd6nwrb6xqxjzl3hdxy4pn8a15hy2d3d83yw6pflbsf"))) | 449 | (base32 "0hhin1jpfkd6nwrb6xqxjzl3hdxy4pn8a15hy2d3d83yw6pflbsf"))) |
| 449 | (define-public linux-libre-4.4-pristine-source | 450 | (define-public linux-libre-4.4-pristine-source |
| 450 | (let ((version linux-libre-4.4-version) | 451 | (let ((version linux-libre-4.4-version) |
| 451 | (hash (base32 "1b9jx9zkycj0xjmy35890q5phiznayaz730dmsv3mdjg4qgfn18y"))) | 452 | (hash (base32 "1rgxznjb6gsi64wk7x2rylyi64y2nx5yiah5gfm40c6l2f7lb9cc"))) |
| 452 | (make-linux-libre-source version | 453 | (make-linux-libre-source version |
| 453 | (%upstream-linux-source version hash) | 454 | (%upstream-linux-source version hash) |
| 454 | deblob-scripts-4.4))) | 455 | deblob-scripts-4.4))) |
| @@ -1143,7 +1144,7 @@ It has been modified to remove all non-free binary blobs.") | |||
| 1143 | (define-public acpi-call-linux-module | 1144 | (define-public acpi-call-linux-module |
| 1144 | (package | 1145 | (package |
| 1145 | (name "acpi-call-linux-module") | 1146 | (name "acpi-call-linux-module") |
| 1146 | (version "1.2.1") | 1147 | (version "1.2.2") |
| 1147 | (source | 1148 | (source |
| 1148 | (origin | 1149 | (origin |
| 1149 | (method git-fetch) | 1150 | (method git-fetch) |
| @@ -1152,7 +1153,7 @@ It has been modified to remove all non-free binary blobs.") | |||
| 1152 | (commit (string-append "v" version)))) | 1153 | (commit (string-append "v" version)))) |
| 1153 | (file-name (git-file-name name version)) | 1154 | (file-name (git-file-name name version)) |
| 1154 | (sha256 | 1155 | (sha256 |
| 1155 | (base32 "0mr4rjbv6fj4phf038addrgv32940bphghw2v9n1z4awvw7wzkbg")))) | 1156 | (base32 "1s7h9y3adyfhw7cjldlfmid79lrwz3vqlvziw9nwd6x5qdj4w9vp")))) |
| 1156 | (build-system linux-module-build-system) | 1157 | (build-system linux-module-build-system) |
| 1157 | (arguments | 1158 | (arguments |
| 1158 | `(#:tests? #f ; no tests | 1159 | `(#:tests? #f ; no tests |
| @@ -1164,8 +1165,7 @@ It has been modified to remove all non-free binary blobs.") | |||
| 1164 | (lambda _ | 1165 | (lambda _ |
| 1165 | (substitute* (find-files "examples" ".") | 1166 | (substitute* (find-files "examples" ".") |
| 1166 | (("^(#! *)/[^ ]*/" _ shebang) | 1167 | (("^(#! *)/[^ ]*/" _ shebang) |
| 1167 | (string-append shebang "/usr/bin/env "))) | 1168 | (string-append shebang "/usr/bin/env "))))) |
| 1168 | #t)) | ||
| 1169 | (add-after 'install 'install-documentation | 1169 | (add-after 'install 'install-documentation |
| 1170 | (lambda* (#:key outputs #:allow-other-keys) | 1170 | (lambda* (#:key outputs #:allow-other-keys) |
| 1171 | (let* ((out (assoc-ref outputs "out")) | 1171 | (let* ((out (assoc-ref outputs "out")) |
| @@ -1174,9 +1174,8 @@ It has been modified to remove all non-free binary blobs.") | |||
| 1174 | (let ((target (string-append doc "/" file))) | 1174 | (let ((target (string-append doc "/" file))) |
| 1175 | (mkdir-p (dirname target)) | 1175 | (mkdir-p (dirname target)) |
| 1176 | (copy-recursively file target))) | 1176 | (copy-recursively file target))) |
| 1177 | (list "README.md" "examples")) | 1177 | (list "README.md" "examples")))))))) |
| 1178 | #t)))))) | 1178 | (home-page "https://github.com/nix-community/acpi_call") |
| 1179 | (home-page "https://github.com/teleshoes/acpi_call") | ||
| 1180 | (synopsis "Linux kernel module to perform ACPI method calls") | 1179 | (synopsis "Linux kernel module to perform ACPI method calls") |
| 1181 | (description | 1180 | (description |
| 1182 | "This simple Linux kernel module allows calls from user space to any | 1181 | "This simple Linux kernel module allows calls from user space to any |
| @@ -1304,8 +1303,8 @@ and the notification, WiFi, and Bluetooth LED.") | |||
| 1304 | (license license:gpl2))) | 1303 | (license license:gpl2))) |
| 1305 | 1304 | ||
| 1306 | (define-public rtl8812au-aircrack-ng-linux-module | 1305 | (define-public rtl8812au-aircrack-ng-linux-module |
| 1307 | (let ((commit "059e06a51be025fde5b2bec6565540b3d9981b0b") | 1306 | (let ((commit "b8167e66b4ac046b3b76c2c40008d84528e91594") |
| 1308 | (revision "4")) | 1307 | (revision "5")) |
| 1309 | (package | 1308 | (package |
| 1310 | (name "rtl8812au-aircrack-ng-linux-module") | 1309 | (name "rtl8812au-aircrack-ng-linux-module") |
| 1311 | (version (git-version "5.6.4.2" revision commit)) | 1310 | (version (git-version "5.6.4.2" revision commit)) |
| @@ -1317,7 +1316,7 @@ and the notification, WiFi, and Bluetooth LED.") | |||
| 1317 | (commit commit))) | 1316 | (commit commit))) |
| 1318 | (file-name (git-file-name name version)) | 1317 | (file-name (git-file-name name version)) |
| 1319 | (sha256 | 1318 | (sha256 |
| 1320 | (base32 "0h6l2r3yj7j9zf11dw0zcdyn50ajnjw8yvv86dzlfj80dn75n98f")) | 1319 | (base32 "1940f2yz5c4q2fhcd91zfzl32fhdsgr297vzamm7nd8kdk0gymi2")) |
| 1321 | (modules '((guix build utils))) | 1320 | (modules '((guix build utils))) |
| 1322 | (snippet | 1321 | (snippet |
| 1323 | '(begin | 1322 | '(begin |
| @@ -1438,7 +1437,7 @@ graphics card on Optimus laptops.") | |||
| 1438 | (define-public ddcci-driver-linux | 1437 | (define-public ddcci-driver-linux |
| 1439 | (package | 1438 | (package |
| 1440 | (name "ddcci-driver-linux") | 1439 | (name "ddcci-driver-linux") |
| 1441 | (version "0.3.3") | 1440 | (version "0.3.4") |
| 1442 | (source | 1441 | (source |
| 1443 | (origin | 1442 | (origin |
| 1444 | (method git-fetch) | 1443 | (method git-fetch) |
| @@ -1449,7 +1448,7 @@ graphics card on Optimus laptops.") | |||
| 1449 | (file-name (git-file-name name version)) | 1448 | (file-name (git-file-name name version)) |
| 1450 | (sha256 | 1449 | (sha256 |
| 1451 | (base32 | 1450 | (base32 |
| 1452 | "0vkkja3ykjil783zjpwp0vz7jy2fp9ccazzi3afd4fjk8gldin7f")))) | 1451 | "0b50hhkna6ika2vwahzb9za9b41g39ialgv5y1y0kakqi50qi0ld")))) |
| 1453 | (build-system linux-module-build-system) | 1452 | (build-system linux-module-build-system) |
| 1454 | (arguments | 1453 | (arguments |
| 1455 | `(#:tests? #f ; no tests | 1454 | `(#:tests? #f ; no tests |
| @@ -1622,6 +1621,40 @@ at login. Local and dynamic reconfiguration are its key features.") | |||
| 1622 | (description "This package provides a PAM interface using @code{ctypes}.") | 1621 | (description "This package provides a PAM interface using @code{ctypes}.") |
| 1623 | (license license:expat))) | 1622 | (license license:expat))) |
| 1624 | 1623 | ||
| 1624 | (define-public pam-gnupg | ||
| 1625 | (package | ||
| 1626 | (name "pam-gnupg") | ||
| 1627 | (version "0.3") | ||
| 1628 | (source (origin | ||
| 1629 | (method git-fetch) | ||
| 1630 | (uri (git-reference | ||
| 1631 | (url "https://github.com/cruegge/pam-gnupg") | ||
| 1632 | (commit (string-append "v" version)))) | ||
| 1633 | (file-name (git-file-name name version)) | ||
| 1634 | (sha256 | ||
| 1635 | (base32 | ||
| 1636 | "1bf91gi6zmfzzmczxm7pajxdlgnikasvg5xsd3j0a368rcr7lf9l")))) | ||
| 1637 | (build-system gnu-build-system) | ||
| 1638 | (inputs | ||
| 1639 | `(("gnupg" ,gnupg) | ||
| 1640 | ("linux-pam" ,linux-pam))) | ||
| 1641 | (native-inputs | ||
| 1642 | `(("autoconf" ,autoconf) | ||
| 1643 | ("automake" ,automake) | ||
| 1644 | ("libtool" ,libtool))) | ||
| 1645 | (arguments | ||
| 1646 | `(#:tests? #f ;no tests suite | ||
| 1647 | #:configure-flags | ||
| 1648 | (list (string-append "--with-moduledir=" | ||
| 1649 | (assoc-ref %outputs "out") "/lib/security")))) | ||
| 1650 | |||
| 1651 | (home-page "https://github.com/cruegge/pam-gnupg") | ||
| 1652 | (synopsis "Unlock GnuPG keys on login") | ||
| 1653 | (description "This package provides a PAM module that hands over your | ||
| 1654 | login password to @code{gpg-agent}. This can be useful if you are using a | ||
| 1655 | GnuPG-based password manager like @code{pass}.") | ||
| 1656 | (license license:gpl3+))) | ||
| 1657 | |||
| 1625 | 1658 | ||
| 1626 | ;;; | 1659 | ;;; |
| 1627 | ;;; Miscellaneous. | 1660 | ;;; Miscellaneous. |
| @@ -3766,7 +3799,7 @@ devices that can inject events directly into the input subsystem.") | |||
| 3766 | (define-public interception-tools | 3799 | (define-public interception-tools |
| 3767 | (package | 3800 | (package |
| 3768 | (name "interception-tools") | 3801 | (name "interception-tools") |
| 3769 | (version "0.6.6") | 3802 | (version "0.6.7") |
| 3770 | (home-page "https://gitlab.com/interception/linux/tools") | 3803 | (home-page "https://gitlab.com/interception/linux/tools") |
| 3771 | (source (origin | 3804 | (source (origin |
| 3772 | (method git-fetch) | 3805 | (method git-fetch) |
| @@ -3776,25 +3809,17 @@ devices that can inject events directly into the input subsystem.") | |||
| 3776 | (file-name (git-file-name name version)) | 3809 | (file-name (git-file-name name version)) |
| 3777 | (sha256 | 3810 | (sha256 |
| 3778 | (base32 | 3811 | (base32 |
| 3779 | "0k9h14a9d65nwvv7pj0kigjgzfv453mm3r4svnxfg1h5lccmy8jj")))) | 3812 | "0wcmppa7092b33wb8vc782day5phf90pc25cn1x7rk0rlw565z36")))) |
| 3780 | (build-system cmake-build-system) | 3813 | (build-system cmake-build-system) |
| 3814 | (native-inputs | ||
| 3815 | `(("pkg-config" ,pkg-config))) | ||
| 3781 | (inputs | 3816 | (inputs |
| 3782 | `(("boost" ,boost) | 3817 | `(("boost" ,boost) |
| 3783 | ("libevdev" ,libevdev) | 3818 | ("libevdev" ,libevdev) |
| 3784 | ("libudev" ,eudev) | 3819 | ("libudev" ,eudev) |
| 3785 | ("yaml-cpp" ,yaml-cpp))) | 3820 | ("yaml-cpp" ,yaml-cpp))) |
| 3786 | (arguments | 3821 | (arguments |
| 3787 | `(#:phases | 3822 | `(#:tests? #f)) ; no test suite |
| 3788 | (modify-phases %standard-phases | ||
| 3789 | (add-after 'unpack 'fix-libevdev-path | ||
| 3790 | (lambda* (#:key inputs #:allow-other-keys) | ||
| 3791 | (let ((libevdev (assoc-ref inputs "libevdev"))) | ||
| 3792 | (substitute* "CMakeLists.txt" | ||
| 3793 | (("/usr/include/libevdev-1.0") | ||
| 3794 | (string-append libevdev "/include/libevdev-1.0"))) | ||
| 3795 | #t)))) | ||
| 3796 | ;; No tests are included. | ||
| 3797 | #:tests? #f)) | ||
| 3798 | (synopsis "Utilities for operating on input events of evdev devices") | 3823 | (synopsis "Utilities for operating on input events of evdev devices") |
| 3799 | (description | 3824 | (description |
| 3800 | "Interception Tools provides a composable infrastructure on top of | 3825 | "Interception Tools provides a composable infrastructure on top of |
| @@ -5300,7 +5325,7 @@ and copy/paste text in the console and in xterm.") | |||
| 5300 | (define-public btrfs-progs | 5325 | (define-public btrfs-progs |
| 5301 | (package | 5326 | (package |
| 5302 | (name "btrfs-progs") | 5327 | (name "btrfs-progs") |
| 5303 | (version "5.13") | 5328 | (version "5.13.1") |
| 5304 | (source (origin | 5329 | (source (origin |
| 5305 | (method url-fetch) | 5330 | (method url-fetch) |
| 5306 | (uri (string-append "mirror://kernel.org/linux/kernel/" | 5331 | (uri (string-append "mirror://kernel.org/linux/kernel/" |
| @@ -5308,7 +5333,7 @@ and copy/paste text in the console and in xterm.") | |||
| 5308 | "btrfs-progs-v" version ".tar.xz")) | 5333 | "btrfs-progs-v" version ".tar.xz")) |
| 5309 | (sha256 | 5334 | (sha256 |
| 5310 | (base32 | 5335 | (base32 |
| 5311 | "0hsqbv7kvw5j2669xmp226cf7mgdfyq6xg8vjhm5w9ix43922aaf")))) | 5336 | "16gkyhvvpqpq0skpavkvnmglbld7p331bnpiqn2z9flgwq0mlzix")))) |
| 5312 | (build-system gnu-build-system) | 5337 | (build-system gnu-build-system) |
| 5313 | (outputs '("out" | 5338 | (outputs '("out" |
| 5314 | "static")) ; static versions of the binaries in "out" | 5339 | "static")) ; static versions of the binaries in "out" |
| @@ -6874,7 +6899,7 @@ used by nftables.") | |||
| 6874 | (define-public nftables | 6899 | (define-public nftables |
| 6875 | (package | 6900 | (package |
| 6876 | (name "nftables") | 6901 | (name "nftables") |
| 6877 | (version "0.9.9") | 6902 | (version "1.0.0") |
| 6878 | (source | 6903 | (source |
| 6879 | (origin | 6904 | (origin |
| 6880 | (method url-fetch) | 6905 | (method url-fetch) |
| @@ -6883,10 +6908,11 @@ used by nftables.") | |||
| 6883 | (string-append "https://www.nftables.org/projects/nftables" | 6908 | (string-append "https://www.nftables.org/projects/nftables" |
| 6884 | "/files/nftables-" version ".tar.bz2"))) | 6909 | "/files/nftables-" version ".tar.bz2"))) |
| 6885 | (sha256 | 6910 | (sha256 |
| 6886 | (base32 "1d7iwc8xlyfsbgn6qx1sdfcq7jhpl8wpfj39hcd06y8dzp3jvvvn")))) | 6911 | (base32 "1x25zs2czmn14mmq1nqi4zibsvh04vqjbx5lxj42nylnmxym9gsq")))) |
| 6887 | (build-system gnu-build-system) | 6912 | (build-system gnu-build-system) |
| 6888 | (arguments `(#:configure-flags | 6913 | (arguments `(#:configure-flags |
| 6889 | '("--disable-man-doc"))) ; FIXME: Needs docbook2x. | 6914 | '("--disable-man-doc" ; FIXME: needs docbook2x |
| 6915 | "--disable-static"))) | ||
| 6890 | (inputs `(("gmp" ,gmp) | 6916 | (inputs `(("gmp" ,gmp) |
| 6891 | ("libmnl" ,libmnl) | 6917 | ("libmnl" ,libmnl) |
| 6892 | ("libnftnl" ,libnftnl) | 6918 | ("libnftnl" ,libnftnl) |
| @@ -7302,14 +7328,14 @@ relevant @file{/dev/vcs*} file(s).") | |||
| 7302 | (define-public fbcat | 7328 | (define-public fbcat |
| 7303 | (package | 7329 | (package |
| 7304 | (name "fbcat") | 7330 | (name "fbcat") |
| 7305 | (version "0.5.1") | 7331 | (version "0.5.2") |
| 7306 | (source | 7332 | (source |
| 7307 | (origin | 7333 | (origin |
| 7308 | (method url-fetch) | 7334 | (method url-fetch) |
| 7309 | (uri (string-append "https://github.com/jwilk/fbcat/releases/download/" | 7335 | (uri (string-append "https://github.com/jwilk/fbcat/releases/download/" |
| 7310 | version "/" name "-" version ".tar.gz")) | 7336 | version "/" name "-" version ".tar.gz")) |
| 7311 | (sha256 | 7337 | (sha256 |
| 7312 | (base32 "0pj9hxmwhbz6kmd7847yx2jh1scl9l25zgndyi8s9vlzdkq2q8d7")))) | 7338 | (base32 "07q6f0xj7b4gjvn69qfn0g04yd0ch8ndzyigcz8nnrhli0cvsbh6")))) |
| 7313 | (build-system gnu-build-system) | 7339 | (build-system gnu-build-system) |
| 7314 | (inputs | 7340 | (inputs |
| 7315 | ;; The ‘fbgrab’ wrapper can use one of several PPM-to-PNG converters. We | 7341 | ;; The ‘fbgrab’ wrapper can use one of several PPM-to-PNG converters. We |
| @@ -7333,8 +7359,7 @@ relevant @file{/dev/vcs*} file(s).") | |||
| 7333 | (("fbcat" all) | 7359 | (("fbcat" all) |
| 7334 | (string-append out "/bin/" all)) | 7360 | (string-append out "/bin/" all)) |
| 7335 | (("pnmtopng" all) | 7361 | (("pnmtopng" all) |
| 7336 | (string-append pnmtopng "/bin/" all))) | 7362 | (string-append pnmtopng "/bin/" all)))))) |
| 7337 | #t))) | ||
| 7338 | (add-after 'install 'split-fbgrab-output | 7363 | (add-after 'install 'split-fbgrab-output |
| 7339 | (lambda* (#:key outputs #:allow-other-keys) | 7364 | (lambda* (#:key outputs #:allow-other-keys) |
| 7340 | (let* ((out (assoc-ref outputs "out")) | 7365 | (let* ((out (assoc-ref outputs "out")) |
| @@ -7345,8 +7370,7 @@ relevant @file{/dev/vcs*} file(s).") | |||
| 7345 | (mkdir-p (dirname new)) | 7370 | (mkdir-p (dirname new)) |
| 7346 | (rename-file old new))) | 7371 | (rename-file old new))) |
| 7347 | (list "bin/fbgrab" | 7372 | (list "bin/fbgrab" |
| 7348 | "share/man/man1/fbgrab.1")) | 7373 | "share/man/man1/fbgrab.1")))))))) |
| 7349 | #t)))))) | ||
| 7350 | (home-page "https://jwilk.net/software/fbcat") | 7374 | (home-page "https://jwilk.net/software/fbcat") |
| 7351 | (synopsis "Take a screenshot of the contents of the Linux framebuffer") | 7375 | (synopsis "Take a screenshot of the contents of the Linux framebuffer") |
| 7352 | (description | 7376 | (description |
| @@ -7596,7 +7620,7 @@ compatible with Python's ConfigParser style of .INI files, including RFC | |||
| 7596 | (define-public xfsprogs | 7620 | (define-public xfsprogs |
| 7597 | (package | 7621 | (package |
| 7598 | (name "xfsprogs") | 7622 | (name "xfsprogs") |
| 7599 | (version "5.12.0") | 7623 | (version "5.13.0") |
| 7600 | (source (origin | 7624 | (source (origin |
| 7601 | (method url-fetch) | 7625 | (method url-fetch) |
| 7602 | (uri (string-append | 7626 | (uri (string-append |
| @@ -7604,7 +7628,7 @@ compatible with Python's ConfigParser style of .INI files, including RFC | |||
| 7604 | "xfsprogs-" version ".tar.gz")) | 7628 | "xfsprogs-" version ".tar.gz")) |
| 7605 | (sha256 | 7629 | (sha256 |
| 7606 | (base32 | 7630 | (base32 |
| 7607 | "0b5vvwq4rqw7kph23ycd518d31dx3wq7w61znixxpdljx0ig71qn")))) | 7631 | "09s3alwrhs1gaaywkpx2knc5bxb44b77009jw8zgsy9c2wxximns")))) |
| 7608 | (build-system gnu-build-system) | 7632 | (build-system gnu-build-system) |
| 7609 | (outputs (list "out" "python")) | 7633 | (outputs (list "out" "python")) |
| 7610 | (arguments | 7634 | (arguments |
| @@ -7620,8 +7644,7 @@ compatible with Python's ConfigParser style of .INI files, including RFC | |||
| 7620 | (mkdir-p (string-append python (dirname script))) | 7644 | (mkdir-p (string-append python (dirname script))) |
| 7621 | (rename-file (string-append out script) | 7645 | (rename-file (string-append out script) |
| 7622 | (string-append python script))) | 7646 | (string-append python script))) |
| 7623 | (list "/sbin/xfs_scrub_all")) | 7647 | (list "/sbin/xfs_scrub_all"))))) |
| 7624 | #t))) | ||
| 7625 | (add-after 'install 'install-headers | 7648 | (add-after 'install 'install-headers |
| 7626 | (lambda _ | 7649 | (lambda _ |
| 7627 | (invoke "make" "install-dev")))))) | 7650 | (invoke "make" "install-dev")))))) |
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 06395e882f1..d990212115b 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm | |||
| @@ -57,6 +57,7 @@ | |||
| 57 | #:use-module (guix hg-download) | 57 | #:use-module (guix hg-download) |
| 58 | #:use-module (guix utils) | 58 | #:use-module (guix utils) |
| 59 | #:use-module (guix build-system asdf) | 59 | #:use-module (guix build-system asdf) |
| 60 | #:use-module (guix build-system gnu) | ||
| 60 | #:use-module (guix build-system trivial) | 61 | #:use-module (guix build-system trivial) |
| 61 | #:use-module (gnu packages base) | 62 | #:use-module (gnu packages base) |
| 62 | #:use-module (gnu packages c) | 63 | #:use-module (gnu packages c) |
| @@ -8135,8 +8136,8 @@ functions for arrays and vectors. Originally from Plump.") | |||
| 8135 | (sbcl-package->ecl-package sbcl-array-utils)) | 8136 | (sbcl-package->ecl-package sbcl-array-utils)) |
| 8136 | 8137 | ||
| 8137 | (define-public sbcl-plump | 8138 | (define-public sbcl-plump |
| 8138 | (let ((commit "34f890fe46efdebe7bb70d218f1937e98f632bf9") | 8139 | (let ((commit "3584275f0be9d06c0c51b5c08f89005deafc4ada") |
| 8139 | (revision "1")) | 8140 | (revision "2")) |
| 8140 | (package | 8141 | (package |
| 8141 | (name "sbcl-plump") | 8142 | (name "sbcl-plump") |
| 8142 | (version (git-version "2.0.0" revision commit)) | 8143 | (version (git-version "2.0.0" revision commit)) |
| @@ -8150,7 +8151,7 @@ functions for arrays and vectors. Originally from Plump.") | |||
| 8150 | (file-name (git-file-name name version)) | 8151 | (file-name (git-file-name name version)) |
| 8151 | (sha256 | 8152 | (sha256 |
| 8152 | (base32 | 8153 | (base32 |
| 8153 | "0a0x8wn6vv1ylxcwck12k18gy0a366kdm6ddxxk7yynl4mwnqgkh")))) | 8154 | "1w4wz7f6dc2ckdq9wq9r5014bg2nxjifj9yz1zzn41r8h1h5xfcd")))) |
| 8154 | (build-system asdf-build-system/sbcl) | 8155 | (build-system asdf-build-system/sbcl) |
| 8155 | (inputs | 8156 | (inputs |
| 8156 | `(("array-utils" ,sbcl-array-utils) | 8157 | `(("array-utils" ,sbcl-array-utils) |
| @@ -18229,6 +18230,79 @@ functions allow Lisp programs to explore the web.") | |||
| 18229 | (define-public cl-aserve | 18230 | (define-public cl-aserve |
| 18230 | (sbcl-package->cl-source-package sbcl-aserve)) | 18231 | (sbcl-package->cl-source-package sbcl-aserve)) |
| 18231 | 18232 | ||
| 18233 | (define-public sbcl-yxorp | ||
| 18234 | (let ((commit "d2e8f9304549e47ae5c7fa35a6b114804603eac9") | ||
| 18235 | (revision "1")) | ||
| 18236 | (package | ||
| 18237 | (name "sbcl-yxorp") | ||
| 18238 | (version (git-version "0" revision commit)) | ||
| 18239 | (source | ||
| 18240 | (origin | ||
| 18241 | (method git-fetch) | ||
| 18242 | (uri (git-reference | ||
| 18243 | (url "https://github.com/charJe/cl-yxorp") | ||
| 18244 | (commit commit))) | ||
| 18245 | (file-name (git-file-name "cl-yxorp" version)) | ||
| 18246 | (sha256 | ||
| 18247 | (base32 "1zz1j678vzwkf817h2z0pf0fcyf4mldv4hiv1wyam58hd4bcrjsw")))) | ||
| 18248 | (build-system asdf-build-system/sbcl) | ||
| 18249 | (inputs | ||
| 18250 | `(("cl+ssl" ,sbcl-cl+ssl) | ||
| 18251 | ("cl-binding-arrows" ,sbcl-binding-arrows) | ||
| 18252 | ("cl-str" ,sbcl-cl-str) | ||
| 18253 | ("cl-usocket" ,sbcl-usocket) | ||
| 18254 | ("flexi-streams" ,sbcl-flexi-streams) | ||
| 18255 | ("trivial-garbage" ,sbcl-trivial-garbage))) | ||
| 18256 | (home-page "https://github.com/charje/cl-yxorp") | ||
| 18257 | (synopsis | ||
| 18258 | "Reverse proxy server written in and configurable in Common Lisp") | ||
| 18259 | (description | ||
| 18260 | "This is a reverse proxy server written in and configurable in | ||
| 18261 | Common Lisp. It supports WebSocket, HTTP, HTTPS, HTTP to HTTPS | ||
| 18262 | redirecting, port and host forwarding configuration using a real programming | ||
| 18263 | language, HTTP header and body manipulation (also using a real programming | ||
| 18264 | language).") | ||
| 18265 | (license license:agpl3)))) | ||
| 18266 | |||
| 18267 | (define-public ecl-yxorp | ||
| 18268 | ;; Note that due to a bug in ECL this package does not build. | ||
| 18269 | ;; The bug has already been fixed on the development branch, | ||
| 18270 | ;; so this package will work work in the version after 21.2.1. | ||
| 18271 | (sbcl-package->ecl-package sbcl-yxorp)) | ||
| 18272 | |||
| 18273 | (define-public cl-yxorp | ||
| 18274 | (sbcl-package->cl-source-package sbcl-yxorp)) | ||
| 18275 | |||
| 18276 | (define-public cl-yxorp-cli | ||
| 18277 | (package | ||
| 18278 | (inherit sbcl-yxorp) | ||
| 18279 | (name "cl-yxorp-cli") | ||
| 18280 | (build-system gnu-build-system) | ||
| 18281 | (arguments | ||
| 18282 | '(#:tests? #f | ||
| 18283 | #:strip-binaries? #f | ||
| 18284 | #:phases | ||
| 18285 | (modify-phases %standard-phases | ||
| 18286 | (delete 'configure) | ||
| 18287 | (add-after 'unpack 'set-home | ||
| 18288 | (lambda _ | ||
| 18289 | (setenv "HOME" "/tmp"))) | ||
| 18290 | (replace 'build | ||
| 18291 | (lambda _ | ||
| 18292 | (invoke | ||
| 18293 | "sbcl" "--noinform" | ||
| 18294 | "--non-interactive" | ||
| 18295 | "--no-userinit" | ||
| 18296 | "--eval" "(require :asdf)" | ||
| 18297 | "--eval" "(pushnew (uiop:getcwd) asdf:*central-registry*)" | ||
| 18298 | "--load" "build.lisp"))) | ||
| 18299 | (replace 'install | ||
| 18300 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 18301 | (let ((bin (string-append (assoc-ref outputs "out") "/bin"))) | ||
| 18302 | (mkdir-p bin) | ||
| 18303 | (install-file "cl-yxorp" bin))))))) | ||
| 18304 | (inputs (cons (list "sbcl" sbcl) (package-inputs sbcl-yxorp))))) | ||
| 18305 | |||
| 18232 | (define-public sbcl-rss | 18306 | (define-public sbcl-rss |
| 18233 | ;; No release. | 18307 | ;; No release. |
| 18234 | (let ((commit "51d0145e91b86327ae5c36364f9c3048052e7a58")) | 18308 | (let ((commit "51d0145e91b86327ae5c36364f9c3048052e7a58")) |
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index f0c30ba0d93..fa8b25ae850 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm | |||
| @@ -926,7 +926,7 @@ the HTML documentation of TXR.") | |||
| 926 | (define-public txr | 926 | (define-public txr |
| 927 | (package | 927 | (package |
| 928 | (name "txr") | 928 | (name "txr") |
| 929 | (version "268") | 929 | (version "270") |
| 930 | (source | 930 | (source |
| 931 | (origin | 931 | (origin |
| 932 | (method git-fetch) | 932 | (method git-fetch) |
| @@ -935,7 +935,7 @@ the HTML documentation of TXR.") | |||
| 935 | (commit (string-append "txr-" version)))) | 935 | (commit (string-append "txr-" version)))) |
| 936 | (file-name (git-file-name name version)) | 936 | (file-name (git-file-name name version)) |
| 937 | (sha256 | 937 | (sha256 |
| 938 | (base32 "0q97qddbgk9356gx4xp8iip4pwj3ln03dvjfgrny76f3wmmiwsw6")))) | 938 | (base32 "1kp64h3ls8mddvrlaqqylrb3brckfrqvkk8049xn15mimfggg0xv")))) |
| 939 | (build-system gnu-build-system) | 939 | (build-system gnu-build-system) |
| 940 | (native-inputs | 940 | (native-inputs |
| 941 | ;; Required to build the documentation. | 941 | ;; Required to build the documentation. |
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 7e7bb899431..db8c8dedc89 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm | |||
| @@ -926,7 +926,7 @@ computing environments.") | |||
| 926 | (define-public python-scikit-learn | 926 | (define-public python-scikit-learn |
| 927 | (package | 927 | (package |
| 928 | (name "python-scikit-learn") | 928 | (name "python-scikit-learn") |
| 929 | (version "0.24.1") | 929 | (version "0.24.2") |
| 930 | (source | 930 | (source |
| 931 | (origin | 931 | (origin |
| 932 | (method git-fetch) | 932 | (method git-fetch) |
| @@ -936,13 +936,13 @@ computing environments.") | |||
| 936 | (file-name (git-file-name name version)) | 936 | (file-name (git-file-name name version)) |
| 937 | (sha256 | 937 | (sha256 |
| 938 | (base32 | 938 | (base32 |
| 939 | "0dd854hi9h81pa3y6gwa6r4qjwrwq5fndi312h6dkqzfh7jbvgvd")))) | 939 | "0hm92biqwwc87bqnr56lwa5bz77lr7k9q21rdwksnfzq3vsdp2nm")))) |
| 940 | (build-system python-build-system) | 940 | (build-system python-build-system) |
| 941 | (arguments | 941 | (arguments |
| 942 | `(#:phases | 942 | `(#:phases |
| 943 | (modify-phases %standard-phases | 943 | (modify-phases %standard-phases |
| 944 | (add-after 'build 'build-ext | 944 | (add-after 'build 'build-ext |
| 945 | (lambda _ (invoke "python" "setup.py" "build_ext" "--inplace") #t)) | 945 | (lambda _ (invoke "python" "setup.py" "build_ext" "--inplace"))) |
| 946 | (replace 'check | 946 | (replace 'check |
| 947 | (lambda _ | 947 | (lambda _ |
| 948 | ;; Restrict OpenBLAS threads to prevent segfaults while testing! | 948 | ;; Restrict OpenBLAS threads to prevent segfaults while testing! |
| @@ -958,8 +958,7 @@ computing environments.") | |||
| 958 | ;; 'reset-gzip-timestamps' phase can do its work. | 958 | ;; 'reset-gzip-timestamps' phase can do its work. |
| 959 | (let ((out (assoc-ref outputs "out"))) | 959 | (let ((out (assoc-ref outputs "out"))) |
| 960 | (for-each make-file-writable | 960 | (for-each make-file-writable |
| 961 | (find-files out "\\.gz$")) | 961 | (find-files out "\\.gz$")))))))) |
| 962 | #t)))))) | ||
| 963 | (inputs | 962 | (inputs |
| 964 | `(("openblas" ,openblas))) | 963 | `(("openblas" ,openblas))) |
| 965 | (native-inputs | 964 | (native-inputs |
| @@ -2691,3 +2690,39 @@ PyTorch when needed. | |||
| 2691 | 2690 | ||
| 2692 | Note: currently this package does not provide GPU support.") | 2691 | Note: currently this package does not provide GPU support.") |
| 2693 | (license license:bsd-3))) | 2692 | (license license:bsd-3))) |
| 2693 | |||
| 2694 | (define-public python-hmmlearn | ||
| 2695 | (package | ||
| 2696 | (name "python-hmmlearn") | ||
| 2697 | (version "0.2.6") | ||
| 2698 | (source | ||
| 2699 | (origin | ||
| 2700 | (method url-fetch) | ||
| 2701 | (uri (pypi-uri "hmmlearn" version)) | ||
| 2702 | (sha256 | ||
| 2703 | (base32 | ||
| 2704 | "1my0j3rzp17438idr32ssh0j969a98yjblx5igx5kgiiigr9qa1a")))) | ||
| 2705 | (build-system python-build-system) | ||
| 2706 | (arguments | ||
| 2707 | `(#:phases | ||
| 2708 | (modify-phases %standard-phases | ||
| 2709 | (replace 'check | ||
| 2710 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | ||
| 2711 | (when tests? | ||
| 2712 | (add-installed-pythonpath inputs outputs) | ||
| 2713 | (with-directory-excursion (string-append (assoc-ref outputs "out") "/lib") | ||
| 2714 | (invoke "python" "-m" "pytest")))))))) | ||
| 2715 | (propagated-inputs | ||
| 2716 | `(("python-cython" ,python-cython) | ||
| 2717 | ("python-numpy" ,python-numpy) | ||
| 2718 | ("python-scikit-learn" ,python-scikit-learn) | ||
| 2719 | ("python-scipy" ,python-scipy) | ||
| 2720 | ("python-setuptools-scm" ,python-setuptools-scm))) | ||
| 2721 | (native-inputs | ||
| 2722 | `(("python-pytest" ,python-pytest))) | ||
| 2723 | (home-page "https://github.com/hmmlearn/hmmlearn") | ||
| 2724 | (synopsis "Hidden Markov Models with scikit-learn like API") | ||
| 2725 | (description | ||
| 2726 | "Hmmlearn is a set of algorithms for unsupervised learning and inference | ||
| 2727 | of Hidden Markov Models.") | ||
| 2728 | (license license:bsd-3))) | ||
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index d5d790fcf8d..bfa4528b145 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm | |||
| @@ -9,7 +9,7 @@ | |||
| 9 | ;;; Copyright © 2015, 2016, 2018 Eric Bavier <bavier@member.fsf.org> | 9 | ;;; Copyright © 2015, 2016, 2018 Eric Bavier <bavier@member.fsf.org> |
| 10 | ;;; Copyright © 2015 Andreas Enge <andreas@enge.fr> | 10 | ;;; Copyright © 2015 Andreas Enge <andreas@enge.fr> |
| 11 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> | 11 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> |
| 12 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 12 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 13 | ;;; Copyright © 2016 Al McElrath <hello@yrns.org> | 13 | ;;; Copyright © 2016 Al McElrath <hello@yrns.org> |
| 14 | ;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Leo Famulari <leo@famulari.name> | 14 | ;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Leo Famulari <leo@famulari.name> |
| 15 | ;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org> | 15 | ;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org> |
| @@ -157,6 +157,7 @@ | |||
| 157 | #:use-module (gnu packages xml) | 157 | #:use-module (gnu packages xml) |
| 158 | #:use-module ((guix licenses) #:prefix license:) | 158 | #:use-module ((guix licenses) #:prefix license:) |
| 159 | #:use-module (guix packages) | 159 | #:use-module (guix packages) |
| 160 | #:use-module (guix deprecation) | ||
| 160 | #:use-module (guix download) | 161 | #:use-module (guix download) |
| 161 | #:use-module (guix git-download) | 162 | #:use-module (guix git-download) |
| 162 | #:use-module (guix svn-download) | 163 | #:use-module (guix svn-download) |
| @@ -270,7 +271,8 @@ example, modify the message headers or body, or encrypt or sign the message.") | |||
| 270 | "17smrxjdgbbzbzakik30vj46q4iib85ksqhb82jr4vjp57akszh9")) | 271 | "17smrxjdgbbzbzakik30vj46q4iib85ksqhb82jr4vjp57akszh9")) |
| 271 | (patches | 272 | (patches |
| 272 | ;; Fixes https://issues.guix.gnu.org/43088. | 273 | ;; Fixes https://issues.guix.gnu.org/43088. |
| 273 | (search-patches "mailutils-fix-uninitialized-variable.patch")))) | 274 | (search-patches "mailutils-fix-uninitialized-variable.patch" |
| 275 | "mailutils-variable-lookup.patch")))) | ||
| 274 | (build-system gnu-build-system) | 276 | (build-system gnu-build-system) |
| 275 | (arguments | 277 | (arguments |
| 276 | `(#:phases | 278 | `(#:phases |
| @@ -1045,53 +1047,58 @@ content (body). The program is able to learn from the user's classifications | |||
| 1045 | and corrections. It is based on a Bayesian filter.") | 1047 | and corrections. It is based on a Bayesian filter.") |
| 1046 | (license license:gpl3+))) | 1048 | (license license:gpl3+))) |
| 1047 | 1049 | ||
| 1048 | (define-public offlineimap | 1050 | (define-public offlineimap3 |
| 1049 | (package | 1051 | ;; The OfflineIMAP3 fork does not yet have a release, but it's likely to be |
| 1050 | (name "offlineimap") | 1052 | ;; 8.0.0 but the source still reports 7.3.0, see |
| 1051 | (version "7.3.3") | 1053 | ;; https://github.com/OfflineIMAP/offlineimap3/issues/10. |
| 1052 | (source (origin | 1054 | (let ((commit "4ca9c75c6f9a0cc8dc7b69dd6abf073e494cc0e5") |
| 1053 | (method git-fetch) | 1055 | (revision "0")) |
| 1054 | (uri (git-reference | 1056 | (package |
| 1055 | (url "https://github.com/OfflineIMAP/offlineimap") | 1057 | (name "offlineimap3") |
| 1056 | (commit (string-append "v" version)))) | 1058 | (version (git-version "7.3.0" revision commit)) |
| 1057 | (file-name (git-file-name name version)) | 1059 | (source (origin |
| 1058 | (sha256 | 1060 | (method git-fetch) |
| 1059 | (base32 | 1061 | (uri (git-reference |
| 1060 | "1gg8ry67i20qapj4z20am9bm67m2q28kixcj7ja75m897vhzarnq")))) | 1062 | (url "https://github.com/OfflineIMAP/offlineimap3") |
| 1061 | (build-system python-build-system) | 1063 | (commit commit))) |
| 1062 | (native-inputs | 1064 | (file-name (git-file-name name version)) |
| 1063 | `(("asciidoc" ,asciidoc))) | 1065 | (sha256 |
| 1064 | (inputs | 1066 | (base32 |
| 1065 | `(("python2-pysqlite" ,python2-pysqlite) | 1067 | "0nzh5dcc559jfw4yy12gc98s17w82b15zxikspc6apd8filmk9xg")))) |
| 1066 | ("python2-rfc6555" ,python2-rfc6555) | 1068 | (build-system python-build-system) |
| 1067 | ("python2-six" ,python2-six))) | 1069 | (native-inputs |
| 1068 | (arguments | 1070 | `(("asciidoc" ,asciidoc))) |
| 1069 | ;; The setup.py script expects python-2. | 1071 | (inputs |
| 1070 | `(#:python ,python-2 | 1072 | `(("python-distro" ,python-distro) |
| 1071 | ;; Tests require a modifiable IMAP account. | 1073 | ("python-imaplib2" ,python-imaplib2) |
| 1072 | #:tests? #f | 1074 | ("python-rfc6555" ,python-rfc6555))) |
| 1073 | #:phases | 1075 | (arguments |
| 1074 | (modify-phases %standard-phases | 1076 | `(;; Tests require a modifiable IMAP account. |
| 1075 | (add-after 'build 'build-documentation | 1077 | #:tests? #f |
| 1076 | (lambda _ | 1078 | #:phases |
| 1077 | (substitute* "docs/Makefile" | 1079 | (modify-phases %standard-phases |
| 1078 | ;; Prevent xmllint and xsltproc from downloading a DTD file. | 1080 | (add-after 'build 'build-documentation |
| 1079 | (("a2x -v") "a2x --no-xmllint --xsltproc-opts=--nonet -v")) | 1081 | (lambda _ |
| 1080 | (invoke "make" "-C" "docs" "man"))) | 1082 | (substitute* "docs/Makefile" |
| 1081 | (add-after 'install 'install-documentation | 1083 | ;; Prevent xmllint and xsltproc from downloading a DTD file. |
| 1082 | (lambda* (#:key outputs #:allow-other-keys) | 1084 | (("a2x -v") "a2x --no-xmllint --xsltproc-opts=--nonet -v")) |
| 1083 | (let* ((out (assoc-ref outputs "out")) | 1085 | (invoke "make" "-C" "docs" "man"))) |
| 1084 | (man (string-append out "/share/man"))) | 1086 | (add-after 'install 'install-documentation |
| 1085 | (install-file "docs/offlineimap.1" (string-append man "/man1")) | 1087 | (lambda* (#:key outputs #:allow-other-keys) |
| 1086 | (install-file "docs/offlineimapui.7" (string-append man "/man7")) | 1088 | (let* ((out (assoc-ref outputs "out")) |
| 1087 | #t)))))) | 1089 | (man (string-append out "/share/man"))) |
| 1088 | (home-page "https://www.offlineimap.org") | 1090 | (install-file "docs/offlineimap.1" (string-append man "/man1")) |
| 1089 | (synopsis "Sync emails between two repositories") | 1091 | (install-file "docs/offlineimapui.7" (string-append man "/man7")))))))) |
| 1090 | (description | 1092 | (home-page "https://www.offlineimap.org") |
| 1091 | "OfflineImap synchronizes emails between two repositories, so that you | 1093 | (synopsis "Sync emails between two repositories") |
| 1094 | (description | ||
| 1095 | "OfflineImap synchronizes emails between two repositories, so that you | ||
| 1092 | can read the same mailbox from multiple computers. It supports IMAP as REMOTE | 1096 | can read the same mailbox from multiple computers. It supports IMAP as REMOTE |
| 1093 | repository and Maildir/IMAP as LOCAL repository.") | 1097 | repository and Maildir/IMAP as LOCAL repository.") |
| 1094 | (license license:gpl2+))) | 1098 | (license license:gpl2+)))) |
| 1099 | |||
| 1100 | (define-public offlineimap | ||
| 1101 | (deprecated-package "offlineimap" offlineimap3)) | ||
| 1095 | 1102 | ||
| 1096 | (define-public emacs-mew | 1103 | (define-public emacs-mew |
| 1097 | (package | 1104 | (package |
| @@ -1147,7 +1154,7 @@ security functionality including PGP, S/MIME, SSH, and SSL.") | |||
| 1147 | (define-public mu | 1154 | (define-public mu |
| 1148 | (package | 1155 | (package |
| 1149 | (name "mu") | 1156 | (name "mu") |
| 1150 | (version "1.6.2") | 1157 | (version "1.6.5") |
| 1151 | (source (origin | 1158 | (source (origin |
| 1152 | (method url-fetch) | 1159 | (method url-fetch) |
| 1153 | (uri (string-append "https://github.com/djcb/mu/releases/" | 1160 | (uri (string-append "https://github.com/djcb/mu/releases/" |
| @@ -1155,7 +1162,7 @@ security functionality including PGP, S/MIME, SSH, and SSL.") | |||
| 1155 | "mu-" version ".tar.xz")) | 1162 | "mu-" version ".tar.xz")) |
| 1156 | (sha256 | 1163 | (sha256 |
| 1157 | (base32 | 1164 | (base32 |
| 1158 | "0jlpkx1486ac8649jc2kxjklzsfaxj9qf2kji4kszy4axd0iwi1p")))) | 1165 | "0irqr1z1ljmij2vbj8dr8w9mbfalzikxr4s6340jjwmkmhaslh2h")))) |
| 1159 | (build-system gnu-build-system) | 1166 | (build-system gnu-build-system) |
| 1160 | (native-inputs | 1167 | (native-inputs |
| 1161 | `(("pkg-config" ,pkg-config) | 1168 | `(("pkg-config" ,pkg-config) |
| @@ -3753,14 +3760,14 @@ tools and applications: | |||
| 3753 | (define-public balsa | 3760 | (define-public balsa |
| 3754 | (package | 3761 | (package |
| 3755 | (name "balsa") | 3762 | (name "balsa") |
| 3756 | (version "2.6.2") | 3763 | (version "2.6.3") |
| 3757 | (source | 3764 | (source |
| 3758 | (origin | 3765 | (origin |
| 3759 | (method url-fetch) | 3766 | (method url-fetch) |
| 3760 | (uri (string-append "https://pawsa.fedorapeople.org/balsa/" | 3767 | (uri (string-append "https://pawsa.fedorapeople.org/balsa/" |
| 3761 | "balsa-" version ".tar.bz2")) | 3768 | "balsa-" version ".tar.xz")) |
| 3762 | (sha256 | 3769 | (sha256 |
| 3763 | (base32 "1w0239i01mw4wwwy7xh8gz7zgl5khwvfm5wy35x0swvvax021mai")))) | 3770 | (base32 "1m0x3rk7cp7slr47rmg4y91rbxgs652v706lyxj600m5r5v4bl6l")))) |
| 3764 | (build-system gnu-build-system) | 3771 | (build-system gnu-build-system) |
| 3765 | (arguments | 3772 | (arguments |
| 3766 | `(#:configure-flags | 3773 | `(#:configure-flags |
| @@ -4359,6 +4366,24 @@ based on asyncio.") | |||
| 4359 | (license (list license:asl2.0 | 4366 | (license (list license:asl2.0 |
| 4360 | license:lgpl3)))) ; only for setup_helpers.py | 4367 | license:lgpl3)))) ; only for setup_helpers.py |
| 4361 | 4368 | ||
| 4369 | (define-public python-imaplib2 | ||
| 4370 | (package | ||
| 4371 | (name "python-imaplib2") | ||
| 4372 | (version "3.6") | ||
| 4373 | (source | ||
| 4374 | (origin | ||
| 4375 | (method url-fetch) | ||
| 4376 | (uri (pypi-uri "imaplib2" version)) | ||
| 4377 | (sha256 | ||
| 4378 | (base32 | ||
| 4379 | "0nqyb274hq30agg1c0zkb5ijmcirgg35sp4dp4n292l665dlijwn")))) | ||
| 4380 | (build-system python-build-system) | ||
| 4381 | (home-page "https://github.com/jazzband/imaplib2/") | ||
| 4382 | (synopsis "Threaded Python IMAP4 client") | ||
| 4383 | (description "This package provides a threaded Python IMAP4 client, based | ||
| 4384 | on RFC 3501 and original @code{imaplib} module.") | ||
| 4385 | (license license:expat))) | ||
| 4386 | |||
| 4362 | (define-public rspamd | 4387 | (define-public rspamd |
| 4363 | (package | 4388 | (package |
| 4364 | (name "rspamd") | 4389 | (name "rspamd") |
diff --git a/gnu/packages/man.scm b/gnu/packages/man.scm index b1ecb9dd2a9..3b712395da4 100644 --- a/gnu/packages/man.scm +++ b/gnu/packages/man.scm | |||
| @@ -270,7 +270,7 @@ PostScript, and PDF. Additional tools include the @command{man} viewer, and | |||
| 270 | (define-public man-pages | 270 | (define-public man-pages |
| 271 | (package | 271 | (package |
| 272 | (name "man-pages") | 272 | (name "man-pages") |
| 273 | (version "5.12") | 273 | (version "5.13") |
| 274 | (source | 274 | (source |
| 275 | (origin | 275 | (origin |
| 276 | (method url-fetch) | 276 | (method url-fetch) |
| @@ -280,7 +280,7 @@ PostScript, and PDF. Additional tools include the @command{man} viewer, and | |||
| 280 | (string-append "mirror://kernel.org/linux/docs/man-pages/Archive/" | 280 | (string-append "mirror://kernel.org/linux/docs/man-pages/Archive/" |
| 281 | "man-pages-" version ".tar.xz"))) | 281 | "man-pages-" version ".tar.xz"))) |
| 282 | (sha256 | 282 | (sha256 |
| 283 | (base32 "07ip4f70nyxn24wy0fin6klq1hm1cjjvzr9zh5baqzssl1hckxbs")))) | 283 | (base32 "12vb15gs56g8wl5nqlm4llr508brh4m2lfknhq4lizbxzqzawkb1")))) |
| 284 | (build-system gnu-build-system) | 284 | (build-system gnu-build-system) |
| 285 | (arguments | 285 | (arguments |
| 286 | '(#:phases (modify-phases %standard-phases (delete 'configure)) | 286 | '(#:phases (modify-phases %standard-phases (delete 'configure)) |
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 9ce31ba6339..a21c709405e 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm | |||
| @@ -5223,14 +5223,14 @@ supports compressed MAT files, as well as newer (version 7.3) MAT files.") | |||
| 5223 | (define-public vc | 5223 | (define-public vc |
| 5224 | (package | 5224 | (package |
| 5225 | (name "vc") | 5225 | (name "vc") |
| 5226 | (version "1.4.1") | 5226 | (version "1.4.2") |
| 5227 | (source | 5227 | (source |
| 5228 | (origin (method url-fetch) | 5228 | (origin (method url-fetch) |
| 5229 | (uri (string-append "https://github.com/VcDevel/Vc/releases/" | 5229 | (uri (string-append "https://github.com/VcDevel/Vc/releases/" |
| 5230 | "download/" version "/Vc-" version ".tar.gz")) | 5230 | "download/" version "/Vc-" version ".tar.gz")) |
| 5231 | (sha256 | 5231 | (sha256 |
| 5232 | (base32 | 5232 | (base32 |
| 5233 | "17qili8bf8r78cng65yf4qmgna8kiqjqbgcqbric6v9j6nkhkrk8")))) | 5233 | "0lirdqzcxys9walz04bllsphydynk7973aimd5k1h1qbwi8z3lsh")))) |
| 5234 | (build-system cmake-build-system) | 5234 | (build-system cmake-build-system) |
| 5235 | (arguments | 5235 | (arguments |
| 5236 | '(#:configure-flags | 5236 | '(#:configure-flags |
| @@ -6412,7 +6412,7 @@ management via the GIMPS project's Primenet server.") | |||
| 6412 | (define-public nauty | 6412 | (define-public nauty |
| 6413 | (package | 6413 | (package |
| 6414 | (name "nauty") | 6414 | (name "nauty") |
| 6415 | (version "2.7r1") | 6415 | (version "2.7r2") |
| 6416 | (source | 6416 | (source |
| 6417 | (origin | 6417 | (origin |
| 6418 | (method url-fetch) | 6418 | (method url-fetch) |
| @@ -6420,7 +6420,7 @@ management via the GIMPS project's Primenet server.") | |||
| 6420 | "https://pallini.di.uniroma1.it/" | 6420 | "https://pallini.di.uniroma1.it/" |
| 6421 | "nauty" (string-join (string-split version #\.) "") ".tar.gz")) | 6421 | "nauty" (string-join (string-split version #\.) "") ".tar.gz")) |
| 6422 | (sha256 | 6422 | (sha256 |
| 6423 | (base32 "0xsfqfcknbd6g6wzpa5l7crmmk3bf3zjh37rhylq6b20dqcmvjkn")))) | 6423 | (base32 "0s57rq7kk3rrwgrjygpwjvq9bbwq4wjbpcvgbz191jhwv8bnrhb9")))) |
| 6424 | (build-system gnu-build-system) | 6424 | (build-system gnu-build-system) |
| 6425 | (outputs '("out" "lib")) | 6425 | (outputs '("out" "lib")) |
| 6426 | (arguments | 6426 | (arguments |
diff --git a/gnu/packages/mc.scm b/gnu/packages/mc.scm index b9dea3b446e..e07191e3449 100644 --- a/gnu/packages/mc.scm +++ b/gnu/packages/mc.scm | |||
| @@ -38,14 +38,14 @@ | |||
| 38 | (define-public mc | 38 | (define-public mc |
| 39 | (package | 39 | (package |
| 40 | (name "mc") | 40 | (name "mc") |
| 41 | (version "4.8.26") | 41 | (version "4.8.27") |
| 42 | (source | 42 | (source |
| 43 | (origin | 43 | (origin |
| 44 | (method url-fetch) | 44 | (method url-fetch) |
| 45 | (uri (string-append "https://ftp.midnight-commander.org/mc-" | 45 | (uri (string-append "https://ftp.osuosl.org/pub/midnightcommander/mc-" |
| 46 | version ".tar.xz")) | 46 | version ".tar.xz")) |
| 47 | (sha256 | 47 | (sha256 |
| 48 | (base32 "09vc2vf6k12a8k5gdss6hcskwfcbyalrkhn65nidkwlm0p2svpn6")))) | 48 | (base32 "1x2g5ahgzg951y4ldbsgkv8icni2mgh3p2wsds0j16gsbwi5kgii")))) |
| 49 | (build-system gnu-build-system) | 49 | (build-system gnu-build-system) |
| 50 | (native-inputs `(("perl" ,perl) | 50 | (native-inputs `(("perl" ,perl) |
| 51 | ("pkg-config" ,pkg-config))) | 51 | ("pkg-config" ,pkg-config))) |
| @@ -97,6 +97,8 @@ | |||
| 97 | (("usr/bin") "/")) | 97 | (("usr/bin") "/")) |
| 98 | #t))))) | 98 | #t))))) |
| 99 | (home-page "https://www.midnight-commander.org") | 99 | (home-page "https://www.midnight-commander.org") |
| 100 | (properties | ||
| 101 | `((release-monitoring-url . "https://ftp.osuosl.org/pub/midnightcommander/"))) | ||
| 100 | (synopsis "Graphical file manager") | 102 | (synopsis "Graphical file manager") |
| 101 | (description | 103 | (description |
| 102 | "GNU Midnight Commander is a command-line file manager laid out in a | 104 | "GNU Midnight Commander is a command-line file manager laid out in a |
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 061e2fe2364..f075d28e0a2 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm | |||
| @@ -18,7 +18,7 @@ | |||
| 18 | ;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org> | 18 | ;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org> |
| 19 | ;;; Copyright © 2019, 2020 Brett Gilio <brettg@gnu.org> | 19 | ;;; Copyright © 2019, 2020 Brett Gilio <brettg@gnu.org> |
| 20 | ;;; Copyright © 2019, 2020 Timotej Lazar <timotej.lazar@araneo.si> | 20 | ;;; Copyright © 2019, 2020 Timotej Lazar <timotej.lazar@araneo.si> |
| 21 | ;;; Copyright © 2020 Nicolò Balzarotti <nicolo@nixo.xyz> | 21 | ;;; Copyright © 2020, 2021 Nicolò Balzarotti <nicolo@nixo.xyz> |
| 22 | ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com> | 22 | ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com> |
| 23 | ;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com> | 23 | ;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com> |
| 24 | ;;; Copyright © 2020 Reza Alizadeh Majd <r.majd@pantherx.org> | 24 | ;;; Copyright © 2020 Reza Alizadeh Majd <r.majd@pantherx.org> |
| @@ -1836,79 +1836,6 @@ including psyced.") | |||
| 1836 | (synopsis "PSYC library in C") | 1836 | (synopsis "PSYC library in C") |
| 1837 | (license license:agpl3+))) | 1837 | (license license:agpl3+))) |
| 1838 | 1838 | ||
| 1839 | ;; This commit removes the historic bundled pcre and makes psyclpc reproducible. | ||
| 1840 | (define-public psyclpc | ||
| 1841 | (let* ((commit "61cf9aa81297085e5c40170fd01221c752f8deba") | ||
| 1842 | (revision "2")) | ||
| 1843 | (package | ||
| 1844 | (name "psyclpc") | ||
| 1845 | (version (string-append "20160821-" revision "." (string-take commit 7))) | ||
| 1846 | (source (origin | ||
| 1847 | (method git-fetch) | ||
| 1848 | (uri (git-reference | ||
| 1849 | (url "git://git.psyced.org/git/psyclpc") | ||
| 1850 | (commit commit))) | ||
| 1851 | (file-name (string-append name "-" version "-checkout")) | ||
| 1852 | (sha256 | ||
| 1853 | (base32 | ||
| 1854 | "1viwqymbhn3cwvx0zl58rlzl5gw47zxn0ldg2nbi55ghm5zxl1z5")))) | ||
| 1855 | (build-system gnu-build-system) | ||
| 1856 | (arguments | ||
| 1857 | `(#:tests? #f ; There are no tests/checks. | ||
| 1858 | #:configure-flags | ||
| 1859 | ;; If you have questions about this part, look at | ||
| 1860 | ;; "src/settings/psyced" and the ebuild. | ||
| 1861 | (list | ||
| 1862 | "--enable-use-tls=yes" | ||
| 1863 | "--enable-use-mccp" ; Mud Client Compression Protocol, leave this enabled. | ||
| 1864 | (string-append "--prefix=" | ||
| 1865 | (assoc-ref %outputs "out")) | ||
| 1866 | ;; src/Makefile: Set MUD_LIB to the directory which contains | ||
| 1867 | ;; the mud data. defaults to MUD_LIB = @libdir@ | ||
| 1868 | (string-append "--libdir=" | ||
| 1869 | (assoc-ref %outputs "out") | ||
| 1870 | "/opt/psyced/world") | ||
| 1871 | (string-append "--bindir=" | ||
| 1872 | (assoc-ref %outputs "out") | ||
| 1873 | "/opt/psyced/bin") | ||
| 1874 | ;; src/Makefile: Set ERQ_DIR to directory which contains the | ||
| 1875 | ;; stuff which ERQ can execute (hopefully) savely. Was formerly | ||
| 1876 | ;; defined in config.h. defaults to ERQ_DIR= @libexecdir@ | ||
| 1877 | (string-append "--libexecdir=" | ||
| 1878 | (assoc-ref %outputs "out") | ||
| 1879 | "/opt/psyced/run")) | ||
| 1880 | #:phases | ||
| 1881 | (modify-phases %standard-phases | ||
| 1882 | (add-before 'configure 'chdir-to-src | ||
| 1883 | ;; We need to pass this as env variables | ||
| 1884 | ;; and manually change the directory. | ||
| 1885 | (lambda _ | ||
| 1886 | (chdir "src") | ||
| 1887 | (setenv "CONFIG_SHELL" (which "sh")) | ||
| 1888 | (setenv "SHELL" (which "sh")) | ||
| 1889 | #t))) | ||
| 1890 | #:make-flags (list "install-all"))) | ||
| 1891 | (inputs | ||
| 1892 | `(("zlib" ,zlib) | ||
| 1893 | ("openssl" ,openssl-1.0) | ||
| 1894 | ("pcre" ,pcre))) | ||
| 1895 | (native-inputs | ||
| 1896 | `(("pkg-config" ,pkg-config) | ||
| 1897 | ("bison" ,bison) | ||
| 1898 | ("gettext" ,gettext-minimal) | ||
| 1899 | ("help2man" ,help2man) | ||
| 1900 | ("autoconf" ,autoconf) | ||
| 1901 | ("automake" ,automake))) | ||
| 1902 | (home-page "http://lpc.psyc.eu/") | ||
| 1903 | (synopsis "psycLPC is a multi-user network server programming language") | ||
| 1904 | (description | ||
| 1905 | "LPC is a bytecode language, invented to specifically implement | ||
| 1906 | multi user virtual environments on the internet. This technology is used for | ||
| 1907 | MUDs and also the psyced implementation of the Protocol for SYnchronous | ||
| 1908 | Conferencing (PSYC). psycLPC is a fork of LDMud with some new features and | ||
| 1909 | many bug fixes.") | ||
| 1910 | (license license:gpl2)))) | ||
| 1911 | |||
| 1912 | (define-public loudmouth | 1839 | (define-public loudmouth |
| 1913 | (package | 1840 | (package |
| 1914 | (name "loudmouth") | 1841 | (name "loudmouth") |
| @@ -2297,7 +2224,7 @@ QMatrixClient project.") | |||
| 2297 | (define-public mtxclient | 2224 | (define-public mtxclient |
| 2298 | (package | 2225 | (package |
| 2299 | (name "mtxclient") | 2226 | (name "mtxclient") |
| 2300 | (version "0.3.1") | 2227 | (version "0.5.1") |
| 2301 | (source | 2228 | (source |
| 2302 | (origin | 2229 | (origin |
| 2303 | (method git-fetch) | 2230 | (method git-fetch) |
| @@ -2306,7 +2233,7 @@ QMatrixClient project.") | |||
| 2306 | (commit (string-append "v" version)))) | 2233 | (commit (string-append "v" version)))) |
| 2307 | (file-name (git-file-name name version)) | 2234 | (file-name (git-file-name name version)) |
| 2308 | (sha256 | 2235 | (sha256 |
| 2309 | (base32 "1dg4dq20g0ah62j5s3gpsxqq4ny7lxkxdxa9q6g54hdwkrb9ms7x")))) | 2236 | (base32 "1xznfx2bhw0ahwmkxm0rs05vz05ijk5k4190rj6qp3bvb9byiajh")))) |
| 2310 | (arguments | 2237 | (arguments |
| 2311 | `(#:configure-flags | 2238 | `(#:configure-flags |
| 2312 | (list | 2239 | (list |
| @@ -2319,12 +2246,6 @@ QMatrixClient project.") | |||
| 2319 | (substitute* "CMakeLists.txt" | 2246 | (substitute* "CMakeLists.txt" |
| 2320 | (("add_test\\((BasicConnectivity|ClientAPI|MediaAPI|Encryption|Pushrules)") | 2247 | (("add_test\\((BasicConnectivity|ClientAPI|MediaAPI|Encryption|Pushrules)") |
| 2321 | "# add_test")) | 2248 | "# add_test")) |
| 2322 | #t)) | ||
| 2323 | (add-before 'configure 'set-home | ||
| 2324 | (lambda _ | ||
| 2325 | ;; Tries to create package registry file | ||
| 2326 | ;; So, set HOME. | ||
| 2327 | (setenv "HOME" "/tmp") | ||
| 2328 | #t))))) | 2249 | #t))))) |
| 2329 | (build-system cmake-build-system) | 2250 | (build-system cmake-build-system) |
| 2330 | (inputs | 2251 | (inputs |
| @@ -2347,7 +2268,7 @@ for the Matrix protocol. It is built on to of @code{Boost.Asio}.") | |||
| 2347 | (define-public nheko | 2268 | (define-public nheko |
| 2348 | (package | 2269 | (package |
| 2349 | (name "nheko") | 2270 | (name "nheko") |
| 2350 | (version "0.7.2") | 2271 | (version "0.8.2") |
| 2351 | (source | 2272 | (source |
| 2352 | (origin | 2273 | (origin |
| 2353 | (method git-fetch) | 2274 | (method git-fetch) |
| @@ -2356,30 +2277,60 @@ for the Matrix protocol. It is built on to of @code{Boost.Asio}.") | |||
| 2356 | (commit (string-append "v" version)))) | 2277 | (commit (string-append "v" version)))) |
| 2357 | (file-name (git-file-name name version)) | 2278 | (file-name (git-file-name name version)) |
| 2358 | (sha256 | 2279 | (sha256 |
| 2359 | (base32 "1cbhgaf9klgxdirrxj571fqwspm0byl75c1xc40l727a6qswvp7s")))) | 2280 | (base32 "0362hkbprc6jqlgmvzwxyvify4b1ldjakyqdz55m25xsypbpv2f3")) |
| 2281 | (modules '((guix build utils))) | ||
| 2282 | (snippet | ||
| 2283 | '(begin | ||
| 2284 | (delete-file-recursively "third_party"))))) | ||
| 2360 | (arguments | 2285 | (arguments |
| 2361 | `(#:tests? #f ;no test target | 2286 | `(#:tests? #f ;no test target |
| 2362 | #:configure-flags | 2287 | #:configure-flags |
| 2363 | (list | 2288 | '("-DCMAKE_BUILD_TYPE=Release" |
| 2364 | "-DCMAKE_BUILD_TYPE=Release" | 2289 | "-DBUILD_DOCS=ON" |
| 2365 | "-DCMAKE_CXX_FLAGS=-fpermissive") | 2290 | ;; Fix required because we are using a static SingleApplication |
| 2291 | "-DCMAKE_CXX_FLAGS= \"-DQAPPLICATION_CLASS=QApplication\" " | ||
| 2292 | ;; Compile Qml will make Nheko faster, but you will need to recompile | ||
| 2293 | ;; it, when you update Qt. That's fine for us. | ||
| 2294 | "-DCOMPILE_QML=ON") | ||
| 2366 | #:phases | 2295 | #:phases |
| 2367 | (modify-phases %standard-phases | 2296 | (modify-phases %standard-phases |
| 2368 | (add-after 'unpack 'remove-Werror | 2297 | (add-after 'unpack 'unbundle-dependencies |
| 2369 | (lambda _ | 2298 | (lambda* (#:key inputs #:allow-other-keys) |
| 2370 | (substitute* "CMakeLists.txt" | 2299 | (let ((single-app (assoc-ref inputs "single-application"))) |
| 2371 | (("-Werror") "")) | 2300 | (substitute* "CMakeLists.txt" |
| 2372 | #t)) | 2301 | ;; Remove include and source dirs,replace with the correct one |
| 2302 | (("third_party/blurhash/blurhash.cpp") "") | ||
| 2303 | (("third_party/cpp-httplib-0.5.12") | ||
| 2304 | (string-append "\"" single-app "/include\"")) | ||
| 2305 | (("add_subdirectory.*third_party/SingleApplication.*") "") | ||
| 2306 | ;; Link using the correct static/shared libs | ||
| 2307 | (("SingleApplication::SingleApplication") | ||
| 2308 | (string-append | ||
| 2309 | ;; Dynamic libraries | ||
| 2310 | "httplib" "\n" "blurhash" "\n" | ||
| 2311 | ;; Static library | ||
| 2312 | single-app "/lib/libSingleApplication.a")))))) | ||
| 2373 | (add-after 'unpack 'fix-determinism | 2313 | (add-after 'unpack 'fix-determinism |
| 2374 | (lambda _ | 2314 | (lambda _ |
| 2375 | ;; Make Qt deterministic. | 2315 | ;; Make Qt deterministic. |
| 2376 | (setenv "QT_RCC_SOURCE_DATE_OVERRIDE" "1") | 2316 | (setenv "QT_RCC_SOURCE_DATE_OVERRIDE" "1"))) |
| 2377 | #t))))) | 2317 | (add-after 'install 'wrap-program |
| 2318 | (lambda* (#:key inputs outputs #:allow-other-keys) | ||
| 2319 | (let ((out (assoc-ref outputs "out")) | ||
| 2320 | (gst-plugin-path (getenv "GST_PLUGIN_SYSTEM_PATH"))) | ||
| 2321 | (wrap-program (string-append out "/bin/nheko") | ||
| 2322 | `("GST_PLUGIN_SYSTEM_PATH" ":" prefix (,gst-plugin-path))))))))) | ||
| 2378 | (build-system qt-build-system) | 2323 | (build-system qt-build-system) |
| 2379 | (inputs | 2324 | (inputs |
| 2380 | `(("boost" ,boost) | 2325 | `(("boost" ,boost) |
| 2326 | ("blurhash" ,blurhash) | ||
| 2327 | ("cpp-httplib" ,cpp-httplib) | ||
| 2381 | ("cmark" ,cmark) | 2328 | ("cmark" ,cmark) |
| 2329 | ("gst-plugins-base" ,gst-plugins-base) | ||
| 2330 | ("gst-plugins-bad" ,gst-plugins-bad) ; sdp & webrtc for voip | ||
| 2331 | ("gst-plugins-good" ,gst-plugins-good) ; rtpmanager for voip | ||
| 2382 | ("json-modern-cxx" ,json-modern-cxx) | 2332 | ("json-modern-cxx" ,json-modern-cxx) |
| 2333 | ("libnice" ,libnice) ; for voip | ||
| 2383 | ("libolm" ,libolm) | 2334 | ("libolm" ,libolm) |
| 2384 | ("lmdb" ,lmdb) | 2335 | ("lmdb" ,lmdb) |
| 2385 | ("lmdbxx" ,lmdbxx) | 2336 | ("lmdbxx" ,lmdbxx) |
| @@ -2387,15 +2338,18 @@ for the Matrix protocol. It is built on to of @code{Boost.Asio}.") | |||
| 2387 | ("openssl" ,openssl) | 2338 | ("openssl" ,openssl) |
| 2388 | ("qtbase" ,qtbase-5) | 2339 | ("qtbase" ,qtbase-5) |
| 2389 | ("qtdeclarative" ,qtdeclarative) | 2340 | ("qtdeclarative" ,qtdeclarative) |
| 2341 | ("qtkeychain" ,qtkeychain) | ||
| 2390 | ("qtgraphicaleffects" ,qtgraphicaleffects) | 2342 | ("qtgraphicaleffects" ,qtgraphicaleffects) |
| 2391 | ("qtmultimedia" ,qtmultimedia) | 2343 | ("qtmultimedia" ,qtmultimedia) |
| 2392 | ("qtquickcontrols2" ,qtquickcontrols2) | 2344 | ("qtquickcontrols2" ,qtquickcontrols2) |
| 2393 | ("qtsvg" ,qtsvg) | 2345 | ("qtsvg" ,qtsvg) |
| 2394 | ("spdlog" ,spdlog) | 2346 | ("spdlog" ,spdlog) |
| 2395 | ("tweeny" ,tweeny) | 2347 | ("single-application" ,single-application-qt5) |
| 2396 | ("zlib" ,zlib))) | 2348 | ("zlib" ,zlib))) |
| 2397 | (native-inputs | 2349 | (native-inputs |
| 2398 | `(("pkg-config" ,pkg-config) | 2350 | `(("doxygen" ,doxygen) |
| 2351 | ("graphviz" ,graphviz) | ||
| 2352 | ("pkg-config" ,pkg-config) | ||
| 2399 | ("qtlinguist" ,qttools))) | 2353 | ("qtlinguist" ,qttools))) |
| 2400 | (home-page "https://github.com/Nheko-Reborn/nheko") | 2354 | (home-page "https://github.com/Nheko-Reborn/nheko") |
| 2401 | (synopsis "Desktop client for Matrix using Qt and C++14") | 2355 | (synopsis "Desktop client for Matrix using Qt and C++14") |
| @@ -2403,22 +2357,8 @@ for the Matrix protocol. It is built on to of @code{Boost.Asio}.") | |||
| 2403 | Matrix protocol that feels more like a mainstream chat app and less like an IRC | 2357 | Matrix protocol that feels more like a mainstream chat app and less like an IRC |
| 2404 | client. | 2358 | client. |
| 2405 | 2359 | ||
| 2406 | There is support for: | 2360 | Many matrix features are supported, including user registration, rooms, typing |
| 2407 | @itemize | 2361 | notification, emojis, E2E encryption, and voip calls.") |
| 2408 | @item E2E encryption (text messages only: attachments are currently sent unencrypted). | ||
| 2409 | @item User registration. | ||
| 2410 | @item Creating, joining & leaving rooms. | ||
| 2411 | @item Sending & receiving invites. | ||
| 2412 | @item Sending & receiving files and emoji. | ||
| 2413 | @item Typing notifications. | ||
| 2414 | @item Username auto-completion. | ||
| 2415 | @item Message & mention notifications. | ||
| 2416 | @item Redacting messages. | ||
| 2417 | @item Read receipts. | ||
| 2418 | @item Basic communities support. | ||
| 2419 | @item Room switcher (@key{ctrl-K}). | ||
| 2420 | @item Light, Dark & System themes. | ||
| 2421 | @end itemize") | ||
| 2422 | (license license:gpl3+))) | 2362 | (license license:gpl3+))) |
| 2423 | 2363 | ||
| 2424 | (define-public quaternion | 2364 | (define-public quaternion |
diff --git a/gnu/packages/minetest.scm b/gnu/packages/minetest.scm new file mode 100644 index 00000000000..5453f4d16a5 --- /dev/null +++ b/gnu/packages/minetest.scm | |||
| @@ -0,0 +1,626 @@ | |||
| 1 | ;;; Copyright © 2014, 2015, 2016 David Thompson <dthompson2@worcester.edu> | ||
| 2 | ;;; Copyright © 2015 Andreas Enge <andreas@enge.fr> | ||
| 3 | ;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il> | ||
| 4 | ;;; Copyright © 2015, 2019 Mark H Weaver <mhw@netris.org> | ||
| 5 | ;;; Copyright © 2016, 2017, 2018, 2019 Kei Kebreau <kkebreau@posteo.net> | ||
| 6 | ;;; Copyright © 2019 Marius Bakke <mbakke@fastmail.com> | ||
| 7 | ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr> | ||
| 8 | ;;; Copyright © 2021 Trevor Hass <thass@okstate.edu> | ||
| 9 | ;;; Copyright © 2020, 2021 Leo Prikler <leo.prikler@student.tugraz.at> | ||
| 10 | ;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be> | ||
| 11 | ;;; This file is part of GNU Guix. | ||
| 12 | ;;; | ||
| 13 | ;;; GNU Guix is free software; you can redistribute it and/or modify it | ||
| 14 | ;;; under the terms of the GNU General Public License as published by | ||
| 15 | ;;; the Free Software Foundation; either version 3 of the License, or (at | ||
| 16 | ;;; your option) any later version. | ||
| 17 | ;;; | ||
| 18 | ;;; GNU Guix is distributed in the hope that it will be useful, but | ||
| 19 | ;;; WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 20 | ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 21 | ;;; GNU General Public License for more details. | ||
| 22 | ;;; | ||
| 23 | ;;; You should have received a copy of the GNU General Public License | ||
| 24 | ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. | ||
| 25 | (define-module (gnu packages minetest) | ||
| 26 | #:use-module (gnu packages) | ||
| 27 | #:use-module (gnu packages audio) | ||
| 28 | #:use-module (gnu packages base) | ||
| 29 | #:use-module (gnu packages curl) | ||
| 30 | #:use-module (gnu packages fontutils) | ||
| 31 | #:use-module (gnu packages games) | ||
| 32 | #:use-module (gnu packages gettext) | ||
| 33 | #:use-module (gnu packages gl) | ||
| 34 | #:use-module (gnu packages image) | ||
| 35 | #:use-module (gnu packages lua) | ||
| 36 | #:use-module (gnu packages multiprecision) | ||
| 37 | #:use-module (gnu packages ncurses) | ||
| 38 | #:use-module (gnu packages pkg-config) | ||
| 39 | #:use-module (gnu packages serialization) | ||
| 40 | #:use-module (gnu packages sqlite) | ||
| 41 | #:use-module (gnu packages xiph) | ||
| 42 | #:use-module (gnu packages xorg) | ||
| 43 | #:use-module (guix packages) | ||
| 44 | #:use-module (guix git-download) | ||
| 45 | #:use-module (guix build-system cmake) | ||
| 46 | #:use-module (guix build-system copy) | ||
| 47 | #:use-module (guix build-system trivial) | ||
| 48 | #:use-module (guix build-system minetest) | ||
| 49 | #:use-module ((guix licenses) #:prefix license:)) | ||
| 50 | |||
| 51 | (define-public minetest | ||
| 52 | (package | ||
| 53 | (name "minetest") | ||
| 54 | (version "5.4.1") | ||
| 55 | (source (origin | ||
| 56 | (method git-fetch) | ||
| 57 | (uri (git-reference | ||
| 58 | (url "https://github.com/minetest/minetest") | ||
| 59 | (commit version))) | ||
| 60 | (file-name (git-file-name name version)) | ||
| 61 | (sha256 | ||
| 62 | (base32 | ||
| 63 | "062ilb7s377q3hwfhl8q06vvcw2raydz5ljzlzwy2dmyzmdcndb8")) | ||
| 64 | (modules '((guix build utils))) | ||
| 65 | (patches | ||
| 66 | (search-patches | ||
| 67 | "minetest-add-MINETEST_MOD_PATH.patch")) | ||
| 68 | (snippet | ||
| 69 | '(begin | ||
| 70 | ;; Delete bundled libraries. | ||
| 71 | (delete-file-recursively "lib") | ||
| 72 | #t)))) | ||
| 73 | (build-system cmake-build-system) | ||
| 74 | (arguments | ||
| 75 | `(#:configure-flags | ||
| 76 | (list "-DRUN_IN_PLACE=0" | ||
| 77 | "-DENABLE_FREETYPE=1" | ||
| 78 | "-DENABLE_GETTEXT=1" | ||
| 79 | "-DENABLE_SYSTEM_JSONCPP=TRUE" | ||
| 80 | (string-append "-DIRRLICHT_INCLUDE_DIR=" | ||
| 81 | (assoc-ref %build-inputs "irrlicht") | ||
| 82 | "/include/irrlicht") | ||
| 83 | (string-append "-DCURL_INCLUDE_DIR=" | ||
| 84 | (assoc-ref %build-inputs "curl") | ||
| 85 | "/include/curl")) | ||
| 86 | #:phases | ||
| 87 | (modify-phases %standard-phases | ||
| 88 | (add-after 'unpack 'patch-sources | ||
| 89 | (lambda* (#:key inputs #:allow-other-keys) | ||
| 90 | (substitute* "src/filesys.cpp" | ||
| 91 | ;; Use store-path for "rm" instead of non-existing FHS path. | ||
| 92 | (("\"/bin/rm\"") | ||
| 93 | (string-append "\"" (assoc-ref inputs "coreutils") "/bin/rm\""))) | ||
| 94 | (substitute* "src/CMakeLists.txt" | ||
| 95 | ;; Let minetest binary remain in build directory. | ||
| 96 | (("set\\(EXECUTABLE_OUTPUT_PATH .*\\)") "")) | ||
| 97 | (substitute* "src/unittest/test_servermodmanager.cpp" | ||
| 98 | ;; do no override MINETEST_SUBGAME_PATH | ||
| 99 | (("(un)?setenv\\(\"MINETEST_SUBGAME_PATH\".*\\);") | ||
| 100 | "(void)0;")) | ||
| 101 | (setenv "MINETEST_SUBGAME_PATH" | ||
| 102 | (string-append (getcwd) "/games")) ; for check | ||
| 103 | #t)) | ||
| 104 | (replace 'check | ||
| 105 | (lambda* (#:key tests? #:allow-other-keys) | ||
| 106 | ;; Thanks to our substitutions, the tests should also run | ||
| 107 | ;; when invoked on the target outside of `guix build'. | ||
| 108 | (when tests? | ||
| 109 | (setenv "HOME" "/tmp") | ||
| 110 | (invoke "src/minetest" "--run-unittests"))))))) | ||
| 111 | (native-search-paths | ||
| 112 | (list (search-path-specification | ||
| 113 | (variable "MINETEST_SUBGAME_PATH") | ||
| 114 | (files '("share/minetest/games"))) | ||
| 115 | (search-path-specification | ||
| 116 | (variable "MINETEST_MOD_PATH") | ||
| 117 | (files '("share/minetest/mods"))))) | ||
| 118 | (native-inputs | ||
| 119 | `(("pkg-config" ,pkg-config))) | ||
| 120 | (inputs | ||
| 121 | `(("coreutils" ,coreutils) | ||
| 122 | ("curl" ,curl) | ||
| 123 | ("freetype" ,freetype) | ||
| 124 | ("gettext" ,gettext-minimal) | ||
| 125 | ("gmp" ,gmp) | ||
| 126 | ("irrlicht" ,irrlicht) | ||
| 127 | ("jsoncpp" ,jsoncpp) | ||
| 128 | ("libjpeg" ,libjpeg-turbo) | ||
| 129 | ("libpng" ,libpng) | ||
| 130 | ("libogg" ,libogg) | ||
| 131 | ("libvorbis" ,libvorbis) | ||
| 132 | ("libxxf86vm" ,libxxf86vm) | ||
| 133 | ("luajit" ,luajit) | ||
| 134 | ("mesa" ,mesa) | ||
| 135 | ("ncurses" ,ncurses) | ||
| 136 | ("openal" ,openal) | ||
| 137 | ("sqlite" ,sqlite))) | ||
| 138 | (propagated-inputs | ||
| 139 | `(("minetest-data" ,minetest-data))) | ||
| 140 | (synopsis "Infinite-world block sandbox game") | ||
| 141 | (description | ||
| 142 | "Minetest is a sandbox construction game. Players can create and destroy | ||
| 143 | various types of blocks in a three-dimensional open world. This allows | ||
| 144 | forming structures in every possible creation, on multiplayer servers or as a | ||
| 145 | single player. Mods and texture packs allow players to personalize the game | ||
| 146 | in different ways.") | ||
| 147 | (home-page "https://www.minetest.net/") | ||
| 148 | (license license:lgpl2.1+))) | ||
| 149 | |||
| 150 | (define minetest-data | ||
| 151 | (package | ||
| 152 | (name "minetest-data") | ||
| 153 | (version (package-version minetest)) | ||
| 154 | (source (origin | ||
| 155 | (method git-fetch) | ||
| 156 | (uri (git-reference | ||
| 157 | (url "https://github.com/minetest/minetest_game") | ||
| 158 | (commit version))) | ||
| 159 | (file-name (git-file-name name version)) | ||
| 160 | (sha256 | ||
| 161 | (base32 | ||
| 162 | "0i45lbnikvgj9kxdp0yphpjjwjcgp4ibn49xkj78j5ic1s9n8jd4")))) | ||
| 163 | (build-system trivial-build-system) | ||
| 164 | (native-inputs | ||
| 165 | `(("source" ,source))) | ||
| 166 | (arguments | ||
| 167 | `(#:modules ((guix build utils)) | ||
| 168 | #:builder (begin | ||
| 169 | (use-modules (guix build utils)) | ||
| 170 | (let ((install-dir (string-append | ||
| 171 | %output | ||
| 172 | "/share/minetest/games/minetest_game"))) | ||
| 173 | (mkdir-p install-dir) | ||
| 174 | (copy-recursively | ||
| 175 | (assoc-ref %build-inputs "source") | ||
| 176 | install-dir) | ||
| 177 | #t)))) | ||
| 178 | (synopsis "Main game data for the Minetest game engine") | ||
| 179 | (description | ||
| 180 | "Game data for the Minetest infinite-world block sandbox game.") | ||
| 181 | (home-page "https://www.minetest.net/") | ||
| 182 | (license license:lgpl2.1+))) | ||
| 183 | |||
| 184 | (define-public (minetest-topic topic-id) | ||
| 185 | "Return an URL (as a string) pointing to the forum topic with | ||
| 186 | numeric identifier TOPIC-ID on the official Minetest forums." | ||
| 187 | (string-append "https://forum.minetest.net/viewtopic.php?t=" | ||
| 188 | (number->string topic-id))) | ||
| 189 | |||
| 190 | (define-public minetest-basic-materials | ||
| 191 | (package | ||
| 192 | (name "minetest-basic-materials") | ||
| 193 | ;; Upstream uses dates as version numbers. | ||
| 194 | (version "2021-01-30") | ||
| 195 | (source | ||
| 196 | (origin | ||
| 197 | (method git-fetch) | ||
| 198 | (uri (git-reference | ||
| 199 | (url "https://gitlab.com/VanessaE/basic_materials.git") | ||
| 200 | (commit "e72665b2ed98d7be115779a32d35e6d9ffa231bd"))) | ||
| 201 | (sha256 | ||
| 202 | (base32 "0v6l3lrjgshy4sccjhfhmfxc3gk0cdy73qb02i9wd2vw506v5asx")) | ||
| 203 | (file-name (git-file-name name version)))) | ||
| 204 | (build-system minetest-mod-build-system) | ||
| 205 | (home-page (minetest-topic 21000)) | ||
| 206 | (synopsis "Some \"basic\" materials and items for other Minetest mods to use") | ||
| 207 | (description | ||
| 208 | "The Minetest mod \"basic_materials\" provides a small selection of | ||
| 209 | \"basic\" materials and items that other mods should use when possible -- things | ||
| 210 | like steel bars and chains, wire, plastic strips and sheets, and more.") | ||
| 211 | (license | ||
| 212 | (list license:cc-by-sa4.0 license:lgpl3)) | ||
| 213 | (properties `((upstream-name . "VanessaE/basic_materials"))))) | ||
| 214 | |||
| 215 | (define-public minetest-coloredwood | ||
| 216 | (package | ||
| 217 | (name "minetest-coloredwood") | ||
| 218 | ;; Upstream uses dates as version numbers. | ||
| 219 | (version "2021-04-14-1") | ||
| 220 | (source | ||
| 221 | (origin | ||
| 222 | (method git-fetch) | ||
| 223 | (uri (git-reference | ||
| 224 | (url "https://gitlab.com/VanessaE/coloredwood") | ||
| 225 | (commit "be4df6fc889419155bed8638bbb752493e78cbd5"))) | ||
| 226 | (sha256 | ||
| 227 | (base32 "1swirfk6b4xfbiwv8adyw5yl2lyfpp8ymfipzq9ivyvmif8nl3ki")) | ||
| 228 | (file-name (git-file-name name version)))) | ||
| 229 | (build-system minetest-mod-build-system) | ||
| 230 | (propagated-inputs | ||
| 231 | `(("minetest-unifieddyes" ,minetest-unifieddyes))) | ||
| 232 | (home-page (minetest-topic 2411)) | ||
| 233 | (synopsis "Painted wood in Minetest") | ||
| 234 | (description | ||
| 235 | "This Minetest mod provides hundreds of colours of wood and fences to | ||
| 236 | Minetest, using Unified Dyes. If the \"moreblocks\" mod is active, | ||
| 237 | coloured and cut wood shapes are provided as well.") | ||
| 238 | (license | ||
| 239 | ;; LGPL for code, CC-BY-SA for textures | ||
| 240 | (list license:cc-by-sa4.0 license:lgpl3)) | ||
| 241 | (properties `((upstream-name . "VanessaE/coloredwood"))))) | ||
| 242 | |||
| 243 | (define-public minetest-ethereal | ||
| 244 | ;; ContentDB release 2021-07-28 is slightly ahead of the | ||
| 245 | ;; initial version 1.29 -- i.e., some released changes have been | ||
| 246 | ;; made to version 1.29 without a corresponding version bump. | ||
| 247 | (let ((commit "7670c1da9274901f57f6682384af2b3bae005a86") | ||
| 248 | (revision "0")) | ||
| 249 | (package | ||
| 250 | (name "minetest-ethereal") | ||
| 251 | (version (git-version "1.29" revision commit)) | ||
| 252 | (source | ||
| 253 | (origin | ||
| 254 | (method git-fetch) | ||
| 255 | (uri (git-reference | ||
| 256 | (url "https://notabug.org/TenPlus1/ethereal") | ||
| 257 | (commit commit))) | ||
| 258 | (sha256 | ||
| 259 | (base32 "1hal8bq4fydsip7s8rqz4vlaaqy9rhzxmryd0j2qnqm9286yjgkk")) | ||
| 260 | (file-name (git-file-name name version)))) | ||
| 261 | (build-system minetest-mod-build-system) | ||
| 262 | (home-page (minetest-topic 14638)) | ||
| 263 | (synopsis "The Ethereal mod adds many new biomes to Minetest") | ||
| 264 | (description | ||
| 265 | "The Ethereal Minetest mod uses the v7 map generator to add many new | ||
| 266 | biomes to the world. It adds new trees, plants, food items, tweaks and some | ||
| 267 | special items, intending to make an interesting adventure.") | ||
| 268 | ;; CC0: some textures | ||
| 269 | (license (list license:cc0 license:expat)) | ||
| 270 | (properties `((upstream-name . "TenPlus1/ethereal")))))) | ||
| 271 | |||
| 272 | (define-public minetest-homedecor-modpack | ||
| 273 | (package | ||
| 274 | (name "minetest-homedecor-modpack") | ||
| 275 | ;; Upstream doesn't tag releases, so use the release title from | ||
| 276 | ;; ContentDB as version. | ||
| 277 | (version "2021-03-27-1") | ||
| 278 | (source | ||
| 279 | (origin | ||
| 280 | (method git-fetch) | ||
| 281 | (uri (git-reference | ||
| 282 | (url "https://gitlab.com/VanessaE/homedecor_modpack") | ||
| 283 | (commit "9ffe2b7d691133e1a067546574fbe7364fd02f32"))) | ||
| 284 | (sha256 | ||
| 285 | (base32 "1lfajqvc2adf9hqskghky4arccqzpjw4i9a01hv4qcckvivm04ag")) | ||
| 286 | (file-name (git-file-name name version)))) | ||
| 287 | (build-system minetest-mod-build-system) | ||
| 288 | (propagated-inputs | ||
| 289 | `(("minetest-basic-materials" ,minetest-basic-materials) | ||
| 290 | ("minetest-unifieddyes" ,minetest-unifieddyes))) | ||
| 291 | (home-page (minetest-topic 2041)) | ||
| 292 | (synopsis "Home decor mod for Minetest") | ||
| 293 | (description | ||
| 294 | ;; TRANSLATORS: ‘homedecor’ is the name is the name of a Minetest mod | ||
| 295 | ;; and should not be translated. | ||
| 296 | "The homedecor Minetest mod provides a large seleection of items that | ||
| 297 | might be found inside and around homes, such as sofas, chairs, tables, fences | ||
| 298 | and a variety of other stuff.") | ||
| 299 | (license | ||
| 300 | (list license:cc-by-sa4.0 license:lgpl3)) | ||
| 301 | (properties `((upstream-name . "VanessaE/homedecor_modpack"))))) | ||
| 302 | |||
| 303 | (define-public minetest-mesecons | ||
| 304 | ;; The release on ContentDB does not have its own version number. | ||
| 305 | (let ((commit "db5879706d04d3480bc4863ce0c03fa73e5f10c7") | ||
| 306 | (revision "0")) | ||
| 307 | (package | ||
| 308 | (name "minetest-mesecons") | ||
| 309 | (version (git-version "1.2.1" revision commit)) | ||
| 310 | (source | ||
| 311 | (origin | ||
| 312 | (method git-fetch) | ||
| 313 | (uri (git-reference | ||
| 314 | (url "https://github.com/minetest-mods/mesecons") | ||
| 315 | (commit commit))) | ||
| 316 | (sha256 | ||
| 317 | (base32 "04m9s9l3frw1lgki41hgvjsw2zkrvfv0sy750b6j12arzb3lv645")) | ||
| 318 | (file-name (git-file-name name version)))) | ||
| 319 | (build-system minetest-mod-build-system) | ||
| 320 | (home-page "https://mesecons.net") | ||
| 321 | (synopsis | ||
| 322 | "Digital circuitry for Minetest, including wires, buttons and lights") | ||
| 323 | (description | ||
| 324 | "Mesecons is a mod for Minetest implementing various items related | ||
| 325 | to digital circuitry, such as wires, buttons, lights and programmable | ||
| 326 | controllers. Among other things, there are also pistons, solar panels, | ||
| 327 | pressure plates and note blocks. | ||
| 328 | |||
| 329 | Mesecons has a similar goal to Redstone in Minecraft, but works in its own way, | ||
| 330 | with different rules and mechanics.") | ||
| 331 | ;; LGPL for code, CC-BY-SA for textures. | ||
| 332 | ;; The README.md and COPYING.txt disagree about the "+" in license:lgpl3+. | ||
| 333 | ;; For now, assume README.md is correct. Upstream has been asked to | ||
| 334 | ;; correct the inconsistency: | ||
| 335 | ;; <https://github.com/minetest-mods/mesecons/issues/575>. | ||
| 336 | (license (list license:lgpl3+ license:cc-by-sa3.0)) | ||
| 337 | (properties `((upstream-name . "Jeija/mesecons")))))) | ||
| 338 | |||
| 339 | (define-public minetest-mineclone | ||
| 340 | (package | ||
| 341 | (name "minetest-mineclone") | ||
| 342 | (version "0.71.0") | ||
| 343 | (source (origin | ||
| 344 | (method git-fetch) | ||
| 345 | (uri (git-reference | ||
| 346 | (url "https://git.minetest.land/Wuzzy/MineClone2") | ||
| 347 | (commit version))) | ||
| 348 | (file-name (git-file-name name version)) | ||
| 349 | (sha256 | ||
| 350 | (base32 | ||
| 351 | "0qm809dqvxc7pa1cr9skmglq9vrbq5hhm4c4m5yi46ldh1v96dgf")))) | ||
| 352 | (build-system copy-build-system) | ||
| 353 | (arguments | ||
| 354 | `(#:install-plan | ||
| 355 | '(("." "share/minetest/games/mineclone")))) | ||
| 356 | (synopsis "Minecraft clone based on Minetest engine") | ||
| 357 | (description | ||
| 358 | "MineClone is a Minetest subgame, that aims to recreate Minecraft as | ||
| 359 | closely as the engine allows.") | ||
| 360 | (home-page "https://content.minetest.net/packages/Wuzzy/mineclone2/") | ||
| 361 | (license license:gpl3+))) | ||
| 362 | |||
| 363 | (define-public minetest-mobs | ||
| 364 | (package | ||
| 365 | (name "minetest-mobs") | ||
| 366 | ;; Upstream does not tag release, so use the ContentDB release | ||
| 367 | ;; title instead. | ||
| 368 | (version "2021-07-22") | ||
| 369 | (source | ||
| 370 | (origin | ||
| 371 | (method git-fetch) | ||
| 372 | (uri (git-reference | ||
| 373 | (url "https://notabug.org/TenPlus1/mobs_redo") | ||
| 374 | (commit "9f46182bb4b1a390f9a140bc2b443f3cda702332"))) | ||
| 375 | (sha256 | ||
| 376 | (base32 "026kqjis4lipgskjivb3jh9ris3iz80vy2q1jvgxhxmfghjjzp4j")) | ||
| 377 | (file-name (git-file-name name version)))) | ||
| 378 | (build-system minetest-mod-build-system) | ||
| 379 | (home-page (minetest-topic 9917)) | ||
| 380 | (synopsis "Mob library for Minetest mods, for animals, monsters etc.") | ||
| 381 | (description | ||
| 382 | "This Minetest mod provides an API for adding mods (moving entities | ||
| 383 | like animals and monsters), but does not include any mobs itself. To actually | ||
| 384 | add some mobs, a mod like e.g. @code{mobs_animal} provided by the | ||
| 385 | @code{minetest-mobs-animal} package needs to be enabled.") | ||
| 386 | ;; CC0: mob_swing.ogg | ||
| 387 | ;; CC-BY 3.0: mob_spell.ogg | ||
| 388 | ;; Expat: everything else | ||
| 389 | (license (list license:expat license:cc0 license:cc-by3.0)) | ||
| 390 | (properties `((upstream-name . "TenPlus1/mobs"))))) | ||
| 391 | |||
| 392 | (define-public minetest-mobs-animal | ||
| 393 | (package | ||
| 394 | (name "minetest-mobs-animal") | ||
| 395 | ;; Upstream does not use version numbers, so use the release title | ||
| 396 | ;; from ContentDB instead; | ||
| 397 | (version "2021-07-24") | ||
| 398 | (source | ||
| 399 | (origin | ||
| 400 | (method git-fetch) | ||
| 401 | (uri (git-reference | ||
| 402 | (url "https://notabug.org/TenPlus1/mobs_animal") | ||
| 403 | (commit "c2fa3e300c79c7dd80b6fe91a8b5082bb6b3d934"))) | ||
| 404 | (sha256 | ||
| 405 | (base32 "1j719f079ia9vjxrmjrcj8s6jvaz5kgs1r4dh66z8ql6s70kx7vh")) | ||
| 406 | (file-name (git-file-name name version)))) | ||
| 407 | (build-system minetest-mod-build-system) | ||
| 408 | (propagated-inputs | ||
| 409 | `(("minetest-mobs" ,minetest-mobs))) | ||
| 410 | (home-page "https://notabug.org/TenPlus1/mobs_animal") | ||
| 411 | (synopsis "Add animals to Minetest") | ||
| 412 | (description | ||
| 413 | "This Minetest mod adds various animals to Minetest, such as bees, | ||
| 414 | bunnies, chickens, cows, kittens, rats, sheep, warthogs, penguins and pandas.") | ||
| 415 | ;; CC0: some textures and sounds | ||
| 416 | (license (list license:cc0 license:expat)) | ||
| 417 | (properties `((upstream-name . "TenPlus1/mobs_animal"))))) | ||
| 418 | |||
| 419 | (define-public minetest-pipeworks | ||
| 420 | (package | ||
| 421 | (name "minetest-pipeworks") | ||
| 422 | ;; Upstream uses dates as version numbers. | ||
| 423 | (version "2021-04-14-1") | ||
| 424 | (source | ||
| 425 | (origin | ||
| 426 | (method git-fetch) | ||
| 427 | (uri (git-reference | ||
| 428 | (url "https://gitlab.com/VanessaE/pipeworks") | ||
| 429 | (commit "db6d1bd9c109e1e543b97cc3fa8a11400da23bcd"))) | ||
| 430 | (sha256 | ||
| 431 | (base32 "1flhcnf17dn1v86kcg47a1n4cb0lybd11ncxrkxn3wmf10ibsrm0")) | ||
| 432 | (file-name (git-file-name name version)))) | ||
| 433 | (build-system minetest-mod-build-system) | ||
| 434 | (propagated-inputs | ||
| 435 | `(("minetest-basic-materials" ,minetest-basic-materials))) | ||
| 436 | (home-page (minetest-topic 2155)) | ||
| 437 | (synopsis "Pipes, item-transport tubes and related devices for Minetest") | ||
| 438 | (description | ||
| 439 | "Pipeworks is a mod for Minetest implementing 3D pipes and tubes for | ||
| 440 | transporting liquids and items and some related devices. Pipes and tubes can | ||
| 441 | go horizontally or vertically. Item tubes can also be used for sorting items | ||
| 442 | and extracting items from chests or putting items in chests. Autocrafters can | ||
| 443 | automatically follow craft recipes to make new items and can be fed by item | ||
| 444 | tubes. Deployers can place items in the world as a player would. Node | ||
| 445 | breakers simulate a player punching a node.") | ||
| 446 | ;; CC-BY-SA for textures, LGPL for code | ||
| 447 | (license (list license:cc-by-sa4.0 license:lgpl3)) | ||
| 448 | (properties `((upstream-name . "VanessaE/pipeworks"))))) | ||
| 449 | |||
| 450 | (define-public minetest-technic | ||
| 451 | (package | ||
| 452 | (name "minetest-technic") | ||
| 453 | ;; Upstream doesn't keep version numbers, so use the release | ||
| 454 | ;; date on ContentDB instead. | ||
| 455 | (version "2021-04-15") | ||
| 456 | (source | ||
| 457 | (origin | ||
| 458 | (method git-fetch) | ||
| 459 | (uri (git-reference | ||
| 460 | (url "https://github.com/minetest-mods/technic") | ||
| 461 | (commit "1c219487d3f4dd03c01ff9aa1f298c7c18c7e189"))) | ||
| 462 | (sha256 | ||
| 463 | (base32 "1k9hdgzp7jnhsk6rgrlrv1lr5xrmh8ln4wv6r25v6f0fwbyj57sf")) | ||
| 464 | (file-name (git-file-name name version)))) | ||
| 465 | (build-system minetest-mod-build-system) | ||
| 466 | (propagated-inputs | ||
| 467 | `(("minetest-pipeworks" ,minetest-pipeworks) | ||
| 468 | ("minetest-basic-materials" ,minetest-basic-materials))) | ||
| 469 | (home-page (minetest-topic 2538)) | ||
| 470 | (synopsis "Machinery and automation for Minetest") | ||
| 471 | (description | ||
| 472 | "This Minetest mod adds machinery and automation to Minetest. | ||
| 473 | It adds various ores that can be processed for constructing various | ||
| 474 | machinery, such as power generators, force field emitters, quarries | ||
| 475 | and a workshop for repairing tools. Most machines are electrically | ||
| 476 | powered.") | ||
| 477 | ;; CC BY-SA 3.0: some texture | ||
| 478 | ;; WTFPL: some textures | ||
| 479 | ;; CC BY-SA3.0: some textures | ||
| 480 | ;; CC BY-SA4.0: some sounds | ||
| 481 | (license (list license:lgpl2.1+ license:cc-by-sa3.0 license:cc-by-sa4.0 | ||
| 482 | license:wtfpl2)) | ||
| 483 | (properties `((upstream-name . "RealBadAngel/technic"))))) | ||
| 484 | |||
| 485 | (define-public minetest-throwing | ||
| 486 | ;; The latest release on ContentDB is ahead of the latet | ||
| 487 | ;; tagged commit. | ||
| 488 | (let ((commit "31f0cf5f868673dc82f24ddc432b45c9cd282d27") | ||
| 489 | (revision "0")) | ||
| 490 | (package | ||
| 491 | (name "minetest-throwing") | ||
| 492 | (version (git-version "1.1" revision commit)) | ||
| 493 | (source | ||
| 494 | (origin | ||
| 495 | (method git-fetch) | ||
| 496 | (uri (git-reference | ||
| 497 | (url "https://github.com/minetest-mods/throwing") | ||
| 498 | (commit commit))) | ||
| 499 | (sha256 | ||
| 500 | (base32 "1s5kkr6rxxv2dhbbjzv62gw1s617hnpjavw1v9fv11v3mgigdfjb")) | ||
| 501 | (file-name (git-file-name name version)))) | ||
| 502 | (build-system minetest-mod-build-system) | ||
| 503 | (home-page (minetest-topic 16365)) | ||
| 504 | (synopsis "API for throwing things in Minetest") | ||
| 505 | (description | ||
| 506 | "This Minetest mod provides an API for registering throwable things and | ||
| 507 | throwing things like arrows. However, this mod does not provide an actual | ||
| 508 | arrow and bow, but @code{minetest-throwing-arrows} does.") | ||
| 509 | (license license:mpl2.0) | ||
| 510 | (properties `((upstream-name . "Palige/throwing")))))) | ||
| 511 | |||
| 512 | (define-public minetest-throwing-arrows | ||
| 513 | ;; There is only one tagged commit (version 1.1), | ||
| 514 | ;; there are no releases on ContentDB and the latest | ||
| 515 | ;; commit has a compatibility fix for Minetest 5.4.0-dev. | ||
| 516 | (let ((commit "059cc897af0aebfbd2c54ac5588f2b842f44f159") | ||
| 517 | (revision "0")) | ||
| 518 | (package | ||
| 519 | (name "minetest-throwing-arrows") | ||
| 520 | (version (git-version "1.1" revision commit)) | ||
| 521 | (source | ||
| 522 | (origin | ||
| 523 | (method git-fetch) | ||
| 524 | (uri (git-reference | ||
| 525 | (url "https://github.com/minetest-mods/throwing_arrows") | ||
| 526 | (commit commit))) | ||
| 527 | (sha256 | ||
| 528 | (base32 "0m2pmccpfxn878zd00pmrpga2h6gknz4f3qprck0fq94mksmwqs3")) | ||
| 529 | (file-name (git-file-name name version)))) | ||
| 530 | (build-system minetest-mod-build-system) | ||
| 531 | (propagated-inputs | ||
| 532 | `(("minetest-throwing" ,minetest-throwing))) | ||
| 533 | (home-page (minetest-topic 16365)) | ||
| 534 | (synopsis "Arrows and bows for Minetest") | ||
| 535 | (description | ||
| 536 | ;; TRANSLATORS: "throwing" is the name of a Minetest mod and should | ||
| 537 | ;; not be translated. | ||
| 538 | "This mod adds arrows and bows to Minetest. It is a compatible | ||
| 539 | replacement for the throwing mod by PilzAdam that uses the throwing API.") | ||
| 540 | (license license:mpl2.0)))) | ||
| 541 | |||
| 542 | (define-public minetest-worldedit | ||
| 543 | (package | ||
| 544 | (name "minetest-worldedit") | ||
| 545 | (version "1.3") | ||
| 546 | (source | ||
| 547 | (origin | ||
| 548 | (method git-fetch) | ||
| 549 | (uri (git-reference | ||
| 550 | (url "https://github.com/Uberi/Minetest-WorldEdit") | ||
| 551 | (commit "2f26fb76459c587868199160b9d7b5d6d7852e50"))) | ||
| 552 | (sha256 | ||
| 553 | (base32 "0lsvihkixi2na1b0vmml9vwgs0g24hqqshl73ffhkzh6jsq4cagq")) | ||
| 554 | (file-name (git-file-name name version)))) | ||
| 555 | (build-system minetest-mod-build-system) | ||
| 556 | (home-page (minetest-topic 572)) | ||
| 557 | (synopsis "In-game world editor for Minetest") | ||
| 558 | (description | ||
| 559 | "WorldEdit is a mod for Minetest. It allows for creating various | ||
| 560 | geometric shapes and copying regions. It can also export and import regions | ||
| 561 | to and from the file system.") | ||
| 562 | (license license:agpl3) | ||
| 563 | (properties `((upstream-name . "sfan5/worldedit"))))) | ||
| 564 | |||
| 565 | (define-public minetest-unifieddyes | ||
| 566 | (package | ||
| 567 | (name "minetest-unifieddyes") | ||
| 568 | ;; Upstream uses dates as version numbers. | ||
| 569 | (version "2021-04-20-1") | ||
| 570 | (source | ||
| 571 | (origin | ||
| 572 | (method git-fetch) | ||
| 573 | (uri (git-reference | ||
| 574 | (url "https://gitlab.com/VanessaE/unifieddyes") | ||
| 575 | (commit "ff3b2d30fa0df5c7181fdd401b989de6271c3bb3"))) | ||
| 576 | (sha256 | ||
| 577 | (base32 "0rba9n192xcpmxwnq7ixb6mn32gkpic247j3w4mwinrqcyscacsv")) | ||
| 578 | (file-name (git-file-name name version)))) | ||
| 579 | (build-system minetest-mod-build-system) | ||
| 580 | (propagated-inputs | ||
| 581 | `(("minetest-basic-materials" ,minetest-basic-materials))) | ||
| 582 | (home-page (minetest-topic 2178)) | ||
| 583 | (synopsis | ||
| 584 | "Unified Dyes expands the standard dye set of Minetest to up to 256 colours") | ||
| 585 | (description "The purpose of this mod originally was to supply a complete | ||
| 586 | set of colours for Minetest mod authors to use for colourised nodes or | ||
| 587 | reference in recipes. Since the advent of the default dyes mod in the standard | ||
| 588 | Minetest game, this mod has become an extension of the default mod an a library | ||
| 589 | for general colour handling.") | ||
| 590 | (license license:gpl2+) | ||
| 591 | (properties `((upstream-name . "VanessaE/unifieddyes"))))) | ||
| 592 | |||
| 593 | (define-public minetest-unified-inventory | ||
| 594 | (package | ||
| 595 | (name "minetest-unified-inventory") | ||
| 596 | ;; Upstream doesn't keep version numbers, so use the release title | ||
| 597 | ;; on ContentDB instead. | ||
| 598 | (version "2021-03-25-1") | ||
| 599 | (source | ||
| 600 | (origin | ||
| 601 | (method git-fetch) | ||
| 602 | (uri (git-reference | ||
| 603 | (url "https://github.com/minetest-mods/unified_inventory") | ||
| 604 | (commit "c044f5e3b08f0c68ab028d757b2fa63d9a1b0370"))) | ||
| 605 | (sha256 | ||
| 606 | (base32 "198g945gzbfl0kps46gwjw0c601l3b3wvn4c7dw8manskri1jr4g")) | ||
| 607 | (file-name (git-file-name name version)))) | ||
| 608 | (build-system minetest-mod-build-system) | ||
| 609 | (home-page (minetest-topic 12767)) | ||
| 610 | (synopsis "Replace the default inventory in Minetest and add a crafting guide") | ||
| 611 | (description | ||
| 612 | "The Unified Inventory Minetest mod relaces the default survival an | ||
| 613 | creative inventory. It includes a node, item and tool browser, a crafting | ||
| 614 | guide, a trash and refill slot for creative mode, bags and waypoints for keeping | ||
| 615 | track of important locations.") | ||
| 616 | ;; CC-BY: some textures and icons | ||
| 617 | ;; CC-BY-SA: some textures and icons | ||
| 618 | ;; LGLPL2.1+: code and some textures | ||
| 619 | ;; GPL2+: some textures | ||
| 620 | ;; GPL3: bags.lua | ||
| 621 | ;; GFDL: some icons | ||
| 622 | ;; public domain, CC0: some icons | ||
| 623 | (license (list license:gpl3 license:gpl2+ license:lgpl2.1+ license:cc-by3.0 | ||
| 624 | license:cc-by4.0 license:cc-by-sa3.0 license:public-domain | ||
| 625 | license:cc0 license:fdl1.2+)) | ||
| 626 | (properties `((upstream-name . "RealBadAngel/unified_inventory"))))) | ||
diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm index d2aef0eaabf..46dea5eeb86 100644 --- a/gnu/packages/monitoring.scm +++ b/gnu/packages/monitoring.scm | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | ;;; Copyright © 2020 Lars-Dominik Braun <ldb@leibniz-psychology.org> | 9 | ;;; Copyright © 2020 Lars-Dominik Braun <ldb@leibniz-psychology.org> |
| 10 | ;;; Copyright © 2021 Marius Bakke <marius@gnu.org> | 10 | ;;; Copyright © 2021 Marius Bakke <marius@gnu.org> |
| 11 | ;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at> | 11 | ;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at> |
| 12 | ;;; Copyright © 2021 Raphaël Mélotte <raphael.melotte@mind.be> | ||
| 12 | ;;; | 13 | ;;; |
| 13 | ;;; This file is part of GNU Guix. | 14 | ;;; This file is part of GNU Guix. |
| 14 | ;;; | 15 | ;;; |
| @@ -650,3 +651,35 @@ LAN, if wanted, and clients can switch between multiple hosts on the network. | |||
| 650 | Hostscope features a bridge to Influx DB. So Grafana can be used to visualize | 651 | Hostscope features a bridge to Influx DB. So Grafana can be used to visualize |
| 651 | the recorded data over time.") | 652 | the recorded data over time.") |
| 652 | (license license:gpl3+))) | 653 | (license license:gpl3+))) |
| 654 | |||
| 655 | (define-public fatrace | ||
| 656 | (package | ||
| 657 | (name "fatrace") | ||
| 658 | (version "0.16.3") | ||
| 659 | (source (origin | ||
| 660 | (method git-fetch) | ||
| 661 | (uri (git-reference | ||
| 662 | (url "https://github.com/martinpitt/fatrace") | ||
| 663 | (commit version))) | ||
| 664 | (file-name (git-file-name name version)) | ||
| 665 | (sha256 | ||
| 666 | (base32 | ||
| 667 | "1bxz6v1z0icp716jnv3knjyqp8bv6xnkz8gqd8z3g2b6yxj5xff3")))) | ||
| 668 | (build-system gnu-build-system) | ||
| 669 | (arguments | ||
| 670 | `(#:phases | ||
| 671 | (modify-phases %standard-phases | ||
| 672 | (delete 'configure) | ||
| 673 | ;; tests need root to run as root, | ||
| 674 | ;; and there is no make target for them: | ||
| 675 | (delete 'check)) | ||
| 676 | #:make-flags | ||
| 677 | (list (string-append "CC=" ,(cc-for-target)) | ||
| 678 | (string-append "PREFIX=" %output)))) | ||
| 679 | (synopsis "File access events monitor") | ||
| 680 | (description "This package provides a utility to report system wide file | ||
| 681 | access events from all running processes. Its main purpose is to find | ||
| 682 | processes which keep waking up the disk unnecessarily and thus prevent some | ||
| 683 | power saving.") | ||
| 684 | (home-page "https://github.com/martinpitt/fatrace") | ||
| 685 | (license license:gpl3+))) | ||
diff --git a/gnu/packages/mp3.scm b/gnu/packages/mp3.scm index a2f1c0e6e8e..bb9c07bc9d1 100644 --- a/gnu/packages/mp3.scm +++ b/gnu/packages/mp3.scm | |||
| @@ -8,6 +8,7 @@ | |||
| 8 | ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr> | 8 | ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr> |
| 9 | ;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net> | 9 | ;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net> |
| 10 | ;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de> | 10 | ;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de> |
| 11 | ;;; Copyright © 2021 Simon Streit <simon@netpanic.org> | ||
| 11 | ;;; | 12 | ;;; |
| 12 | ;;; This file is part of GNU Guix. | 13 | ;;; This file is part of GNU Guix. |
| 13 | ;;; | 14 | ;;; |
| @@ -645,19 +646,34 @@ FFmpeg, etc.") | |||
| 645 | (define-public python-pyacoustid | 646 | (define-public python-pyacoustid |
| 646 | (package | 647 | (package |
| 647 | (name "python-pyacoustid") | 648 | (name "python-pyacoustid") |
| 648 | (version "1.1.7") | 649 | (version "1.2.2") |
| 649 | (source | 650 | (source |
| 650 | (origin | 651 | (origin |
| 651 | (method url-fetch) | 652 | (method url-fetch) |
| 652 | (uri (pypi-uri "pyacoustid" version)) | 653 | (uri (pypi-uri "pyacoustid" version)) |
| 653 | (sha256 | 654 | (sha256 |
| 654 | (base32 | 655 | (base32 |
| 655 | "1zan6c22ca6sjy0g9ajwjp6mkzw7jv8r3n7jzska09a6x254lf87")))) | 656 | "0ha15m41r8ckmanc4k9nrlb9hprvhdjxndzw40a1yj3z1b1xjyf2")))) |
| 656 | (build-system python-build-system) | 657 | (build-system python-build-system) |
| 658 | (arguments | ||
| 659 | `(#:phases | ||
| 660 | (modify-phases %standard-phases | ||
| 661 | (add-after 'unpack 'chromaprint-path | ||
| 662 | (lambda* (#:key inputs #:allow-other-keys) | ||
| 663 | (substitute* "chromaprint.py" | ||
| 664 | (("libchromaprint.so.1") | ||
| 665 | (string-append (assoc-ref inputs "chromaprint") | ||
| 666 | "/lib/libchromaprint.so.1"))) | ||
| 667 | (substitute* "acoustid.py" | ||
| 668 | (("'fpcalc'") | ||
| 669 | (string-append "'" (assoc-ref inputs "chromaprint") | ||
| 670 | "/bin/fpcalc'"))) | ||
| 671 | #t))))) | ||
| 672 | (inputs `(("chromaprint" ,chromaprint))) | ||
| 657 | (propagated-inputs | 673 | (propagated-inputs |
| 658 | `(("python-audioread" ,python-audioread) | 674 | `(("python-audioread" ,python-audioread) |
| 659 | ("python-requests" ,python-requests))) | 675 | ("python-requests" ,python-requests))) |
| 660 | (home-page "https://github.com/sampsyo/pyacoustid") | 676 | (home-page "https://github.com/beetbox/pyacoustid") |
| 661 | (synopsis "Bindings for Chromaprint acoustic fingerprinting") | 677 | (synopsis "Bindings for Chromaprint acoustic fingerprinting") |
| 662 | (description | 678 | (description |
| 663 | "This package provides bindings for the Chromaprint acoustic | 679 | "This package provides bindings for the Chromaprint acoustic |
diff --git a/gnu/packages/mpd.scm b/gnu/packages/mpd.scm index 4e3edd6e580..3fe8c0b6908 100644 --- a/gnu/packages/mpd.scm +++ b/gnu/packages/mpd.scm | |||
| @@ -285,13 +285,13 @@ information about tracks being played to a scrobbler, such as Libre.FM.") | |||
| 285 | (define-public python-mpd2 | 285 | (define-public python-mpd2 |
| 286 | (package | 286 | (package |
| 287 | (name "python-mpd2") | 287 | (name "python-mpd2") |
| 288 | (version "3.0.1") | 288 | (version "3.0.4") |
| 289 | (source (origin | 289 | (source (origin |
| 290 | (method url-fetch) | 290 | (method url-fetch) |
| 291 | (uri (pypi-uri "python-mpd2" version)) | 291 | (uri (pypi-uri "python-mpd2" version)) |
| 292 | (sha256 | 292 | (sha256 |
| 293 | (base32 | 293 | (base32 |
| 294 | "0fxssbmnv44m03shjyvbqslc69b0160702j2s0flgvdxjggrnbjj")))) | 294 | "1r8saq1460yfa0sxfrvxqs2r453wz2xchlc9gzbpqznr49786rvs")))) |
| 295 | (build-system python-build-system) | 295 | (build-system python-build-system) |
| 296 | (arguments | 296 | (arguments |
| 297 | '(#:phases | 297 | '(#:phases |
diff --git a/gnu/packages/mtools.scm b/gnu/packages/mtools.scm index 147d19917b2..a660606316f 100644 --- a/gnu/packages/mtools.scm +++ b/gnu/packages/mtools.scm | |||
| @@ -29,14 +29,14 @@ | |||
| 29 | (define-public mtools | 29 | (define-public mtools |
| 30 | (package | 30 | (package |
| 31 | (name "mtools") | 31 | (name "mtools") |
| 32 | (version "4.0.31") | 32 | (version "4.0.35") |
| 33 | (source (origin | 33 | (source (origin |
| 34 | (method url-fetch) | 34 | (method url-fetch) |
| 35 | (uri (string-append "mirror://gnu/mtools/mtools-" | 35 | (uri (string-append "mirror://gnu/mtools/mtools-" |
| 36 | version ".tar.bz2")) | 36 | version ".tar.bz2")) |
| 37 | (sha256 | 37 | (sha256 |
| 38 | (base32 | 38 | (base32 |
| 39 | "11nm5mhsq700f3dzvzjpcik89cfcn38mb249yc0sjbwggwkrk2ak")) | 39 | "0ja7lkbw6v36p0cq0hs3xsw2ks970k47d350j7cg1lji6wbrwxil")) |
| 40 | (patches | 40 | (patches |
| 41 | (search-patches "mtools-mformat-uninitialized.patch")))) | 41 | (search-patches "mtools-mformat-uninitialized.patch")))) |
| 42 | (build-system gnu-build-system) | 42 | (build-system gnu-build-system) |
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index de49e1541af..76c7e015a07 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm | |||
| @@ -41,6 +41,8 @@ | |||
| 41 | ;;; Copyright © 2021 Rovanion Luckey <rovanion.luckey@gmail.com> | 41 | ;;; Copyright © 2021 Rovanion Luckey <rovanion.luckey@gmail.com> |
| 42 | ;;; Copyright © 2021 Justin Veilleux <terramorpha@cock.li> | 42 | ;;; Copyright © 2021 Justin Veilleux <terramorpha@cock.li> |
| 43 | ;;; Copyright © 2021 Felix Gruber <felgru@posteo.net> | 43 | ;;; Copyright © 2021 Felix Gruber <felgru@posteo.net> |
| 44 | ;;; Copyright © 2021 Simon Streit <simon@netpanic.org> | ||
| 45 | ;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz> | ||
| 44 | ;;; | 46 | ;;; |
| 45 | ;;; This file is part of GNU Guix. | 47 | ;;; This file is part of GNU Guix. |
| 46 | ;;; | 48 | ;;; |
| @@ -145,6 +147,7 @@ | |||
| 145 | #:use-module (gnu packages pulseaudio) ;libsndfile | 147 | #:use-module (gnu packages pulseaudio) ;libsndfile |
| 146 | #:use-module (gnu packages python) | 148 | #:use-module (gnu packages python) |
| 147 | #:use-module (gnu packages python-check) | 149 | #:use-module (gnu packages python-check) |
| 150 | #:use-module (gnu packages python-compression) | ||
| 148 | #:use-module (gnu packages python-web) | 151 | #:use-module (gnu packages python-web) |
| 149 | #:use-module (gnu packages python-xyz) | 152 | #:use-module (gnu packages python-xyz) |
| 150 | #:use-module (gnu packages qt) | 153 | #:use-module (gnu packages qt) |
| @@ -551,7 +554,7 @@ It is a fork of Clementine aimed at music collectors and audiophiles.") | |||
| 551 | (define-public cmus | 554 | (define-public cmus |
| 552 | (package | 555 | (package |
| 553 | (name "cmus") | 556 | (name "cmus") |
| 554 | (version "2.8.0") | 557 | (version "2.9.1") |
| 555 | (source (origin | 558 | (source (origin |
| 556 | (method git-fetch) | 559 | (method git-fetch) |
| 557 | (uri (git-reference | 560 | (uri (git-reference |
| @@ -560,7 +563,7 @@ It is a fork of Clementine aimed at music collectors and audiophiles.") | |||
| 560 | (file-name (git-file-name name version)) | 563 | (file-name (git-file-name name version)) |
| 561 | (sha256 | 564 | (sha256 |
| 562 | (base32 | 565 | (base32 |
| 563 | "1ydnvq13ay8b8mfmmgwi5qsgyf220yi1d01acbnxqn775dghmwar")))) | 566 | "0zjkimni2fhv4yskrjrgj6b74f33rfj58zgd7khwrz4z8nf88j0w")))) |
| 564 | (build-system gnu-build-system) | 567 | (build-system gnu-build-system) |
| 565 | (arguments | 568 | (arguments |
| 566 | `(#:tests? #f ; cmus does not include tests | 569 | `(#:tests? #f ; cmus does not include tests |
| @@ -2209,7 +2212,7 @@ users to select LV2 plugins and run them with jalv.") | |||
| 2209 | (define-public synthv1 | 2212 | (define-public synthv1 |
| 2210 | (package | 2213 | (package |
| 2211 | (name "synthv1") | 2214 | (name "synthv1") |
| 2212 | (version "0.9.22") | 2215 | (version "0.9.23") |
| 2213 | (source (origin | 2216 | (source (origin |
| 2214 | (method url-fetch) | 2217 | (method url-fetch) |
| 2215 | (uri | 2218 | (uri |
| @@ -2217,7 +2220,7 @@ users to select LV2 plugins and run them with jalv.") | |||
| 2217 | "/synthv1-" version ".tar.gz")) | 2220 | "/synthv1-" version ".tar.gz")) |
| 2218 | (sha256 | 2221 | (sha256 |
| 2219 | (base32 | 2222 | (base32 |
| 2220 | "0cmxbsfhkkyqn97rc47cb7d3bv6bd9r71xp4z85mi2kl3q4k569i")))) | 2223 | "03lvq84pg0agdn16i7ng6j7lp1ii3inf4pzjypnkywb2km7zcpni")))) |
| 2221 | (build-system gnu-build-system) | 2224 | (build-system gnu-build-system) |
| 2222 | (arguments | 2225 | (arguments |
| 2223 | `(#:tests? #f)) ; there are no tests | 2226 | `(#:tests? #f)) ; there are no tests |
| @@ -2241,7 +2244,7 @@ oscillators and stereo effects.") | |||
| 2241 | (define-public drumkv1 | 2244 | (define-public drumkv1 |
| 2242 | (package | 2245 | (package |
| 2243 | (name "drumkv1") | 2246 | (name "drumkv1") |
| 2244 | (version "0.9.22") | 2247 | (version "0.9.23") |
| 2245 | (source (origin | 2248 | (source (origin |
| 2246 | (method url-fetch) | 2249 | (method url-fetch) |
| 2247 | (uri | 2250 | (uri |
| @@ -2249,7 +2252,7 @@ oscillators and stereo effects.") | |||
| 2249 | "/drumkv1-" version ".tar.gz")) | 2252 | "/drumkv1-" version ".tar.gz")) |
| 2250 | (sha256 | 2253 | (sha256 |
| 2251 | (base32 | 2254 | (base32 |
| 2252 | "0c13l814f5rhbmpmd4w0a07j1ki5wc092xcgy6p6zj5s03zvcrzy")))) | 2255 | "1jgsml9wxzwnqyb6wjn9zk94qvxs6c898hyj10sza4d9l6r1rnw0")))) |
| 2253 | (build-system gnu-build-system) | 2256 | (build-system gnu-build-system) |
| 2254 | (arguments | 2257 | (arguments |
| 2255 | `(#:tests? #f)) ; there are no tests | 2258 | `(#:tests? #f)) ; there are no tests |
| @@ -2274,7 +2277,7 @@ effects.") | |||
| 2274 | (define-public samplv1 | 2277 | (define-public samplv1 |
| 2275 | (package | 2278 | (package |
| 2276 | (name "samplv1") | 2279 | (name "samplv1") |
| 2277 | (version "0.9.22") | 2280 | (version "0.9.23") |
| 2278 | (source (origin | 2281 | (source (origin |
| 2279 | (method url-fetch) | 2282 | (method url-fetch) |
| 2280 | (uri | 2283 | (uri |
| @@ -2282,7 +2285,7 @@ effects.") | |||
| 2282 | "/samplv1-" version ".tar.gz")) | 2285 | "/samplv1-" version ".tar.gz")) |
| 2283 | (sha256 | 2286 | (sha256 |
| 2284 | (base32 | 2287 | (base32 |
| 2285 | "19ajnwzd5w2jlazflh5r9qm4sflkn2s2zc5zh0vlqywxzvb9dp9g")))) | 2288 | "1bgyz530mpmlabvy592zickrzk4x4rm2i0ixf3z6plgn265km43q")))) |
| 2286 | (build-system gnu-build-system) | 2289 | (build-system gnu-build-system) |
| 2287 | (arguments | 2290 | (arguments |
| 2288 | `(#:tests? #f)) ; there are no tests | 2291 | `(#:tests? #f)) ; there are no tests |
| @@ -2307,7 +2310,7 @@ effects.") | |||
| 2307 | (define-public padthv1 | 2310 | (define-public padthv1 |
| 2308 | (package | 2311 | (package |
| 2309 | (name "padthv1") | 2312 | (name "padthv1") |
| 2310 | (version "0.9.22") | 2313 | (version "0.9.23") |
| 2311 | (source (origin | 2314 | (source (origin |
| 2312 | (method url-fetch) | 2315 | (method url-fetch) |
| 2313 | (uri | 2316 | (uri |
| @@ -2315,7 +2318,7 @@ effects.") | |||
| 2315 | "/padthv1-" version ".tar.gz")) | 2318 | "/padthv1-" version ".tar.gz")) |
| 2316 | (sha256 | 2319 | (sha256 |
| 2317 | (base32 | 2320 | (base32 |
| 2318 | "1wky9v91qc3j866di8mcjz0pf3n8ah888lxg8dpvp6ryh1cm6i6x")))) | 2321 | "0222n74kykirkhq4va09hr37rybxs0nxjbmamp38jf94bfz5y8gp")))) |
| 2319 | (build-system gnu-build-system) | 2322 | (build-system gnu-build-system) |
| 2320 | (arguments | 2323 | (arguments |
| 2321 | `(#:tests? #f)) ; there are no tests | 2324 | `(#:tests? #f)) ; there are no tests |
| @@ -2883,14 +2886,14 @@ browser.") | |||
| 2883 | (define-public drumstick | 2886 | (define-public drumstick |
| 2884 | (package | 2887 | (package |
| 2885 | (name "drumstick") | 2888 | (name "drumstick") |
| 2886 | (version "2.3.0") | 2889 | (version "2.3.1") |
| 2887 | (source (origin | 2890 | (source (origin |
| 2888 | (method url-fetch) | 2891 | (method url-fetch) |
| 2889 | (uri (string-append "mirror://sourceforge/drumstick/" | 2892 | (uri (string-append "mirror://sourceforge/drumstick/" |
| 2890 | version "/drumstick-" version ".tar.bz2")) | 2893 | version "/drumstick-" version ".tar.bz2")) |
| 2891 | (sha256 | 2894 | (sha256 |
| 2892 | (base32 | 2895 | (base32 |
| 2893 | "12haksnf91ra5w5dwnlc3rcw4js8wj4hsl6kzyqrx4q4fnpvjahk")))) | 2896 | "1rs248pkgn6d29nkvw9ab6dvi1vsz220jdmz1ddzr29cpyc0adfh")))) |
| 2894 | (build-system cmake-build-system) | 2897 | (build-system cmake-build-system) |
| 2895 | (arguments | 2898 | (arguments |
| 2896 | `(#:tests? #f ; no test target | 2899 | `(#:tests? #f ; no test target |
| @@ -3280,14 +3283,14 @@ from the command line.") | |||
| 3280 | (define-public qtractor | 3283 | (define-public qtractor |
| 3281 | (package | 3284 | (package |
| 3282 | (name "qtractor") | 3285 | (name "qtractor") |
| 3283 | (version "0.9.22") | 3286 | (version "0.9.23") |
| 3284 | (source (origin | 3287 | (source (origin |
| 3285 | (method url-fetch) | 3288 | (method url-fetch) |
| 3286 | (uri (string-append "https://downloads.sourceforge.net/qtractor/" | 3289 | (uri (string-append "https://downloads.sourceforge.net/qtractor/" |
| 3287 | "qtractor-" version ".tar.gz")) | 3290 | "qtractor-" version ".tar.gz")) |
| 3288 | (sha256 | 3291 | (sha256 |
| 3289 | (base32 | 3292 | (base32 |
| 3290 | "0n73xn3205afi9vsy6ianixq36ddp8qv6iaq03ldc6mkkfvn0nc5")))) | 3293 | "1d2d884x5kfa41skwyh0ihyx5jgc9467617gmfjm379qcgnxq00s")))) |
| 3291 | (build-system gnu-build-system) | 3294 | (build-system gnu-build-system) |
| 3292 | (arguments | 3295 | (arguments |
| 3293 | `(#:tests? #f)) ; no "check" target | 3296 | `(#:tests? #f)) ; no "check" target |
| @@ -3577,7 +3580,7 @@ formats, looking up tracks through metadata and audio fingerprints.") | |||
| 3577 | `(("python-pytest" ,python-pytest) | 3580 | `(("python-pytest" ,python-pytest) |
| 3578 | ("python-hypothesis" ,python-hypothesis) | 3581 | ("python-hypothesis" ,python-hypothesis) |
| 3579 | ("python-flake8" ,python-flake8))) | 3582 | ("python-flake8" ,python-flake8))) |
| 3580 | (home-page "https://bitbucket.org/lazka/mutagen") | 3583 | (home-page "https://mutagen.readthedocs.io/") |
| 3581 | (synopsis "Read and write audio tags") | 3584 | (synopsis "Read and write audio tags") |
| 3582 | (description "Mutagen is a Python module to handle audio metadata. It | 3585 | (description "Mutagen is a Python module to handle audio metadata. It |
| 3583 | supports ASF, FLAC, M4A, Monkey’s Audio, MP3, Musepack, Ogg FLAC, Ogg Speex, Ogg | 3586 | supports ASF, FLAC, M4A, Monkey’s Audio, MP3, Musepack, Ogg FLAC, Ogg Speex, Ogg |
| @@ -3591,20 +3594,18 @@ streams on an individual packet/page level.") | |||
| 3591 | (define-public python-mediafile | 3594 | (define-public python-mediafile |
| 3592 | (package | 3595 | (package |
| 3593 | (name "python-mediafile") | 3596 | (name "python-mediafile") |
| 3594 | (version "0.6.0") | 3597 | (version "0.8.0") |
| 3595 | (source | 3598 | (source |
| 3596 | (origin | 3599 | (origin |
| 3597 | (method url-fetch) | 3600 | (method url-fetch) |
| 3598 | (uri (pypi-uri "mediafile" version)) | 3601 | (uri (pypi-uri "mediafile" version)) |
| 3599 | (patches (search-patches "python-mediafile-wavpack.patch")) | ||
| 3600 | (sha256 | 3602 | (sha256 |
| 3601 | (base32 | 3603 | (base32 |
| 3602 | "0jmsp3f57xj35ayp8b6didk85nxgl3viw34s5px3l5dwgc055yx3")))) | 3604 | "0ipb001j19s9wvssmrj8wz0nrkbl0k3zr3dgzyp1bd9cjc6vklnp")))) |
| 3603 | (build-system python-build-system) | 3605 | (build-system python-build-system) |
| 3604 | (propagated-inputs | 3606 | (propagated-inputs |
| 3605 | `(("python-mutagen" ,python-mutagen) | 3607 | `(("python-mutagen" ,python-mutagen) |
| 3606 | ("python-six" ,python-six) | 3608 | ("python-six" ,python-six))) |
| 3607 | ("python-tox" ,python-tox))) | ||
| 3608 | (home-page "https://github.com/beetbox/mediafile") | 3609 | (home-page "https://github.com/beetbox/mediafile") |
| 3609 | (synopsis "Read and write audio file tags") | 3610 | (synopsis "Read and write audio file tags") |
| 3610 | (description | 3611 | (description |
| @@ -3617,18 +3618,14 @@ of tags.") | |||
| 3617 | (define-public python-musicbrainzngs | 3618 | (define-public python-musicbrainzngs |
| 3618 | (package | 3619 | (package |
| 3619 | (name "python-musicbrainzngs") | 3620 | (name "python-musicbrainzngs") |
| 3620 | (version "0.6") | 3621 | (version "0.7.1") |
| 3621 | (source (origin | 3622 | (source (origin |
| 3622 | (method url-fetch) | 3623 | (method url-fetch) |
| 3623 | (uri (pypi-uri "musicbrainzngs" version)) | 3624 | (uri (pypi-uri "musicbrainzngs" version)) |
| 3624 | (sha256 | 3625 | (sha256 |
| 3625 | (base32 | 3626 | (base32 |
| 3626 | "1dddarpjawryll2wss65xq3v9q8ln8dan7984l5dxzqx88d2dvr8")))) | 3627 | "09z6k07pxncfgfc8clfmmxl2xqbd7h8x8bjzwr95hc0bzl00275b")))) |
| 3627 | (build-system python-build-system) | 3628 | (build-system python-build-system) |
| 3628 | (arguments | ||
| 3629 | '(;; The tests fail suffer from race conditions: | ||
| 3630 | ;; https://github.com/alastair/python-musicbrainzngs/issues/211 | ||
| 3631 | #:tests? #f)) | ||
| 3632 | (home-page "https://python-musicbrainzngs.readthedocs.org/") | 3629 | (home-page "https://python-musicbrainzngs.readthedocs.org/") |
| 3633 | (synopsis "Python bindings for MusicBrainz NGS webservice") | 3630 | (synopsis "Python bindings for MusicBrainz NGS webservice") |
| 3634 | (description "Musicbrainzngs implements Python bindings of the MusicBrainz | 3631 | (description "Musicbrainzngs implements Python bindings of the MusicBrainz |
| @@ -3698,37 +3695,29 @@ detailed track info including timbre, pitch, rhythm and loudness information. | |||
| 3698 | (define-public python-pylast | 3695 | (define-public python-pylast |
| 3699 | (package | 3696 | (package |
| 3700 | (name "python-pylast") | 3697 | (name "python-pylast") |
| 3701 | (version "2.0.0") | 3698 | (version "4.2.1") |
| 3702 | (source (origin | 3699 | (source (origin |
| 3703 | (method url-fetch) | 3700 | (method url-fetch) |
| 3704 | (uri (pypi-uri "pylast" version)) | 3701 | (uri (pypi-uri "pylast" version)) |
| 3705 | (sha256 | 3702 | (sha256 |
| 3706 | (base32 | 3703 | (base32 |
| 3707 | "0r9h7g8i8l2mgqjwkda3v6prfbkb2im5kap1az9ppmhjm9i4jkcf")))) | 3704 | "0pzzhr4mlwpvfhy9gzq86ppz29fmf5z0w3xkl5if1fm59r1afms7")))) |
| 3708 | (build-system python-build-system) | 3705 | (build-system python-build-system) |
| 3709 | ;; Tests require network access. See | 3706 | ;; Tests require network access. See |
| 3710 | ;; https://github.com/pylast/pylast/issues/105 | 3707 | ;; https://github.com/pylast/pylast/issues/105 |
| 3711 | (arguments '(#:tests? #f)) | 3708 | (arguments '(#:tests? #f)) |
| 3712 | (native-inputs | 3709 | (native-inputs |
| 3713 | `(("python-coverage" ,python-coverage) | 3710 | `(("python-coverage" ,python-coverage) |
| 3714 | ("python-pycodestyle" ,python-pycodestyle) | ||
| 3715 | ("python-mock" ,python-mock) | ||
| 3716 | ("python-pep8" ,python-pep8) | ||
| 3717 | ("python-pytest" ,python-pytest) | 3711 | ("python-pytest" ,python-pytest) |
| 3718 | ("python-flaky" ,python-flaky) | 3712 | ("python-flaky" ,python-flaky) |
| 3719 | ("python-pyflakes" ,python-pyflakes) | 3713 | ("python-pyyaml" ,python-pyyaml) |
| 3720 | ("python-pyyaml" ,python-pyyaml))) | 3714 | ("python-setuptools-scm" ,python-setuptools-scm))) |
| 3721 | (propagated-inputs | ||
| 3722 | `(("python-six" ,python-six))) | ||
| 3723 | (home-page "https://github.com/pylast/pylast") | 3715 | (home-page "https://github.com/pylast/pylast") |
| 3724 | (synopsis "Python interface to Last.fm and Libre.fm") | 3716 | (synopsis "Python interface to Last.fm and Libre.fm") |
| 3725 | (description "A Python interface to Last.fm and other API-compatible | 3717 | (description "A Python interface to Last.fm and other API-compatible |
| 3726 | websites such as Libre.fm.") | 3718 | websites such as Libre.fm.") |
| 3727 | (license license:asl2.0))) | 3719 | (license license:asl2.0))) |
| 3728 | 3720 | ||
| 3729 | (define-public python2-pylast | ||
| 3730 | (package-with-python2 python-pylast)) | ||
| 3731 | |||
| 3732 | (define-public instantmusic | 3721 | (define-public instantmusic |
| 3733 | (let ((commit "300891d09c703525215fa5a116b9294af1c923c8") | 3722 | (let ((commit "300891d09c703525215fa5a116b9294af1c923c8") |
| 3734 | (revision "1")) | 3723 | (revision "1")) |
| @@ -3774,34 +3763,27 @@ websites such as Libre.fm.") | |||
| 3774 | (define-public beets | 3763 | (define-public beets |
| 3775 | (package | 3764 | (package |
| 3776 | (name "beets") | 3765 | (name "beets") |
| 3777 | (version "1.4.9") | 3766 | (version "1.5.0") |
| 3778 | (source (origin | 3767 | (source (origin |
| 3779 | (method url-fetch) | 3768 | (method url-fetch) |
| 3780 | (uri (pypi-uri "beets" version)) | 3769 | (uri (pypi-uri "beets" version)) |
| 3781 | (patches (search-patches "beets-werkzeug-compat.patch")) | ||
| 3782 | (sha256 | 3770 | (sha256 |
| 3783 | (base32 | 3771 | (base32 |
| 3784 | "0m40rjimvfgy1dv04p8f8d5dvi2855v4ix99a9xr900cmcn476yj")))) | 3772 | "0arl4nc3y8iwa331hf6ggai19y8ns9pl03g5d6ac857wq2x7nzw8")))) |
| 3785 | (build-system python-build-system) | 3773 | (build-system python-build-system) |
| 3786 | (arguments | 3774 | (arguments |
| 3787 | `(#:phases | 3775 | `(#:phases |
| 3788 | (modify-phases %standard-phases | 3776 | (modify-phases %standard-phases |
| 3789 | ;; Reported upstream: <https://github.com/beetbox/beets/issues/3771>. | ||
| 3790 | ;; Disable the faulty test as the fix is unclear. | ||
| 3791 | (add-after 'unpack 'disable-failing-tests | ||
| 3792 | (lambda _ | ||
| 3793 | (substitute* "test/test_mediafile.py" | ||
| 3794 | (("def test_read_audio_properties") "def _test_read_audio_properties")) | ||
| 3795 | #t)) | ||
| 3796 | (add-after 'unpack 'set-HOME | 3777 | (add-after 'unpack 'set-HOME |
| 3797 | (lambda _ | 3778 | (lambda _ |
| 3798 | (setenv "HOME" (string-append (getcwd) "/tmp")) | 3779 | (setenv "HOME" (string-append (getcwd) "/tmp")) |
| 3799 | #t)) | 3780 | #t)) |
| 3800 | (replace 'check | 3781 | (replace 'check |
| 3801 | (lambda _ | 3782 | (lambda* (#:key tests? #:allow-other-keys) |
| 3802 | (invoke "nosetests" "-v"))) | 3783 | (when tests? |
| 3803 | ;; Wrap the executable, so it can find python-gi (aka pygobject) and | 3784 | (invoke "pytest" "-v" "test")))) |
| 3804 | ;; gstreamer plugins. | 3785 | ;; Wrap the executable, so it can find python-gi (aka |
| 3786 | ;; pygobject) and gstreamer plugins. | ||
| 3805 | (add-after 'wrap 'wrap-typelib | 3787 | (add-after 'wrap 'wrap-typelib |
| 3806 | (lambda* (#:key outputs #:allow-other-keys) | 3788 | (lambda* (#:key outputs #:allow-other-keys) |
| 3807 | (let ((prog (string-append (assoc-ref outputs "out") | 3789 | (let ((prog (string-append (assoc-ref outputs "out") |
| @@ -3813,112 +3795,68 @@ websites such as Libre.fm.") | |||
| 3813 | `("GI_TYPELIB_PATH" ":" prefix (,types))) | 3795 | `("GI_TYPELIB_PATH" ":" prefix (,types))) |
| 3814 | #t)))))) | 3796 | #t)))))) |
| 3815 | (native-inputs | 3797 | (native-inputs |
| 3816 | `(("python-beautifulsoup4" ,python-beautifulsoup4) | 3798 | `(("gobject-introspection" ,gobject-introspection) |
| 3817 | ("python-flask" ,python-flask) | 3799 | ("python-flask" ,python-flask) |
| 3818 | ("python-mock" ,python-mock) | 3800 | ("python-mock" ,python-mock) |
| 3819 | ("python-mpd2" ,python-mpd2) | 3801 | ("python-py7zr" ,python-py7zr) |
| 3820 | ("python-nose" ,python-nose) | 3802 | ("python-pytest" ,python-pytest-6) |
| 3821 | ("python-pathlib" ,python-pathlib) | ||
| 3822 | ("python-pyxdg" ,python-pyxdg) | ||
| 3823 | ("python-pylast" ,python-pylast) | ||
| 3824 | ("python-rarfile" ,python-rarfile) | ||
| 3825 | ("python-responses" ,python-responses))) | 3803 | ("python-responses" ,python-responses))) |
| 3826 | ;; TODO: Install optional plugins and dependencies. | ||
| 3827 | (inputs | 3804 | (inputs |
| 3828 | `(("python-discogs-client" ,python-discogs-client) | 3805 | `(("bash-minimal" ,bash-minimal) |
| 3806 | ("gst-plugins-base" ,gst-plugins-base) | ||
| 3807 | ("gst-plugins-good" ,gst-plugins-good) | ||
| 3808 | ("gstreamer" ,gstreamer) | ||
| 3809 | ("python-confuse" ,python-confuse) | ||
| 3829 | ("python-jellyfish" ,python-jellyfish) | 3810 | ("python-jellyfish" ,python-jellyfish) |
| 3811 | ("python-mediafile" ,python-mediafile) | ||
| 3830 | ("python-munkres" ,python-munkres) | 3812 | ("python-munkres" ,python-munkres) |
| 3831 | ("python-musicbrainzngs" ,python-musicbrainzngs) | 3813 | ("python-musicbrainzngs" ,python-musicbrainzngs) |
| 3832 | ("python-mutagen" ,python-mutagen) | ||
| 3833 | ("python-pyacoustid" ,python-pyacoustid) | ||
| 3834 | ("python-pyyaml" ,python-pyyaml) | 3814 | ("python-pyyaml" ,python-pyyaml) |
| 3815 | ("python-six" ,python-six) | ||
| 3835 | ("python-unidecode" ,python-unidecode) | 3816 | ("python-unidecode" ,python-unidecode) |
| 3836 | ;; For plugin replaygain. | 3817 | ;; Optional dependencies for plugins. Some of these are also required by tests. |
| 3837 | ("python-pygobject" ,python-pygobject) | 3818 | ("python-beautifulsoup4" ,python-beautifulsoup4) ; For lyrics. |
| 3838 | ("gobject-introspection" ,gobject-introspection) | 3819 | ("python-discogs-client" ,python-discogs-client) ; For discogs. |
| 3839 | ("gst-plugins-base" ,gst-plugins-base) | 3820 | ("python-mpd2" ,python-mpd2) ; For mpdstats. |
| 3840 | ("gst-plugins-good" ,gst-plugins-good) | 3821 | ("python-mutagen" ,python-mutagen) ; For scrub. |
| 3841 | ("gstreamer" ,gstreamer))) | 3822 | ("python-langdetect" ,python-langdetect) ; For lyrics. |
| 3823 | ("python-pillow" ,python-pillow) ; For fetchart, embedart, thumbnails. | ||
| 3824 | ("python-pyacoustid" ,python-pyacoustid) ; For chroma. | ||
| 3825 | ("python-pygobject" ,python-pygobject) ; For bpd, replaygain. | ||
| 3826 | ("python-pylast" ,python-pylast) ; For lastgenre, lastimport. | ||
| 3827 | ("python-pyxdg" ,python-pyxdg) ; For thumbnails. | ||
| 3828 | ("python-rarfile" ,python-rarfile) ; For import. | ||
| 3829 | ("python-reflink" ,python-reflink) ; For reflink. | ||
| 3830 | ("python-requests" ,python-requests) | ||
| 3831 | ("python-requests-oauthlib" ,python-requests-oauthlib))) ; For beatport. | ||
| 3842 | (home-page "https://beets.io") | 3832 | (home-page "https://beets.io") |
| 3843 | (synopsis "Music organizer") | 3833 | (synopsis "Music organizer") |
| 3844 | (description "The purpose of beets is to get your music collection right | 3834 | (description "The purpose of beets is to get your music collection |
| 3845 | once and for all. It catalogs your collection, automatically improving its | 3835 | right once and for all. It catalogs your collection, automatically |
| 3846 | metadata as it goes using the MusicBrainz database. Then it provides a variety | 3836 | improving its metadata as it goes using the MusicBrainz database. |
| 3847 | of tools for manipulating and accessing your music.") | 3837 | Then it provides a variety of tools for manipulating and accessing |
| 3838 | your music.") | ||
| 3848 | (license license:expat))) | 3839 | (license license:expat))) |
| 3849 | 3840 | ||
| 3850 | (define-public beets-next | 3841 | (define-public beets-next |
| 3851 | (let ((commit "04ea754d00e2873ae9aa2d9e07c5cefd790eaee2") | 3842 | (deprecated-package "beets-next" beets)) |
| 3852 | (revision "1")) | ||
| 3853 | (package | ||
| 3854 | (inherit beets) | ||
| 3855 | (name "beets-next") | ||
| 3856 | (version (git-version (package-version beets) revision commit)) | ||
| 3857 | (source (origin | ||
| 3858 | (method git-fetch) | ||
| 3859 | (uri (git-reference | ||
| 3860 | (url "https://github.com/beetbox/beets") | ||
| 3861 | (commit commit))) | ||
| 3862 | (file-name (git-file-name "beets" version)) | ||
| 3863 | (sha256 | ||
| 3864 | (base32 | ||
| 3865 | "092a9sss2shhcjmpgbwvscv8brpm5970i5hddkhi81xcff3bg1h4")))) | ||
| 3866 | (arguments | ||
| 3867 | `(#:phases | ||
| 3868 | (modify-phases %standard-phases | ||
| 3869 | ;; XXX: unclear why this fails | ||
| 3870 | (add-after 'unpack 'disable-failing-tests | ||
| 3871 | (lambda _ | ||
| 3872 | (substitute* "test/test_zero.py" | ||
| 3873 | (("def test_album_art") "def _test_album_art")) | ||
| 3874 | #t)) | ||
| 3875 | (add-after 'unpack 'set-HOME | ||
| 3876 | (lambda _ | ||
| 3877 | (setenv "HOME" (string-append (getcwd) "/tmp")) | ||
| 3878 | #t)) | ||
| 3879 | (replace 'check | ||
| 3880 | (lambda _ | ||
| 3881 | ;; Resources must be writable. | ||
| 3882 | (for-each make-file-writable | ||
| 3883 | (find-files "test/rsrc" ".")) | ||
| 3884 | (invoke "nosetests" "-v"))) | ||
| 3885 | ;; Wrap the executable, so it can find python-gi (aka pygobject) and | ||
| 3886 | ;; gstreamer plugins. | ||
| 3887 | (add-after 'wrap 'wrap-typelib | ||
| 3888 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 3889 | (let ((prog (string-append (assoc-ref outputs "out") | ||
| 3890 | "/bin/beet")) | ||
| 3891 | (plugins (getenv "GST_PLUGIN_SYSTEM_PATH")) | ||
| 3892 | (types (getenv "GI_TYPELIB_PATH"))) | ||
| 3893 | (wrap-program prog | ||
| 3894 | `("GST_PLUGIN_SYSTEM_PATH" ":" prefix (,plugins)) | ||
| 3895 | `("GI_TYPELIB_PATH" ":" prefix (,types))) | ||
| 3896 | #t)))))) | ||
| 3897 | (inputs | ||
| 3898 | `(("python-confuse" ,python-confuse) | ||
| 3899 | ("python-mediafile" ,python-mediafile) | ||
| 3900 | ("python-reflink" ,python-reflink) | ||
| 3901 | ("python-requests-oauthlib" ,python-requests-oauthlib) | ||
| 3902 | ("opusfile" ,opusfile) | ||
| 3903 | ,@(package-inputs beets)))))) | ||
| 3904 | 3843 | ||
| 3905 | (define-public beets-bandcamp | 3844 | (define-public beets-bandcamp |
| 3906 | (package | 3845 | (package |
| 3907 | (name "beets-bandcamp") | 3846 | (name "beets-bandcamp") |
| 3908 | (version "0.1.3") | 3847 | (version "0.1.4") |
| 3909 | (source (origin | 3848 | (source (origin |
| 3910 | (method url-fetch) | 3849 | (method url-fetch) |
| 3911 | (uri (pypi-uri "beets-bandcamp" version)) | 3850 | (uri (pypi-uri "beets-bandcamp" version)) |
| 3912 | (sha256 | 3851 | (sha256 |
| 3913 | (base32 | 3852 | (base32 |
| 3914 | "04awg0zdhhg5h510fc1p3qkvr2l1qm6nf85hlr9z8im8a7xlka0i")))) | 3853 | "0dwbdkrb9c0ppzm5s78h47ndpr88cw1k0z8fgfhkl706wazx2ddg")))) |
| 3915 | (build-system python-build-system) | 3854 | (build-system python-build-system) |
| 3916 | (arguments '(#:tests? #f)) ; there are no tests | 3855 | (arguments '(#:tests? #f)) ; there are no tests |
| 3917 | (propagated-inputs | 3856 | (propagated-inputs |
| 3918 | `(("beets" ,beets) | 3857 | `(("beets" ,beets) |
| 3919 | ("python-isodate" ,python-isodate))) | 3858 | ("python-isodate" ,python-isodate) |
| 3920 | (inputs | 3859 | ("python-beautifulsoup4" ,python-beautifulsoup4) |
| 3921 | `(("python-beautifulsoup4" ,python-beautifulsoup4) | ||
| 3922 | ("python-requests" ,python-requests) | 3860 | ("python-requests" ,python-requests) |
| 3923 | ("python-six" ,python-six))) | 3861 | ("python-six" ,python-six))) |
| 3924 | (home-page "https://github.com/unrblt/beets-bandcamp") | 3862 | (home-page "https://github.com/unrblt/beets-bandcamp") |
| @@ -4683,26 +4621,26 @@ provide a very simple interface for editing and playing MIDI loops.") | |||
| 4683 | (define-public python-discogs-client | 4621 | (define-public python-discogs-client |
| 4684 | (package | 4622 | (package |
| 4685 | (name "python-discogs-client") | 4623 | (name "python-discogs-client") |
| 4686 | (version "2.2.1") | 4624 | (version "2.3.12") |
| 4687 | (source (origin | 4625 | (source (origin |
| 4688 | (method url-fetch) | 4626 | (method url-fetch) |
| 4689 | (uri (pypi-uri "discogs-client" version)) | 4627 | (uri (pypi-uri "python3-discogs-client" version)) |
| 4690 | (sha256 | 4628 | (sha256 |
| 4691 | (base32 | 4629 | (base32 |
| 4692 | "053ld2psh0yj3z0kg6z5bn4y3cr562m727494n0ayhgzbkjbacly")))) | 4630 | "1zmib0i9jicv9fyphgkcrk418qmpv3l4p38ibl31sh237ki5xqw9")))) |
| 4693 | (build-system python-build-system) | 4631 | (build-system python-build-system) |
| 4694 | (propagated-inputs | 4632 | (propagated-inputs |
| 4695 | `(("python-oauthlib" ,python-oauthlib) | 4633 | `(("python-dateutil" ,python-dateutil) |
| 4634 | ("python-oauthlib" ,python-oauthlib) | ||
| 4696 | ("python-requests" ,python-requests))) | 4635 | ("python-requests" ,python-requests))) |
| 4697 | (native-inputs | 4636 | (home-page "https://github.com/joalla/discogs_client") |
| 4698 | `(("python-six" ,python-six))) | 4637 | (synopsis "Python client for the Discogs API") |
| 4699 | (home-page "https://github.com/discogs/discogs_client") | 4638 | (description "This is the continuation of the official Discogs API |
| 4700 | (synopsis "Official Python client for the Discogs API") | 4639 | client for Python. It enables you to query the Discogs database for |
| 4701 | (description "This is the official Discogs API client for Python. It enables | 4640 | information on artists, releases, labels, users, Marketplace listings, |
| 4702 | you to query the Discogs database for information on artists, releases, labels, | 4641 | and more. It also supports OAuth 1.0a authorization, which allows you to |
| 4703 | users, Marketplace listings, and more. It also supports OAuth 1.0a | 4642 | change user data such as profile information, collections and wantlists, |
| 4704 | authorization, which allows you to change user data such as profile information, | 4643 | inventory, and orders.") |
| 4705 | collections and wantlists, inventory, and orders.") | ||
| 4706 | (license license:bsd-2))) | 4644 | (license license:bsd-2))) |
| 4707 | 4645 | ||
| 4708 | (define-public python2-discogs-client | 4646 | (define-public python2-discogs-client |
| @@ -6295,7 +6233,7 @@ Soul Force), MVerb, Nekobi, and ProM.") | |||
| 6295 | (define-public avldrums-lv2 | 6233 | (define-public avldrums-lv2 |
| 6296 | (package | 6234 | (package |
| 6297 | (name "avldrums-lv2") | 6235 | (name "avldrums-lv2") |
| 6298 | (version "0.4.1") | 6236 | (version "0.4.2") |
| 6299 | (source | 6237 | (source |
| 6300 | (origin | 6238 | (origin |
| 6301 | (method git-fetch) | 6239 | (method git-fetch) |
| @@ -6307,7 +6245,7 @@ Soul Force), MVerb, Nekobi, and ProM.") | |||
| 6307 | (recursive? #t))) | 6245 | (recursive? #t))) |
| 6308 | (file-name (git-file-name name version)) | 6246 | (file-name (git-file-name name version)) |
| 6309 | (sha256 | 6247 | (sha256 |
| 6310 | (base32 "1vwdp3d8qzd493qa99ddya7iql67bbfxmbcl8hk96lxif2lhmyws")))) | 6248 | (base32 "14gka5g7va30gm1hn0cas4vvb8s764rfvzcxm67ww86hf54cpnig")))) |
| 6311 | (build-system gnu-build-system) | 6249 | (build-system gnu-build-system) |
| 6312 | (arguments | 6250 | (arguments |
| 6313 | `(#:tests? #f ; no "check" target | 6251 | `(#:tests? #f ; no "check" target |
| @@ -6315,10 +6253,10 @@ Soul Force), MVerb, Nekobi, and ProM.") | |||
| 6315 | (list (string-append "PREFIX=" (assoc-ref %outputs "out"))) | 6253 | (list (string-append "PREFIX=" (assoc-ref %outputs "out"))) |
| 6316 | #:phases | 6254 | #:phases |
| 6317 | (modify-phases %standard-phases | 6255 | (modify-phases %standard-phases |
| 6256 | (delete 'configure) ; no configure script | ||
| 6318 | (add-before 'build 'set-CC-variable | 6257 | (add-before 'build 'set-CC-variable |
| 6319 | (lambda _ | 6258 | (lambda _ |
| 6320 | (setenv "CC" "gcc") #t)) | 6259 | (setenv "CC" "gcc")))))) |
| 6321 | (delete 'configure)))) | ||
| 6322 | (inputs | 6260 | (inputs |
| 6323 | `(("cairo" ,cairo) | 6261 | `(("cairo" ,cairo) |
| 6324 | ("dssi" ,dssi) | 6262 | ("dssi" ,dssi) |
diff --git a/gnu/packages/ncdu.scm b/gnu/packages/ncdu.scm index 375b528805d..9faa7131d3d 100644 --- a/gnu/packages/ncdu.scm +++ b/gnu/packages/ncdu.scm | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2014 John Darrington <jmd@gnu.org> | 2 | ;;; Copyright © 2014 John Darrington <jmd@gnu.org> |
| 3 | ;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr> | 3 | ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr> |
| 4 | ;;; | 4 | ;;; |
| 5 | ;;; This file is part of GNU Guix. | 5 | ;;; This file is part of GNU Guix. |
| 6 | ;;; | 6 | ;;; |
| @@ -28,14 +28,14 @@ | |||
| 28 | (define-public ncdu | 28 | (define-public ncdu |
| 29 | (package | 29 | (package |
| 30 | (name "ncdu") | 30 | (name "ncdu") |
| 31 | (version "1.15.1") | 31 | (version "1.16") |
| 32 | (source (origin | 32 | (source (origin |
| 33 | (method url-fetch) | 33 | (method url-fetch) |
| 34 | (uri (string-append "https://dev.yorhel.nl/download/ncdu-" | 34 | (uri (string-append "https://dev.yorhel.nl/download/ncdu-" |
| 35 | version ".tar.gz")) | 35 | version ".tar.gz")) |
| 36 | (sha256 | 36 | (sha256 |
| 37 | (base32 | 37 | (base32 |
| 38 | "1c1zxalm5asyhn4p1hd51h7khw17515gbqmvdz63kc8xpx6xqbdh")))) | 38 | "1m0gk09jaz114piidiw8fkg0id5l6nhz1cg5nlaf1yl3l595g49b")))) |
| 39 | (build-system gnu-build-system) | 39 | (build-system gnu-build-system) |
| 40 | (inputs `(("ncurses" ,ncurses))) | 40 | (inputs `(("ncurses" ,ncurses))) |
| 41 | (synopsis "Ncurses-based disk usage analyzer") | 41 | (synopsis "Ncurses-based disk usage analyzer") |
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 6109bc1bf7f..f367528c97d 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm | |||
| @@ -1445,14 +1445,14 @@ of the same name.") | |||
| 1445 | (define-public wireshark | 1445 | (define-public wireshark |
| 1446 | (package | 1446 | (package |
| 1447 | (name "wireshark") | 1447 | (name "wireshark") |
| 1448 | (version "3.4.7") | 1448 | (version "3.4.8") |
| 1449 | (source | 1449 | (source |
| 1450 | (origin | 1450 | (origin |
| 1451 | (method url-fetch) | 1451 | (method url-fetch) |
| 1452 | (uri (string-append "https://www.wireshark.org/download/src/wireshark-" | 1452 | (uri (string-append "https://www.wireshark.org/download/src/wireshark-" |
| 1453 | version ".tar.xz")) | 1453 | version ".tar.xz")) |
| 1454 | (sha256 | 1454 | (sha256 |
| 1455 | (base32 "17d00kl0s010wg2dfhy7sdbr2qm54lsi317fmbcvjz4rxx8ywk3c")))) | 1455 | (base32 "09fpvfj4m7glisj6p4zb8wylkrjkqqw69xnwnz4ah410zs6zm9sq")))) |
| 1456 | (build-system cmake-build-system) | 1456 | (build-system cmake-build-system) |
| 1457 | (arguments | 1457 | (arguments |
| 1458 | `(#:phases | 1458 | `(#:phases |
| @@ -2193,7 +2193,7 @@ It is intended primarily for use in testing.") | |||
| 2193 | `(("perl-module-build" ,perl-module-build) | 2193 | `(("perl-module-build" ,perl-module-build) |
| 2194 | ("perl-test-pod" ,perl-test-pod) | 2194 | ("perl-test-pod" ,perl-test-pod) |
| 2195 | ("perl-test-pod-coverage" ,perl-test-pod-coverage))) | 2195 | ("perl-test-pod-coverage" ,perl-test-pod-coverage))) |
| 2196 | (inputs `(("perl-socket6" ,perl-socket6))) | 2196 | (propagated-inputs `(("perl-socket6" ,perl-socket6))) |
| 2197 | (arguments `(;; Need network socket API | 2197 | (arguments `(;; Need network socket API |
| 2198 | #:tests? #f)) | 2198 | #:tests? #f)) |
| 2199 | (home-page | 2199 | (home-page |
| @@ -2593,33 +2593,6 @@ enabled due to license conflicts between the BSD advertising clause and the GPL. | |||
| 2593 | ;; distribution for clarification. | 2593 | ;; distribution for clarification. |
| 2594 | (license (list license:bsd-3 license:bsd-4)))) | 2594 | (license (list license:bsd-3 license:bsd-4)))) |
| 2595 | 2595 | ||
| 2596 | (define-public pidentd | ||
| 2597 | (package | ||
| 2598 | (name "pidentd") | ||
| 2599 | (version "3.0.19") | ||
| 2600 | (source | ||
| 2601 | (origin | ||
| 2602 | (method git-fetch) | ||
| 2603 | (uri (git-reference | ||
| 2604 | (url "https://github.com/ptrrkssn/pidentd") | ||
| 2605 | (commit (string-append "v" version)))) | ||
| 2606 | (file-name (git-file-name name version)) | ||
| 2607 | (sha256 | ||
| 2608 | (base32 | ||
| 2609 | "1k4rr0b4ygxssbnsykzjvz4hjhazzz4j5arlilyc1iq7b1wzsk7i")))) | ||
| 2610 | (build-system gnu-build-system) | ||
| 2611 | (arguments | ||
| 2612 | `(#:tests? #f)) ; No tests are included | ||
| 2613 | (inputs | ||
| 2614 | `(("openssl" ,openssl-1.0))) ;for the DES library | ||
| 2615 | (home-page "https://www.lysator.liu.se/~pen/pidentd/") | ||
| 2616 | (synopsis "Small Ident Daemon") | ||
| 2617 | (description | ||
| 2618 | "@dfn{Pidentd} (Peter's Ident Daemon) is an identd, which implements a | ||
| 2619 | identification server. Pidentd looks up specific TCP/IP connections and | ||
| 2620 | returns the user name and other information about the connection.") | ||
| 2621 | (license license:public-domain))) | ||
| 2622 | |||
| 2623 | (define-public spiped | 2596 | (define-public spiped |
| 2624 | (package | 2597 | (package |
| 2625 | (name "spiped") | 2598 | (name "spiped") |
| @@ -3399,12 +3372,11 @@ and targeted primarily for asynchronous processing of HTTP-requests.") | |||
| 3399 | (license license:bsd-3))) | 3372 | (license license:bsd-3))) |
| 3400 | 3373 | ||
| 3401 | (define-public opendht | 3374 | (define-public opendht |
| 3402 | ;; Jami requires unreleased features of OpenDHT. | 3375 | (let ((commit "6c58d4f2e9b7f1de15db8d3a736c8cf1ea5f2886") |
| 3403 | (let ((commit "c8a0b443f3117e2fa1343d2cb3c091f502b1a24e") | ||
| 3404 | (revision "1")) | 3376 | (revision "1")) |
| 3405 | (package | 3377 | (package |
| 3406 | (name "opendht") | 3378 | (name "opendht") |
| 3407 | (version (git-version "2.2.0rc7" revision commit)) | 3379 | (version (git-version "2.3.0" revision commit)) |
| 3408 | (source (origin | 3380 | (source (origin |
| 3409 | (method git-fetch) | 3381 | (method git-fetch) |
| 3410 | (uri (git-reference | 3382 | (uri (git-reference |
| @@ -3413,7 +3385,7 @@ and targeted primarily for asynchronous processing of HTTP-requests.") | |||
| 3413 | (file-name (git-file-name name version)) | 3385 | (file-name (git-file-name name version)) |
| 3414 | (sha256 | 3386 | (sha256 |
| 3415 | (base32 | 3387 | (base32 |
| 3416 | "062irb9yii66n2fzbpsjf7v2v53zzvakr1wjmi4l1jaz33fwx5by")))) | 3388 | "06l0z1dmxyjh8gdrmxyq4vnfnv3x400bhx0lxm7l90f8zc5r2bim")))) |
| 3417 | ;; Since 2.0, the gnu-build-system does not seem to work anymore, upstream bug? | 3389 | ;; Since 2.0, the gnu-build-system does not seem to work anymore, upstream bug? |
| 3418 | (outputs '("out" "tools" "debug")) | 3390 | (outputs '("out" "tools" "debug")) |
| 3419 | (build-system cmake-build-system) | 3391 | (build-system cmake-build-system) |
| @@ -3912,14 +3884,14 @@ thousands of connections is clearly realistic with today's hardware.") | |||
| 3912 | (define-public lldpd | 3884 | (define-public lldpd |
| 3913 | (package | 3885 | (package |
| 3914 | (name "lldpd") | 3886 | (name "lldpd") |
| 3915 | (version "1.0.11") | 3887 | (version "1.0.12") |
| 3916 | (source | 3888 | (source |
| 3917 | (origin | 3889 | (origin |
| 3918 | (method url-fetch) | 3890 | (method url-fetch) |
| 3919 | (uri (string-append "https://media.luffy.cx/files/lldpd/lldpd-" | 3891 | (uri (string-append "https://media.luffy.cx/files/lldpd/lldpd-" |
| 3920 | version ".tar.gz")) | 3892 | version ".tar.gz")) |
| 3921 | (sha256 | 3893 | (sha256 |
| 3922 | (base32 "1r265ns6fh04xwrzj06p2l7kl5rkkns0cdawp1zwpvxs1xq1a7dm")) | 3894 | (base32 "1wfs50b0694dm60ryjfmxgkxxsqpp9sxqbc4laad364wbddwd56i")) |
| 3923 | (modules '((guix build utils))) | 3895 | (modules '((guix build utils))) |
| 3924 | (snippet | 3896 | (snippet |
| 3925 | '(begin | 3897 | '(begin |
diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 6285138e062..d5a5be27de1 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ;;; Copyright © 2017 Mike Gerwitz <mtg@gnu.org> | 6 | ;;; Copyright © 2017 Mike Gerwitz <mtg@gnu.org> |
| 7 | ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> | 7 | ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> |
| 8 | ;;; Copyright © 2018, 2019, 2020, 2021 Marius Bakke <marius@gnu.org> | 8 | ;;; Copyright © 2018, 2019, 2020, 2021 Marius Bakke <marius@gnu.org> |
| 9 | ;;; Copyright © 2020 Pierre Langlois <pierre.langlois@gmx.com> | 9 | ;;; Copyright © 2020, 2021 Pierre Langlois <pierre.langlois@gmx.com> |
| 10 | ;;; Copyright © 2020 Ricardo Wurmus <rekado@elephly.net> | 10 | ;;; Copyright © 2020 Ricardo Wurmus <rekado@elephly.net> |
| 11 | ;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com> | 11 | ;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com> |
| 12 | ;;; | 12 | ;;; |
| @@ -38,6 +38,7 @@ | |||
| 38 | #:use-module (gnu packages) | 38 | #:use-module (gnu packages) |
| 39 | #:use-module (gnu packages adns) | 39 | #:use-module (gnu packages adns) |
| 40 | #:use-module (gnu packages base) | 40 | #:use-module (gnu packages base) |
| 41 | #:use-module (gnu packages bash) | ||
| 41 | #:use-module (gnu packages compression) | 42 | #:use-module (gnu packages compression) |
| 42 | #:use-module (gnu packages gcc) | 43 | #:use-module (gnu packages gcc) |
| 43 | #:use-module (gnu packages icu4c) | 44 | #:use-module (gnu packages icu4c) |
| @@ -48,7 +49,9 @@ | |||
| 48 | #:use-module (gnu packages pkg-config) | 49 | #:use-module (gnu packages pkg-config) |
| 49 | #:use-module (gnu packages python) | 50 | #:use-module (gnu packages python) |
| 50 | #:use-module (gnu packages tls) | 51 | #:use-module (gnu packages tls) |
| 51 | #:use-module (gnu packages web)) | 52 | #:use-module (gnu packages web) |
| 53 | #:use-module (ice-9 match) | ||
| 54 | #:use-module (srfi srfi-26)) | ||
| 52 | 55 | ||
| 53 | (define-public node | 56 | (define-public node |
| 54 | (package | 57 | (package |
| @@ -111,14 +114,15 @@ | |||
| 111 | "test/parallel/test-stdio-closed.js" | 114 | "test/parallel/test-stdio-closed.js" |
| 112 | "test/sequential/test-child-process-emfile.js") | 115 | "test/sequential/test-child-process-emfile.js") |
| 113 | (("'/bin/sh'") | 116 | (("'/bin/sh'") |
| 114 | (string-append "'" (which "sh") "'"))) | 117 | (string-append "'" (assoc-ref inputs "bash") "/bin/sh'"))) |
| 115 | 118 | ||
| 116 | ;; Fix hardcoded /usr/bin/env references. | 119 | ;; Fix hardcoded /usr/bin/env references. |
| 117 | (substitute* '("test/parallel/test-child-process-default-options.js" | 120 | (substitute* '("test/parallel/test-child-process-default-options.js" |
| 118 | "test/parallel/test-child-process-env.js" | 121 | "test/parallel/test-child-process-env.js" |
| 119 | "test/parallel/test-child-process-exec-env.js") | 122 | "test/parallel/test-child-process-exec-env.js") |
| 120 | (("'/usr/bin/env'") | 123 | (("'/usr/bin/env'") |
| 121 | (string-append "'" (which "env") "'"))) | 124 | (string-append "'" (assoc-ref inputs "coreutils") |
| 125 | "/bin/env'"))) | ||
| 122 | 126 | ||
| 123 | ;; FIXME: These tests fail in the build container, but they don't | 127 | ;; FIXME: These tests fail in the build container, but they don't |
| 124 | ;; seem to be indicative of real problems in practice. | 128 | ;; seem to be indicative of real problems in practice. |
| @@ -155,23 +159,66 @@ | |||
| 155 | ;; TODO: Regenerate certs instead. | 159 | ;; TODO: Regenerate certs instead. |
| 156 | (for-each delete-file | 160 | (for-each delete-file |
| 157 | '("test/parallel/test-tls-passphrase.js" | 161 | '("test/parallel/test-tls-passphrase.js" |
| 158 | "test/parallel/test-tls-server-verify.js")) | 162 | "test/parallel/test-tls-server-verify.js")))) |
| 159 | #t)) | 163 | (add-before 'configure 'set-bootstrap-host-rpath |
| 164 | (lambda* (#:key native-inputs inputs #:allow-other-keys) | ||
| 165 | (let* ((inputs (or native-inputs inputs)) | ||
| 166 | (c-ares (assoc-ref inputs "c-ares")) | ||
| 167 | (http-parser (assoc-ref inputs "http-parser")) | ||
| 168 | (icu4c (assoc-ref inputs "icu4c")) | ||
| 169 | (nghttp2 (assoc-ref inputs "nghttp2")) | ||
| 170 | (openssl (assoc-ref inputs "openssl")) | ||
| 171 | (libuv (assoc-ref inputs "libuv")) | ||
| 172 | (zlib (assoc-ref inputs "zlib"))) | ||
| 173 | (substitute* "deps/v8/gypfiles/v8.gyp" | ||
| 174 | (("'target_name': 'torque'," target) | ||
| 175 | (string-append target | ||
| 176 | "'ldflags': ['-Wl,-rpath=" | ||
| 177 | c-ares "/lib:" | ||
| 178 | http-parser "/lib:" | ||
| 179 | icu4c "/lib:" | ||
| 180 | nghttp2 "/lib:" | ||
| 181 | openssl "/lib:" | ||
| 182 | libuv "/lib:" | ||
| 183 | zlib "/lib" | ||
| 184 | "'],")))))) | ||
| 160 | (replace 'configure | 185 | (replace 'configure |
| 161 | ;; Node's configure script is actually a python script, so we can't | 186 | ;; Node's configure script is actually a python script, so we can't |
| 162 | ;; run it with bash. | 187 | ;; run it with bash. |
| 163 | (lambda* (#:key outputs (configure-flags '()) inputs | 188 | (lambda* (#:key outputs (configure-flags '()) native-inputs inputs |
| 164 | #:allow-other-keys) | 189 | #:allow-other-keys) |
| 165 | (let* ((prefix (assoc-ref outputs "out")) | 190 | (let* ((prefix (assoc-ref outputs "out")) |
| 191 | (xflags ,(if (%current-target-system) | ||
| 192 | `'("--cross-compiling" | ||
| 193 | ,(string-append | ||
| 194 | "--dest-cpu=" | ||
| 195 | (match (%current-target-system) | ||
| 196 | ((? (cut string-prefix? "arm" <>)) | ||
| 197 | "arm") | ||
| 198 | ((? (cut string-prefix? "aarch64" <>)) | ||
| 199 | "arm64") | ||
| 200 | ((? (cut string-prefix? "i686" <>)) | ||
| 201 | "ia32") | ||
| 202 | ((? (cut string-prefix? "x86_64" <>)) | ||
| 203 | "x64") | ||
| 204 | ((? (cut string-prefix? "powerpc64" <>)) | ||
| 205 | "ppc64") | ||
| 206 | (_ "unsupported")))) | ||
| 207 | ''())) | ||
| 166 | (flags (cons (string-append "--prefix=" prefix) | 208 | (flags (cons (string-append "--prefix=" prefix) |
| 167 | configure-flags))) | 209 | (append xflags configure-flags)))) |
| 168 | (format #t "build directory: ~s~%" (getcwd)) | 210 | (format #t "build directory: ~s~%" (getcwd)) |
| 169 | (format #t "configure flags: ~s~%" flags) | 211 | (format #t "configure flags: ~s~%" flags) |
| 170 | ;; Node's configure script expects the CC environment variable to | 212 | ;; Node's configure script expects the CC environment variable to |
| 171 | ;; be set. | 213 | ;; be set. |
| 172 | (setenv "CC" (search-input-file inputs "/bin/gcc")) | 214 | (setenv "CC_host" "gcc") |
| 215 | (setenv "CXX_host" "g++") | ||
| 216 | (setenv "CC" ,(cc-for-target)) | ||
| 217 | (setenv "CXX" ,(cxx-for-target)) | ||
| 218 | (setenv "PKG_CONFIG" ,(pkg-config-for-target)) | ||
| 173 | (apply invoke | 219 | (apply invoke |
| 174 | (search-input-file inputs "/bin/python") | 220 | (search-input-file (or native-inputs inputs) |
| 221 | "/bin/python") | ||
| 175 | "configure" flags)))) | 222 | "configure" flags)))) |
| 176 | (add-after 'patch-shebangs 'patch-npm-shebang | 223 | (add-after 'patch-shebangs 'patch-npm-shebang |
| 177 | (lambda* (#:key outputs #:allow-other-keys) | 224 | (lambda* (#:key outputs #:allow-other-keys) |
| @@ -180,29 +227,37 @@ | |||
| 180 | (npm (string-append bindir "/npm")) | 227 | (npm (string-append bindir "/npm")) |
| 181 | (target (readlink npm))) | 228 | (target (readlink npm))) |
| 182 | (with-directory-excursion bindir | 229 | (with-directory-excursion bindir |
| 183 | (patch-shebang target (list bindir)) | 230 | (patch-shebang target (list bindir)))))) |
| 184 | #t)))) | ||
| 185 | (add-after 'install 'patch-node-shebang | 231 | (add-after 'install 'patch-node-shebang |
| 186 | (lambda* (#:key outputs #:allow-other-keys) | 232 | (lambda* (#:key outputs #:allow-other-keys) |
| 187 | (let* ((bindir (string-append (assoc-ref outputs "out") | 233 | (let* ((bindir (string-append (assoc-ref outputs "out") |
| 188 | "/bin")) | 234 | "/bin")) |
| 189 | (npx (readlink (string-append bindir "/npx")))) | 235 | (npx (readlink (string-append bindir "/npx")))) |
| 190 | (with-directory-excursion bindir | 236 | (with-directory-excursion bindir |
| 191 | (patch-shebang npx (list bindir)) | 237 | (patch-shebang npx (list bindir))))))))) |
| 192 | #t))))))) | ||
| 193 | (native-inputs | 238 | (native-inputs |
| 194 | `(("python" ,python-2) | 239 | `(;; Runtime dependencies for binaries used as a bootstrap. |
| 240 | ("c-ares" ,c-ares) | ||
| 241 | ("http-parser" ,http-parser) | ||
| 242 | ("icu4c" ,icu4c) | ||
| 243 | ("libuv" ,libuv) | ||
| 244 | ("nghttp2" ,nghttp2 "lib") | ||
| 245 | ("openssl" ,openssl) | ||
| 246 | ("zlib" ,zlib) | ||
| 247 | ;; Regular build-time dependencies. | ||
| 195 | ("perl" ,perl) | 248 | ("perl" ,perl) |
| 196 | ("pkg-config" ,pkg-config) | 249 | ("pkg-config" ,pkg-config) |
| 197 | ("procps" ,procps) | 250 | ("procps" ,procps) |
| 198 | ("util-linux" ,util-linux) | 251 | ("python" ,python-2) |
| 199 | ("which" ,which))) | 252 | ("util-linux" ,util-linux))) |
| 200 | (native-search-paths | 253 | (native-search-paths |
| 201 | (list (search-path-specification | 254 | (list (search-path-specification |
| 202 | (variable "NODE_PATH") | 255 | (variable "NODE_PATH") |
| 203 | (files '("lib/node_modules"))))) | 256 | (files '("lib/node_modules"))))) |
| 204 | (inputs | 257 | (inputs |
| 205 | `(("c-ares" ,c-ares) | 258 | `(("bash" ,bash) |
| 259 | ("coreutils" ,coreutils) | ||
| 260 | ("c-ares" ,c-ares) | ||
| 206 | ("http-parser" ,http-parser) | 261 | ("http-parser" ,http-parser) |
| 207 | ("icu4c" ,icu4c) | 262 | ("icu4c" ,icu4c) |
| 208 | ("libuv" ,libuv) | 263 | ("libuv" ,libuv) |
| @@ -548,7 +603,8 @@ parser definition into a C output.") | |||
| 548 | (modify-phases %standard-phases | 603 | (modify-phases %standard-phases |
| 549 | (replace 'configure | 604 | (replace 'configure |
| 550 | (lambda* (#:key inputs #:allow-other-keys) | 605 | (lambda* (#:key inputs #:allow-other-keys) |
| 551 | (let ((esbuild (search-input-file inputs "/bin/esbuild"))) | 606 | (let ((esbuild (search-input-file (or native-inputs inputs) |
| 607 | "/bin/esbuild"))) | ||
| 552 | (invoke esbuild | 608 | (invoke esbuild |
| 553 | "--platform=node" | 609 | "--platform=node" |
| 554 | "--outfile=bin/generate.js" | 610 | "--outfile=bin/generate.js" |
| @@ -620,21 +676,74 @@ source files.") | |||
| 620 | "--with-intl=system-icu")) | 676 | "--with-intl=system-icu")) |
| 621 | ((#:phases phases) | 677 | ((#:phases phases) |
| 622 | `(modify-phases ,phases | 678 | `(modify-phases ,phases |
| 679 | (replace 'set-bootstrap-host-rpath | ||
| 680 | (lambda* (#:key native-inputs inputs #:allow-other-keys) | ||
| 681 | (let* ((inputs (or native-inputs inputs)) | ||
| 682 | (c-ares (assoc-ref inputs "c-ares")) | ||
| 683 | (google-brotli (assoc-ref inputs "google-brotli")) | ||
| 684 | (icu4c (assoc-ref inputs "icu4c")) | ||
| 685 | (nghttp2 (assoc-ref inputs "nghttp2")) | ||
| 686 | (openssl (assoc-ref inputs "openssl")) | ||
| 687 | (libuv (assoc-ref inputs "libuv")) | ||
| 688 | (zlib (assoc-ref inputs "zlib")) | ||
| 689 | (host-binaries '("torque" | ||
| 690 | "bytecode_builtins_list_generator" | ||
| 691 | "gen-regexp-special-case" | ||
| 692 | "node_mksnapshot" | ||
| 693 | "mksnapshot"))) | ||
| 694 | (substitute* '("node.gyp" "tools/v8_gypfiles/v8.gyp") | ||
| 695 | (((string-append "'target_name': '(" | ||
| 696 | (string-join host-binaries "|") | ||
| 697 | ")',") | ||
| 698 | target) | ||
| 699 | (string-append target | ||
| 700 | "'ldflags': ['-Wl,-rpath=" | ||
| 701 | c-ares "/lib:" | ||
| 702 | google-brotli "/lib:" | ||
| 703 | icu4c "/lib:" | ||
| 704 | nghttp2 "/lib:" | ||
| 705 | openssl "/lib:" | ||
| 706 | libuv "/lib:" | ||
| 707 | zlib "/lib" | ||
| 708 | "'],")))))) | ||
| 623 | (replace 'configure | 709 | (replace 'configure |
| 624 | ;; Node's configure script is actually a python script, so we can't | 710 | ;; Node's configure script is actually a python script, so we can't |
| 625 | ;; run it with bash. | 711 | ;; run it with bash. |
| 626 | (lambda* (#:key outputs (configure-flags '()) inputs | 712 | (lambda* (#:key outputs (configure-flags '()) native-inputs inputs |
| 627 | #:allow-other-keys) | 713 | #:allow-other-keys) |
| 628 | (let* ((prefix (assoc-ref outputs "out")) | 714 | (let* ((prefix (assoc-ref outputs "out")) |
| 629 | (flags (cons (string-append "--prefix=" prefix) | 715 | (xflags ,(if (%current-target-system) |
| 630 | configure-flags))) | 716 | `'("--cross-compiling" |
| 717 | ,(string-append | ||
| 718 | "--dest-cpu=" | ||
| 719 | (match (%current-target-system) | ||
| 720 | ((? (cut string-prefix? "arm" <>)) | ||
| 721 | "arm") | ||
| 722 | ((? (cut string-prefix? "aarch64" <>)) | ||
| 723 | "arm64") | ||
| 724 | ((? (cut string-prefix? "i686" <>)) | ||
| 725 | "ia32") | ||
| 726 | ((? (cut string-prefix? "x86_64" <>)) | ||
| 727 | "x64") | ||
| 728 | ((? (cut string-prefix? "powerpc64" <>)) | ||
| 729 | "ppc64") | ||
| 730 | (_ "unsupported")))) | ||
| 731 | ''())) | ||
| 732 | (flags (cons | ||
| 733 | (string-append "--prefix=" prefix) | ||
| 734 | (append xflags configure-flags)))) | ||
| 631 | (format #t "build directory: ~s~%" (getcwd)) | 735 | (format #t "build directory: ~s~%" (getcwd)) |
| 632 | (format #t "configure flags: ~s~%" flags) | 736 | (format #t "configure flags: ~s~%" flags) |
| 633 | ;; Node's configure script expects the CC environment variable to | 737 | ;; Node's configure script expects the CC environment variable to |
| 634 | ;; be set. | 738 | ;; be set. |
| 739 | (setenv "CC_host" "gcc") | ||
| 740 | (setenv "CXX_host" "g++") | ||
| 635 | (setenv "CC" ,(cc-for-target)) | 741 | (setenv "CC" ,(cc-for-target)) |
| 742 | (setenv "CXX" ,(cxx-for-target)) | ||
| 743 | (setenv "PKG_CONFIG" ,(pkg-config-for-target)) | ||
| 636 | (apply invoke | 744 | (apply invoke |
| 637 | (search-input-file inputs "/bin/python3") | 745 | (search-input-file (or native-inputs inputs) |
| 746 | "/bin/python3") | ||
| 638 | "configure" flags)))) | 747 | "configure" flags)))) |
| 639 | (replace 'patch-files | 748 | (replace 'patch-files |
| 640 | (lambda* (#:key inputs #:allow-other-keys) | 749 | (lambda* (#:key inputs #:allow-other-keys) |
| @@ -646,14 +755,15 @@ source files.") | |||
| 646 | "test/parallel/test-stdio-closed.js" | 755 | "test/parallel/test-stdio-closed.js" |
| 647 | "test/sequential/test-child-process-emfile.js") | 756 | "test/sequential/test-child-process-emfile.js") |
| 648 | (("'/bin/sh'") | 757 | (("'/bin/sh'") |
| 649 | (string-append "'" (which "sh") "'"))) | 758 | (string-append "'" (assoc-ref inputs "bash") "/bin/sh'"))) |
| 650 | 759 | ||
| 651 | ;; Fix hardcoded /usr/bin/env references. | 760 | ;; Fix hardcoded /usr/bin/env references. |
| 652 | (substitute* '("test/parallel/test-child-process-default-options.js" | 761 | (substitute* '("test/parallel/test-child-process-default-options.js" |
| 653 | "test/parallel/test-child-process-env.js" | 762 | "test/parallel/test-child-process-env.js" |
| 654 | "test/parallel/test-child-process-exec-env.js") | 763 | "test/parallel/test-child-process-exec-env.js") |
| 655 | (("'/usr/bin/env'") | 764 | (("'/usr/bin/env'") |
| 656 | (string-append "'" (which "env") "'"))) | 765 | (string-append "'" (assoc-ref inputs "coreutils") |
| 766 | "/bin/env'"))) | ||
| 657 | 767 | ||
| 658 | ;; FIXME: These tests fail in the build container, but they don't | 768 | ;; FIXME: These tests fail in the build container, but they don't |
| 659 | ;; seem to be indicative of real problems in practice. | 769 | ;; seem to be indicative of real problems in practice. |
| @@ -701,20 +811,33 @@ source files.") | |||
| 701 | (copy-file (string-append llhttp "/src/http.c") | 811 | (copy-file (string-append llhttp "/src/http.c") |
| 702 | "deps/llhttp/src/http.c") | 812 | "deps/llhttp/src/http.c") |
| 703 | (copy-file (string-append llhttp "/include/llhttp.h") | 813 | (copy-file (string-append llhttp "/include/llhttp.h") |
| 704 | "deps/llhttp/include/llhttp.h")) | 814 | "deps/llhttp/include/llhttp.h")))))))) |
| 705 | #t)))))) | 815 | (native-inputs |
| 816 | `(;; Runtime dependencies for binaries used as a bootstrap. | ||
| 817 | ("c-ares" ,c-ares) | ||
| 818 | ("google-brotli" ,google-brotli) | ||
| 819 | ("icu4c" ,icu4c-67) | ||
| 820 | ("libuv" ,libuv-for-node) | ||
| 821 | ("nghttp2" ,nghttp2 "lib") | ||
| 822 | ("openssl" ,openssl) | ||
| 823 | ("zlib" ,zlib) | ||
| 824 | ;; Regular build-time dependencies. | ||
| 825 | ("perl" ,perl) | ||
| 826 | ("pkg-config" ,pkg-config) | ||
| 827 | ("procps" ,procps) | ||
| 828 | ("python" ,python) | ||
| 829 | ("util-linux" ,util-linux))) | ||
| 706 | (inputs | 830 | (inputs |
| 707 | `(("c-ares" ,c-ares) | 831 | `(("bash" ,bash) |
| 832 | ("coreutils" ,coreutils) | ||
| 833 | ("c-ares" ,c-ares) | ||
| 708 | ("icu4c" ,icu4c-67) | 834 | ("icu4c" ,icu4c-67) |
| 709 | ("libuv" ,libuv-for-node) | 835 | ("libuv" ,libuv-for-node) |
| 710 | ("llhttp" ,llhttp-bootstrap) | 836 | ("llhttp" ,llhttp-bootstrap) |
| 711 | ("google-brotli" ,google-brotli) | 837 | ("google-brotli" ,google-brotli) |
| 712 | ("nghttp2" ,nghttp2 "lib") | 838 | ("nghttp2" ,nghttp2 "lib") |
| 713 | ("openssl" ,openssl) | 839 | ("openssl" ,openssl) |
| 714 | ("zlib" ,zlib))) | 840 | ("zlib" ,zlib))))) |
| 715 | (native-inputs | ||
| 716 | (alist-replace "python" (list python-3) | ||
| 717 | (package-native-inputs node))))) | ||
| 718 | 841 | ||
| 719 | (define-public libnode | 842 | (define-public libnode |
| 720 | (package/inherit node | 843 | (package/inherit node |
diff --git a/gnu/packages/ntp.scm b/gnu/packages/ntp.scm index 191eedd1587..55b9a73b22a 100644 --- a/gnu/packages/ntp.scm +++ b/gnu/packages/ntp.scm | |||
| @@ -216,54 +216,3 @@ secure, easy to configure, and accurate enough for most purposes, so it's more | |||
| 216 | minimalist than ntpd.") | 216 | minimalist than ntpd.") |
| 217 | ;; A few of the source files are under bsd-3. | 217 | ;; A few of the source files are under bsd-3. |
| 218 | (license (list l:isc l:bsd-3)))) | 218 | (license (list l:isc l:bsd-3)))) |
| 219 | |||
| 220 | (define-public tlsdate | ||
| 221 | (package | ||
| 222 | (name "tlsdate") | ||
| 223 | (version "0.0.13") | ||
| 224 | (home-page "https://github.com/ioerror/tlsdate") | ||
| 225 | (source (origin | ||
| 226 | (method git-fetch) | ||
| 227 | (uri (git-reference | ||
| 228 | (commit (string-append "tlsdate-" version)) | ||
| 229 | (url home-page))) | ||
| 230 | (sha256 | ||
| 231 | (base32 | ||
| 232 | "0w3v63qmbhpqlxjsvf4k3zp90k6mdzi8cdpgshan9iphy1f44xgl")) | ||
| 233 | (file-name (string-append name "-" version "-checkout")))) | ||
| 234 | (build-system gnu-build-system) | ||
| 235 | (arguments | ||
| 236 | `(;; Disable seccomp when it's not supported--e.g., on aarch64. See | ||
| 237 | ;; 'src/seccomp.c' for the list of supported systems. | ||
| 238 | #:configure-flags ,(if (any (lambda (system) | ||
| 239 | (string-contains (or | ||
| 240 | (%current-target-system) | ||
| 241 | (%current-system)) | ||
| 242 | system)) | ||
| 243 | '("x86_64" "i686" "arm")) | ||
| 244 | ''() | ||
| 245 | ''("--disable-seccomp-filter")) | ||
| 246 | |||
| 247 | #:phases (modify-phases %standard-phases | ||
| 248 | (add-after 'unpack 'autogen | ||
| 249 | (lambda _ | ||
| 250 | ;; The ancestor of 'SOURCE_DATE_EPOCH'; it contains the | ||
| 251 | ;; date that is recorded in binaries. It must be a | ||
| 252 | ;; "recent date" since it is used to detect bogus dates | ||
| 253 | ;; received from servers. | ||
| 254 | (setenv "COMPILE_DATE" (number->string 1530144000)) | ||
| 255 | (invoke "sh" "autogen.sh")))))) | ||
| 256 | (inputs `(("openssl" ,openssl-1.0) | ||
| 257 | ("libevent" ,libevent))) | ||
| 258 | (native-inputs `(("pkg-config" ,pkg-config) | ||
| 259 | ("autoconf" ,autoconf) | ||
| 260 | ("automake" ,automake) | ||
| 261 | ("libtool" ,libtool))) | ||
| 262 | (synopsis "Extract remote time from TLS handshakes") | ||
| 263 | (description | ||
| 264 | "@command{tlsdate} sets the local clock by securely connecting with TLS | ||
| 265 | to remote servers and extracting the remote time out of the secure handshake. | ||
| 266 | Unlike ntpdate, @command{tlsdate} uses TCP, for instance connecting to a | ||
| 267 | remote HTTPS or TLS enabled service, and provides some protection against | ||
| 268 | adversaries that try to feed you malicious time information.") | ||
| 269 | (license l:bsd-3))) | ||
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 9a36185ecb6..ccbc6dda2bc 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm | |||
| @@ -80,6 +80,7 @@ | |||
| 80 | #:use-module (gnu packages texinfo) | 80 | #:use-module (gnu packages texinfo) |
| 81 | #:use-module (gnu packages time) | 81 | #:use-module (gnu packages time) |
| 82 | #:use-module (gnu packages tls) | 82 | #:use-module (gnu packages tls) |
| 83 | #:use-module (gnu packages version-control) | ||
| 83 | #:use-module (gnu packages virtualization) | 84 | #:use-module (gnu packages virtualization) |
| 84 | #:use-module (gnu packages web) | 85 | #:use-module (gnu packages web) |
| 85 | #:use-module (gnu packages web-browsers) | 86 | #:use-module (gnu packages web-browsers) |
| @@ -749,7 +750,7 @@ let () = String.split_on_char ':' (Sys.getenv \"OCAMLPATH\") | |||
| 749 | (define-public ocaml-opam-file-format | 750 | (define-public ocaml-opam-file-format |
| 750 | (package | 751 | (package |
| 751 | (name "ocaml-opam-file-format") | 752 | (name "ocaml-opam-file-format") |
| 752 | (version "2.0.0") | 753 | (version "2.1.3") |
| 753 | (source (origin | 754 | (source (origin |
| 754 | (method git-fetch) | 755 | (method git-fetch) |
| 755 | (uri (git-reference | 756 | (uri (git-reference |
| @@ -758,7 +759,7 @@ let () = String.split_on_char ':' (Sys.getenv \"OCAMLPATH\") | |||
| 758 | (file-name (git-file-name name version)) | 759 | (file-name (git-file-name name version)) |
| 759 | (sha256 | 760 | (sha256 |
| 760 | (base32 | 761 | (base32 |
| 761 | "0fqb99asnair0043hhc8r158d6krv5nzvymd0xwycr5y72yrp0hv")))) | 762 | "1fxhppdmrysr2nb5z3c448h17np48f3ga9jih33acj78r4rdblcs")))) |
| 762 | (build-system ocaml-build-system) | 763 | (build-system ocaml-build-system) |
| 763 | (arguments | 764 | (arguments |
| 764 | `(#:tests? #f; No tests | 765 | `(#:tests? #f; No tests |
| @@ -777,7 +778,7 @@ the opam file format.") | |||
| 777 | (define-public opam | 778 | (define-public opam |
| 778 | (package | 779 | (package |
| 779 | (name "opam") | 780 | (name "opam") |
| 780 | (version "2.0.8") | 781 | (version "2.1.0") |
| 781 | (source (origin | 782 | (source (origin |
| 782 | (method git-fetch) | 783 | (method git-fetch) |
| 783 | (uri (git-reference | 784 | (uri (git-reference |
| @@ -786,77 +787,99 @@ the opam file format.") | |||
| 786 | (file-name (git-file-name name version)) | 787 | (file-name (git-file-name name version)) |
| 787 | (sha256 | 788 | (sha256 |
| 788 | (base32 | 789 | (base32 |
| 789 | "1z0ls6xxa4ws5xw0am5gxmh5apnmyhgkcphrncp53w34j8sfydsj")))) | 790 | "12l7l4pbzy71k1yc7ym5aczajszvc9bqkdnfg8xhqc8ch8j1h1lj")))) |
| 790 | (build-system ocaml-build-system) | 791 | (build-system dune-build-system) |
| 791 | (arguments | 792 | (arguments |
| 792 | `(#:configure-flags | 793 | `(#:test-target "." |
| 793 | (list (string-append "SHELL=" | 794 | #:phases |
| 794 | (assoc-ref %build-inputs "bash") | 795 | (modify-phases %standard-phases |
| 795 | "/bin/sh")) | 796 | (add-before 'build 'pre-build |
| 796 | 797 | (lambda* (#:key inputs make-flags #:allow-other-keys) | |
| 797 | ;; For some reason, 'ocp-build' needs $TERM to be set. | 798 | (let ((bash (assoc-ref inputs "bash")) |
| 798 | #:make-flags | 799 | (bwrap (search-input-file inputs "/bin/bwrap"))) |
| 799 | (list "TERM=screen" | 800 | (substitute* "src/core/opamSystem.ml" |
| 800 | (string-append "SHELL=" | 801 | (("\"/bin/sh\"") |
| 801 | (assoc-ref %build-inputs "bash") | 802 | (string-append "\"" bash "/bin/sh\"")) |
| 802 | "/bin/sh")) | 803 | (("getconf") |
| 803 | 804 | (which "getconf"))) | |
| 804 | #:test-target "tests" | 805 | ;; Use bwrap from the store directly. |
| 805 | 806 | (substitute* "src/state/shellscripts/bwrap.sh" | |
| 806 | #:phases (modify-phases %standard-phases | 807 | (("-v bwrap") (string-append "-v " bwrap)) |
| 807 | (add-before 'build 'pre-build | 808 | (("exec bwrap") (string-append "exec " bwrap)) |
| 808 | (lambda* (#:key inputs make-flags #:allow-other-keys) | 809 | ;; Mount /gnu and /run/current-system in the |
| 809 | (let ((bash (assoc-ref inputs "bash")) | 810 | ;; isolated environment when building with opam. |
| 810 | (bwrap (search-input-file inputs "/bin/bwrap"))) | 811 | ;; This is necessary for packages to find external |
| 811 | (substitute* "src/core/opamSystem.ml" | 812 | ;; dependencies, such as a C compiler, make, etc... |
| 812 | (("\"/bin/sh\"") | 813 | (("^add_sys_mounts /usr") |
| 813 | (string-append "\"" bash "/bin/sh\"")) | 814 | (string-append "add_sys_mounts " |
| 814 | (("getconf") | 815 | (%store-directory) |
| 815 | (which "getconf"))) | 816 | " /run/current-system /usr"))) |
| 816 | ;; Use bwrap from the store directly. | 817 | (substitute* "src/client/opamInitDefaults.ml" |
| 817 | (substitute* "src/state/shellscripts/bwrap.sh" | 818 | (("\"bwrap\"") (string-append "\"" bwrap "\"")))))) |
| 818 | (("-v bwrap") (string-append "-v " bwrap)) | 819 | (add-before 'check 'prepare-checks |
| 819 | (("exec bwrap") (string-append "exec " bwrap)) | 820 | (lambda* (#:key inputs #:allow-other-keys) |
| 820 | ;; Mount /gnu and /run/current-system in the | 821 | ;; Opam tests need to run an isolated environment from a writable |
| 821 | ;; isolated environment when building with opam. | 822 | ;; home directory. |
| 822 | ;; This is necessary for packages to find external | 823 | (mkdir-p "test-home") |
| 823 | ;; dependencies, such as a C compiler, make, etc... | 824 | (setenv "HOME" (string-append (getcwd) "/test-home")) |
| 824 | (("^add_sys_mounts /usr") | 825 | |
| 825 | "add_sys_mounts /gnu /run/current-system /usr")) | 826 | ;; Opam tests require data from opam-repository. Instead of |
| 826 | (substitute* "src/client/opamInitDefaults.ml" | 827 | ;; downloading them with wget from the guix environment, copy the |
| 827 | (("\"bwrap\"") (string-append "\"" bwrap "\""))) | 828 | ;; content to the expected directory. |
| 828 | ;; Generating the documentation needs write access | 829 | (substitute* "tests/reftests/dune.inc" |
| 829 | (for-each | 830 | (("tar -C.*opam-archive-([0-9a-f]*)[^)]*" _ commit) |
| 830 | (lambda (f) (chmod f #o644)) | 831 | (string-append "rmdir %{targets}) (run cp -r " |
| 831 | (find-files "doc" ".")) | 832 | (assoc-ref inputs (string-append "opam-repo-" commit)) |
| 832 | #t))) | 833 | "/ %{targets}) (run chmod +w -R %{targets}")) |
| 833 | (add-before 'check 'pre-check | 834 | (("wget[^)]*") "touch %{targets}") |
| 834 | (lambda _ | 835 | ;; Disable a failing test because of different line wrapping |
| 835 | ;; The "repo" test attempts to open some of these files O_WRONLY | 836 | (("diff cli-versioning.test cli-versioning.out") "run true") |
| 836 | ;; and fails with a bogus "OpamSystem.File_not_found" otherwise. | 837 | ;; Disable a failing test because it tries to clone a git |
| 837 | (for-each | 838 | ;; repository from inside bwrap |
| 838 | (lambda (f) (chmod f #o644)) | 839 | (("diff upgrade-format.test upgrade-format.out") "run true")) |
| 839 | (find-files "tests/packages" "\\.opam$")) | 840 | (substitute* "tests/reftests/dune" |
| 840 | 841 | ;; Because of our changes to the previous file, we cannot check | |
| 841 | (substitute* "tests/Makefile" | 842 | ;; it can be regenerated |
| 842 | (("/usr/bin/printf") | 843 | (("diff dune.inc dune.inc.gen") "run true")) |
| 843 | (which "printf")) | 844 | ;; Ensure we can run the generated build.sh (no /bin/sh) |
| 844 | ;; By default tests run twice: once with a "local" repository | 845 | (substitute* '("tests/reftests/legacy-local.test" |
| 845 | ;; and once with a git repository: disable the git tests to | 846 | "tests/reftests/legacy-git.test") |
| 846 | ;; avoid the dependency. | 847 | (("#! ?/bin/sh") |
| 847 | (("all: local git") | 848 | (string-append "#!" |
| 848 | "all: local")) | 849 | (search-input-file inputs "/bin/sh")))) |
| 849 | #t))))) | 850 | (substitute* "tests/reftests/testing-env" |
| 851 | (("OPAMSTRICT=1") | ||
| 852 | (string-append "OPAMSTRICT=1\nLIBRARY_PATH=" | ||
| 853 | (assoc-ref inputs "libc") "/lib")))))))) | ||
| 850 | (native-inputs | 854 | (native-inputs |
| 851 | `(("dune" ,dune) | 855 | (let ((opam-repo (lambda (commit hash) |
| 852 | ("ocaml-cppo" ,ocaml-cppo) | 856 | (origin |
| 853 | 857 | (method git-fetch) | |
| 854 | ;; For tests. | 858 | (uri (git-reference |
| 855 | ("openssl" ,openssl) | 859 | (url "https://github.com/ocaml/opam-repository") |
| 856 | ("python" ,python-wrapper) | 860 | (commit commit))) |
| 857 | ("rsync" ,rsync) | 861 | (file-name (git-file-name "opam-repo" commit)) |
| 858 | ("unzip" ,unzip) | 862 | (sha256 (base32 hash)))))) |
| 859 | ("which" ,which))) | 863 | `(("dune" ,dune) |
| 864 | ("ocaml-cppo" ,ocaml-cppo) | ||
| 865 | |||
| 866 | ;; For tests. | ||
| 867 | ("git" ,git-minimal) | ||
| 868 | ("openssl" ,openssl) | ||
| 869 | ("python" ,python-wrapper) | ||
| 870 | ("rsync" ,rsync) | ||
| 871 | ("unzip" ,unzip) | ||
| 872 | ("which" ,which) | ||
| 873 | |||
| 874 | ;; Data for tests | ||
| 875 | ("opam-repo-009e00fa" ,(opam-repo "009e00fa86300d11c311309a2544e5c6c3eb8de2" | ||
| 876 | "1wwy0rwrsjf4q10j1rh1dazk32fbzhzy6f7zl6qmndidx9b1bq7w")) | ||
| 877 | ("opam-repo-ad4dd344" ,(opam-repo "ad4dd344fe5cd1cab49ced49d6758a9844549fb4" | ||
| 878 | "1a1qj47kj8xjdnc4zc50ijrix1kym1n7k20n3viki80a7518baw8")) | ||
| 879 | ("opam-repo-c1d23f0e" ,(opam-repo "c1d23f0e17ec83a036ebfbad1c78311b898a2ca0" | ||
| 880 | "0j9abisx3ifzm66ci3p45mngmz4f0fx7yd9jjxrz3f8w5jffc9ii")) | ||
| 881 | ("opam-repo-f372039d" ,(opam-repo "f372039db86a970ef3e662adbfe0d4f5cd980701" | ||
| 882 | "0ld7fcry6ss6fmrpswvr6bikgx299w97h0gwrjjh7kd7rydsjdws"))))) | ||
| 860 | (inputs | 883 | (inputs |
| 861 | `(("ocaml" ,ocaml) | 884 | `(("ocaml" ,ocaml) |
| 862 | ("ncurses" ,ncurses) | 885 | ("ncurses" ,ncurses) |
| @@ -1604,7 +1627,7 @@ full_split, cut, rcut, etc..") | |||
| 1604 | (define dune-bootstrap | 1627 | (define dune-bootstrap |
| 1605 | (package | 1628 | (package |
| 1606 | (name "dune") | 1629 | (name "dune") |
| 1607 | (version "2.8.5") | 1630 | (version "2.9.0") |
| 1608 | (source (origin | 1631 | (source (origin |
| 1609 | (method git-fetch) | 1632 | (method git-fetch) |
| 1610 | (uri (git-reference | 1633 | (uri (git-reference |
| @@ -1613,7 +1636,7 @@ full_split, cut, rcut, etc..") | |||
| 1613 | (file-name (git-file-name name version)) | 1636 | (file-name (git-file-name name version)) |
| 1614 | (sha256 | 1637 | (sha256 |
| 1615 | (base32 | 1638 | (base32 |
| 1616 | "0a1jj6njzsfjgklsirs6a79079wg4jhy6n888vg3dgp44awwq5jn")))) | 1639 | "01np4jy0f3czkpzkl38k9b4lsh41qk52ldaqxl98mgigyzhx4w0b")))) |
| 1617 | (build-system ocaml-build-system) | 1640 | (build-system ocaml-build-system) |
| 1618 | (arguments | 1641 | (arguments |
| 1619 | `(#:tests? #f; require odoc | 1642 | `(#:tests? #f; require odoc |
| @@ -2853,8 +2876,7 @@ without a complete in-memory representation of the data.") | |||
| 2853 | "1dvcl108ir9nqkk4mjm9xhhj4p9dx9bmg8bnms54fizs1x3x8ar3")))) | 2876 | "1dvcl108ir9nqkk4mjm9xhhj4p9dx9bmg8bnms54fizs1x3x8ar3")))) |
| 2854 | (build-system dune-build-system) | 2877 | (build-system dune-build-system) |
| 2855 | (arguments | 2878 | (arguments |
| 2856 | `(#:test-target "tests" | 2879 | `(#:test-target "tests")) |
| 2857 | #:build-flags (list "--profile=release"))) | ||
| 2858 | (propagated-inputs | 2880 | (propagated-inputs |
| 2859 | `(("ocaml-cmdliner" ,ocaml-cmdliner))) | 2881 | `(("ocaml-cmdliner" ,ocaml-cmdliner))) |
| 2860 | (home-page "https://www.typerex.org/ocp-indent.html") | 2882 | (home-page "https://www.typerex.org/ocp-indent.html") |
| @@ -3272,8 +3294,7 @@ build system and allows external tools to analyse your project easily.") | |||
| 3272 | "1smcc0l6fh2n0y6bp96c69j5nw755jja99w0b206wx3yb2m4w2hs")))) | 3294 | "1smcc0l6fh2n0y6bp96c69j5nw755jja99w0b206wx3yb2m4w2hs")))) |
| 3273 | (build-system dune-build-system) | 3295 | (build-system dune-build-system) |
| 3274 | (arguments | 3296 | (arguments |
| 3275 | `(#:tests? #f | 3297 | `(#:tests? #f)) |
| 3276 | #:build-flags (list "--profile" "release"))) | ||
| 3277 | (native-inputs | 3298 | (native-inputs |
| 3278 | `(("ocamlbuild" ,ocamlbuild))) | 3299 | `(("ocamlbuild" ,ocamlbuild))) |
| 3279 | (home-page "https://github.com/mjambon/cppo") | 3300 | (home-page "https://github.com/mjambon/cppo") |
| @@ -3341,8 +3362,7 @@ standard iterator type starting from 4.07.") | |||
| 3341 | (base32 "07ycb103mr4mrkxfd63cwlsn023xvcjp0ra0k7n2gwrg0mwxmfss")))) | 3362 | (base32 "07ycb103mr4mrkxfd63cwlsn023xvcjp0ra0k7n2gwrg0mwxmfss")))) |
| 3342 | (build-system dune-build-system) | 3363 | (build-system dune-build-system) |
| 3343 | (arguments | 3364 | (arguments |
| 3344 | `(#:tests? #f | 3365 | `(#:tests? #f)) |
| 3345 | #:build-flags (list "--profile" "release"))) | ||
| 3346 | (propagated-inputs | 3366 | (propagated-inputs |
| 3347 | `(("ocaml-seq" ,ocaml-seq))) | 3367 | `(("ocaml-seq" ,ocaml-seq))) |
| 3348 | (native-inputs | 3368 | (native-inputs |
| @@ -3820,9 +3840,8 @@ the plugins facilitate extensibility, and the frontends serve as entry points.") | |||
| 3820 | "0chn7ldqb3wyf95yhmsxxq65cif56smgz1mhhc7m0dpwmyq1k97h")))) | 3840 | "0chn7ldqb3wyf95yhmsxxq65cif56smgz1mhhc7m0dpwmyq1k97h")))) |
| 3821 | (build-system dune-build-system) | 3841 | (build-system dune-build-system) |
| 3822 | (arguments | 3842 | (arguments |
| 3823 | `(#:build-flags (list "--profile" "release") | 3843 | `(#:test-target "camomile-test" |
| 3824 | #:test-target "camomile-test" | 3844 | #:tests? #f ; Tests fail, see https://github.com/yoriyuki/Camomile/issues/82 |
| 3825 | #:tests? #f; Tests fail, see https://github.com/yoriyuki/Camomile/issues/82 | ||
| 3826 | #:phases | 3845 | #:phases |
| 3827 | (modify-phases %standard-phases | 3846 | (modify-phases %standard-phases |
| 3828 | (add-before 'build 'fix-usr-share | 3847 | (add-before 'build 'fix-usr-share |
| @@ -3913,8 +3932,7 @@ connect an engine to your inputs and rendering functions to get an editor.") | |||
| 3913 | (base32 "0zcjy6fvf0d3i2ssz96asl889n3r6bplyzk7xvb2s3dkxbgcisyy")))) | 3932 | (base32 "0zcjy6fvf0d3i2ssz96asl889n3r6bplyzk7xvb2s3dkxbgcisyy")))) |
| 3914 | (build-system dune-build-system) | 3933 | (build-system dune-build-system) |
| 3915 | (arguments | 3934 | (arguments |
| 3916 | `(#:build-flags (list "--profile" "release") | 3935 | `(#:tests? #f |
| 3917 | #:tests? #f | ||
| 3918 | #:ocaml ,ocaml-4.07 | 3936 | #:ocaml ,ocaml-4.07 |
| 3919 | #:findlib ,ocaml4.07-findlib | 3937 | #:findlib ,ocaml4.07-findlib |
| 3920 | #:dune ,ocaml4.07-dune)) | 3938 | #:dune ,ocaml4.07-dune)) |
| @@ -4920,16 +4938,6 @@ provided by companion libraries such as | |||
| 4920 | (sha256 | 4938 | (sha256 |
| 4921 | (base32 | 4939 | (base32 |
| 4922 | "0j6xb4265jr41vw4fjzak6yr8s30qrnzapnc6rl1dxy8bjai0nir")))) | 4940 | "0j6xb4265jr41vw4fjzak6yr8s30qrnzapnc6rl1dxy8bjai0nir")))) |
| 4923 | (arguments | ||
| 4924 | `(#:phases | ||
| 4925 | (modify-phases %standard-phases | ||
| 4926 | (replace 'build | ||
| 4927 | ;; make warnings non fatal (jbuilder behaviour) | ||
| 4928 | (lambda _ | ||
| 4929 | (invoke "dune" "build" "@install" "--profile=release")))) | ||
| 4930 | #:ocaml ,ocaml-4.07 | ||
| 4931 | #:findlib ,ocaml4.07-findlib | ||
| 4932 | #:dune ,ocaml4.07-dune)) | ||
| 4933 | (properties '())))) | 4941 | (properties '())))) |
| 4934 | 4942 | ||
| 4935 | (define-public ocaml-compiler-libs | 4943 | (define-public ocaml-compiler-libs |
| @@ -5037,7 +5045,7 @@ as part of the same ocaml-migrate-parsetree driver.") | |||
| 5037 | (define-public ocaml-ppxlib | 5045 | (define-public ocaml-ppxlib |
| 5038 | (package | 5046 | (package |
| 5039 | (name "ocaml-ppxlib") | 5047 | (name "ocaml-ppxlib") |
| 5040 | (version "0.22.1") | 5048 | (version "0.23.0") |
| 5041 | (home-page "https://github.com/ocaml-ppx/ppxlib") | 5049 | (home-page "https://github.com/ocaml-ppx/ppxlib") |
| 5042 | (source | 5050 | (source |
| 5043 | (origin | 5051 | (origin |
| @@ -5048,7 +5056,7 @@ as part of the same ocaml-migrate-parsetree driver.") | |||
| 5048 | (file-name (git-file-name name version)) | 5056 | (file-name (git-file-name name version)) |
| 5049 | (sha256 | 5057 | (sha256 |
| 5050 | (base32 | 5058 | (base32 |
| 5051 | "0cpfg634if1py1b2rljk3cagq9gj68dl2gk1kdg76f9rapvl2i4g")))) | 5059 | "0jg5v4pssbl66hn5davpin1i57a0r3r54l96vpz5y99xk5w70xi1")))) |
| 5052 | (build-system dune-build-system) | 5060 | (build-system dune-build-system) |
| 5053 | (propagated-inputs | 5061 | (propagated-inputs |
| 5054 | `(("ocaml-base" ,ocaml-base) | 5062 | `(("ocaml-base" ,ocaml-base) |
| @@ -5328,6 +5336,10 @@ definitions.") | |||
| 5328 | (uri (git-reference | 5336 | (uri (git-reference |
| 5329 | (url "https://github.com/janestreet/ppx_variants_conv") | 5337 | (url "https://github.com/janestreet/ppx_variants_conv") |
| 5330 | (commit (string-append "v" version)))) | 5338 | (commit (string-append "v" version)))) |
| 5339 | (patches | ||
| 5340 | (search-patches | ||
| 5341 | ;; Fix build when building with ocaml-ppxlib@0.23.0. | ||
| 5342 | "ocaml-ppx-variants-ppxlib-api-change.patch")) | ||
| 5331 | (file-name (git-file-name name version)) | 5343 | (file-name (git-file-name name version)) |
| 5332 | (sha256 | 5344 | (sha256 |
| 5333 | (base32 | 5345 | (base32 |
| @@ -5774,7 +5786,7 @@ else expression.") | |||
| 5774 | (define-public ocaml-ppx-optcomp | 5786 | (define-public ocaml-ppx-optcomp |
| 5775 | (package | 5787 | (package |
| 5776 | (name "ocaml-ppx-optcomp") | 5788 | (name "ocaml-ppx-optcomp") |
| 5777 | (version "0.14.1") | 5789 | (version "0.14.3") |
| 5778 | (home-page "https://github.com/janestreet/ppx_optcomp") | 5790 | (home-page "https://github.com/janestreet/ppx_optcomp") |
| 5779 | (source | 5791 | (source |
| 5780 | (origin | 5792 | (origin |
| @@ -5785,7 +5797,7 @@ else expression.") | |||
| 5785 | (file-name (git-file-name name version)) | 5797 | (file-name (git-file-name name version)) |
| 5786 | (sha256 | 5798 | (sha256 |
| 5787 | (base32 | 5799 | (base32 |
| 5788 | "0j5smqa0hig1yn8wfrb4mv0y59kkwsalmqkm5asbd7kcc6589ap4")))) | 5800 | "1iflgfzs23asw3k6098v84al5zqx59rx2qjw0mhvk56avlx71pkw")))) |
| 5789 | (build-system dune-build-system) | 5801 | (build-system dune-build-system) |
| 5790 | (propagated-inputs | 5802 | (propagated-inputs |
| 5791 | `(("ocaml-base" ,ocaml-base) | 5803 | `(("ocaml-base" ,ocaml-base) |
| @@ -6427,7 +6439,7 @@ the full Core is not available, such as in Javascript.") | |||
| 6427 | (define-public ocaml-markup | 6439 | (define-public ocaml-markup |
| 6428 | (package | 6440 | (package |
| 6429 | (name "ocaml-markup") | 6441 | (name "ocaml-markup") |
| 6430 | (version "1.0.0") | 6442 | (version "1.0.2") |
| 6431 | (home-page "https://github.com/aantron/markup.ml") | 6443 | (home-page "https://github.com/aantron/markup.ml") |
| 6432 | (source | 6444 | (source |
| 6433 | (origin | 6445 | (origin |
| @@ -6438,7 +6450,7 @@ the full Core is not available, such as in Javascript.") | |||
| 6438 | (file-name (git-file-name name version)) | 6450 | (file-name (git-file-name name version)) |
| 6439 | (sha256 | 6451 | (sha256 |
| 6440 | (base32 | 6452 | (base32 |
| 6441 | "09hkrf9pw6hpb9j06p5bddklpnjwdjpqza3bx2179l970yl67an9")))) | 6453 | "1kvqwrrcrys5d0kzdwxcj66jpi6sdhfas4pcg02pixx92q87vhqm")))) |
| 6442 | (build-system dune-build-system) | 6454 | (build-system dune-build-system) |
| 6443 | (arguments | 6455 | (arguments |
| 6444 | `(#:package "markup")) | 6456 | `(#:package "markup")) |
| @@ -6491,6 +6503,9 @@ stream, and convert everything to UTF-8.") | |||
| 6491 | (sha256 | 6503 | (sha256 |
| 6492 | (base32 | 6504 | (base32 |
| 6493 | "0aif4abvfmi9xc1pvw5n5rbm6rzkkpsxyvdn0lanr33rjpvkwdlm")))) | 6505 | "0aif4abvfmi9xc1pvw5n5rbm6rzkkpsxyvdn0lanr33rjpvkwdlm")))) |
| 6506 | (native-inputs | ||
| 6507 | `(("ocaml-ounit" ,ocaml-ounit) | ||
| 6508 | ("pkg-config" ,pkg-config))) | ||
| 6494 | (properties '()))) | 6509 | (properties '()))) |
| 6495 | 6510 | ||
| 6496 | (define-public ocaml-tyxml | 6511 | (define-public ocaml-tyxml |
| @@ -6601,6 +6616,34 @@ advantage over ocamldoc is an accurate cross-referencer, which handles the | |||
| 6601 | complexity of the OCaml module system.") | 6616 | complexity of the OCaml module system.") |
| 6602 | (license license:isc))) | 6617 | (license license:isc))) |
| 6603 | 6618 | ||
| 6619 | (define-public ocaml-odoc-parser | ||
| 6620 | (package | ||
| 6621 | (name "ocaml-odoc-parser") | ||
| 6622 | (version "0.9.0") | ||
| 6623 | (source | ||
| 6624 | (origin | ||
| 6625 | (method git-fetch) | ||
| 6626 | (uri (git-reference | ||
| 6627 | (url "https://github.com/ocaml-doc/odoc-parser") | ||
| 6628 | (commit version))) | ||
| 6629 | (file-name (git-file-name name version)) | ||
| 6630 | (sha256 | ||
| 6631 | (base32 | ||
| 6632 | "1jlc6dp3v90r1ra7r0jfw0xs8rylwdz9gymw4rd53h0p17cw1wnj")))) | ||
| 6633 | (build-system dune-build-system) | ||
| 6634 | (propagated-inputs | ||
| 6635 | `(("ocaml-astring" ,ocaml-astring) | ||
| 6636 | ("ocaml-result" ,ocaml-result))) | ||
| 6637 | (native-inputs | ||
| 6638 | `(("ocaml-ppx-expect" ,ocaml-ppx-expect))) | ||
| 6639 | (home-page "https://github.com/ocaml-doc/odoc-parser") | ||
| 6640 | (synopsis "Parser for ocaml documentation comments") | ||
| 6641 | (description | ||
| 6642 | "This package provides a library for parsing the contents of OCaml | ||
| 6643 | documentation comments, formatted using Odoc syntax, an extension of the | ||
| 6644 | language understood by ocamldoc.") | ||
| 6645 | (license license:isc))) | ||
| 6646 | |||
| 6604 | ;; version 1.5.2 requires ocaml-markdown 1.0.0 which does not compile | 6647 | ;; version 1.5.2 requires ocaml-markdown 1.0.0 which does not compile |
| 6605 | ;; with old version of dune used in package-with-ocaml4.07 | 6648 | ;; with old version of dune used in package-with-ocaml4.07 |
| 6606 | (define-public ocaml4.07-odoc | 6649 | (define-public ocaml4.07-odoc |
| @@ -7102,7 +7145,7 @@ get an precise reference of when the executable was built."))) | |||
| 7102 | (define-public ocamlformat | 7145 | (define-public ocamlformat |
| 7103 | (package | 7146 | (package |
| 7104 | (name "ocamlformat") | 7147 | (name "ocamlformat") |
| 7105 | (version "0.18.0") | 7148 | (version "0.19.0") |
| 7106 | (source | 7149 | (source |
| 7107 | (origin | 7150 | (origin |
| 7108 | (method git-fetch) | 7151 | (method git-fetch) |
| @@ -7112,7 +7155,7 @@ get an precise reference of when the executable was built."))) | |||
| 7112 | (file-name (git-file-name name version)) | 7155 | (file-name (git-file-name name version)) |
| 7113 | (sha256 | 7156 | (sha256 |
| 7114 | (base32 | 7157 | (base32 |
| 7115 | "0n6363km8xr81pvyk453n6h2mb0256c5yxw3p1li4dn83f3lwxr1")))) | 7158 | "0dp4pkznz9yvqx9gxwbid1z2b8ajkr8i27zay9ghx69624hz3i4z")))) |
| 7116 | (build-system dune-build-system) | 7159 | (build-system dune-build-system) |
| 7117 | (arguments | 7160 | (arguments |
| 7118 | '(#:package "ocamlformat" | 7161 | '(#:package "ocamlformat" |
| @@ -7130,6 +7173,7 @@ get an precise reference of when the executable was built."))) | |||
| 7130 | ("ocaml-odoc" ,ocaml-odoc) | 7173 | ("ocaml-odoc" ,ocaml-odoc) |
| 7131 | ("ocaml-ppxlib" ,ocaml-ppxlib) | 7174 | ("ocaml-ppxlib" ,ocaml-ppxlib) |
| 7132 | ("ocaml-re" ,ocaml-re) | 7175 | ("ocaml-re" ,ocaml-re) |
| 7176 | ("ocaml-odoc-parser" ,ocaml-odoc-parser) | ||
| 7133 | ("ocaml-stdio" ,ocaml-stdio) | 7177 | ("ocaml-stdio" ,ocaml-stdio) |
| 7134 | ("ocaml-uuseg" ,ocaml-uuseg) | 7178 | ("ocaml-uuseg" ,ocaml-uuseg) |
| 7135 | ("ocaml-uutf" ,ocaml-uutf))) | 7179 | ("ocaml-uutf" ,ocaml-uutf))) |
diff --git a/gnu/packages/opencl.scm b/gnu/packages/opencl.scm index e95d19db47a..2d5ccf0105a 100644 --- a/gnu/packages/opencl.scm +++ b/gnu/packages/opencl.scm | |||
| @@ -23,6 +23,7 @@ | |||
| 23 | #:use-module (guix build-system copy) | 23 | #:use-module (guix build-system copy) |
| 24 | #:use-module (guix build-system python) | 24 | #:use-module (guix build-system python) |
| 25 | #:use-module (guix download) | 25 | #:use-module (guix download) |
| 26 | #:use-module (guix utils) | ||
| 26 | #:use-module (guix git-download) | 27 | #:use-module (guix git-download) |
| 27 | #:use-module ((guix licenses) #:prefix license:) | 28 | #:use-module ((guix licenses) #:prefix license:) |
| 28 | #:use-module (guix packages) | 29 | #:use-module (guix packages) |
| @@ -48,10 +49,13 @@ | |||
| 48 | ;; tests that require such devices are all disabled. | 49 | ;; tests that require such devices are all disabled. |
| 49 | ;; Check https://lists.gnu.org/archive/html/guix-devel/2018-04/msg00293.html | 50 | ;; Check https://lists.gnu.org/archive/html/guix-devel/2018-04/msg00293.html |
| 50 | 51 | ||
| 52 | ;; If you update either of opencl-headers, opencl-clhpp or opencl-icd-loader | ||
| 53 | ;; note that they are released together (lockstep) and must be updated | ||
| 54 | ;; together. | ||
| 51 | (define-public opencl-headers | 55 | (define-public opencl-headers |
| 52 | (package | 56 | (package |
| 53 | (name "opencl-headers") | 57 | (name "opencl-headers") |
| 54 | (version "2020.12.18") | 58 | (version "2021.06.30") |
| 55 | (source | 59 | (source |
| 56 | (origin | 60 | (origin |
| 57 | (method git-fetch) | 61 | (method git-fetch) |
| @@ -60,11 +64,9 @@ | |||
| 60 | (commit (string-append "v" version)))) | 64 | (commit (string-append "v" version)))) |
| 61 | (file-name (git-file-name name version)) | 65 | (file-name (git-file-name name version)) |
| 62 | (sha256 | 66 | (sha256 |
| 63 | (base32 "1zslxfzvbb1mrzmsik4pjzj88ds8y3p94ry5nnrnkhv6qm4n4lw9")))) | 67 | (base32 "1nrvx0x9r1nz1qpmzbgffnn9h9pn2fwcxsksf101bkpmqziq5lii")))) |
| 64 | (build-system copy-build-system) | 68 | (build-system cmake-build-system) |
| 65 | (arguments | 69 | (arguments `(#:tests? #f)) ; Not enabled during build. |
| 66 | '(#:install-plan | ||
| 67 | '(("CL" "include/")))) ; TODO: add phase for tests | ||
| 68 | (synopsis "The Khronos OpenCL headers") | 70 | (synopsis "The Khronos OpenCL headers") |
| 69 | (description | 71 | (description |
| 70 | "This package provides the C headers by Khronos for OpenCL programming.") | 72 | "This package provides the C headers by Khronos for OpenCL programming.") |
| @@ -94,7 +96,7 @@ | |||
| 94 | (define-public opencl-clhpp | 96 | (define-public opencl-clhpp |
| 95 | (package | 97 | (package |
| 96 | (name "opencl-clhpp") | 98 | (name "opencl-clhpp") |
| 97 | (version "2.0.10") | 99 | (version "2.0.15") |
| 98 | (source | 100 | (source |
| 99 | (origin | 101 | (origin |
| 100 | (method git-fetch) | 102 | (method git-fetch) |
| @@ -102,21 +104,14 @@ | |||
| 102 | (url "https://github.com/KhronosGroup/OpenCL-CLHPP") | 104 | (url "https://github.com/KhronosGroup/OpenCL-CLHPP") |
| 103 | (commit (string-append "v" version)))) | 105 | (commit (string-append "v" version)))) |
| 104 | (sha256 | 106 | (sha256 |
| 105 | (base32 "0h5kpg5cl8wzfnqmv6i26aig2apv06ffm9p3rh35938n9r8rladm")) | 107 | (base32 "1wycdbvwbdn7lqdd3sby8471qg2zdisr70218ava6cfvxdsqcp83")) |
| 106 | (file-name (git-file-name name version)))) | 108 | (file-name (git-file-name name version)))) |
| 107 | (native-inputs | 109 | (native-inputs |
| 108 | `(("python" ,python-wrapper))) | 110 | `(("python" ,python-wrapper))) |
| 109 | (propagated-inputs | 111 | (propagated-inputs |
| 110 | `(("opencl-headers" ,opencl-headers))) | 112 | `(("opencl-headers" ,opencl-headers))) |
| 111 | (arguments | 113 | (arguments |
| 112 | `(#:configure-flags | 114 | `(#:configure-flags (list "-DBUILD_EXAMPLES=OFF" "-DBUILD_TESTS=OFF") |
| 113 | (let ((out (assoc-ref %outputs "out"))) | ||
| 114 | (list | ||
| 115 | "-DBUILD_EXAMPLES=OFF" | ||
| 116 | "-DBUILD_TESTS=OFF" | ||
| 117 | (string-append "-DCMAKE_INSTALL_PREFIX=" | ||
| 118 | (assoc-ref %outputs "out") | ||
| 119 | "/include"))) | ||
| 120 | ;; The regression tests require a lot more dependencies. | 115 | ;; The regression tests require a lot more dependencies. |
| 121 | #:tests? #f)) | 116 | #:tests? #f)) |
| 122 | (build-system cmake-build-system) | 117 | (build-system cmake-build-system) |
| @@ -126,47 +121,50 @@ | |||
| 126 | "This package provides the @dfn{host API} C++ headers for OpenCL.") | 121 | "This package provides the @dfn{host API} C++ headers for OpenCL.") |
| 127 | (license license:expat))) | 122 | (license license:expat))) |
| 128 | 123 | ||
| 129 | (define-public ocl-icd | 124 | (define-public opencl-icd-loader |
| 130 | (package | 125 | (package |
| 131 | (name "ocl-icd") | 126 | (name "opencl-icd-loader") |
| 132 | (version "2.2.12") | 127 | (version "2021.06.30") |
| 133 | (source (origin | 128 | (source (origin |
| 134 | (method url-fetch) | 129 | (method git-fetch) |
| 135 | (uri (string-append | 130 | (uri (git-reference |
| 136 | "https://forge.imag.fr/frs/download.php/836/ocl-icd-" | 131 | (url "https://github.com/KhronosGroup/OpenCL-ICD-Loader.git") |
| 137 | version ".tar.gz")) | 132 | (commit (string-append "v" version)))) |
| 138 | (file-name (string-append name "-" version ".tar.gz")) | 133 | (file-name (git-file-name name version)) |
| 139 | (sha256 | 134 | (sha256 |
| 140 | (base32 | 135 | (base32 |
| 141 | "1x2dr8p4dkfds56r38av360i3nv1y3326jmshxvjngaf6mlg6rbn")) | 136 | "007ws357n1ijrxal1bf9lwy68p0dz1sm9cfcfnnz5f88iwc9xd6m")))) |
| 142 | (modules '((guix build utils))) | 137 | (build-system cmake-build-system) |
| 143 | (snippet | 138 | (arguments `(#:tests? #f)) ; Tests need stub loader setup. |
| 144 | '(delete-file-recursively "khronos-headers")))) | ||
| 145 | (native-inputs | ||
| 146 | `(("opencl-headers" ,opencl-headers) | ||
| 147 | ("ruby" ,ruby))) | ||
| 148 | (inputs | ||
| 149 | `(("libgcrypt" ,libgcrypt))) | ||
| 150 | (build-system gnu-build-system) | ||
| 151 | (arguments | ||
| 152 | '(#:configure-flags '("DEBUG_OCL_ICD=1"))) | ||
| 153 | (native-search-paths | 139 | (native-search-paths |
| 154 | (list (search-path-specification | 140 | (list (search-path-specification |
| 155 | (variable "OPENCL_VENDOR_PATH") | 141 | (variable "OCL_ICD_VENDORS") |
| 156 | (files '("etc/OpenCL/vendors"))))) | 142 | (files '("etc/OpenCL/vendors"))))) |
| 157 | (search-paths native-search-paths) | 143 | (home-page "https://github.com/KhronosGroup/OpenCL-ICD-Loader") |
| 158 | (home-page "https://forge.imag.fr/projects/ocl-icd/") | 144 | (inputs `(("opencl-headers" ,opencl-headers))) |
| 159 | (synopsis "OpenCL loader for Installable Client Drivers (ICDs)") | 145 | (synopsis "OpenCL Installable Client Driver") |
| 160 | (description | 146 | (description |
| 161 | "OpenCL implementations are provided as ICDs (Installable Client | 147 | "OpenCL defines an Installable Client Driver (ICD) mechanism to allow |
| 162 | Drivers). An OpenCL program can use several ICDs thanks to the use of an ICD | 148 | developers to build applications against an Installable Client Driver loader |
| 163 | Loader as provided by this package.") | 149 | (ICD loader) rather than linking their applications against a specific OpenCL |
| 164 | (license license:bsd-2))) | 150 | implementation. The ICD Loader is responsible for: |
| 151 | |||
| 152 | @itemize | ||
| 153 | @item Exporting OpenCL API entry points | ||
| 154 | @item Enumerating OpenCL implementations | ||
| 155 | @item Forwarding OpenCL API calls to the correct implementation | ||
| 156 | @end itemize | ||
| 157 | |||
| 158 | This package contains the Khronos official OpenCL ICD Loader.") | ||
| 159 | (license license:asl2.0))) | ||
| 160 | |||
| 161 | (define-public ocl-icd | ||
| 162 | (deprecated-package "ocl-icd" opencl-icd-loader)) | ||
| 165 | 163 | ||
| 166 | (define-public clinfo | 164 | (define-public clinfo |
| 167 | (package | 165 | (package |
| 168 | (name "clinfo") | 166 | (name "clinfo") |
| 169 | (version "2.2.18.04.06") | 167 | (version "3.0.21.02.21") |
| 170 | (source | 168 | (source |
| 171 | (origin | 169 | (origin |
| 172 | (method git-fetch) | 170 | (method git-fetch) |
| @@ -175,26 +173,17 @@ Loader as provided by this package.") | |||
| 175 | (commit version))) | 173 | (commit version))) |
| 176 | (file-name (git-file-name name version)) | 174 | (file-name (git-file-name name version)) |
| 177 | (sha256 | 175 | (sha256 |
| 178 | (base32 "0y2q0lz5yzxy970b7w7340vp4fl25vndahsyvvrywcrn51ipgplx")))) | 176 | (base32 "1sfxp6ai83i0vwdg7b05h0k07q6873q1z1avnyksj5zmzdnxya6j")))) |
| 179 | (build-system gnu-build-system) | 177 | (build-system gnu-build-system) |
| 180 | (native-inputs | 178 | (native-inputs |
| 181 | `(("opencl-headers" ,opencl-headers))) | 179 | `(("opencl-headers" ,opencl-headers))) |
| 182 | (inputs | 180 | (inputs |
| 183 | `(("ocl-icd" ,ocl-icd))) | 181 | `(("opencl-icd-loader" ,opencl-icd-loader))) |
| 184 | (arguments | 182 | (arguments |
| 185 | `(#:phases | 183 | `(#:make-flags |
| 186 | (modify-phases %standard-phases | 184 | (list ,(string-append "CC=" (cc-for-target)) |
| 187 | (delete 'configure) | 185 | (string-append "PREFIX=" (assoc-ref %outputs "out"))) |
| 188 | (replace 'build | 186 | #:phases (modify-phases %standard-phases (delete 'configure)) |
| 189 | (lambda _ | ||
| 190 | (let ((cores (number->string (parallel-job-count)))) | ||
| 191 | (setenv "CC" "gcc") | ||
| 192 | (invoke "make" "-j" cores)))) | ||
| 193 | (replace 'install | ||
| 194 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 195 | (invoke "make" "install" (string-append | ||
| 196 | "PREFIX=" | ||
| 197 | (assoc-ref outputs "out")))))) | ||
| 198 | #:tests? #f)) | 187 | #:tests? #f)) |
| 199 | (home-page "https://github.com/Oblomov/clinfo") | 188 | (home-page "https://github.com/Oblomov/clinfo") |
| 200 | (synopsis "Print information about OpenCL platforms and devices") | 189 | (synopsis "Print information about OpenCL platforms and devices") |
| @@ -239,7 +228,7 @@ the system.") | |||
| 239 | ("libxext" ,libxext) | 228 | ("libxext" ,libxext) |
| 240 | ("mesa-utils" ,mesa-utils) | 229 | ("mesa-utils" ,mesa-utils) |
| 241 | ("ncurses" ,ncurses) | 230 | ("ncurses" ,ncurses) |
| 242 | ("ocl-icd" ,ocl-icd) | 231 | ("opencl-icd-loader" ,opencl-icd-loader) |
| 243 | ("opencl-headers" ,opencl-headers) | 232 | ("opencl-headers" ,opencl-headers) |
| 244 | ("xextproto" ,xextproto) | 233 | ("xextproto" ,xextproto) |
| 245 | ("zlib" ,zlib))) | 234 | ("zlib" ,zlib))) |
| @@ -306,7 +295,7 @@ back-end for the LLVM compiler framework.") | |||
| 306 | `(("clang" ,clang) | 295 | `(("clang" ,clang) |
| 307 | ("hwloc" ,hwloc-2 "lib") | 296 | ("hwloc" ,hwloc-2 "lib") |
| 308 | ("llvm" ,llvm) | 297 | ("llvm" ,llvm) |
| 309 | ("ocl-icd" ,ocl-icd))) | 298 | ("opencl-icd-loader" ,opencl-icd-loader))) |
| 310 | (arguments | 299 | (arguments |
| 311 | `(#:configure-flags | 300 | `(#:configure-flags |
| 312 | (list "-DENABLE_ICD=ON" | 301 | (list "-DENABLE_ICD=ON" |
| @@ -338,20 +327,18 @@ pocl.") | |||
| 338 | (define-public python-pytools | 327 | (define-public python-pytools |
| 339 | (package | 328 | (package |
| 340 | (name "python-pytools") | 329 | (name "python-pytools") |
| 341 | (version "2020.4") | 330 | (version "2021.2.7") |
| 342 | (source | 331 | (source |
| 343 | (origin | 332 | (origin |
| 344 | (method url-fetch) | 333 | (method url-fetch) |
| 345 | (uri (pypi-uri "pytools" version)) | 334 | (uri (pypi-uri "pytools" version)) |
| 346 | (sha256 | 335 | (sha256 |
| 347 | (base32 "0q7439iy365a874ckpavx6h1mhnnngfy8nl7xj5grdd127zkknrp")))) | 336 | (base32 "1yyr4k6sqx859gjhc02633l2vxwdnj6m2f5blmf7dgq0gzzgcf05")))) |
| 348 | (build-system python-build-system) | 337 | (build-system python-build-system) |
| 338 | (arguments `(#:tests? #f)) ; Tests depend on packages not present in Guix. | ||
| 349 | (propagated-inputs | 339 | (propagated-inputs |
| 350 | `(("python-appdirs" ,python-appdirs) | 340 | `(("python-appdirs" ,python-appdirs) |
| 351 | ("python-decorator" ,python-decorator) | 341 | ("python-numpy" ,python-numpy))) |
| 352 | ("python-numpy" ,python-numpy) | ||
| 353 | ("python-six" ,python-six) | ||
| 354 | ("python-mpi4py" ,python-mpi4py))) | ||
| 355 | (home-page "https://pypi.org/project/pytools/") | 342 | (home-page "https://pypi.org/project/pytools/") |
| 356 | (synopsis "Assorted tools for Python") | 343 | (synopsis "Assorted tools for Python") |
| 357 | (description | 344 | (description |
| @@ -377,44 +364,29 @@ A lexer, @code{pytools.lex}. | |||
| 377 | (define-public python-pyopencl | 364 | (define-public python-pyopencl |
| 378 | (package | 365 | (package |
| 379 | (name "python-pyopencl") | 366 | (name "python-pyopencl") |
| 380 | (version "2019.1.1") | 367 | (version "2021.2.6") |
| 381 | (source | 368 | (source |
| 382 | (origin | 369 | (origin |
| 383 | ;; The tarball on PyPI lacks test programs such as | ||
| 384 | ;; 'pygpu_language_opencl.cpp' so fetch it from Git. | ||
| 385 | ;; XXX: The server at git.tiker.net is unreliable. | ||
| 386 | (method git-fetch) | 370 | (method git-fetch) |
| 387 | (uri (git-reference | 371 | (uri (git-reference |
| 388 | (url "http://git.tiker.net/trees/pyopencl.git") | 372 | (url "https://github.com/inducer/pyopencl.git") |
| 389 | (commit (string-append "v" version)) | 373 | (commit (string-append "v" version)) |
| 390 | (recursive? #t))) | 374 | (recursive? #t))) |
| 391 | (file-name (git-file-name name version)) | 375 | (file-name (git-file-name name version)) |
| 392 | (sha256 | 376 | (sha256 |
| 393 | (base32 | 377 | (base32 |
| 394 | "12q0rs8yla571vcfpsh0mfrjbdiayv0hi8r1rq0f178m3i3qjz80")))) | 378 | "1s2cls7avxvf753zzpx422ikslaxdnm8rz58zg7mal15yak0wv2x")))) |
| 395 | (build-system python-build-system) | 379 | (build-system python-build-system) |
| 396 | (arguments | 380 | (arguments |
| 397 | '(#:phases (modify-phases %standard-phases | 381 | `(#:tests? #f)) ; Tests cannot find pygpu_language_opencl.cpp |
| 398 | (add-before 'build 'set-home | ||
| 399 | (lambda _ | ||
| 400 | ;; Some of the Python build scripts expect 'HOME' to be | ||
| 401 | ;; set. | ||
| 402 | (setenv "HOME" (getcwd)) | ||
| 403 | #t))) | ||
| 404 | |||
| 405 | ;; Tests in 'compyte/ndarray/setup_opencl.py' appear to rely on | ||
| 406 | ;; 'nvcc', which is not an option. | ||
| 407 | #:tests? #f)) | ||
| 408 | (inputs | 382 | (inputs |
| 409 | `(("opencl-headers" ,opencl-headers-1.2) ;POCL only supports OpenCL 1.2 | 383 | `(("opencl-headers" ,opencl-headers) |
| 410 | ("pybind11" ,pybind11) | 384 | ("pybind11" ,pybind11) |
| 411 | ("ocl-icd" ,ocl-icd))) ;libOpenCL | 385 | ("opencl-icd-loader" ,opencl-icd-loader))) ;libOpenCL |
| 412 | (propagated-inputs | 386 | (propagated-inputs |
| 413 | `(("python-appdirs" ,python-appdirs) | 387 | `(("python-appdirs" ,python-appdirs) |
| 414 | ("python-decorator" ,python-decorator) | ||
| 415 | ("python-numpy" ,python-numpy) | 388 | ("python-numpy" ,python-numpy) |
| 416 | ("python-pytools" ,python-pytools) | 389 | ("python-pytools" ,python-pytools) |
| 417 | ("python-six" ,python-six) | ||
| 418 | ("python-mako" ,python-mako))) | 390 | ("python-mako" ,python-mako))) |
| 419 | (home-page "http://mathema.tician.de/software/pyopencl") | 391 | (home-page "http://mathema.tician.de/software/pyopencl") |
| 420 | (synopsis "Python wrapper for OpenCL") | 392 | (synopsis "Python wrapper for OpenCL") |
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm index 1b868944dad..4f804796230 100644 --- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm | |||
| @@ -1306,7 +1306,7 @@ for packaging and deployment of cross-compiled Windows applications.") | |||
| 1306 | (define-public libostree | 1306 | (define-public libostree |
| 1307 | (package | 1307 | (package |
| 1308 | (name "libostree") | 1308 | (name "libostree") |
| 1309 | (version "2021.2") | 1309 | (version "2021.3") |
| 1310 | (source | 1310 | (source |
| 1311 | (origin | 1311 | (origin |
| 1312 | (method url-fetch) | 1312 | (method url-fetch) |
| @@ -1314,7 +1314,7 @@ for packaging and deployment of cross-compiled Windows applications.") | |||
| 1314 | "https://github.com/ostreedev/ostree/releases/download/v" | 1314 | "https://github.com/ostreedev/ostree/releases/download/v" |
| 1315 | (version-major+minor version) "/libostree-" version ".tar.xz")) | 1315 | (version-major+minor version) "/libostree-" version ".tar.xz")) |
| 1316 | (sha256 | 1316 | (sha256 |
| 1317 | (base32 "0z2x9krnd6nblwq0nz99igzhh3yv022rn3hgcyrzci0xqzkhhh45")))) | 1317 | (base32 "1cyhr3s7xsgnsais5m4cjwdwcq46naf25r1k042c4n1y1jgs798g")))) |
| 1318 | (build-system gnu-build-system) | 1318 | (build-system gnu-build-system) |
| 1319 | (arguments | 1319 | (arguments |
| 1320 | '(#:phases | 1320 | '(#:phases |
diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm index 8f5d0aeb64a..01609fcd500 100644 --- a/gnu/packages/parallel.scm +++ b/gnu/packages/parallel.scm | |||
| @@ -61,14 +61,14 @@ | |||
| 61 | (define-public parallel | 61 | (define-public parallel |
| 62 | (package | 62 | (package |
| 63 | (name "parallel") | 63 | (name "parallel") |
| 64 | (version "20210722") | 64 | (version "20210822") |
| 65 | (source | 65 | (source |
| 66 | (origin | 66 | (origin |
| 67 | (method url-fetch) | 67 | (method url-fetch) |
| 68 | (uri (string-append "mirror://gnu/parallel/parallel-" | 68 | (uri (string-append "mirror://gnu/parallel/parallel-" |
| 69 | version ".tar.bz2")) | 69 | version ".tar.bz2")) |
| 70 | (sha256 | 70 | (sha256 |
| 71 | (base32 "0jaa5137sjw2szvmnnslkqv1n3gg2rkkgr71j7hpp5a3q15hjf9j")))) | 71 | (base32 "08iqx2qq2p4a45nphlcj7xnhr2s8nacahzbyvapqxvr64znmj5kq")))) |
| 72 | (build-system gnu-build-system) | 72 | (build-system gnu-build-system) |
| 73 | (arguments | 73 | (arguments |
| 74 | `(#:phases | 74 | `(#:phases |
diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index 504a908100e..3d80065d6a0 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | ;;; Copyright © 2015 Steve Sprang <scs@stevesprang.com> | 2 | ;;; Copyright © 2015 Steve Sprang <scs@stevesprang.com> |
| 3 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> | 3 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> |
| 4 | ;;; Copyright © 2015 Aljosha Papsch <misc@rpapsch.de> | 4 | ;;; Copyright © 2015 Aljosha Papsch <misc@rpapsch.de> |
| 5 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 5 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 6 | ;;; Copyright © 2016 Jessica Tallon <tsyesika@tsyesika.se> | 6 | ;;; Copyright © 2016 Jessica Tallon <tsyesika@tsyesika.se> |
| 7 | ;;; Copyright © 2016 Andreas Enge <andreas@enge.fr> | 7 | ;;; Copyright © 2016 Andreas Enge <andreas@enge.fr> |
| 8 | ;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org> | 8 | ;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org> |
diff --git a/gnu/packages/patches/adb-libssl_11-compatibility.patch b/gnu/packages/patches/adb-libssl_11-compatibility.patch new file mode 100644 index 00000000000..9affe58b5d5 --- /dev/null +++ b/gnu/packages/patches/adb-libssl_11-compatibility.patch | |||
| @@ -0,0 +1,35 @@ | |||
| 1 | This patch is taken from Debian | ||
| 2 | URL: https://sources.debian.org/data/main/a/android-platform-system-core/1%3A7.0.0%2Br33-1/debian/patches/adb_libssl_11.diff | ||
| 3 | Description: adb: Make compatible with openssl 1.1 | ||
| 4 | OpenSSL version 1.1 brought some API changes which broke the build here, | ||
| 5 | fix that by accessing rsa->n (and e) directly, using RSA_get0_key instead. | ||
| 6 | Author: Chirayu Desai <chirayudesai1@gmail.com | ||
| 7 | Last-Update: 2016-11-10 | ||
| 8 | --- a/adb/adb_auth_host.cpp | ||
| 9 | +++ b/adb/adb_auth_host.cpp | ||
| 10 | @@ -71,6 +71,7 @@ | ||
| 11 | BIGNUM* rem = BN_new(); | ||
| 12 | BIGNUM* n = BN_new(); | ||
| 13 | BIGNUM* n0inv = BN_new(); | ||
| 14 | + BIGNUM* e = BN_new(); | ||
| 15 | |||
| 16 | if (RSA_size(rsa) != RSANUMBYTES) { | ||
| 17 | ret = 0; | ||
| 18 | @@ -78,7 +79,7 @@ | ||
| 19 | } | ||
| 20 | |||
| 21 | BN_set_bit(r32, 32); | ||
| 22 | - BN_copy(n, rsa->n); | ||
| 23 | + RSA_get0_key(rsa, &n, &e, NULL); | ||
| 24 | BN_set_bit(r, RSANUMWORDS * 32); | ||
| 25 | BN_mod_sqr(rr, r, n, ctx); | ||
| 26 | BN_div(NULL, rem, n, r32, ctx); | ||
| 27 | @@ -92,7 +93,7 @@ | ||
| 28 | BN_div(n, rem, n, r32, ctx); | ||
| 29 | pkey->n[i] = BN_get_word(rem); | ||
| 30 | } | ||
| 31 | - pkey->exponent = BN_get_word(rsa->e); | ||
| 32 | + pkey->exponent = BN_get_word(e); | ||
| 33 | |||
| 34 | out: | ||
| 35 | BN_free(n0inv); | ||
diff --git a/gnu/packages/patches/beets-werkzeug-compat.patch b/gnu/packages/patches/beets-werkzeug-compat.patch deleted file mode 100644 index 1a91c3a3f99..00000000000 --- a/gnu/packages/patches/beets-werkzeug-compat.patch +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | Be compatible with python-werkzeug 1.0.0. | ||
| 2 | |||
| 3 | Taken from upstream: | ||
| 4 | https://github.com/beetbox/beets/commit/d43d54e21cde97f57f19486925ab56b419254cc8 | ||
| 5 | |||
| 6 | diff --git a/beetsplug/web/__init__.py b/beetsplug/web/__init__.py | ||
| 7 | index f53fb3a954..21ff5d94ed 100644 | ||
| 8 | --- a/beetsplug/web/__init__.py | ||
| 9 | +++ b/beetsplug/web/__init__.py | ||
| 10 | @@ -169,7 +169,7 @@ def to_python(self, value): | ||
| 11 | return ids | ||
| 12 | |||
| 13 | def to_url(self, value): | ||
| 14 | - return ','.join(value) | ||
| 15 | + return ','.join(str(v) for v in value) | ||
| 16 | |||
| 17 | |||
| 18 | class QueryConverter(PathConverter): | ||
diff --git a/gnu/packages/patches/mailutils-variable-lookup.patch b/gnu/packages/patches/mailutils-variable-lookup.patch new file mode 100644 index 00000000000..0069f3596db --- /dev/null +++ b/gnu/packages/patches/mailutils-variable-lookup.patch | |||
| @@ -0,0 +1,26 @@ | |||
| 1 | Have 'send-message' look up 'mu-debug' & co. in the right | ||
| 2 | module: <https://issues.guix.gnu.org/49968>. | ||
| 3 | |||
| 4 | Submitted: https://lists.gnu.org/archive/html/bug-mailutils/2021-09/msg00000.html | ||
| 5 | |||
| 6 | --- | ||
| 7 | include/mailutils/guile.h | 3 ++- | ||
| 8 | 1 file changed, 2 insertions(+), 1 deletion(-) | ||
| 9 | |||
| 10 | diff --git a/include/mailutils/guile.h b/include/mailutils/guile.h | ||
| 11 | index f05550678..47f89db39 100644 | ||
| 12 | --- a/include/mailutils/guile.h | ||
| 13 | +++ b/include/mailutils/guile.h | ||
| 14 | @@ -20,7 +20,8 @@ | ||
| 15 | |||
| 16 | #include <libguile.h> | ||
| 17 | |||
| 18 | -#define MU_SCM_SYMBOL_VALUE(p) SCM_VARIABLE_REF(scm_c_lookup(p)) | ||
| 19 | +#define MU_SCM_SYMBOL_VALUE(p) \ | ||
| 20 | + (scm_c_public_ref ("mailutils mailutils", p)) | ||
| 21 | |||
| 22 | typedef struct | ||
| 23 | { | ||
| 24 | -- | ||
| 25 | 2.33.0 | ||
| 26 | |||
diff --git a/gnu/packages/patches/minetest-add-MINETEST_MOD_PATH.patch b/gnu/packages/patches/minetest-add-MINETEST_MOD_PATH.patch new file mode 100644 index 00000000000..a74034a2c55 --- /dev/null +++ b/gnu/packages/patches/minetest-add-MINETEST_MOD_PATH.patch | |||
| @@ -0,0 +1,156 @@ | |||
| 1 | From d10ea2ad7efc2364a8a2007b4c6d3e85511e2f84 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Maxime Devos <maximedevos@telenet.be> | ||
| 3 | Date: Tue, 3 Aug 2021 01:00:23 +0200 | ||
| 4 | Subject: [PATCH] Add environment variable MINETEST_MOD_PATH | ||
| 5 | |||
| 6 | This adds an environment variable MINETEST_MOD_PATH. | ||
| 7 | When it exists, Minetest will look there for mods | ||
| 8 | in addition to ~/.minetest/mods/. Mods can still be | ||
| 9 | installed to ~/.minetest/mods/ with the built-in installer. | ||
| 10 | |||
| 11 | With thanks to Leo Prikler. | ||
| 12 | --- | ||
| 13 | builtin/mainmenu/pkgmgr.lua | 7 +++---- | ||
| 14 | doc/menu_lua_api.txt | 8 +++++++- | ||
| 15 | src/content/subgames.cpp | 11 +++++++++++ | ||
| 16 | src/script/lua_api/l_mainmenu.cpp | 23 +++++++++++++++++++++++ | ||
| 17 | src/script/lua_api/l_mainmenu.h | 2 ++ | ||
| 18 | 5 files changed, 46 insertions(+), 5 deletions(-) | ||
| 19 | |||
| 20 | diff --git a/builtin/mainmenu/pkgmgr.lua b/builtin/mainmenu/pkgmgr.lua | ||
| 21 | index 787936e31..d8fba0ebe 100644 | ||
| 22 | --- a/builtin/mainmenu/pkgmgr.lua | ||
| 23 | +++ b/builtin/mainmenu/pkgmgr.lua | ||
| 24 | @@ -682,10 +682,9 @@ function pkgmgr.preparemodlist(data) | ||
| 25 | local game_mods = {} | ||
| 26 | |||
| 27 | --read global mods | ||
| 28 | - local modpath = core.get_modpath() | ||
| 29 | - | ||
| 30 | - if modpath ~= nil and | ||
| 31 | - modpath ~= "" then | ||
| 32 | + local modpaths = core.get_modpaths() | ||
| 33 | + --XXX what was ‘modpath ~= ""’ and ‘modpath ~= nil’ for? | ||
| 34 | + for _,modpath in ipairs(modpaths) do | ||
| 35 | get_mods(modpath,global_mods) | ||
| 36 | end | ||
| 37 | |||
| 38 | diff --git a/doc/menu_lua_api.txt b/doc/menu_lua_api.txt | ||
| 39 | index b3975bc1d..132444b14 100644 | ||
| 40 | --- a/doc/menu_lua_api.txt | ||
| 41 | +++ b/doc/menu_lua_api.txt | ||
| 42 | @@ -218,7 +218,13 @@ Package - content which is downloadable from the content db, may or may not be i | ||
| 43 | * returns path to global user data, | ||
| 44 | the directory that contains user-provided mods, worlds, games, and texture packs. | ||
| 45 | * core.get_modpath() (possible in async calls) | ||
| 46 | - * returns path to global modpath | ||
| 47 | + * returns path to global modpath, where mods can be installed | ||
| 48 | +* core.get_modpaths() (possible in async calls) | ||
| 49 | + * returns list of paths to global modpaths, where mods have been installed | ||
| 50 | + | ||
| 51 | + The difference with "core.get_modpath" is that no mods should be installed in these | ||
| 52 | + directories by Minetest -- they might be read-only. | ||
| 53 | + | ||
| 54 | * core.get_clientmodpath() (possible in async calls) | ||
| 55 | * returns path to global client-side modpath | ||
| 56 | * core.get_gamepath() (possible in async calls) | ||
| 57 | diff --git a/src/content/subgames.cpp b/src/content/subgames.cpp | ||
| 58 | index e9dc609b0..d73f95a1f 100644 | ||
| 59 | --- a/src/content/subgames.cpp | ||
| 60 | +++ b/src/content/subgames.cpp | ||
| 61 | @@ -61,6 +61,12 @@ std::string getSubgamePathEnv() | ||
| 62 | return subgame_path ? std::string(subgame_path) : ""; | ||
| 63 | } | ||
| 64 | |||
| 65 | +std::string getModPathEnv() | ||
| 66 | +{ | ||
| 67 | + char *mod_path = getenv("MINETEST_MOD_PATH"); | ||
| 68 | + return mod_path ? std::string(mod_path) : ""; | ||
| 69 | +} | ||
| 70 | + | ||
| 71 | SubgameSpec findSubgame(const std::string &id) | ||
| 72 | { | ||
| 73 | if (id.empty()) | ||
| 74 | @@ -110,6 +116,11 @@ SubgameSpec findSubgame(const std::string &id) | ||
| 75 | std::set<std::string> mods_paths; | ||
| 76 | if (!user_game) | ||
| 77 | mods_paths.insert(share + DIR_DELIM + "mods"); | ||
| 78 | + | ||
| 79 | + Strfnd mod_search_paths(getModPathEnv()); | ||
| 80 | + while (!mod_search_paths.at_end()) | ||
| 81 | + mods_paths.insert(mod_search_paths.next(PATH_DELIM)); | ||
| 82 | + | ||
| 83 | if (user != share || user_game) | ||
| 84 | mods_paths.insert(user + DIR_DELIM + "mods"); | ||
| 85 | |||
| 86 | diff --git a/src/script/lua_api/l_mainmenu.cpp b/src/script/lua_api/l_mainmenu.cpp | ||
| 87 | index 3e9709bde..903ac3a22 100644 | ||
| 88 | --- a/src/script/lua_api/l_mainmenu.cpp | ||
| 89 | +++ b/src/script/lua_api/l_mainmenu.cpp | ||
| 90 | @@ -21,6 +21,7 @@ with this program; if not, write to the Free Software Foundation, Inc., | ||
| 91 | #include "lua_api/l_internal.h" | ||
| 92 | #include "common/c_content.h" | ||
| 93 | #include "cpp_api/s_async.h" | ||
| 94 | +#include "util/strfnd.h" | ||
| 95 | #include "gui/guiEngine.h" | ||
| 96 | #include "gui/guiMainMenu.h" | ||
| 97 | #include "gui/guiKeyChangeMenu.h" | ||
| 98 | @@ -502,6 +503,26 @@ int ModApiMainMenu::l_get_modpath(lua_State *L) | ||
| 99 | return 1; | ||
| 100 | } | ||
| 101 | |||
| 102 | +/******************************************************************************/ | ||
| 103 | +int ModApiMainMenu::l_get_modpaths(lua_State *L) | ||
| 104 | +{ | ||
| 105 | + const char *c_modpath = getenv("MINETEST_MOD_PATH"); | ||
| 106 | + if (c_modpath == NULL) | ||
| 107 | + c_modpath = ""; | ||
| 108 | + int index = 1; | ||
| 109 | + lua_newtable(L); | ||
| 110 | + Strfnd mod_search_paths{std::string(c_modpath)}; | ||
| 111 | + while (!mod_search_paths.at_end()) { | ||
| 112 | + std::string component = mod_search_paths.next(PATH_DELIM); | ||
| 113 | + lua_pushstring(L, component.c_str()); | ||
| 114 | + lua_rawseti(L, -2, index); | ||
| 115 | + index++; | ||
| 116 | + } | ||
| 117 | + ModApiMainMenu::l_get_modpath(L); | ||
| 118 | + lua_rawseti(L, -2, index); | ||
| 119 | + return 1; | ||
| 120 | +} | ||
| 121 | + | ||
| 122 | /******************************************************************************/ | ||
| 123 | int ModApiMainMenu::l_get_clientmodpath(lua_State *L) | ||
| 124 | { | ||
| 125 | @@ -949,6 +970,7 @@ void ModApiMainMenu::Initialize(lua_State *L, int top) | ||
| 126 | API_FCT(get_mapgen_names); | ||
| 127 | API_FCT(get_user_path); | ||
| 128 | API_FCT(get_modpath); | ||
| 129 | + API_FCT(get_modpaths); | ||
| 130 | API_FCT(get_clientmodpath); | ||
| 131 | API_FCT(get_gamepath); | ||
| 132 | API_FCT(get_texturepath); | ||
| 133 | @@ -983,6 +1005,7 @@ void ModApiMainMenu::InitializeAsync(lua_State *L, int top) | ||
| 134 | API_FCT(get_mapgen_names); | ||
| 135 | API_FCT(get_user_path); | ||
| 136 | API_FCT(get_modpath); | ||
| 137 | + API_FCT(get_modpaths); | ||
| 138 | API_FCT(get_clientmodpath); | ||
| 139 | API_FCT(get_gamepath); | ||
| 140 | API_FCT(get_texturepath); | ||
| 141 | diff --git a/src/script/lua_api/l_mainmenu.h b/src/script/lua_api/l_mainmenu.h | ||
| 142 | index 33ac9e721..a6a54a2cb 100644 | ||
| 143 | --- a/src/script/lua_api/l_mainmenu.h | ||
| 144 | +++ b/src/script/lua_api/l_mainmenu.h | ||
| 145 | @@ -112,6 +112,8 @@ class ModApiMainMenu: public ModApiBase | ||
| 146 | |||
| 147 | static int l_get_modpath(lua_State *L); | ||
| 148 | |||
| 149 | + static int l_get_modpaths(lua_State *L); | ||
| 150 | + | ||
| 151 | static int l_get_clientmodpath(lua_State *L); | ||
| 152 | |||
| 153 | static int l_get_gamepath(lua_State *L); | ||
| 154 | -- | ||
| 155 | 2.32.0 | ||
| 156 | |||
diff --git a/gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch b/gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch new file mode 100644 index 00000000000..b437bfb0615 --- /dev/null +++ b/gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch | |||
| @@ -0,0 +1,42 @@ | |||
| 1 | From 6103f6fc56f978c847ba7c1f2d9f38ee93a5e337 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Sonja Heinze <sonjaleaheinze@gmail.com> | ||
| 3 | Date: Tue, 9 Mar 2021 12:57:47 +0100 | ||
| 4 | Subject: [PATCH] Adapt to Ppxlib's API change | ||
| 5 | |||
| 6 | Ppxlib is removing Lexer.keyword_table from the API in exchange for | ||
| 7 | the more lightweight Keyword.is_keyword. | ||
| 8 | |||
| 9 | Signed-off-by: Sonja Heinze <sonjaleaheinze@gmail.com> | ||
| 10 | --- | ||
| 11 | Patch from <https://github.com/janestreet/ppx_variants_conv/pull/9>. | ||
| 12 | |||
| 13 | ppx_variants_conv.opam | 2 +- | ||
| 14 | src/ppx_variants_conv.ml | 2 +- | ||
| 15 | 2 files changed, 2 insertions(+), 2 deletions(-) | ||
| 16 | |||
| 17 | diff --git a/ppx_variants_conv.opam b/ppx_variants_conv.opam | ||
| 18 | index 7e7148d..b56040f 100644 | ||
| 19 | --- a/ppx_variants_conv.opam | ||
| 20 | +++ b/ppx_variants_conv.opam | ||
| 21 | @@ -15,7 +15,7 @@ depends: [ | ||
| 22 | "base" {>= "v0.14" & < "v0.15"} | ||
| 23 | "variantslib" {>= "v0.14" & < "v0.15"} | ||
| 24 | "dune" {>= "2.0.0"} | ||
| 25 | - "ppxlib" {>= "0.14.0"} | ||
| 26 | + "ppxlib" {>= "0.23.0"} | ||
| 27 | ] | ||
| 28 | synopsis: "Generation of accessor and iteration functions for ocaml variant types" | ||
| 29 | description: " | ||
| 30 | diff --git a/src/ppx_variants_conv.ml b/src/ppx_variants_conv.ml | ||
| 31 | index 8d60086..112fc78 100644 | ||
| 32 | --- a/src/ppx_variants_conv.ml | ||
| 33 | +++ b/src/ppx_variants_conv.ml | ||
| 34 | @@ -66,7 +66,7 @@ end | ||
| 35 | |||
| 36 | let variant_name_to_string v = | ||
| 37 | let s = String.lowercase v in | ||
| 38 | - if Caml.Hashtbl.mem Lexer.keyword_table s | ||
| 39 | + if Keyword.is_keyword s | ||
| 40 | then s ^ "_" | ||
| 41 | else s | ||
| 42 | |||
diff --git a/gnu/packages/patches/python-execnet-read-only-fix.patch b/gnu/packages/patches/python-execnet-read-only-fix.patch new file mode 100644 index 00000000000..58a4b129a7c --- /dev/null +++ b/gnu/packages/patches/python-execnet-read-only-fix.patch | |||
| @@ -0,0 +1,77 @@ | |||
| 1 | From 0d6562a20b0610c5a83d1c66ac879223b84a2746 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||
| 3 | Date: Thu, 26 Aug 2021 00:43:26 -0400 | ||
| 4 | Subject: [PATCH] rsync_remote: Fix a problem when receiving read-only | ||
| 5 | directories. | ||
| 6 | |||
| 7 | Before this change, when the source directories hierarchy was | ||
| 8 | read-only, the read-only mode would be preserved at the destination, | ||
| 9 | preventing child directories to be recreated by a normal user (a | ||
| 10 | permission denied error, EACCES would be raised). | ||
| 11 | |||
| 12 | * execnet/rsync_remote.py (serve_rsync.receive_directory_structure): | ||
| 13 | Bitwise OR to ensure the write bit is set on received directories. | ||
| 14 | * testing/test_rsync.py (TestRSync) | ||
| 15 | <test_read_only_directories>: New test. | ||
| 16 | --- | ||
| 17 | execnet/rsync_remote.py | 8 ++++++-- | ||
| 18 | testing/test_rsync.py | 17 +++++++++++++++++ | ||
| 19 | 2 files changed, 23 insertions(+), 2 deletions(-) | ||
| 20 | |||
| 21 | diff --git a/execnet/rsync_remote.py b/execnet/rsync_remote.py | ||
| 22 | index cd5e765..55d154c 100644 | ||
| 23 | --- a/execnet/rsync_remote.py | ||
| 24 | +++ b/execnet/rsync_remote.py | ||
| 25 | @@ -35,7 +35,11 @@ def serve_rsync(channel): | ||
| 26 | os.makedirs(path) | ||
| 27 | mode = msg.pop(0) | ||
| 28 | if mode: | ||
| 29 | - os.chmod(path, mode) | ||
| 30 | + # Ensure directories are writable, otherwise a | ||
| 31 | + # permission denied error (EACCES) would be raised | ||
| 32 | + # when attempting to receive read-only directory | ||
| 33 | + # structures. | ||
| 34 | + os.chmod(path, mode | 0o700) | ||
| 35 | entrynames = {} | ||
| 36 | for entryname in msg: | ||
| 37 | destpath = os.path.join(path, entryname) | ||
| 38 | @@ -59,7 +63,7 @@ def serve_rsync(channel): | ||
| 39 | checksum = md5(f.read()).digest() | ||
| 40 | f.close() | ||
| 41 | elif msg_mode and msg_mode != st.st_mode: | ||
| 42 | - os.chmod(path, msg_mode) | ||
| 43 | + os.chmod(path, msg_mode | 0o700) | ||
| 44 | return | ||
| 45 | else: | ||
| 46 | return # already fine | ||
| 47 | diff --git a/testing/test_rsync.py b/testing/test_rsync.py | ||
| 48 | index 995f229..1d6c30c 100644 | ||
| 49 | --- a/testing/test_rsync.py | ||
| 50 | +++ b/testing/test_rsync.py | ||
| 51 | @@ -157,6 +157,23 @@ class TestRSync: | ||
| 52 | mode = destdir.stat().mode | ||
| 53 | assert mode & 511 == 504 | ||
| 54 | |||
| 55 | + @py.test.mark.skipif("sys.platform == 'win32' or getattr(os, '_name', '') == 'nt'") | ||
| 56 | + def test_read_only_directories(self, dirs, gw1): | ||
| 57 | + source = dirs.source | ||
| 58 | + dest = dirs.dest1 | ||
| 59 | + source.ensure("sub", "subsub", dir=True) | ||
| 60 | + source.join("sub").chmod(0o500) | ||
| 61 | + source.join("sub", "subsub").chmod(0o500) | ||
| 62 | + | ||
| 63 | + # The destination directories should be created with the write | ||
| 64 | + # permission forced, to avoid raising an EACCES error. | ||
| 65 | + rsync = RSync(source) | ||
| 66 | + rsync.add_target(gw1, dest) | ||
| 67 | + rsync.send() | ||
| 68 | + | ||
| 69 | + assert dest.join("sub").stat().mode & 0o700 | ||
| 70 | + assert dest.join("sub").join("subsub").stat().mode & 0o700 | ||
| 71 | + | ||
| 72 | @needssymlink | ||
| 73 | def test_symlink_rsync(self, dirs, gw1): | ||
| 74 | source = dirs.source | ||
| 75 | -- | ||
| 76 | 2.32.0 | ||
| 77 | |||
diff --git a/gnu/packages/patches/python-mediafile-wavpack.patch b/gnu/packages/patches/python-mediafile-wavpack.patch deleted file mode 100644 index 9839fe87b5f..00000000000 --- a/gnu/packages/patches/python-mediafile-wavpack.patch +++ /dev/null | |||
| @@ -1,57 +0,0 @@ | |||
| 1 | This patch has already been applied upstream, but is not included in the | ||
| 2 | current release 0.6.0. | ||
| 3 | |||
| 4 | From d2fc3b59f77c515b02dfe7ad936f89264375d2b4 Mon Sep 17 00:00:00 2001 | ||
| 5 | From: Adrian Sampson <adrian@radbox.org> | ||
| 6 | Date: Wed, 29 Jul 2020 19:42:57 -0400 | ||
| 7 | Subject: [PATCH] Fix test for WavPack bitrate | ||
| 8 | |||
| 9 | Fixes #34. | ||
| 10 | --- | ||
| 11 | docs/index.rst | 5 +++++ | ||
| 12 | mediafile.py | 2 +- | ||
| 13 | test/test_mediafile.py | 2 +- | ||
| 14 | 3 files changed, 7 insertions(+), 2 deletions(-) | ||
| 15 | |||
| 16 | diff --git a/docs/index.rst b/docs/index.rst | ||
| 17 | index 7b622df..1465405 100644 | ||
| 18 | --- a/docs/index.rst | ||
| 19 | +++ b/docs/index.rst | ||
| 20 | @@ -100,6 +100,11 @@ Internals | ||
| 21 | Changelog | ||
| 22 | --------- | ||
| 23 | |||
| 24 | +v0.7.0 | ||
| 25 | +'''''' | ||
| 26 | + | ||
| 27 | +- Mutagen 1.45.0 or later is now required. | ||
| 28 | + | ||
| 29 | v0.6.0 | ||
| 30 | '''''' | ||
| 31 | |||
| 32 | diff --git a/mediafile.py b/mediafile.py | ||
| 33 | index 23fadaf..9e9d063 100644 | ||
| 34 | --- a/mediafile.py | ||
| 35 | +++ b/mediafile.py | ||
| 36 | @@ -56,7 +56,7 @@ | ||
| 37 | import six | ||
| 38 | |||
| 39 | |||
| 40 | -__version__ = '0.6.0' | ||
| 41 | +__version__ = '0.7.0' | ||
| 42 | __all__ = ['UnreadableFileError', 'FileTypeError', 'MediaFile'] | ||
| 43 | |||
| 44 | log = logging.getLogger(__name__) | ||
| 45 | diff --git a/test/test_mediafile.py b/test/test_mediafile.py | ||
| 46 | index e9e1850..7f17f44 100644 | ||
| 47 | --- a/test/test_mediafile.py | ||
| 48 | +++ b/test/test_mediafile.py | ||
| 49 | @@ -907,7 +907,7 @@ class WavpackTest(ReadWriteTestBase, unittest.TestCase): | ||
| 50 | 'bitrate': 109312, | ||
| 51 | 'format': u'WavPack', | ||
| 52 | 'samplerate': 44100, | ||
| 53 | - 'bitdepth': 0, | ||
| 54 | + 'bitdepth': 16, | ||
| 55 | 'channels': 1, | ||
| 56 | } | ||
| 57 | |||
diff --git a/gnu/packages/patches/python-pyan3-fix-absolute-path-bug.patch b/gnu/packages/patches/python-pyan3-fix-absolute-path-bug.patch new file mode 100644 index 00000000000..0b6a083fa34 --- /dev/null +++ b/gnu/packages/patches/python-pyan3-fix-absolute-path-bug.patch | |||
| @@ -0,0 +1,160 @@ | |||
| 1 | From ac1bd55d07fd1bad2f4a92dc0809607c407d9140 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: "Maciej A. Czyzewski" <maciejanthonyczyzewski@gmail.com> | ||
| 3 | Date: Wed, 9 Jun 2021 15:29:18 +0200 | ||
| 4 | Subject: [PATCH] feature: new params for graphviz + solves #70 | ||
| 5 | |||
| 6 | - solve abs path bug #70 | ||
| 7 | - new params for graphviz (ranksep; layout) | ||
| 8 | - tested layout `dot`; `fdp` (square graph) | ||
| 9 | - updated `.gitignore` (files gen. after `visualize_pyan_architecture.sh`) | ||
| 10 | --- | ||
| 11 | .gitignore | 5 ++++ | ||
| 12 | README.md | 6 ++-- | ||
| 13 | pyan/main.py | 55 +++++++++++++++++++++++++++++++--- | ||
| 14 | visualize_pyan_architecture.sh | 5 ++++ | ||
| 15 | 4 files changed, 64 insertions(+), 7 deletions(-) | ||
| 16 | |||
| 17 | diff --git a/.gitignore b/.gitignore | ||
| 18 | index 990fdc0c..93313aaf 100644 | ||
| 19 | --- a/.gitignore | ||
| 20 | +++ b/.gitignore | ||
| 21 | @@ -162,3 +162,8 @@ htmlcov | ||
| 22 | .idea/ | ||
| 23 | .history/ | ||
| 24 | .vscode/ | ||
| 25 | + | ||
| 26 | +# our vis. of architecture | ||
| 27 | +architecture.dot | ||
| 28 | +architecture.html | ||
| 29 | +architecture.svg | ||
| 30 | diff --git a/README.md b/README.md | ||
| 31 | index d1f19dcf..9e6919a3 100644 | ||
| 32 | --- a/README.md | ||
| 33 | +++ b/README.md | ||
| 34 | @@ -48,7 +48,7 @@ See `pyan3 --help`. | ||
| 35 | |||
| 36 | Example: | ||
| 37 | |||
| 38 | -`pyan *.py --uses --no-defines --colored --grouped --annotated --dot >myuses.dot` | ||
| 39 | +`pyan3 *.py --uses --no-defines --colored --grouped --annotated --dot >myuses.dot` | ||
| 40 | |||
| 41 | Then render using your favorite GraphViz filter, mainly `dot` or `fdp`: | ||
| 42 | |||
| 43 | @@ -56,11 +56,11 @@ Then render using your favorite GraphViz filter, mainly `dot` or `fdp`: | ||
| 44 | |||
| 45 | Or use directly | ||
| 46 | |||
| 47 | -`pyan *.py --uses --no-defines --colored --grouped --annotated --svg >myuses.svg` | ||
| 48 | +`pyan3 *.py --uses --no-defines --colored --grouped --annotated --svg >myuses.svg` | ||
| 49 | |||
| 50 | You can also export as an interactive HTML | ||
| 51 | |||
| 52 | -`pyan *.py --uses --no-defines --colored --grouped --annotated --html > myuses.html` | ||
| 53 | +`pyan3 *.py --uses --no-defines --colored --grouped --annotated --html > myuses.html` | ||
| 54 | |||
| 55 | Alternatively, you can call `pyan` from a script | ||
| 56 | |||
| 57 | diff --git a/pyan/main.py b/pyan/main.py | ||
| 58 | index 5d079714..b1a16f63 100644 | ||
| 59 | --- a/pyan/main.py | ||
| 60 | +++ b/pyan/main.py | ||
| 61 | @@ -141,6 +141,31 @@ def main(cli_args=None): | ||
| 62 | ), | ||
| 63 | ) | ||
| 64 | |||
| 65 | + parser.add_argument( | ||
| 66 | + "--dot-ranksep", | ||
| 67 | + default="0.5", | ||
| 68 | + dest="ranksep", | ||
| 69 | + help=( | ||
| 70 | + "specifies the dot graph 'ranksep' property for " | ||
| 71 | + "controlling desired rank separation, in inches. " | ||
| 72 | + "Allowed values: [0.02 .. 1000.0]. " | ||
| 73 | + "[dot only]" | ||
| 74 | + ), | ||
| 75 | + ) | ||
| 76 | + | ||
| 77 | + parser.add_argument( | ||
| 78 | + "--graphviz-layout", | ||
| 79 | + default="dot", | ||
| 80 | + dest="layout", | ||
| 81 | + help=( | ||
| 82 | + "specifies the graphviz 'layout' property for " | ||
| 83 | + "the name of the layout algorithm to use. " | ||
| 84 | + "Allowed values: ['dot', 'neato', 'fdp', 'sfdp', 'twopi', 'circo']. " | ||
| 85 | + "Recommended values: ['dot', 'fdp']. " | ||
| 86 | + "[graphviz only]" | ||
| 87 | + ), | ||
| 88 | + ) | ||
| 89 | + | ||
| 90 | parser.add_argument( | ||
| 91 | "-a", | ||
| 92 | "--annotated", | ||
| 93 | @@ -159,7 +184,12 @@ def main(cli_args=None): | ||
| 94 | |||
| 95 | known_args, unknown_args = parser.parse_known_args(cli_args) | ||
| 96 | |||
| 97 | - filenames = [fn2 for fn in unknown_args for fn2 in glob(fn, recursive=True)] | ||
| 98 | + | ||
| 99 | + filenames = [] | ||
| 100 | + for fn in unknown_args: | ||
| 101 | + for fn2 in glob(fn, recursive=True): | ||
| 102 | + abs_fn2 = os.path.abspath(fn2) | ||
| 103 | + filenames.append(abs_fn2) | ||
| 104 | |||
| 105 | # determine root | ||
| 106 | if known_args.root is not None: | ||
| 107 | @@ -203,6 +233,11 @@ def main(cli_args=None): | ||
| 108 | handler = logging.FileHandler(known_args.logname) | ||
| 109 | logger.addHandler(handler) | ||
| 110 | |||
| 111 | + logger.debug(f"[files] {unknown_args}") | ||
| 112 | + | ||
| 113 | + if root: | ||
| 114 | + root = os.path.abspath(root) | ||
| 115 | + | ||
| 116 | v = CallGraphVisitor(filenames, logger=logger, root=root) | ||
| 117 | |||
| 118 | if known_args.function or known_args.namespace: | ||
| 119 | @@ -222,13 +257,25 @@ def main(cli_args=None): | ||
| 120 | writer = None | ||
| 121 | |||
| 122 | if known_args.dot: | ||
| 123 | - writer = DotWriter(graph, options=["rankdir=" + known_args.rankdir], output=known_args.filename, logger=logger) | ||
| 124 | + writer = DotWriter(graph, options=[ | ||
| 125 | + "rankdir=" + known_args.rankdir, | ||
| 126 | + "ranksep=" + known_args.ranksep, | ||
| 127 | + "layout=" + known_args.layout, | ||
| 128 | + ], output=known_args.filename, logger=logger) | ||
| 129 | |||
| 130 | if known_args.html: | ||
| 131 | - writer = HTMLWriter(graph, options=["rankdir=" + known_args.rankdir], output=known_args.filename, logger=logger) | ||
| 132 | + writer = HTMLWriter(graph, options=[ | ||
| 133 | + "rankdir=" + known_args.rankdir, | ||
| 134 | + "ranksep=" + known_args.ranksep, | ||
| 135 | + "layout=" + known_args.layout, | ||
| 136 | + ], output=known_args.filename, logger=logger) | ||
| 137 | |||
| 138 | if known_args.svg: | ||
| 139 | - writer = SVGWriter(graph, options=["rankdir=" + known_args.rankdir], output=known_args.filename, logger=logger) | ||
| 140 | + writer = SVGWriter(graph, options=[ | ||
| 141 | + "rankdir=" + known_args.rankdir, | ||
| 142 | + "ranksep=" + known_args.ranksep, | ||
| 143 | + "layout=" + known_args.layout, | ||
| 144 | + ], output=known_args.filename, logger=logger) | ||
| 145 | |||
| 146 | if known_args.tgf: | ||
| 147 | writer = TgfWriter(graph, output=known_args.filename, logger=logger) | ||
| 148 | diff --git a/visualize_pyan_architecture.sh b/visualize_pyan_architecture.sh | ||
| 149 | index 22c63342..81b6ca24 100755 | ||
| 150 | --- a/visualize_pyan_architecture.sh | ||
| 151 | +++ b/visualize_pyan_architecture.sh | ||
| 152 | @@ -2,3 +2,8 @@ | ||
| 153 | echo -ne "Pyan architecture: generating architecture.{dot,svg}\n" | ||
| 154 | python3 -m pyan pyan/*.py --no-defines --uses --colored --annotate --dot -V >architecture.dot 2>architecture.log | ||
| 155 | dot -Tsvg architecture.dot >architecture.svg | ||
| 156 | +echo -ne "Pyan architecture: generating architecture.{html,graphviz=fdp}\n" | ||
| 157 | +python3 -m pyan pyan/*.py --no-defines --uses \ | ||
| 158 | + --grouped --nested-groups \ | ||
| 159 | + --graphviz-layout fdp \ | ||
| 160 | + --colored --html > architecture.html | ||
diff --git a/gnu/packages/patches/python-pyan3-fix-positional-arguments.patch b/gnu/packages/patches/python-pyan3-fix-positional-arguments.patch new file mode 100644 index 00000000000..81923d7a415 --- /dev/null +++ b/gnu/packages/patches/python-pyan3-fix-positional-arguments.patch | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | From 37404bb039bd9c5509b4aec8f61e360dfba50715 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Wenxin Ling <w.ling@mediaire.de> | ||
| 3 | Date: Mon, 1 Mar 2021 15:21:16 +0100 | ||
| 4 | Subject: [PATCH] Fix positional arguments issue for CallGraphVisitor | ||
| 5 | |||
| 6 | --- | ||
| 7 | pyan/main.py | 2 +- | ||
| 8 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 9 | |||
| 10 | diff --git a/pyan/main.py b/pyan/main.py | ||
| 11 | index 18821a14..5d079714 100644 | ||
| 12 | --- a/pyan/main.py | ||
| 13 | +++ b/pyan/main.py | ||
| 14 | @@ -203,7 +203,7 @@ def main(cli_args=None): | ||
| 15 | handler = logging.FileHandler(known_args.logname) | ||
| 16 | logger.addHandler(handler) | ||
| 17 | |||
| 18 | - v = CallGraphVisitor(filenames, logger, root=root) | ||
| 19 | + v = CallGraphVisitor(filenames, logger=logger, root=root) | ||
| 20 | |||
| 21 | if known_args.function or known_args.namespace: | ||
| 22 | |||
diff --git a/gnu/packages/patches/python-pytest-asyncio-python-3.8.patch b/gnu/packages/patches/python-pytest-asyncio-python-3.8.patch new file mode 100644 index 00000000000..519f92c047e --- /dev/null +++ b/gnu/packages/patches/python-pytest-asyncio-python-3.8.patch | |||
| @@ -0,0 +1,238 @@ | |||
| 1 | # Modified to apply on 0.10.0. | ||
| 2 | |||
| 3 | From c7a111180b3f35f2fe5a07ead185e4e792f9dfa0 Mon Sep 17 00:00:00 2001 | ||
| 4 | From: Andrew Svetlov <andrew.svetlov@gmail.com> | ||
| 5 | Date: Thu, 9 Apr 2020 08:44:46 +0200 | ||
| 6 | Subject: [PATCH] Test on Python 3.8, drop 3.3 and 3.4 | ||
| 7 | |||
| 8 | --- | ||
| 9 | .travis.yml | 7 +++--- | ||
| 10 | setup.py | 1 + | ||
| 11 | tests/conftest.py | 2 +- | ||
| 12 | tests/test_hypothesis_integration.py | 2 +- | ||
| 13 | tests/test_simple.py | 32 +++++++++++----------------- | ||
| 14 | tests/test_simple_35.py | 17 ++++++--------- | ||
| 15 | tests/test_subprocess.py | 6 ++---- | ||
| 16 | tox.ini | 5 +++-- | ||
| 17 | 8 files changed, 29 insertions(+), 43 deletions(-) | ||
| 18 | |||
| 19 | diff --git a/.travis.yml b/.travis.yml | ||
| 20 | index fe90234..b93377a 100644 | ||
| 21 | --- a/.travis.yml | ||
| 22 | +++ b/.travis.yml | ||
| 23 | @@ -1,4 +1,5 @@ | ||
| 24 | language: python | ||
| 25 | + | ||
| 26 | matrix: | ||
| 27 | include: | ||
| 28 | - python: 3.5 | ||
| 29 | @@ -7,10 +8,8 @@ matrix: | ||
| 30 | env: TOX_ENV=py36 | ||
| 31 | - python: 3.7 | ||
| 32 | env: TOX_ENV=py37 | ||
| 33 | - # TODO: the dist and sudo keys are currently needed to use Python 3.7. | ||
| 34 | - # They should be removed once Travis-CI supports 3.7 on the default image. | ||
| 35 | - dist: xenial | ||
| 36 | - sudo: true | ||
| 37 | + - python: 3.8 | ||
| 38 | + env: TOX_ENV=py38 | ||
| 39 | |||
| 40 | install: pip install tox-travis coveralls | ||
| 41 | |||
| 42 | diff --git a/setup.py b/setup.py | ||
| 43 | index 18566bf..6175711 100644 | ||
| 44 | --- a/setup.py | ||
| 45 | +++ b/setup.py | ||
| 46 | @@ -36,6 +36,7 @@ def find_version(): | ||
| 47 | "Programming Language :: Python :: 3.5", | ||
| 48 | "Programming Language :: Python :: 3.6", | ||
| 49 | "Programming Language :: Python :: 3.7", | ||
| 50 | + "Programming Language :: Python :: 3.8", | ||
| 51 | "Topic :: Software Development :: Testing", | ||
| 52 | "Framework :: Pytest", | ||
| 53 | ], | ||
| 54 | diff --git a/tests/conftest.py b/tests/conftest.py | ||
| 55 | index 6203cf8..cc2ec16 100644 | ||
| 56 | --- a/tests/conftest.py | ||
| 57 | +++ b/tests/conftest.py | ||
| 58 | @@ -17,7 +17,7 @@ def dependent_fixture(event_loop): | ||
| 59 | async def just_a_sleep(): | ||
| 60 | """Just sleep a little while.""" | ||
| 61 | nonlocal event_loop | ||
| 62 | - await asyncio.sleep(0.1, loop=event_loop) | ||
| 63 | + await asyncio.sleep(0.1) | ||
| 64 | nonlocal counter | ||
| 65 | counter += 1 | ||
| 66 | |||
| 67 | diff --git a/tests/test_simple.py b/tests/test_simple.py | ||
| 68 | index 1627139..00c07fc 100644 | ||
| 69 | --- a/tests/test_simple.py | ||
| 70 | +++ b/tests/test_simple.py | ||
| 71 | @@ -1,28 +1,26 @@ | ||
| 72 | """Quick'n'dirty unit tests for provided fixtures and markers.""" | ||
| 73 | import asyncio | ||
| 74 | -import os | ||
| 75 | import pytest | ||
| 76 | |||
| 77 | import pytest_asyncio.plugin | ||
| 78 | |||
| 79 | |||
| 80 | -async def async_coro(loop=None): | ||
| 81 | - """A very simple coroutine.""" | ||
| 82 | - await asyncio.sleep(0, loop=loop) | ||
| 83 | +async def async_coro(): | ||
| 84 | + await asyncio.sleep(0) | ||
| 85 | return 'ok' | ||
| 86 | |||
| 87 | |||
| 88 | def test_event_loop_fixture(event_loop): | ||
| 89 | """Test the injection of the event_loop fixture.""" | ||
| 90 | assert event_loop | ||
| 91 | - ret = event_loop.run_until_complete(async_coro(event_loop)) | ||
| 92 | + ret = event_loop.run_until_complete(async_coro()) | ||
| 93 | assert ret == 'ok' | ||
| 94 | |||
| 95 | |||
| 96 | @pytest.mark.asyncio | ||
| 97 | -def test_asyncio_marker(): | ||
| 98 | +async def test_asyncio_marker(): | ||
| 99 | """Test the asyncio pytest marker.""" | ||
| 100 | - yield # sleep(0) | ||
| 101 | + await asyncio.sleep(0) | ||
| 102 | |||
| 103 | |||
| 104 | @pytest.mark.xfail(reason='need a failure', strict=True) | ||
| 105 | @@ -45,13 +43,11 @@ async def closer(_, writer): | ||
| 106 | writer.close() | ||
| 107 | |||
| 108 | server1 = await asyncio.start_server(closer, host='localhost', | ||
| 109 | - port=unused_tcp_port, | ||
| 110 | - loop=event_loop) | ||
| 111 | + port=unused_tcp_port) | ||
| 112 | |||
| 113 | with pytest.raises(IOError): | ||
| 114 | await asyncio.start_server(closer, host='localhost', | ||
| 115 | - port=unused_tcp_port, | ||
| 116 | - loop=event_loop) | ||
| 117 | + port=unused_tcp_port) | ||
| 118 | |||
| 119 | server1.close() | ||
| 120 | await server1.wait_closed() | ||
| 121 | @@ -68,20 +64,16 @@ async def closer(_, writer): | ||
| 122 | unused_tcp_port_factory()) | ||
| 123 | |||
| 124 | server1 = await asyncio.start_server(closer, host='localhost', | ||
| 125 | - port=port1, | ||
| 126 | - loop=event_loop) | ||
| 127 | + port=port1) | ||
| 128 | server2 = await asyncio.start_server(closer, host='localhost', | ||
| 129 | - port=port2, | ||
| 130 | - loop=event_loop) | ||
| 131 | + port=port2) | ||
| 132 | server3 = await asyncio.start_server(closer, host='localhost', | ||
| 133 | - port=port3, | ||
| 134 | - loop=event_loop) | ||
| 135 | + port=port3) | ||
| 136 | |||
| 137 | for port in port1, port2, port3: | ||
| 138 | with pytest.raises(IOError): | ||
| 139 | await asyncio.start_server(closer, host='localhost', | ||
| 140 | - port=port, | ||
| 141 | - loop=event_loop) | ||
| 142 | + port=port) | ||
| 143 | |||
| 144 | server1.close() | ||
| 145 | await server1.wait_closed() | ||
| 146 | @@ -117,7 +109,7 @@ class Test: | ||
| 147 | @pytest.mark.asyncio | ||
| 148 | async def test_asyncio_marker_method(self, event_loop): | ||
| 149 | """Test the asyncio pytest marker in a Test class.""" | ||
| 150 | - ret = await async_coro(event_loop) | ||
| 151 | + ret = await async_coro() | ||
| 152 | assert ret == 'ok' | ||
| 153 | |||
| 154 | |||
| 155 | diff --git a/tests/test_simple_35.py b/tests/test_simple_35.py | ||
| 156 | index 1e4d697..4141fb0 100644 | ||
| 157 | --- a/tests/test_simple_35.py | ||
| 158 | +++ b/tests/test_simple_35.py | ||
| 159 | @@ -6,7 +6,7 @@ | ||
| 160 | |||
| 161 | @pytest.mark.asyncio | ||
| 162 | async def async_coro(loop): | ||
| 163 | - await asyncio.sleep(0, loop=loop) | ||
| 164 | + await asyncio.sleep(0) | ||
| 165 | return 'ok' | ||
| 166 | |||
| 167 | |||
| 168 | @@ -27,8 +27,7 @@ async def closer(_, writer): | ||
| 169 | writer.close() | ||
| 170 | |||
| 171 | server1 = await asyncio.start_server(closer, host='localhost', | ||
| 172 | - port=unused_tcp_port, | ||
| 173 | - loop=event_loop) | ||
| 174 | + port=unused_tcp_port) | ||
| 175 | |||
| 176 | server1.close() | ||
| 177 | await server1.wait_closed() | ||
| 178 | @@ -45,20 +44,16 @@ async def closer(_, writer): | ||
| 179 | |||
| 180 | async def run_test(): | ||
| 181 | server1 = await asyncio.start_server(closer, host='localhost', | ||
| 182 | - port=port1, | ||
| 183 | - loop=event_loop) | ||
| 184 | + port=port1) | ||
| 185 | server2 = await asyncio.start_server(closer, host='localhost', | ||
| 186 | - port=port2, | ||
| 187 | - loop=event_loop) | ||
| 188 | + port=port2) | ||
| 189 | server3 = await asyncio.start_server(closer, host='localhost', | ||
| 190 | - port=port3, | ||
| 191 | - loop=event_loop) | ||
| 192 | + port=port3) | ||
| 193 | |||
| 194 | for port in port1, port2, port3: | ||
| 195 | with pytest.raises(IOError): | ||
| 196 | await asyncio.start_server(closer, host='localhost', | ||
| 197 | - port=port, | ||
| 198 | - loop=event_loop) | ||
| 199 | + port=port) | ||
| 200 | |||
| 201 | server1.close() | ||
| 202 | await server1.wait_closed() | ||
| 203 | diff --git a/tests/test_subprocess.py b/tests/test_subprocess.py | ||
| 204 | index 83490e8..069c6c2 100644 | ||
| 205 | --- a/tests/test_subprocess.py | ||
| 206 | +++ b/tests/test_subprocess.py | ||
| 207 | @@ -21,8 +21,7 @@ def event_loop(): | ||
| 208 | async def test_subprocess(event_loop): | ||
| 209 | """Starting a subprocess should be possible.""" | ||
| 210 | proc = await asyncio.subprocess.create_subprocess_exec( | ||
| 211 | - sys.executable, '--version', stdout=asyncio.subprocess.PIPE, | ||
| 212 | - loop=event_loop) | ||
| 213 | + sys.executable, '--version', stdout=asyncio.subprocess.PIPE) | ||
| 214 | await proc.communicate() | ||
| 215 | |||
| 216 | |||
| 217 | @@ -30,6 +29,5 @@ async def test_subprocess(event_loop): | ||
| 218 | async def test_subprocess_forbid(event_loop): | ||
| 219 | """Starting a subprocess should be possible.""" | ||
| 220 | proc = await asyncio.subprocess.create_subprocess_exec( | ||
| 221 | - sys.executable, '--version', stdout=asyncio.subprocess.PIPE, | ||
| 222 | - loop=event_loop) | ||
| 223 | + sys.executable, '--version', stdout=asyncio.subprocess.PIPE) | ||
| 224 | await proc.communicate() | ||
| 225 | diff --git a/tox.ini b/tox.ini | ||
| 226 | index 13d5155..eed6fb6 100644 | ||
| 227 | --- a/tox.ini | ||
| 228 | +++ b/tox.ini | ||
| 229 | @@ -1,6 +1,7 @@ | ||
| 230 | [tox] | ||
| 231 | -envlist = py35, py36, py37 | ||
| 232 | -minversion = 2.5.0 | ||
| 233 | +minversion = 3.14.0 | ||
| 234 | +envlist = py35, py36, py37, py38 | ||
| 235 | +skip_missing_interpreters = true | ||
| 236 | |||
| 237 | [testenv] | ||
| 238 | extras = testing | ||
diff --git a/gnu/packages/patches/u-boot-nintendo-nes-serial.patch b/gnu/packages/patches/u-boot-nintendo-nes-serial.patch new file mode 100644 index 00000000000..35882368035 --- /dev/null +++ b/gnu/packages/patches/u-boot-nintendo-nes-serial.patch | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | Date: Sun, 5 Sep 2021 23:24:00 +0200 | ||
| 2 | Author: Danny Milosavljevic <dannym@scratchpost.org> | ||
| 3 | Description: Set console UART to use pins PB0 and PB1. | ||
| 4 | --- u-boot-2018.11/configs/Nintendo_NES_Classic_Edition_defconfig.orig 2021-09-05 23:09:15.905846467 +0200 | ||
| 5 | +++ u-boot-2018.11/configs/Nintendo_NES_Classic_Edition_defconfig 2021-09-05 23:12:21.562774694 +0200 | ||
| 6 | @@ -21,7 +21,7 @@ | ||
| 7 | CONFIG_SYS_NAND_OOBSIZE=0x40 | ||
| 8 | CONFIG_AXP_DLDO1_VOLT=3300 | ||
| 9 | CONFIG_AXP_ELDO2_VOLT=1800 | ||
| 10 | -CONFIG_CONS_INDEX=5 | ||
| 11 | +CONFIG_CONS_INDEX=1 | ||
| 12 | CONFIG_USB_MUSB_GADGET=y | ||
| 13 | CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y | ||
| 14 | CONFIG_USB_FUNCTION_MASS_STORAGE=y | ||
diff --git a/gnu/packages/patchutils.scm b/gnu/packages/patchutils.scm index 1a64ef3a94d..f885c43ad23 100644 --- a/gnu/packages/patchutils.scm +++ b/gnu/packages/patchutils.scm | |||
| @@ -246,7 +246,7 @@ GiB).") | |||
| 246 | (define-public meld | 246 | (define-public meld |
| 247 | (package | 247 | (package |
| 248 | (name "meld") | 248 | (name "meld") |
| 249 | (version "3.20.3") | 249 | (version "3.20.4") |
| 250 | (source | 250 | (source |
| 251 | (origin | 251 | (origin |
| 252 | (method url-fetch) | 252 | (method url-fetch) |
| @@ -254,7 +254,7 @@ GiB).") | |||
| 254 | (version-major+minor version) | 254 | (version-major+minor version) |
| 255 | "/meld-" version ".tar.xz")) | 255 | "/meld-" version ".tar.xz")) |
| 256 | (sha256 | 256 | (sha256 |
| 257 | (base32 "06h52vaghvj5n507mj0hhk9yrca16pyl4l16c00b3bmkplljpqzh")))) | 257 | (base32 "04vx2mdbcdin0g3w8x910czfch5vyrl8drv1f2l8gxh6qvp113pl")))) |
| 258 | (build-system python-build-system) | 258 | (build-system python-build-system) |
| 259 | (native-inputs | 259 | (native-inputs |
| 260 | `(("intltool" ,intltool) | 260 | `(("intltool" ,intltool) |
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 99a152e0abf..4d04c102d80 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm | |||
| @@ -17,7 +17,7 @@ | |||
| 17 | ;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com> | 17 | ;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com> |
| 18 | ;;; Copyright © 2017, 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr> | 18 | ;;; Copyright © 2017, 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr> |
| 19 | ;;; Copyright © 2017 Leo Famulari <leo@famulari.name> | 19 | ;;; Copyright © 2017 Leo Famulari <leo@famulari.name> |
| 20 | ;;; Copyright © 2017 Christopher Allan Webber <cwebber@dustycloud.org> | 20 | ;;; Copyright © 2017 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 21 | ;;; Copyright © 2018, 2019 Oleg Pykhalov <go.wigust@gmail.com> | 21 | ;;; Copyright © 2018, 2019 Oleg Pykhalov <go.wigust@gmail.com> |
| 22 | ;;; Copyright © 2018, 2019 Pierre Neidhardt <mail@ambrevar.xyz> | 22 | ;;; Copyright © 2018, 2019 Pierre Neidhardt <mail@ambrevar.xyz> |
| 23 | ;;; Copyright © 2018 Kei Kebreau <kkebreau@posteo.net> | 23 | ;;; Copyright © 2018 Kei Kebreau <kkebreau@posteo.net> |
diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index 8a6abe59917..f292d3e8bad 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm | |||
| @@ -491,7 +491,8 @@ photographic equipment.") | |||
| 491 | ;; Statically link to libOpenCL. | 491 | ;; Statically link to libOpenCL. |
| 492 | (substitute* "./src/common/dlopencl.c" | 492 | (substitute* "./src/common/dlopencl.c" |
| 493 | (("\"libOpenCL\"") | 493 | (("\"libOpenCL\"") |
| 494 | (string-append "\"" (assoc-ref inputs "ocl-icd") "/lib/libOpenCL.so\""))) | 494 | (string-append "\"" (assoc-ref inputs "opencl-icd-loader") |
| 495 | "/lib/libOpenCL.so\""))) | ||
| 495 | #t)) | 496 | #t)) |
| 496 | ;; The use of inline is wrong and darktable cannot compile its kernels | 497 | ;; The use of inline is wrong and darktable cannot compile its kernels |
| 497 | ;; with ROCm. See upstream commit | 498 | ;; with ROCm. See upstream commit |
| @@ -580,7 +581,7 @@ photographic equipment.") | |||
| 580 | ("libxml2" ,libxml2) | 581 | ("libxml2" ,libxml2) |
| 581 | ("libxslt" ,libxslt) | 582 | ("libxslt" ,libxslt) |
| 582 | ("lua" ,lua) ;optional, for plugins | 583 | ("lua" ,lua) ;optional, for plugins |
| 583 | ("ocl-icd" ,ocl-icd) ;optional, for OpenCL support | 584 | ("opencl-icd-loader" ,opencl-icd-loader) ;optional, for OpenCL support |
| 584 | ("openexr" ,openexr) ;optional, for EXR import/export | 585 | ("openexr" ,openexr) ;optional, for EXR import/export |
| 585 | ("openjpeg" ,openjpeg) ;optional, for JPEG2000 export | 586 | ("openjpeg" ,openjpeg) ;optional, for JPEG2000 export |
| 586 | ("osm-gps-map" ,osm-gps-map) ;optional, for geotagging view | 587 | ("osm-gps-map" ,osm-gps-map) ;optional, for geotagging view |
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index 5a414e415f6..ad41aae34e4 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm | |||
| @@ -1100,6 +1100,71 @@ also ensuring that the notebooks are running without errors.") | |||
| 1100 | "This pytest plugin provides fixtures to simplify Flask app testing.") | 1100 | "This pytest plugin provides fixtures to simplify Flask app testing.") |
| 1101 | (license license:expat))) | 1101 | (license license:expat))) |
| 1102 | 1102 | ||
| 1103 | (define-public python-pytest-console-scripts | ||
| 1104 | (package | ||
| 1105 | (name "python-pytest-console-scripts") | ||
| 1106 | (version "1.2.0") | ||
| 1107 | (source | ||
| 1108 | (origin | ||
| 1109 | (method url-fetch) | ||
| 1110 | (uri (pypi-uri "pytest-console-scripts" version)) | ||
| 1111 | (sha256 | ||
| 1112 | (base32 | ||
| 1113 | "073l2cz11013dl30zjr575ms78j9b2bsbdl1w0gmig37spbkh8aa")))) | ||
| 1114 | (build-system python-build-system) | ||
| 1115 | (arguments | ||
| 1116 | `(#:phases | ||
| 1117 | (modify-phases %standard-phases | ||
| 1118 | (replace 'check | ||
| 1119 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | ||
| 1120 | (when tests? | ||
| 1121 | (add-installed-pythonpath inputs outputs) | ||
| 1122 | (invoke "pytest" "--verbose" | ||
| 1123 | ;; This one test fails because of PATH assumptions | ||
| 1124 | "-k" "not test_elsewhere_in_the_path"))))))) | ||
| 1125 | (propagated-inputs | ||
| 1126 | `(("python-mock" ,python-mock) | ||
| 1127 | ("python-pytest" ,python-pytest))) | ||
| 1128 | (native-inputs | ||
| 1129 | `(("python-setuptools-scm" ,python-setuptools-scm))) | ||
| 1130 | (home-page "https://github.com/kvas-it/pytest-console-scripts") | ||
| 1131 | (synopsis "Pytest plugin for testing console scripts") | ||
| 1132 | (description | ||
| 1133 | "This package provides a pytest plugin for testing console scripts.") | ||
| 1134 | (license license:expat))) | ||
| 1135 | |||
| 1136 | (define-public python-pytest-tornasync | ||
| 1137 | (package | ||
| 1138 | (name "python-pytest-tornasync") | ||
| 1139 | (version "0.6.0.post2") | ||
| 1140 | (source | ||
| 1141 | (origin | ||
| 1142 | (method url-fetch) | ||
| 1143 | (uri (pypi-uri "pytest-tornasync" version)) | ||
| 1144 | (sha256 | ||
| 1145 | (base32 | ||
| 1146 | "0pdyddbzppkfqwa7g17sdfl4w2v1hgsky78l8f4c1rx2a7cvd0fp")))) | ||
| 1147 | (build-system python-build-system) | ||
| 1148 | (arguments | ||
| 1149 | `(#:tests? #false ; TODO: fails at "from test import MESSAGE, PAUSE_TIME" | ||
| 1150 | #:phases | ||
| 1151 | (modify-phases %standard-phases | ||
| 1152 | (replace 'check | ||
| 1153 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | ||
| 1154 | (when tests? | ||
| 1155 | (add-installed-pythonpath inputs outputs) | ||
| 1156 | (invoke "pytest" "--verbose"))))))) | ||
| 1157 | (propagated-inputs | ||
| 1158 | `(("python-pytest" ,python-pytest) | ||
| 1159 | ("python-tornado" ,python-tornado))) | ||
| 1160 | (home-page "https://github.com/eukaryote/pytest-tornasync") | ||
| 1161 | (synopsis "Pytest plugin for testing Tornado code") | ||
| 1162 | (description | ||
| 1163 | "This package provides a simple pytest plugin that provides some helpful | ||
| 1164 | fixtures for testing Tornado (version 5.0 or newer) apps and easy handling of | ||
| 1165 | plain (undecoratored) native coroutine tests.") | ||
| 1166 | (license license:expat))) | ||
| 1167 | |||
| 1103 | (define-public python-pytest-env | 1168 | (define-public python-pytest-env |
| 1104 | (package | 1169 | (package |
| 1105 | (name "python-pytest-env") | 1170 | (name "python-pytest-env") |
diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 00e704a15f3..38accb2b876 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | ;;; Copyright © 2020 Justus Winter <justus@sequoia-pgp.org> | 25 | ;;; Copyright © 2020 Justus Winter <justus@sequoia-pgp.org> |
| 26 | ;;; Copyright © 2020 Vinicius Monego <monego@posteo.net> | 26 | ;;; Copyright © 2020 Vinicius Monego <monego@posteo.net> |
| 27 | ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> | 27 | ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> |
| 28 | ;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be> | ||
| 28 | ;;; | 29 | ;;; |
| 29 | ;;; This file is part of GNU Guix. | 30 | ;;; This file is part of GNU Guix. |
| 30 | ;;; | 31 | ;;; |
| @@ -44,6 +45,7 @@ | |||
| 44 | (define-module (gnu packages python-crypto) | 45 | (define-module (gnu packages python-crypto) |
| 45 | #:use-module (guix packages) | 46 | #:use-module (guix packages) |
| 46 | #:use-module (guix download) | 47 | #:use-module (guix download) |
| 48 | #:use-module (guix gexp) | ||
| 47 | #:use-module (guix git-download) | 49 | #:use-module (guix git-download) |
| 48 | #:use-module (guix build-system python) | 50 | #:use-module (guix build-system python) |
| 49 | #:use-module (gnu packages) | 51 | #:use-module (gnu packages) |
| @@ -927,6 +929,22 @@ protocol (Javascript Object Signing and Encryption).") | |||
| 927 | (define-public python2-josepy | 929 | (define-public python2-josepy |
| 928 | (package-with-python2 python-josepy)) | 930 | (package-with-python2 python-josepy)) |
| 929 | 931 | ||
| 932 | (define pycryptodome-unbundle-tomcrypt-snippet | ||
| 933 | #~(begin | ||
| 934 | ;; Unbundle libtomcrypt. | ||
| 935 | (delete-file-recursively "src/libtom") | ||
| 936 | (substitute* "src/DES.c" | ||
| 937 | (("#include \"libtom/tomcrypt_des.c\"") | ||
| 938 | "#include <tomcrypt.h>")) | ||
| 939 | (substitute* "setup.py" | ||
| 940 | (("include_dirs=\\['src/', 'src/libtom/'\\]") | ||
| 941 | ;; FIXME: why does '-ltomcrypt' need to be added | ||
| 942 | ;; manually, even when 'tomcrypt' is added to 'libraries'? | ||
| 943 | ;; This behaviour is not documented at | ||
| 944 | ;; <https://docs.python.org/3/extending/building.html>. | ||
| 945 | "include_dirs=['src/'], libraries=['tomcrypt', 'tommath'], | ||
| 946 | extra_link_args=['-ltomcrypt', '-ltommath']")))) | ||
| 947 | |||
| 930 | (define-public python-pycryptodome | 948 | (define-public python-pycryptodome |
| 931 | (package | 949 | (package |
| 932 | (name "python-pycryptodome") | 950 | (name "python-pycryptodome") |
| @@ -937,8 +955,13 @@ protocol (Javascript Object Signing and Encryption).") | |||
| 937 | (uri (pypi-uri "pycryptodome" version)) | 955 | (uri (pypi-uri "pycryptodome" version)) |
| 938 | (sha256 | 956 | (sha256 |
| 939 | (base32 | 957 | (base32 |
| 940 | "1i4m74f88qj9ci8rpyzrbk2slmsdj5ipmwdkq6qk24byalm203li")))) | 958 | "1i4m74f88qj9ci8rpyzrbk2slmsdj5ipmwdkq6qk24byalm203li")) |
| 959 | (modules '((guix build utils))) | ||
| 960 | (snippet pycryptodome-unbundle-tomcrypt-snippet))) | ||
| 941 | (build-system python-build-system) | 961 | (build-system python-build-system) |
| 962 | (inputs | ||
| 963 | `(("libtomcrypt" ,libtomcrypt) | ||
| 964 | ("libtommath" ,libtommath))) | ||
| 942 | (home-page "https://www.pycryptodome.org") | 965 | (home-page "https://www.pycryptodome.org") |
| 943 | (synopsis "Low-level cryptographic Python library") | 966 | (synopsis "Low-level cryptographic Python library") |
| 944 | (description | 967 | (description |
| @@ -991,7 +1014,9 @@ PyCryptodome variants, the other being python-pycryptodomex.") | |||
| 991 | (method url-fetch) | 1014 | (method url-fetch) |
| 992 | (uri (pypi-uri "pycryptodomex" version)) | 1015 | (uri (pypi-uri "pycryptodomex" version)) |
| 993 | (sha256 | 1016 | (sha256 |
| 994 | (base32 "0lbx4qk3xmwqiidhmkj8qa7bh2lf8bwzg0xjpsh2w5zqjrc7qnvv")))) | 1017 | (base32 "0lbx4qk3xmwqiidhmkj8qa7bh2lf8bwzg0xjpsh2w5zqjrc7qnvv")) |
| 1018 | (modules '((guix build utils))) | ||
| 1019 | (snippet pycryptodome-unbundle-tomcrypt-snippet))) | ||
| 995 | (description | 1020 | (description |
| 996 | "PyCryptodome is a self-contained Python package of low-level | 1021 | "PyCryptodome is a self-contained Python package of low-level |
| 997 | cryptographic primitives. It's not a wrapper to a separate C library like | 1022 | cryptographic primitives. It's not a wrapper to a separate C library like |
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 4763abce8bc..d30ac901979 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm | |||
| @@ -16,7 +16,7 @@ | |||
| 16 | ;;; Copyright © 2016, 2019 Hartmut Goebel <h.goebel@crazy-compilers.com> | 16 | ;;; Copyright © 2016, 2019 Hartmut Goebel <h.goebel@crazy-compilers.com> |
| 17 | ;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr> | 17 | ;;; Copyright © 2016–2021 Tobias Geerinckx-Rice <me@tobias.gr> |
| 18 | ;;; Copyright © 2015, 2017 Ben Woodcroft <donttrustben@gmail.com> | 18 | ;;; Copyright © 2015, 2017 Ben Woodcroft <donttrustben@gmail.com> |
| 19 | ;;; Copyright © 2015, 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 19 | ;;; Copyright © 2015, 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 20 | ;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com> | 20 | ;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com> |
| 21 | ;;; Copyright © 2016 Dylan Jeffers <sapientech@sapientech@openmailbox.org> | 21 | ;;; Copyright © 2016 Dylan Jeffers <sapientech@sapientech@openmailbox.org> |
| 22 | ;;; Copyright © 2016 David Craven <david@craven.ch> | 22 | ;;; Copyright © 2016 David Craven <david@craven.ch> |
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 9801a3caf80..f88882111a4 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm | |||
| @@ -8,7 +8,7 @@ | |||
| 8 | ;;; Copyright © 2015 Omar Radwan <toxemicsquire4@gmail.com> | 8 | ;;; Copyright © 2015 Omar Radwan <toxemicsquire4@gmail.com> |
| 9 | ;;; Copyright © 2015 Pierre-Antoine Rault <par@rigelk.eu> | 9 | ;;; Copyright © 2015 Pierre-Antoine Rault <par@rigelk.eu> |
| 10 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net> | 10 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net> |
| 11 | ;;; Copyright © 2015, 2016, 2020 Christopher Allan Webber <cwebber@dustycloud.org> | 11 | ;;; Copyright © 2015, 2016, 2020 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 12 | ;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr> | 12 | ;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr> |
| 13 | ;;; Copyright © 2015, 2016 David Thompson <davet@gnu.org> | 13 | ;;; Copyright © 2015, 2016 David Thompson <davet@gnu.org> |
| 14 | ;;; Copyright © 2015, 2016, 2017, 2019 Leo Famulari <leo@famulari.name> | 14 | ;;; Copyright © 2015, 2016, 2017, 2019 Leo Famulari <leo@famulari.name> |
| @@ -62,7 +62,7 @@ | |||
| 62 | ;;; Copyright © 2019 Jack Hill <jackhill@jackhill.us> | 62 | ;;; Copyright © 2019 Jack Hill <jackhill@jackhill.us> |
| 63 | ;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant <glv@posteo.net> | 63 | ;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant <glv@posteo.net> |
| 64 | ;;; Copyright © 2019, 2020 Alex Griffin <a@ajgrf.com> | 64 | ;;; Copyright © 2019, 2020 Alex Griffin <a@ajgrf.com> |
| 65 | ;;; Copyright © 2019, 2020 Pierre Langlois <pierre.langlois@gmx.com> | 65 | ;;; Copyright © 2019, 2020, 2021 Pierre Langlois <pierre.langlois@gmx.com> |
| 66 | ;;; Copyright © 2019 Jacob MacDonald <jaccarmac@gmail.com> | 66 | ;;; Copyright © 2019 Jacob MacDonald <jaccarmac@gmail.com> |
| 67 | ;;; Copyright © 2019, 2020 Giacomo Leidi <goodoldpaul@autistici.org> | 67 | ;;; Copyright © 2019, 2020 Giacomo Leidi <goodoldpaul@autistici.org> |
| 68 | ;;; Copyright © 2019 Wiktor Żelazny <wzelazny@vurv.cz> | 68 | ;;; Copyright © 2019 Wiktor Żelazny <wzelazny@vurv.cz> |
| @@ -106,6 +106,8 @@ | |||
| 106 | ;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be> | 106 | ;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be> |
| 107 | ;;; Copyright © 2021 Hugo Lecomte <hugo.lecomte@inria.fr> | 107 | ;;; Copyright © 2021 Hugo Lecomte <hugo.lecomte@inria.fr> |
| 108 | ;;; Copyright © 2021 Franck Pérignon <franck.perignon@univ-grenoble-alpes.fr> | 108 | ;;; Copyright © 2021 Franck Pérignon <franck.perignon@univ-grenoble-alpes.fr> |
| 109 | ;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com> | ||
| 110 | ;;; Copyright © 2021 Simon Streit <simon@netpanic.org> | ||
| 109 | ;;; | 111 | ;;; |
| 110 | ;;; This file is part of GNU Guix. | 112 | ;;; This file is part of GNU Guix. |
| 111 | ;;; | 113 | ;;; |
| @@ -1404,6 +1406,39 @@ to users of that module.") | |||
| 1404 | ;; by the Expat license. | 1406 | ;; by the Expat license. |
| 1405 | (license (list license:isc license:expat)))) | 1407 | (license (list license:isc license:expat)))) |
| 1406 | 1408 | ||
| 1409 | (define-public python-ncclient | ||
| 1410 | (package | ||
| 1411 | (name "python-ncclient") | ||
| 1412 | (version "0.6.12") | ||
| 1413 | (source | ||
| 1414 | (origin | ||
| 1415 | (method git-fetch) ;no tests in PyPI release | ||
| 1416 | (uri (git-reference | ||
| 1417 | (url "https://github.com/ncclient/ncclient") | ||
| 1418 | (commit (string-append "v" version)))) | ||
| 1419 | (file-name (git-file-name name version)) | ||
| 1420 | (sha256 | ||
| 1421 | (base32 | ||
| 1422 | "0cb568z5syg6hh0dv813bw7s1mjy7ga5xzxbm9naf4zz2qfdg4js")))) | ||
| 1423 | (build-system python-build-system) | ||
| 1424 | (arguments | ||
| 1425 | `(#:phases (modify-phases %standard-phases | ||
| 1426 | (replace 'check | ||
| 1427 | (lambda* (#:key tests? #:allow-other-keys) | ||
| 1428 | (when tests? | ||
| 1429 | (invoke "pytest"))))))) | ||
| 1430 | (native-inputs | ||
| 1431 | `(("python-pytest" ,python-pytest))) | ||
| 1432 | (propagated-inputs | ||
| 1433 | `(("python-lxml" ,python-lxml) | ||
| 1434 | ("python-paramiko" ,python-paramiko))) | ||
| 1435 | (home-page "https://github.com/ncclient/ncclient") | ||
| 1436 | (synopsis "Python library for NETCONF clients") | ||
| 1437 | (description "@code{ncclient} is a Python library that facilitates | ||
| 1438 | client-side scripting and application development around the NETCONF | ||
| 1439 | protocol.") | ||
| 1440 | (license license:asl2.0))) | ||
| 1441 | |||
| 1407 | (define-public python-license-expression | 1442 | (define-public python-license-expression |
| 1408 | (package | 1443 | (package |
| 1409 | (name "python-license-expression") | 1444 | (name "python-license-expression") |
| @@ -5275,6 +5310,42 @@ color scales, and color space conversion easy. It has support for: | |||
| 5275 | (define-public python2-spectra | 5310 | (define-public python2-spectra |
| 5276 | (package-with-python2 python-spectra)) | 5311 | (package-with-python2 python-spectra)) |
| 5277 | 5312 | ||
| 5313 | (define-public python-pyspnego | ||
| 5314 | (package | ||
| 5315 | (name "python-pyspnego") | ||
| 5316 | (version "0.1.6") | ||
| 5317 | (source | ||
| 5318 | (origin | ||
| 5319 | (method git-fetch) ;no tests in PyPI release | ||
| 5320 | (uri (git-reference | ||
| 5321 | (url "https://github.com/jborean93/pyspnego") | ||
| 5322 | (commit (string-append "v" version)))) | ||
| 5323 | (file-name (git-file-name name version)) | ||
| 5324 | (sha256 | ||
| 5325 | (base32 | ||
| 5326 | "0pfh2x0539f0k2qi2pbjm64b2fqp64c63xxpinvg1yfaw915kgpb")))) | ||
| 5327 | (build-system python-build-system) | ||
| 5328 | (arguments | ||
| 5329 | `(#:phases (modify-phases %standard-phases | ||
| 5330 | (replace 'check | ||
| 5331 | (lambda* (#:key tests? #:allow-other-keys) | ||
| 5332 | (when tests? | ||
| 5333 | (invoke "pytest"))))))) | ||
| 5334 | (native-inputs | ||
| 5335 | `(("python-pytest" ,python-pytest) | ||
| 5336 | ("python-pytest-mock" ,python-pytest-mock))) | ||
| 5337 | (propagated-inputs | ||
| 5338 | `(("python-cryptography" ,python-cryptography) | ||
| 5339 | ("python-gssapi" ,python-gssapi) | ||
| 5340 | ("python-ruamel.yaml" ,python-ruamel.yaml))) | ||
| 5341 | (home-page "https://github.com/jborean93/pyspnego") | ||
| 5342 | (synopsis "Python SPNEGO library") | ||
| 5343 | (description "The @code{pyspnego} Python library handles Negotiate, NTLM, | ||
| 5344 | Kerberos (SPNEGO) and CredSSP authentication. It also includes a packet | ||
| 5345 | parser that can be used to decode raw NTLM/SPNEGO/Kerberos tokens into a human | ||
| 5346 | readable format.") | ||
| 5347 | (license license:expat))) | ||
| 5348 | |||
| 5278 | (define-public python-numpy-documentation | 5349 | (define-public python-numpy-documentation |
| 5279 | (package | 5350 | (package |
| 5280 | (name "python-numpy-documentation") | 5351 | (name "python-numpy-documentation") |
| @@ -10069,6 +10140,110 @@ Supported netlink families and protocols include: | |||
| 10069 | (define-public python2-wrapt | 10140 | (define-public python2-wrapt |
| 10070 | (package-with-python2 python-wrapt)) | 10141 | (package-with-python2 python-wrapt)) |
| 10071 | 10142 | ||
| 10143 | (define-public python-commentjson | ||
| 10144 | (package | ||
| 10145 | (name "python-commentjson") | ||
| 10146 | (version "0.9.0") | ||
| 10147 | (source (origin | ||
| 10148 | ;; The PyPI release is missing some test files. | ||
| 10149 | (method git-fetch) | ||
| 10150 | (uri (git-reference | ||
| 10151 | (url "https://github.com/vaidik/commentjson") | ||
| 10152 | (commit (string-append "v" version)))) | ||
| 10153 | (file-name (git-file-name name version)) | ||
| 10154 | (sha256 | ||
| 10155 | (base32 | ||
| 10156 | "01iscgrc6bkyrxbzmf46csbf9c0n7g6dygdmxs3fq8fkzrrciybl")))) | ||
| 10157 | (build-system python-build-system) | ||
| 10158 | (arguments | ||
| 10159 | `(#:modules ((guix build python-build-system) | ||
| 10160 | (guix build utils) | ||
| 10161 | (ice-9 ftw) | ||
| 10162 | (ice-9 textual-ports)) | ||
| 10163 | #:phases | ||
| 10164 | (modify-phases %standard-phases | ||
| 10165 | (add-after 'unpack 'relax-requirements | ||
| 10166 | (lambda _ | ||
| 10167 | (substitute* "setup.py" | ||
| 10168 | (("lark-parser>=0.7.1,<0.8.0") | ||
| 10169 | "lark-parser>=0.7.1")))) | ||
| 10170 | (add-after 'unpack 'delete-unspported-tests | ||
| 10171 | ;; Some tests rely on the 'test' module of Python itself, | ||
| 10172 | ;; which is not available with the Python package in Guix; | ||
| 10173 | ;; remove them. | ||
| 10174 | (lambda _ | ||
| 10175 | ;; XXX: Copied from (guix build dub-build-system). | ||
| 10176 | (define (grep string file-name) | ||
| 10177 | (string-contains (call-with-input-file file-name get-string-all) | ||
| 10178 | string)) | ||
| 10179 | |||
| 10180 | (with-directory-excursion "commentjson/tests/test_json" | ||
| 10181 | (let* ((dot? (lambda (x) (member x '("." "..")))) | ||
| 10182 | (test-files (scandir "." (negate dot?)))) | ||
| 10183 | (for-each delete-file | ||
| 10184 | (filter (lambda (f) (grep "from test." f)) | ||
| 10185 | test-files))))))))) | ||
| 10186 | (propagated-inputs | ||
| 10187 | `(("python-lark-parser" ,python-lark-parser))) | ||
| 10188 | (native-inputs | ||
| 10189 | `(("python-six" ,python-six))) | ||
| 10190 | (home-page "https://github.com/vaidik/commentjson") | ||
| 10191 | (synopsis "Python library for adding comments to JSON files") | ||
| 10192 | (description "Comment JSON is a Python package that helps you create JSON | ||
| 10193 | files with Python and JavaScript style inline comments. Its API is very | ||
| 10194 | similar to the Python standard library's @code{json} module.") | ||
| 10195 | (license license:expat))) | ||
| 10196 | |||
| 10197 | (define-public python-resolvelib | ||
| 10198 | (package | ||
| 10199 | (name "python-resolvelib") | ||
| 10200 | (version "0.7.1") | ||
| 10201 | (source | ||
| 10202 | (origin | ||
| 10203 | ;; Tests are missing from the PyPI release. | ||
| 10204 | (method git-fetch) | ||
| 10205 | (uri (git-reference | ||
| 10206 | (url "https://github.com/sarugaku/resolvelib") | ||
| 10207 | (commit version))) | ||
| 10208 | (file-name (git-file-name name version)) | ||
| 10209 | (sha256 | ||
| 10210 | (base32 | ||
| 10211 | "1fqz75riagizihvf4j7wc3zjw6kmg1dd8sf49aszyml105kb33n8")))) | ||
| 10212 | (build-system python-build-system) | ||
| 10213 | (arguments | ||
| 10214 | `(#:phases | ||
| 10215 | (modify-phases %standard-phases | ||
| 10216 | (replace 'check | ||
| 10217 | (lambda* (#:key tests? inputs outputs #:allow-other-keys) | ||
| 10218 | (when tests? | ||
| 10219 | (add-installed-pythonpath inputs outputs) | ||
| 10220 | (invoke "pytest"))))))) | ||
| 10221 | (native-inputs | ||
| 10222 | `(("python-commentjson" ,python-commentjson) | ||
| 10223 | ("python-packaging" ,python-packaging) | ||
| 10224 | ("python-pytest" ,python-pytest))) | ||
| 10225 | (home-page "https://github.com/sarugaku/resolvelib") | ||
| 10226 | (synopsis "Abstract dependencies resolver") | ||
| 10227 | (description "The ResolveLib library provides a @code{Resolver} class that | ||
| 10228 | includes dependency resolution logic.") | ||
| 10229 | (license license:isc))) | ||
| 10230 | |||
| 10231 | ;;; This older version is required by ansible-core. | ||
| 10232 | (define-public python-resolvelib-0.5 | ||
| 10233 | (package/inherit python-resolvelib | ||
| 10234 | (name "python-resolvelib") | ||
| 10235 | (version "0.5.4") | ||
| 10236 | (source | ||
| 10237 | (origin | ||
| 10238 | (method git-fetch) | ||
| 10239 | (uri (git-reference | ||
| 10240 | (url "https://github.com/sarugaku/resolvelib") | ||
| 10241 | (commit version))) | ||
| 10242 | (file-name (git-file-name name version)) | ||
| 10243 | (sha256 | ||
| 10244 | (base32 | ||
| 10245 | "0697y330sqhiclk25v151qxg7aixzpj434lbg5qib0qlna5zg9la")))))) | ||
| 10246 | |||
| 10072 | (define-public python-commonmark | 10247 | (define-public python-commonmark |
| 10073 | (package | 10248 | (package |
| 10074 | (name "python-commonmark") | 10249 | (name "python-commonmark") |
| @@ -11960,24 +12135,31 @@ pure Python module that works on virtually all Python versions.") | |||
| 11960 | (define-public python-execnet | 12135 | (define-public python-execnet |
| 11961 | (package | 12136 | (package |
| 11962 | (name "python-execnet") | 12137 | (name "python-execnet") |
| 11963 | (version "1.4.1") | 12138 | (version "1.9.0") |
| 11964 | (source (origin | 12139 | (source (origin |
| 11965 | (method url-fetch) | 12140 | (method url-fetch) |
| 11966 | (uri (pypi-uri "execnet" version)) | 12141 | (uri (pypi-uri "execnet" version)) |
| 11967 | (sha256 | 12142 | (sha256 |
| 11968 | (base32 | 12143 | (base32 |
| 11969 | "1rpk1vyclhg911p3hql0m0nrpq7q7mysxnaaw6vs29cpa6kx8vgn")))) | 12144 | "1ia7dvrh0gvzzpi758mx55f9flr16bzdqlmi12swm4ncm4xlyscg")) |
| 12145 | (patches (search-patches "python-execnet-read-only-fix.patch")))) | ||
| 11970 | (build-system python-build-system) | 12146 | (build-system python-build-system) |
| 11971 | (arguments | 12147 | (arguments |
| 11972 | `(;; 2 failed, 275 passed, 670 skipped, 4 xfailed | 12148 | `(#:phases |
| 11973 | ;; The two test failures are caused by the lack of an `ssh` executable. | 12149 | (modify-phases %standard-phases |
| 11974 | ;; The test suite can be run with pytest after the 'install' phase. | 12150 | (replace 'check |
| 11975 | #:tests? #f)) | 12151 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) |
| 12152 | (when tests? | ||
| 12153 | ;; Unset PYTHONDONTWRITEBYTECODE to match the | ||
| 12154 | ;; expectations of a test in | ||
| 12155 | ;; 'testing/test_gateway.py'. | ||
| 12156 | (unsetenv "PYTHONDONTWRITEBYTECODE") | ||
| 12157 | |||
| 12158 | (add-installed-pythonpath inputs outputs) | ||
| 12159 | (invoke "pytest" "-vv"))))))) | ||
| 11976 | (native-inputs | 12160 | (native-inputs |
| 11977 | `(("python-pytest" ,python-pytest) | 12161 | `(("python-pytest" ,python-pytest) |
| 11978 | ("python-setuptools-scm" ,python-setuptools-scm))) | 12162 | ("python-setuptools-scm" ,python-setuptools-scm))) |
| 11979 | (propagated-inputs | ||
| 11980 | `(("python-apipkg" ,python-apipkg))) | ||
| 11981 | (synopsis "Rapid multi-Python deployment") | 12163 | (synopsis "Rapid multi-Python deployment") |
| 11982 | (description "Execnet provides a share-nothing model with | 12164 | (description "Execnet provides a share-nothing model with |
| 11983 | channel-send/receive communication for distributing execution across many | 12165 | channel-send/receive communication for distributing execution across many |
| @@ -13431,16 +13613,15 @@ way.") | |||
| 13431 | (define-public python-munkres | 13613 | (define-public python-munkres |
| 13432 | (package | 13614 | (package |
| 13433 | (name "python-munkres") | 13615 | (name "python-munkres") |
| 13434 | (version "1.0.8") | 13616 | (version "1.1.4") |
| 13435 | (source (origin | 13617 | (source (origin |
| 13436 | (method url-fetch) | 13618 | (method url-fetch) |
| 13437 | (uri (pypi-uri "munkres" version)) | 13619 | (uri (pypi-uri "munkres" version)) |
| 13438 | (sha256 | 13620 | (sha256 |
| 13439 | (base32 | 13621 | (base32 |
| 13440 | "0mbspx4zv8id4x6pim6ybsa1xh96qwpbqj7skbqz4c9c9nf1lpqq")))) | 13622 | "00yvj8bxmhhhhd74v7j0x673is7vizmxwgb3dd5xmnkr74ybyi7w")))) |
| 13441 | (build-system python-build-system) | 13623 | (build-system python-build-system) |
| 13442 | (arguments | 13624 | (native-inputs `(("python-pytest" ,python-pytest-6))) |
| 13443 | '(#:tests? #f)) ; no test suite | ||
| 13444 | (home-page "https://software.clapper.org/munkres/") | 13625 | (home-page "https://software.clapper.org/munkres/") |
| 13445 | (synopsis "Implementation of the Munkres algorithm") | 13626 | (synopsis "Implementation of the Munkres algorithm") |
| 13446 | (description "The Munkres module provides an implementation of the Munkres | 13627 | (description "The Munkres module provides an implementation of the Munkres |
| @@ -13569,29 +13750,30 @@ ambiguities (forward vs. backward slashes, etc.). | |||
| 13569 | (define-public python-jellyfish | 13750 | (define-public python-jellyfish |
| 13570 | (package | 13751 | (package |
| 13571 | (name "python-jellyfish") | 13752 | (name "python-jellyfish") |
| 13572 | (version "0.5.6") | 13753 | (version "0.8.8") |
| 13573 | (source (origin | 13754 | (source (origin |
| 13574 | (method url-fetch) | 13755 | (method url-fetch) |
| 13575 | (uri (pypi-uri "jellyfish" version)) | 13756 | (uri (pypi-uri "jellyfish" version)) |
| 13576 | (sha256 | 13757 | (sha256 |
| 13577 | (base32 | 13758 | (base32 |
| 13578 | "1j9rplb16ba2prjj6mip46z0w9pnhnqpwgiwi0x93vnas14rlyl8")))) | 13759 | "0p2s6b30sfffx8sya2i8kz0i0riw9fq1fi0k89s8kdgrmjf0h1h5")))) |
| 13579 | (build-system python-build-system) | 13760 | (build-system python-build-system) |
| 13761 | (arguments | ||
| 13762 | `(#:tests? #f ; XXX: Tests cannot find C coded version. | ||
| 13763 | #:phases | ||
| 13764 | (modify-phases %standard-phases | ||
| 13765 | (replace 'check | ||
| 13766 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | ||
| 13767 | (when tests? | ||
| 13768 | (add-installed-pythonpath inputs outputs) | ||
| 13769 | (invoke "pytest" "-vv" "jellyfish/test.py"))))))) | ||
| 13580 | (native-inputs | 13770 | (native-inputs |
| 13581 | `(("python-pytest" ,python-pytest))) | 13771 | `(("python-pytest" ,python-pytest))) |
| 13582 | (home-page "https://github.com/jamesturk/jellyfish") | 13772 | (home-page "https://github.com/jamesturk/jellyfish") |
| 13583 | (synopsis "Approximate and phonetic matching of strings") | 13773 | (synopsis "Approximate and phonetic matching of strings") |
| 13584 | (description "Jellyfish uses a variety of string comparison and phonetic | 13774 | (description "Jellyfish uses a variety of string comparison and phonetic |
| 13585 | encoding algorithms to do fuzzy string matching.") | 13775 | encoding algorithms to do fuzzy string matching.") |
| 13586 | (license license:bsd-2) | 13776 | (license license:bsd-2))) |
| 13587 | (properties `((python2-variant . ,(delay python2-jellyfish)))))) | ||
| 13588 | |||
| 13589 | (define-public python2-jellyfish | ||
| 13590 | (let ((jellyfish (package-with-python2 | ||
| 13591 | (strip-python2-variant python-jellyfish)))) | ||
| 13592 | (package/inherit jellyfish | ||
| 13593 | (native-inputs `(("python2-unicodecsv" ,python2-unicodecsv) | ||
| 13594 | ,@(package-native-inputs jellyfish)))))) | ||
| 13595 | 13777 | ||
| 13596 | (define-public python2-unicodecsv | 13778 | (define-public python2-unicodecsv |
| 13597 | (package | 13779 | (package |
| @@ -13671,33 +13853,39 @@ can also be used to get the exact location, font or color of the text.") | |||
| 13671 | (define-public python-rarfile | 13853 | (define-public python-rarfile |
| 13672 | (package | 13854 | (package |
| 13673 | (name "python-rarfile") | 13855 | (name "python-rarfile") |
| 13674 | (version "2.8") | 13856 | (version "4.0") |
| 13675 | (source (origin | 13857 | (source (origin |
| 13676 | (method url-fetch) | 13858 | (method url-fetch) |
| 13677 | (uri (pypi-uri "rarfile" version)) | 13859 | (uri (pypi-uri "rarfile" version)) |
| 13678 | (sha256 | 13860 | (sha256 |
| 13679 | (base32 | 13861 | (base32 |
| 13680 | "0qfad483kcbga0bn4qmcz953xjk16r52fahiy46zzn56v80y89ra")))) | 13862 | "1882wv9szcm29mnyhjmspyflyr2l7z73srn14w4dlnww49lqfm37")))) |
| 13681 | (build-system python-build-system) | 13863 | (build-system python-build-system) |
| 13682 | (arguments | 13864 | (arguments |
| 13683 | '(#:phases | 13865 | `(#:tests? #f ;; The bsdtar utility is very limited and most tests fail. |
| 13866 | #:phases | ||
| 13684 | (modify-phases %standard-phases | 13867 | (modify-phases %standard-phases |
| 13868 | (add-after 'unpack 'patch | ||
| 13869 | (lambda* (#:key inputs #:allow-other-keys) | ||
| 13870 | (substitute* "rarfile.py" | ||
| 13871 | ;; Disable unrar and unar, which are unavailable on Guix. | ||
| 13872 | (("(unrar|unar)=True" all tool) (string-append tool "=False")) | ||
| 13873 | ;; Hardcode path to bsdtar | ||
| 13874 | (("\"bsdtar\"") | ||
| 13875 | (string-append "\"" (assoc-ref inputs "libarchive") "/bin/bsdtar\""))) | ||
| 13876 | #t)) | ||
| 13685 | (replace 'check | 13877 | (replace 'check |
| 13686 | ;; Many tests fail, but the installation proceeds. | 13878 | (lambda* (#:key inputs tests? #:allow-other-keys) |
| 13687 | (lambda _ (invoke "make" "-C" "test" "test")))))) | 13879 | (when tests? |
| 13688 | (native-inputs | 13880 | (invoke "pytest" "-vv"))))))) |
| 13689 | `(("which" ,which))) ; required for tests | 13881 | (native-inputs `(("python-pytest" ,python-pytest))) |
| 13690 | (propagated-inputs | 13882 | (inputs `(("libarchive" ,libarchive))) |
| 13691 | `(("libarchive" ,libarchive))) | ||
| 13692 | (home-page "https://github.com/markokr/rarfile") | 13883 | (home-page "https://github.com/markokr/rarfile") |
| 13693 | (synopsis "RAR archive reader for Python") | 13884 | (synopsis "RAR archive reader for Python") |
| 13694 | (description "This is Python module for RAR archive reading. The interface | 13885 | (description "This is Python module for RAR archive reading. The interface |
| 13695 | is made as zipfile like as possible.") | 13886 | is made as zipfile like as possible.") |
| 13696 | (license license:isc))) | 13887 | (license license:isc))) |
| 13697 | 13888 | ||
| 13698 | (define-public python2-rarfile | ||
| 13699 | (package-with-python2 python-rarfile)) | ||
| 13700 | |||
| 13701 | (define-public python-rich | 13889 | (define-public python-rich |
| 13702 | (package | 13890 | (package |
| 13703 | (name "python-rich") | 13891 | (name "python-rich") |
| @@ -14014,39 +14202,25 @@ respectively.") | |||
| 14014 | Python. It generates C++ code and a Makefile.")) | 14202 | Python. It generates C++ code and a Makefile.")) |
| 14015 | (license (list license:gpl3 license:bsd-3 license:expat)))) | 14203 | (license (list license:gpl3 license:bsd-3 license:expat)))) |
| 14016 | 14204 | ||
| 14017 | (define-public python2-rope | 14205 | (define-public python-rope |
| 14018 | (package | 14206 | (package |
| 14019 | (name "python2-rope") | 14207 | (name "python-rope") |
| 14020 | (version "0.11.0") | 14208 | (version "0.19.0") |
| 14021 | (source | 14209 | (source |
| 14022 | (origin | 14210 | (origin |
| 14023 | (method url-fetch) | 14211 | (method url-fetch) |
| 14024 | (uri (pypi-uri "rope" version)) | 14212 | (uri (pypi-uri "rope" version)) |
| 14025 | (sha256 | 14213 | (sha256 |
| 14026 | (base32 | 14214 | (base32 |
| 14027 | "1cppm0pa9aqgsbkq130lskrzmrvjs5vpiavjjbhpz2fdw52w8251")))) | 14215 | "1nlhkmsfvn2p1msrmwqnypnvr993alzawnpc1605q7rfad3xgrk4")))) |
| 14028 | (arguments | ||
| 14029 | ;; Rope has only partial python3 support, see `python-rope' | ||
| 14030 | `(#:python ,python-2)) | ||
| 14031 | (build-system python-build-system) | 14216 | (build-system python-build-system) |
| 14032 | (native-inputs | ||
| 14033 | `(("python2-unittest2" ,python2-unittest2))) | ||
| 14034 | (home-page "https://github.com/python-rope/rope") | 14217 | (home-page "https://github.com/python-rope/rope") |
| 14035 | (synopsis "Refactoring library for Python") | 14218 | (synopsis "Refactoring library for Python") |
| 14036 | (description "Rope is a refactoring library for Python. It facilitates | 14219 | (description "Rope is a refactoring library for Python. It facilitates |
| 14037 | the renaming, moving and extracting of attributes, functions, modules, fields | 14220 | the renaming, moving and extracting of attributes, functions, modules, fields |
| 14038 | and parameters in Python 2 source code. These refactorings can also be applied | 14221 | and parameters in Python 2 source code. These refactorings can also be applied |
| 14039 | to occurrences in strings and comments.") | 14222 | to occurrences in strings and comments.") |
| 14040 | (license license:gpl2))) | 14223 | (license license:lgpl3+))) |
| 14041 | |||
| 14042 | (define-public python-rope | ||
| 14043 | (package/inherit python2-rope | ||
| 14044 | (name "python-rope") | ||
| 14045 | (arguments `(#:python ,python-wrapper | ||
| 14046 | ;; XXX: Only partial python3 support, results in some failing | ||
| 14047 | ;; tests: <https://github.com/python-rope/rope/issues/247>. | ||
| 14048 | #:tests? #f)) | ||
| 14049 | (properties `((python2-variant . ,(delay python2-rope)))))) | ||
| 14050 | 14224 | ||
| 14051 | (define-public python-py3status | 14225 | (define-public python-py3status |
| 14052 | (package | 14226 | (package |
| @@ -14081,29 +14255,6 @@ functionality in a modular way, allowing you to extend your panel with your | |||
| 14081 | own code, responding to click events and updating clock every second.") | 14255 | own code, responding to click events and updating clock every second.") |
| 14082 | (license license:bsd-3))) | 14256 | (license license:bsd-3))) |
| 14083 | 14257 | ||
| 14084 | (define-public python2-selectors2 | ||
| 14085 | (package | ||
| 14086 | (name "python2-selectors2") | ||
| 14087 | (version "2.0.1") | ||
| 14088 | (source (origin | ||
| 14089 | (method url-fetch) | ||
| 14090 | (uri (pypi-uri "selectors2" version)) | ||
| 14091 | (sha256 | ||
| 14092 | (base32 | ||
| 14093 | "110qr00b9axz1f1jm12b495jkvrz80smknxvssqlhwk0dx67rdw1")))) | ||
| 14094 | (build-system python-build-system) | ||
| 14095 | (arguments | ||
| 14096 | `(#:python ,python-2)) | ||
| 14097 | (native-inputs | ||
| 14098 | `(("python2-mock" ,python2-mock) | ||
| 14099 | ("python2-psutil" ,python2-psutil))) | ||
| 14100 | (home-page "https://www.github.com/SethMichaelLarson/selectors2") | ||
| 14101 | (synopsis "Backport of the selectors module from Python 3.5+") | ||
| 14102 | (description | ||
| 14103 | "This package provides a drop-in replacement for the @code{selectors} | ||
| 14104 | module in Python 3.5 and later.") | ||
| 14105 | (license license:expat))) | ||
| 14106 | |||
| 14107 | (define-public python-tblib | 14258 | (define-public python-tblib |
| 14108 | (package | 14259 | (package |
| 14109 | (name "python-tblib") | 14260 | (name "python-tblib") |
| @@ -14144,13 +14295,13 @@ multiple processes (imagine multiprocessing, billiard, futures, celery etc). | |||
| 14144 | (define-public python-greenlet | 14295 | (define-public python-greenlet |
| 14145 | (package | 14296 | (package |
| 14146 | (name "python-greenlet") | 14297 | (name "python-greenlet") |
| 14147 | (version "1.0.0") | 14298 | (version "1.1.1") |
| 14148 | (source (origin | 14299 | (source (origin |
| 14149 | (method url-fetch) | 14300 | (method url-fetch) |
| 14150 | (uri (pypi-uri "greenlet" version)) | 14301 | (uri (pypi-uri "greenlet" version)) |
| 14151 | (sha256 | 14302 | (sha256 |
| 14152 | (base32 | 14303 | (base32 |
| 14153 | "1y6wbg9yhm9dw6m768n4yslp56h85pnxkk3drz6icn15g6f1d7ki")))) | 14304 | "10gllbrcbazxck84nr7dw3js3gq0rxrsr4kkvy5hg542rms2gwn0")))) |
| 14154 | (build-system python-build-system) | 14305 | (build-system python-build-system) |
| 14155 | (home-page "https://greenlet.readthedocs.io/") | 14306 | (home-page "https://greenlet.readthedocs.io/") |
| 14156 | (synopsis "Lightweight in-process concurrent programming") | 14307 | (synopsis "Lightweight in-process concurrent programming") |
| @@ -18109,16 +18260,8 @@ validation of URIs (see RFC 3986) and IRIs (see RFC 3987).") | |||
| 18109 | "Python implementation of the Happy Eyeballs Algorithm described in RFC | 18260 | "Python implementation of the Happy Eyeballs Algorithm described in RFC |
| 18110 | 6555. Provided with a single file and dead-simple API to allow easy vendoring | 18261 | 6555. Provided with a single file and dead-simple API to allow easy vendoring |
| 18111 | and integration into other projects.") | 18262 | and integration into other projects.") |
| 18112 | (properties `((python2-variant . ,(delay python2-rfc6555)))) | ||
| 18113 | (license license:asl2.0)))) | 18263 | (license license:asl2.0)))) |
| 18114 | 18264 | ||
| 18115 | (define-public python2-rfc6555 | ||
| 18116 | (let ((base (package-with-python2 | ||
| 18117 | (strip-python2-variant python-rfc6555)))) | ||
| 18118 | (package/inherit base | ||
| 18119 | (propagated-inputs | ||
| 18120 | `(("python2-selectors2" ,python2-selectors2)))))) | ||
| 18121 | |||
| 18122 | (define-public python-bagit | 18265 | (define-public python-bagit |
| 18123 | (package | 18266 | (package |
| 18124 | (name "python-bagit") | 18267 | (name "python-bagit") |
| @@ -21142,15 +21285,18 @@ N-dimensional arrays for Python.") | |||
| 21142 | (version "0.7.6") | 21285 | (version "0.7.6") |
| 21143 | (source | 21286 | (source |
| 21144 | (origin | 21287 | (origin |
| 21145 | (method url-fetch) | 21288 | ;; The tarball from PyPi doesn't include tests. |
| 21146 | (uri (pypi-uri "anndata" version)) | 21289 | (method git-fetch) |
| 21290 | (uri (git-reference | ||
| 21291 | (url "https://github.com/theislab/anndata") | ||
| 21292 | (commit version))) | ||
| 21293 | (file-name (git-file-name name version)) | ||
| 21147 | (sha256 | 21294 | (sha256 |
| 21148 | (base32 | 21295 | (base32 |
| 21149 | "1ch8yp0xmag6z0kl01pljm35lbbwax7lrimfhiclpkd4m6xngk53")))) | 21296 | "1q30bsfsq9xfqm8nmabg3bjh9gix3yng0170xiiyw1lin4xncf0q")))) |
| 21150 | (build-system python-build-system) | 21297 | (build-system python-build-system) |
| 21151 | (arguments | 21298 | (arguments |
| 21152 | `(#:tests? #f ; The tarball from PyPi doesn't include tests. | 21299 | `(#:phases |
| 21153 | #:phases | ||
| 21154 | (modify-phases %standard-phases | 21300 | (modify-phases %standard-phases |
| 21155 | (delete 'check) | 21301 | (delete 'check) |
| 21156 | (add-before 'build 'relax-dependency-requirements | 21302 | (add-before 'build 'relax-dependency-requirements |
| @@ -21161,6 +21307,7 @@ N-dimensional arrays for Python.") | |||
| 21161 | (("pandas>=1.1.1") "pandas>=1.0.5")))) | 21307 | (("pandas>=1.1.1") "pandas>=1.0.5")))) |
| 21162 | (replace 'build | 21308 | (replace 'build |
| 21163 | (lambda _ | 21309 | (lambda _ |
| 21310 | (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" ,version) | ||
| 21164 | ;; ZIP does not support timestamps before 1980. | 21311 | ;; ZIP does not support timestamps before 1980. |
| 21165 | (setenv "SOURCE_DATE_EPOCH" "315532800") | 21312 | (setenv "SOURCE_DATE_EPOCH" "315532800") |
| 21166 | (invoke "flit" "build"))) | 21313 | (invoke "flit" "build"))) |
| @@ -22784,6 +22931,89 @@ bindings for Python 3.") | |||
| 22784 | standard error channel (stderr) in your program.") | 22931 | standard error channel (stderr) in your program.") |
| 22785 | (license license:expat)))) | 22932 | (license license:expat)))) |
| 22786 | 22933 | ||
| 22934 | (define-public python-anyio | ||
| 22935 | (package | ||
| 22936 | (name "python-anyio") | ||
| 22937 | (version "3.3.0") | ||
| 22938 | (source | ||
| 22939 | (origin | ||
| 22940 | (method url-fetch) | ||
| 22941 | (uri (pypi-uri "anyio" version)) | ||
| 22942 | (sha256 | ||
| 22943 | (base32 | ||
| 22944 | "0x03hsprdrs86wjjkj96zm2jswy3a5bgyrknyi58pzz5hdsscmxf")))) | ||
| 22945 | (build-system python-build-system) | ||
| 22946 | (arguments | ||
| 22947 | `(#:phases | ||
| 22948 | (modify-phases %standard-phases | ||
| 22949 | (add-after 'unpack 'fix-compatibility | ||
| 22950 | (lambda _ | ||
| 22951 | (substitute* "tests/test_taskgroups.py" | ||
| 22952 | (("import pytest") | ||
| 22953 | "import pytest\nimport _pytest\nfrom _pytest import logging") | ||
| 22954 | (("pytest.LogCaptureFixture") | ||
| 22955 | "_pytest.logging.LogCaptureFixture")))) | ||
| 22956 | (replace 'check | ||
| 22957 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | ||
| 22958 | (when tests? | ||
| 22959 | (add-installed-pythonpath inputs outputs) | ||
| 22960 | (invoke "pytest" "-vv" "-p" "no:asyncio" | ||
| 22961 | "-m" "not network" | ||
| 22962 | "-k" | ||
| 22963 | (string-append | ||
| 22964 | "not test_is_block_device" | ||
| 22965 | |||
| 22966 | ;; These fail because of network (or specifically | ||
| 22967 | ;; IPv6 network) access. | ||
| 22968 | " and not test_accept" | ||
| 22969 | " and not test_accept_after_close" | ||
| 22970 | " and not test_close_during_receive" | ||
| 22971 | " and not test_close_from_other_task" | ||
| 22972 | " and not test_concurrent_receive" | ||
| 22973 | " and not test_concurrent_send" | ||
| 22974 | " and not test_connect_tcp_with_tls" | ||
| 22975 | " and not test_connect_tcp_with_tls_cert_check_fail" | ||
| 22976 | " and not test_connection_refused" | ||
| 22977 | " and not test_extra_attributes" | ||
| 22978 | " and not test_getaddrinfo" | ||
| 22979 | " and not test_getnameinfo" | ||
| 22980 | " and not test_happy_eyeballs" | ||
| 22981 | " and not test_iterate" | ||
| 22982 | " and not test_receive_after_close" | ||
| 22983 | " and not test_receive_timeout" | ||
| 22984 | " and not test_reuse_port" | ||
| 22985 | " and not test_run_process" | ||
| 22986 | " and not test_send_after_close" | ||
| 22987 | " and not test_send_after_eof" | ||
| 22988 | " and not test_send_after_peer_closed" | ||
| 22989 | " and not test_send_eof" | ||
| 22990 | " and not test_send_large_buffer" | ||
| 22991 | " and not test_send_receive" | ||
| 22992 | " and not test_socket_options")))))))) | ||
| 22993 | (propagated-inputs | ||
| 22994 | `(("python-idna" ,python-idna) | ||
| 22995 | ("python-sniffio" ,python-sniffio) | ||
| 22996 | ("python-typing-extensions" ,python-typing-extensions))) | ||
| 22997 | (native-inputs | ||
| 22998 | `(("python-coverage" ,python-coverage) | ||
| 22999 | ("python-hypothesis" ,python-hypothesis) | ||
| 23000 | ("python-iniconfig" ,python-iniconfig) | ||
| 23001 | ("python-mock" ,python-mock) | ||
| 23002 | ("python-pytest" ,python-pytest-6) | ||
| 23003 | ("python-pytest-mock" ,python-pytest-mock) | ||
| 23004 | ("python-pytest-trio" ,python-pytest-trio) | ||
| 23005 | ("python-setuptools-scm" ,python-setuptools-scm) | ||
| 23006 | ("python-trustme" ,python-trustme) | ||
| 23007 | ("python-uvloop" ,python-uvloop))) | ||
| 23008 | (home-page "https://github.com/agronholm/anyio") | ||
| 23009 | (synopsis "Compatibility layer for multiple asynchronous event loops") | ||
| 23010 | (description | ||
| 23011 | "AnyIO is an asynchronous networking and concurrency library that works | ||
| 23012 | on top of either asyncio or trio. It implements trio-like structured | ||
| 23013 | concurrency on top of asyncio, and works in harmony with the native SC of trio | ||
| 23014 | itself.") | ||
| 23015 | (license license:expat))) | ||
| 23016 | |||
| 22787 | (define-public python-argh | 23017 | (define-public python-argh |
| 22788 | ;; There are 21 commits since the latest release containing important | 23018 | ;; There are 21 commits since the latest release containing important |
| 22789 | ;; improvements. | 23019 | ;; improvements. |
| @@ -24541,6 +24771,28 @@ For the most part it's transliterated from C, the major differences are: | |||
| 24541 | "Jinxed is an implementation of a subset of the Python curses library.") | 24771 | "Jinxed is an implementation of a subset of the Python curses library.") |
| 24542 | (license license:mpl2.0))) | 24772 | (license license:mpl2.0))) |
| 24543 | 24773 | ||
| 24774 | (define-public python-svgutils | ||
| 24775 | (package | ||
| 24776 | (name "python-svgutils") | ||
| 24777 | (version "0.3.4") | ||
| 24778 | (source | ||
| 24779 | (origin | ||
| 24780 | (method url-fetch) | ||
| 24781 | (uri (pypi-uri "svgutils" version)) | ||
| 24782 | (sha256 | ||
| 24783 | (base32 | ||
| 24784 | "0lz0w2ajdvwd269a7ppnzawmx8px0116j0nx8xvhlihxrd28zx4y")))) | ||
| 24785 | (build-system python-build-system) | ||
| 24786 | (propagated-inputs | ||
| 24787 | `(("python-lxml" ,python-lxml))) | ||
| 24788 | (home-page "https://svgutils.readthedocs.io") | ||
| 24789 | (synopsis "Python SVG editor") | ||
| 24790 | (description "This is an utility package that helps with editing and | ||
| 24791 | concatenating SVG files. It is especially directed at scientists preparing | ||
| 24792 | final figures for submission to journals. So far it supports arbitrary | ||
| 24793 | placement and scaling of SVG figures and adding markers, such as labels.") | ||
| 24794 | (license license:expat))) | ||
| 24795 | |||
| 24544 | (define-public python-blessed | 24796 | (define-public python-blessed |
| 24545 | (package | 24797 | (package |
| 24546 | (name "python-blessed") | 24798 | (name "python-blessed") |
| @@ -25581,20 +25833,19 @@ Qt applications.") | |||
| 25581 | (define-public python-confuse | 25833 | (define-public python-confuse |
| 25582 | (package | 25834 | (package |
| 25583 | (name "python-confuse") | 25835 | (name "python-confuse") |
| 25584 | (version "1.4.0") | 25836 | (version "1.5.0") |
| 25585 | (source | 25837 | (source |
| 25586 | (origin | 25838 | (origin |
| 25587 | (method url-fetch) | 25839 | (method url-fetch) |
| 25588 | (uri (pypi-uri "confuse" version)) | 25840 | (uri (pypi-uri "confuse" version)) |
| 25589 | (sha256 | 25841 | (sha256 |
| 25590 | (base32 | 25842 | (base32 |
| 25591 | "0r74djc8r6lfx6ldsqnhpvfsn256gsfzbl33qcm77hp2qr8h9z4j")))) | 25843 | "0bh2kyj8wd7h9gg4nsvrbykl5ly0f70f0wi3fbm204b1f0fcmywj")))) |
| 25592 | (build-system python-build-system) | 25844 | (build-system python-build-system) |
| 25593 | (propagated-inputs | 25845 | (propagated-inputs |
| 25594 | `(("python-pathlib" ,python-pathlib) | 25846 | `(("python-pyyaml" ,python-pyyaml))) |
| 25595 | ("python-pyyaml" ,python-pyyaml))) | ||
| 25596 | (home-page "https://github.com/beetbox/confuse") | 25847 | (home-page "https://github.com/beetbox/confuse") |
| 25597 | (synopsis "Painless YAML configuration.") | 25848 | (synopsis "Painless YAML configuration") |
| 25598 | (description "Confuse is a configuration library for Python that uses | 25849 | (description "Confuse is a configuration library for Python that uses |
| 25599 | YAML. It takes care of defaults, overrides, type checking, command-line | 25850 | YAML. It takes care of defaults, overrides, type checking, command-line |
| 25600 | integration, human-readable errors, and standard OS-specific locations.") | 25851 | integration, human-readable errors, and standard OS-specific locations.") |
| @@ -26193,3 +26444,81 @@ of Python 3.") | |||
| 26193 | (description "This package provides bindings for wcwidth and wcswidth | 26444 | (description "This package provides bindings for wcwidth and wcswidth |
| 26194 | functions defined in POSIX.1-2001 and POSIX.1-2008.") | 26445 | functions defined in POSIX.1-2001 and POSIX.1-2008.") |
| 26195 | (license license:expat))) | 26446 | (license license:expat))) |
| 26447 | |||
| 26448 | (define-public python-pyan3 | ||
| 26449 | (package | ||
| 26450 | (name "python-pyan3") | ||
| 26451 | (version "1.2.0") | ||
| 26452 | (source | ||
| 26453 | (origin | ||
| 26454 | ;; Source tarball on PyPI lacks tests. | ||
| 26455 | (method git-fetch) | ||
| 26456 | (uri (git-reference | ||
| 26457 | (url "https://github.com/Technologicat/pyan") | ||
| 26458 | (commit (string-append "v" version)))) | ||
| 26459 | (file-name (git-file-name name version)) | ||
| 26460 | (sha256 | ||
| 26461 | (base32 | ||
| 26462 | "1367x25rcy2y8f0x9c2dbxl2qgdln3arr7ddyzybz2c28g6jrv5z")) | ||
| 26463 | (patches (search-patches "python-pyan3-fix-positional-arguments.patch" | ||
| 26464 | "python-pyan3-fix-absolute-path-bug.patch")))) | ||
| 26465 | (build-system python-build-system) | ||
| 26466 | (arguments | ||
| 26467 | `(#:phases | ||
| 26468 | (modify-phases %standard-phases | ||
| 26469 | (replace 'check | ||
| 26470 | (lambda* (#:key tests? #:allow-other-keys) | ||
| 26471 | (when tests? | ||
| 26472 | ;; Extend PYTHONPATH so the built package will be found. | ||
| 26473 | (setenv "GUIX_PYTHONPATH" | ||
| 26474 | (string-append (getcwd) ":" (getenv "GUIX_PYTHONPATH"))) | ||
| 26475 | (invoke "pytest"))))))) | ||
| 26476 | (native-inputs | ||
| 26477 | `(("python-pytest" ,python-pytest) | ||
| 26478 | ("python-pytest-cov" ,python-pytest-cov) | ||
| 26479 | ("python-wheel" ,python-wheel))) | ||
| 26480 | (propagated-inputs | ||
| 26481 | `(("python-jinja2" ,python-jinja2))) | ||
| 26482 | (home-page "https://github.com/Technologicat/pyan") | ||
| 26483 | (synopsis "Offline call graph generator for Python 3") | ||
| 26484 | (description "Pyan takes one or more Python source files, performs | ||
| 26485 | a (rather superficial) static analysis, and constructs a directed graph of the | ||
| 26486 | objects in the combined source, and how they define or use each other. The | ||
| 26487 | graph can be output for rendering by GraphViz or yEd.") | ||
| 26488 | (license license:gpl2))) | ||
| 26489 | |||
| 26490 | (define-public date2name | ||
| 26491 | (let ((commit "6c8f37277e8ec82aa50f90b8921422be30c4e798") | ||
| 26492 | (revision "1")) | ||
| 26493 | (package | ||
| 26494 | (name "date2name") | ||
| 26495 | (version (git-version "0.0" revision commit)) | ||
| 26496 | (source | ||
| 26497 | (origin | ||
| 26498 | (method git-fetch) | ||
| 26499 | (uri (git-reference | ||
| 26500 | (url "https://github.com/novoid/date2name") | ||
| 26501 | (commit commit))) | ||
| 26502 | (file-name (git-file-name name version)) | ||
| 26503 | (sha256 | ||
| 26504 | (base32 | ||
| 26505 | "1vq96b7n16d932nyfhnzwdwxff0zrqanidmwr4cxj2p67ad9y3w7")))) | ||
| 26506 | (build-system python-build-system) | ||
| 26507 | (arguments | ||
| 26508 | `(#:tests? #f ; no tests | ||
| 26509 | #:phases | ||
| 26510 | (modify-phases %standard-phases | ||
| 26511 | (delete 'build) | ||
| 26512 | (replace 'install | ||
| 26513 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 26514 | (let* ((bindir (string-append (assoc-ref outputs "out") "/bin")) | ||
| 26515 | (binary (string-append bindir "/date2name"))) | ||
| 26516 | (mkdir-p bindir) | ||
| 26517 | (copy-file "date2name/__init__.py" binary) | ||
| 26518 | (chmod binary #o555))))))) | ||
| 26519 | (synopsis "Handling time-stamps and date-stamps in file names") | ||
| 26520 | (description "By default, date2name gets the modification time of matching | ||
| 26521 | files and directories and adds a datestamp in standard ISO 8601+ format | ||
| 26522 | YYYY-MM-DD at the beginning of the file or directory name.") | ||
| 26523 | (home-page "https://github.com/novoid/date2name") | ||
| 26524 | (license license:gpl3+)))) | ||
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 96179fdfc15..08d7c2f41e6 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm | |||
| @@ -8,7 +8,7 @@ | |||
| 8 | ;;; Copyright © 2015 Omar Radwan <toxemicsquire4@gmail.com> | 8 | ;;; Copyright © 2015 Omar Radwan <toxemicsquire4@gmail.com> |
| 9 | ;;; Copyright © 2015 Pierre-Antoine Rault <par@rigelk.eu> | 9 | ;;; Copyright © 2015 Pierre-Antoine Rault <par@rigelk.eu> |
| 10 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net> | 10 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net> |
| 11 | ;;; Copyright © 2015, 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 11 | ;;; Copyright © 2015, 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 12 | ;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr> | 12 | ;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr> |
| 13 | ;;; Copyright © 2015, 2016 David Thompson <davet@gnu.org> | 13 | ;;; Copyright © 2015, 2016 David Thompson <davet@gnu.org> |
| 14 | ;;; Copyright © 2015, 2016, 2017, 2021 Leo Famulari <leo@famulari.name> | 14 | ;;; Copyright © 2015, 2016, 2017, 2021 Leo Famulari <leo@famulari.name> |
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 88126d26859..ff9a99c672c 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm | |||
| @@ -22,6 +22,7 @@ | |||
| 22 | ;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> | 22 | ;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> |
| 23 | ;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot> | 23 | ;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot> |
| 24 | ;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net> | 24 | ;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net> |
| 25 | ;;; Copyright © 2021 Nicolò Balzarotti <nicolo@nixo.xyz> | ||
| 25 | ;;; | 26 | ;;; |
| 26 | ;;; This file is part of GNU Guix. | 27 | ;;; This file is part of GNU Guix. |
| 27 | ;;; | 28 | ;;; |
| @@ -1958,6 +1959,61 @@ using the Chromium browser project. The Chromium source code has Google service | |||
| 1958 | and binaries removed, and adds modular support for using system libraries.") | 1959 | and binaries removed, and adds modular support for using system libraries.") |
| 1959 | (license license:lgpl2.1+))) | 1960 | (license license:lgpl2.1+))) |
| 1960 | 1961 | ||
| 1962 | (define-public single-application-qt5 | ||
| 1963 | ;; Change in function signature, nheko requires at least this commit | ||
| 1964 | (let ((commit "dc8042b5db58f36e06ba54f16f38b16c5eea9053")) | ||
| 1965 | (package | ||
| 1966 | (name "single-application-qt5") | ||
| 1967 | (version (string-append "3.2.0-" (string-take commit 7))) | ||
| 1968 | (source | ||
| 1969 | (origin | ||
| 1970 | (method git-fetch) | ||
| 1971 | (uri | ||
| 1972 | (git-reference | ||
| 1973 | (url "https://github.com/itay-grudev/SingleApplication") | ||
| 1974 | (commit commit))) | ||
| 1975 | (file-name (git-file-name name version)) | ||
| 1976 | (sha256 | ||
| 1977 | (base32 | ||
| 1978 | "163aa2x2qb0h8w26si5ql833ilj427jjbdwlz1p2p8iaq6dh0vq1")))) | ||
| 1979 | (build-system cmake-build-system) | ||
| 1980 | (arguments | ||
| 1981 | `(#:tests? #f ; no check target | ||
| 1982 | ;; Projects can decide how to build this library. You might need to | ||
| 1983 | ;; override this flag (QApplication, QGuiApplication or | ||
| 1984 | ;; QCoreApplication). | ||
| 1985 | #:configure-flags '("-DQAPPLICATION_CLASS=QApplication") | ||
| 1986 | #:phases | ||
| 1987 | (modify-phases %standard-phases | ||
| 1988 | ;; No install target, install things manually | ||
| 1989 | (replace 'install | ||
| 1990 | (lambda* (#:key inputs outputs source #:allow-other-keys) | ||
| 1991 | (let* ((qt (assoc-ref inputs "qtbase")) | ||
| 1992 | (qt-version ,(version-major (package-version qtbase-5))) | ||
| 1993 | (out (assoc-ref outputs "out"))) | ||
| 1994 | (install-file | ||
| 1995 | "libSingleApplication.a" (string-append out "/lib")) | ||
| 1996 | (for-each | ||
| 1997 | (lambda (file) | ||
| 1998 | (install-file | ||
| 1999 | (string-append source "/" file) | ||
| 2000 | (string-append out "/include"))) | ||
| 2001 | '("SingleApplication" | ||
| 2002 | "singleapplication.h" "singleapplication_p.h")) | ||
| 2003 | #t)))))) | ||
| 2004 | (inputs | ||
| 2005 | `(("qtbase" ,qtbase-5))) | ||
| 2006 | (home-page "https://github.com/itay-grudev/SingleApplication") | ||
| 2007 | (synopsis "Replacement of QtSingleApplication for Qt5 and Qt6") | ||
| 2008 | (description | ||
| 2009 | "SingleApplication is a replacement of the QtSingleApplication for Qt5 and Qt6. | ||
| 2010 | |||
| 2011 | It keeps the Primary Instance of your Application and kills each subsequent | ||
| 2012 | instances. It can (if enabled) spawn secondary (non-related to the primary) | ||
| 2013 | instances and can send data to the primary instance from secondary | ||
| 2014 | instances.") | ||
| 2015 | (license license:expat)))) | ||
| 2016 | |||
| 1961 | (define-public python-sip | 2017 | (define-public python-sip |
| 1962 | (package | 2018 | (package |
| 1963 | (name "python-sip") | 2019 | (name "python-sip") |
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm index 487f5cea6e0..a93330e76a2 100644 --- a/gnu/packages/radio.scm +++ b/gnu/packages/radio.scm | |||
| @@ -72,7 +72,9 @@ | |||
| 72 | #:use-module (gnu packages networking) | 72 | #:use-module (gnu packages networking) |
| 73 | #:use-module (gnu packages perl) | 73 | #:use-module (gnu packages perl) |
| 74 | #:use-module (gnu packages pkg-config) | 74 | #:use-module (gnu packages pkg-config) |
| 75 | #:use-module (gnu packages popt) | ||
| 75 | #:use-module (gnu packages pulseaudio) | 76 | #:use-module (gnu packages pulseaudio) |
| 77 | #:use-module (gnu packages protobuf) | ||
| 76 | #:use-module (gnu packages python) | 78 | #:use-module (gnu packages python) |
| 77 | #:use-module (gnu packages python-science) | 79 | #:use-module (gnu packages python-science) |
| 78 | #:use-module (gnu packages python-web) | 80 | #:use-module (gnu packages python-web) |
| @@ -531,7 +533,7 @@ used by RDS Spy, and audio files containing @dfn{multiplex} signals (MPX).") | |||
| 531 | ("python-numpy" ,python-numpy) | 533 | ("python-numpy" ,python-numpy) |
| 532 | ("python-pycairo" ,python-pycairo) | 534 | ("python-pycairo" ,python-pycairo) |
| 533 | ("python-pygobject" ,python-pygobject) | 535 | ("python-pygobject" ,python-pygobject) |
| 534 | ("python-pyqt" ,python-pyqt) | 536 | ("python-pyqt" ,python-pyqt-without-qtwebkit) |
| 535 | ("python-pyyaml" ,python-pyyaml) | 537 | ("python-pyyaml" ,python-pyyaml) |
| 536 | ("qtbase" ,qtbase-5) | 538 | ("qtbase" ,qtbase-5) |
| 537 | ("qwt" ,qwt) | 539 | ("qwt" ,qwt) |
| @@ -2279,3 +2281,74 @@ To install the rfcat udev rules, you must extend @code{udev-service-type} with | |||
| 2279 | this package. E.g.: @code{(udev-rules-service 'rfcat rfcat)}") | 2281 | this package. E.g.: @code{(udev-rules-service 'rfcat rfcat)}") |
| 2280 | (license (list license:bsd-3 | 2282 | (license (list license:bsd-3 |
| 2281 | license:gpl2))))) | 2283 | license:gpl2))))) |
| 2284 | |||
| 2285 | (define-public gnss-sdr | ||
| 2286 | (package | ||
| 2287 | (name "gnss-sdr") | ||
| 2288 | (version "0.0.14") | ||
| 2289 | (source | ||
| 2290 | (origin | ||
| 2291 | (method git-fetch) | ||
| 2292 | (uri (git-reference | ||
| 2293 | (url "https://github.com/gnss-sdr/gnss-sdr") | ||
| 2294 | (commit (string-append "v" version)))) | ||
| 2295 | (file-name (git-file-name name version)) | ||
| 2296 | (sha256 | ||
| 2297 | (base32 "1kjh9bnf6h9q71bnn8nrwlc80wcnkib97ylzvb102acii4p0fm08")))) | ||
| 2298 | (build-system cmake-build-system) | ||
| 2299 | (native-inputs | ||
| 2300 | `(("gfortran" ,gfortran) | ||
| 2301 | ("googletest-source" ,(package-source googletest)) | ||
| 2302 | ("orc" ,orc) | ||
| 2303 | ("pkg-config" ,pkg-config) | ||
| 2304 | ("python" ,python) | ||
| 2305 | ("python-mako" ,python-mako))) | ||
| 2306 | (inputs | ||
| 2307 | `(("armadillo" ,armadillo) | ||
| 2308 | ("boost" ,boost) | ||
| 2309 | ("gflags" ,gflags) | ||
| 2310 | ("glog" ,glog) | ||
| 2311 | ("gmp" ,gmp) | ||
| 2312 | ("gnuradio" ,gnuradio) | ||
| 2313 | ("gr-osmosdr" ,gr-osmosdr) | ||
| 2314 | ("lapack" ,lapack) | ||
| 2315 | ("libpcap" ,libpcap) | ||
| 2316 | ("log4cpp" ,log4cpp) | ||
| 2317 | ("matio" ,matio) | ||
| 2318 | ("openblas" ,openblas) | ||
| 2319 | ("openssl" ,openssl) | ||
| 2320 | ("protobuf" ,protobuf) | ||
| 2321 | ("pugixml" ,pugixml) | ||
| 2322 | ("volk" ,volk))) | ||
| 2323 | (arguments | ||
| 2324 | `(#:configure-flags | ||
| 2325 | (list "-DENABLE_GENERIC_ARCH=ON" | ||
| 2326 | "-DENABLE_OSMOSDR=ON" | ||
| 2327 | (string-append "-DGFLAGS_ROOT=" | ||
| 2328 | (assoc-ref %build-inputs "gflags")) | ||
| 2329 | (string-append "-DGLOG_ROOT=" | ||
| 2330 | (assoc-ref %build-inputs "glog")) | ||
| 2331 | (string-append "-DGTEST_DIR=" | ||
| 2332 | (assoc-ref %build-inputs "googletest-source"))) | ||
| 2333 | #:phases | ||
| 2334 | (modify-phases %standard-phases | ||
| 2335 | (add-after 'unpack 'fix-tests | ||
| 2336 | (lambda _ | ||
| 2337 | ;; Some tests fail to compile when the FILESYSTEM package is | ||
| 2338 | ;; available, so we disable it (and the tests will use Boost | ||
| 2339 | ;; Filesystem instead). | ||
| 2340 | (substitute* "CMakeLists.txt" | ||
| 2341 | (("find_package\\(FILESYSTEM COMPONENTS Final Experimental\\)") | ||
| 2342 | "")))) | ||
| 2343 | (add-before 'check 'set-home | ||
| 2344 | (lambda _ | ||
| 2345 | (setenv "HOME" "/tmp")))))) | ||
| 2346 | (home-page "https://gnss-sdr.org/") | ||
| 2347 | (synopsis "Global Navigation Satellite Systems software-defined receiver") | ||
| 2348 | (description | ||
| 2349 | "This program is a software-defined receiver which is able to process | ||
| 2350 | (that is, to perform detection, synchronization, demodulation and decoding of | ||
| 2351 | the navigation message, computation of observables and, finally, computation of | ||
| 2352 | position fixes) the signals of the BeiDou, Galileo, GLONASS and GPS Global | ||
| 2353 | Navigation Satellite System.") | ||
| 2354 | (license license:gpl3+))) | ||
diff --git a/gnu/packages/re2c.scm b/gnu/packages/re2c.scm index e13d15e97a7..ba96727d56a 100644 --- a/gnu/packages/re2c.scm +++ b/gnu/packages/re2c.scm | |||
| @@ -1,5 +1,6 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2017, 2020 Sergei Trofimovich <slyfox@inbox.ru> | 2 | ;;; Copyright © 2017, 2020 Sergei Trofimovich <slyfox@inbox.ru> |
| 3 | ;;; Copyright © 2021 Sergei Trofimovich <slyich@gmail.com> | ||
| 3 | ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> | 4 | ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> |
| 4 | ;;; | 5 | ;;; |
| 5 | ;;; This file is part of GNU Guix. | 6 | ;;; This file is part of GNU Guix. |
| @@ -20,13 +21,14 @@ | |||
| 20 | (define-module (gnu packages re2c) | 21 | (define-module (gnu packages re2c) |
| 21 | #:use-module (guix licenses) | 22 | #:use-module (guix licenses) |
| 22 | #:use-module (guix packages) | 23 | #:use-module (guix packages) |
| 24 | #:use-module (gnu packages python) | ||
| 23 | #:use-module (guix download) | 25 | #:use-module (guix download) |
| 24 | #:use-module (guix build-system gnu)) | 26 | #:use-module (guix build-system gnu)) |
| 25 | 27 | ||
| 26 | (define-public re2c | 28 | (define-public re2c |
| 27 | (package | 29 | (package |
| 28 | (name "re2c") | 30 | (name "re2c") |
| 29 | (version "2.1.1") | 31 | (version "2.2") |
| 30 | (source (origin | 32 | (source (origin |
| 31 | (method url-fetch) | 33 | (method url-fetch) |
| 32 | (uri (string-append "https://github.com/skvadrik/" name | 34 | (uri (string-append "https://github.com/skvadrik/" name |
| @@ -34,9 +36,11 @@ | |||
| 34 | name "-" version ".tar.xz")) | 36 | name "-" version ".tar.xz")) |
| 35 | (sha256 | 37 | (sha256 |
| 36 | (base32 | 38 | (base32 |
| 37 | "1y0iwxpkdmw5fcqacs209ix49aasfy88hqmx3qa26m7xz9jf4vh3")))) | 39 | "1nkbv3bxz1kwwql1pdlnj3lxy5h2vsaif393ivb5b9d8610mxi0g")))) |
| 38 | (build-system gnu-build-system) | 40 | (build-system gnu-build-system) |
| 39 | (home-page "https://re2c.org/") | 41 | (home-page "https://re2c.org/") |
| 42 | (native-inputs | ||
| 43 | `(("python" ,python))) ; for the test driver | ||
| 40 | (synopsis "Lexer generator for C/C++") | 44 | (synopsis "Lexer generator for C/C++") |
| 41 | (description | 45 | (description |
| 42 | "@code{re2c} generates minimalistic hard-coded state machine (as opposed | 46 | "@code{re2c} generates minimalistic hard-coded state machine (as opposed |
diff --git a/gnu/packages/rocm.scm b/gnu/packages/rocm.scm index 66a28fc169b..05dbb00be4b 100644 --- a/gnu/packages/rocm.scm +++ b/gnu/packages/rocm.scm | |||
| @@ -297,7 +297,7 @@ allows runtimes to work on Windows as well as on Linux without much effort.") | |||
| 297 | ("rocm-comgr" ,rocm-comgr) | 297 | ("rocm-comgr" ,rocm-comgr) |
| 298 | ("rocr-runtime" ,rocr-runtime) | 298 | ("rocr-runtime" ,rocr-runtime) |
| 299 | ("rocclr" ,rocclr) | 299 | ("rocclr" ,rocclr) |
| 300 | ("ocl-icd" ,ocl-icd) | 300 | ("opencl-icd-loader" ,opencl-icd-loader) |
| 301 | ("glew" ,glew))) | 301 | ("glew" ,glew))) |
| 302 | (native-inputs `()) | 302 | (native-inputs `()) |
| 303 | (synopsis "ROCm OpenCL Runtime") | 303 | (synopsis "ROCm OpenCL Runtime") |
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 72148947e59..24e002493a7 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm | |||
| @@ -88,14 +88,14 @@ low-end hardware and serving many concurrent requests.") | |||
| 88 | (define-public bat | 88 | (define-public bat |
| 89 | (package | 89 | (package |
| 90 | (name "bat") | 90 | (name "bat") |
| 91 | (version "0.18.2") | 91 | (version "0.18.3") |
| 92 | (source | 92 | (source |
| 93 | (origin | 93 | (origin |
| 94 | (method url-fetch) | 94 | (method url-fetch) |
| 95 | (uri (crate-uri "bat" version)) | 95 | (uri (crate-uri "bat" version)) |
| 96 | (file-name (string-append name "-" version ".tar.gz")) | 96 | (file-name (string-append name "-" version ".tar.gz")) |
| 97 | (sha256 | 97 | (sha256 |
| 98 | (base32 "01zdamn1rd6d4xwwba1a8nfh06nmg7a0lakzgq8yfj5hsdgj9rdm")))) | 98 | (base32 "0qlk032dd6zxda1v7clah33nafxygaw3x7f73ajwlvk956nrn1js")))) |
| 99 | (build-system cargo-build-system) | 99 | (build-system cargo-build-system) |
| 100 | (arguments | 100 | (arguments |
| 101 | `(#:cargo-inputs | 101 | `(#:cargo-inputs |
| @@ -104,7 +104,6 @@ low-end hardware and serving many concurrent requests.") | |||
| 104 | ("rust-atty" ,rust-atty-0.2) | 104 | ("rust-atty" ,rust-atty-0.2) |
| 105 | ("rust-bugreport" ,rust-bugreport-0.4) | 105 | ("rust-bugreport" ,rust-bugreport-0.4) |
| 106 | ("rust-clap" ,rust-clap-2) | 106 | ("rust-clap" ,rust-clap-2) |
| 107 | ("rust-clap" ,rust-clap-2) | ||
| 108 | ("rust-clircle" ,rust-clircle-0.3) | 107 | ("rust-clircle" ,rust-clircle-0.3) |
| 109 | ("rust-console" ,rust-console-0.14) | 108 | ("rust-console" ,rust-console-0.14) |
| 110 | ("rust-content-inspector" ,rust-content-inspector-0.2) | 109 | ("rust-content-inspector" ,rust-content-inspector-0.2) |
diff --git a/gnu/packages/shells.scm b/gnu/packages/shells.scm index 68a4a401f6e..7c8c1aeef66 100644 --- a/gnu/packages/shells.scm +++ b/gnu/packages/shells.scm | |||
| @@ -79,14 +79,14 @@ | |||
| 79 | (define-public dash | 79 | (define-public dash |
| 80 | (package | 80 | (package |
| 81 | (name "dash") | 81 | (name "dash") |
| 82 | (version "0.5.11.4") | 82 | (version "0.5.11.5") |
| 83 | (source | 83 | (source |
| 84 | (origin | 84 | (origin |
| 85 | (method url-fetch) | 85 | (method url-fetch) |
| 86 | (uri (string-append "http://gondor.apana.org.au/~herbert/dash/files/" | 86 | (uri (string-append "http://gondor.apana.org.au/~herbert/dash/files/" |
| 87 | "dash-" version ".tar.gz")) | 87 | "dash-" version ".tar.gz")) |
| 88 | (sha256 | 88 | (sha256 |
| 89 | (base32 "13g06zqfy4n7jkrbb5l1vw0xcnjvq76i16al8fjc5g33afxbf5af")) | 89 | (base32 "1g93w4lpn3jfwn2gaq17a1lxdig11x0j7gr9byc3fy8zi4882xyv")) |
| 90 | (modules '((guix build utils))) | 90 | (modules '((guix build utils))) |
| 91 | (snippet | 91 | (snippet |
| 92 | '(begin | 92 | '(begin |
| @@ -957,7 +957,7 @@ files and text.") | |||
| 957 | (define-public nushell | 957 | (define-public nushell |
| 958 | (package | 958 | (package |
| 959 | (name "nushell") | 959 | (name "nushell") |
| 960 | (version "0.35.0") | 960 | (version "0.36.0") |
| 961 | (source | 961 | (source |
| 962 | (origin | 962 | (origin |
| 963 | (method git-fetch) | 963 | (method git-fetch) |
| @@ -966,7 +966,7 @@ files and text.") | |||
| 966 | (commit version))) | 966 | (commit version))) |
| 967 | (file-name (git-file-name name version)) | 967 | (file-name (git-file-name name version)) |
| 968 | (sha256 | 968 | (sha256 |
| 969 | (base32 "0p5whwx6wk9k7mrxhr7azrppbj9mv53hd4bl1cgygxz231aq8337")))) | 969 | (base32 "1db521jrs0yxwmvkkl8wssa8qyi0m62n69l7xxl2gpyz1v8nvw76")))) |
| 970 | (build-system cargo-build-system) | 970 | (build-system cargo-build-system) |
| 971 | (arguments | 971 | (arguments |
| 972 | `(#:rust ,rust-1.52 | 972 | `(#:rust ,rust-1.52 |
| @@ -975,44 +975,57 @@ files and text.") | |||
| 975 | #:cargo-inputs | 975 | #:cargo-inputs |
| 976 | (("rust-ctrlc" ,rust-ctrlc-3) | 976 | (("rust-ctrlc" ,rust-ctrlc-3) |
| 977 | ("rust-futures" ,rust-futures-0.3) | 977 | ("rust-futures" ,rust-futures-0.3) |
| 978 | ("rust-insta" ,rust-insta-1) | ||
| 979 | ("rust-itertools" ,rust-itertools-0.10) | 978 | ("rust-itertools" ,rust-itertools-0.10) |
| 980 | ("rust-mp4" ,rust-mp4-0.8) | 979 | ("rust-mp4" ,rust-mp4-0.8) |
| 981 | ("rust-nu-cli" ,rust-nu-cli-0.35) | 980 | ("rust-nu-cli" ,rust-nu-cli-0.36) |
| 982 | ("rust-nu-command" ,rust-nu-command-0.35) | 981 | ("rust-nu-command" ,rust-nu-command-0.36) |
| 983 | ("rust-nu-completion" ,rust-nu-completion-0.35) | 982 | ("rust-nu-completion" ,rust-nu-completion-0.36) |
| 984 | ("rust-nu-data" ,rust-nu-data-0.35) | 983 | ("rust-nu-data" ,rust-nu-data-0.36) |
| 985 | ("rust-nu-engine" ,rust-nu-engine-0.35) | 984 | ("rust-nu-engine" ,rust-nu-engine-0.36) |
| 986 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 985 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 987 | ("rust-nu-parser" ,rust-nu-parser-0.35) | 986 | ("rust-nu-parser" ,rust-nu-parser-0.36) |
| 988 | ("rust-nu-path" ,rust-nu-path-0.35) | 987 | ("rust-nu-path" ,rust-nu-path-0.36) |
| 989 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 988 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 990 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 989 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 991 | ("rust-nu-source" ,rust-nu-source-0.35) | 990 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 992 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 991 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 993 | ("rust-nu-plugin-binaryview" ,rust-nu-plugin-binaryview-0.35) | 992 | ("rust-nu-plugin-binaryview" |
| 994 | ("rust-nu-plugin-chart" ,rust-nu-plugin-chart-0.35) | 993 | ,rust-nu-plugin-binaryview-0.36) |
| 995 | ("rust-nu-plugin-fetch" ,rust-nu-plugin-fetch-0.35) | 994 | ("rust-nu-plugin-chart" |
| 996 | ("rust-nu-plugin-from-bson" ,rust-nu-plugin-from-bson-0.35) | 995 | ,rust-nu-plugin-chart-0.36) |
| 997 | ("rust-nu-plugin-from-sqlite" ,rust-nu-plugin-from-sqlite-0.35) | 996 | ("rust-nu-plugin-fetch" |
| 998 | ("rust-nu-plugin-inc" ,rust-nu-plugin-inc-0.35) | 997 | ,rust-nu-plugin-fetch-0.36) |
| 999 | ("rust-nu-plugin-match" ,rust-nu-plugin-match-0.35) | 998 | ("rust-nu-plugin-from-bson" |
| 1000 | ("rust-nu-plugin-post" ,rust-nu-plugin-post-0.35) | 999 | ,rust-nu-plugin-from-bson-0.36) |
| 1001 | ("rust-nu-plugin-ps" ,rust-nu-plugin-ps-0.35) | 1000 | ("rust-nu-plugin-from-sqlite" |
| 1002 | ("rust-nu-plugin-query-json" ,rust-nu-plugin-query-json-0.35) | 1001 | ,rust-nu-plugin-from-sqlite-0.36) |
| 1003 | ("rust-nu-plugin-s3" ,rust-nu-plugin-s3-0.35) | 1002 | ("rust-nu-plugin-inc" ,rust-nu-plugin-inc-0.36) |
| 1004 | ("rust-nu-plugin-selector" ,rust-nu-plugin-selector-0.35) | 1003 | ("rust-nu-plugin-match" |
| 1005 | ("rust-nu-plugin-start" ,rust-nu-plugin-start-0.35) | 1004 | ,rust-nu-plugin-match-0.36) |
| 1006 | ("rust-nu-plugin-sys" ,rust-nu-plugin-sys-0.35) | 1005 | ("rust-nu-plugin-post" ,rust-nu-plugin-post-0.36) |
| 1007 | ("rust-nu-plugin-textview" ,rust-nu-plugin-textview-0.35) | 1006 | ("rust-nu-plugin-ps" ,rust-nu-plugin-ps-0.36) |
| 1008 | ("rust-nu-plugin-to-bson" ,rust-nu-plugin-to-bson-0.35) | 1007 | ("rust-nu-plugin-query-json" |
| 1009 | ("rust-nu-plugin-to-sqlite" ,rust-nu-plugin-to-sqlite-0.35) | 1008 | ,rust-nu-plugin-query-json-0.36) |
| 1010 | ("rust-nu-plugin-tree" ,rust-nu-plugin-tree-0.35) | 1009 | ("rust-nu-plugin-s3" ,rust-nu-plugin-s3-0.36) |
| 1011 | ("rust-nu-plugin-xpath" ,rust-nu-plugin-xpath-0.35)) | 1010 | ("rust-nu-plugin-selector" |
| 1011 | ,rust-nu-plugin-selector-0.36) | ||
| 1012 | ("rust-nu-plugin-start" | ||
| 1013 | ,rust-nu-plugin-start-0.36) | ||
| 1014 | ("rust-nu-plugin-sys" ,rust-nu-plugin-sys-0.36) | ||
| 1015 | ("rust-nu-plugin-textview" | ||
| 1016 | ,rust-nu-plugin-textview-0.36) | ||
| 1017 | ("rust-nu-plugin-to-bson" | ||
| 1018 | ,rust-nu-plugin-to-bson-0.36) | ||
| 1019 | ("rust-nu-plugin-to-sqlite" | ||
| 1020 | ,rust-nu-plugin-to-sqlite-0.36) | ||
| 1021 | ("rust-nu-plugin-tree" ,rust-nu-plugin-tree-0.36) | ||
| 1022 | ("rust-nu-plugin-xpath" | ||
| 1023 | ,rust-nu-plugin-xpath-0.36)) | ||
| 1012 | #:cargo-development-inputs | 1024 | #:cargo-development-inputs |
| 1013 | (("rust-dunce" ,rust-dunce-1) | 1025 | (("rust-dunce" ,rust-dunce-1) |
| 1014 | ("rust-hamcrest2" ,rust-hamcrest2-0.3) | 1026 | ("rust-hamcrest2" ,rust-hamcrest2-0.3) |
| 1015 | ("rust-nu-test-support" ,rust-nu-test-support-0.35) | 1027 | ("rust-nu-test-support" |
| 1028 | ,rust-nu-test-support-0.36) | ||
| 1016 | ("rust-rstest" ,rust-rstest-0.10) | 1029 | ("rust-rstest" ,rust-rstest-0.10) |
| 1017 | ("rust-serial-test" ,rust-serial-test-0.5)))) | 1030 | ("rust-serial-test" ,rust-serial-test-0.5)))) |
| 1018 | (native-inputs | 1031 | (native-inputs |
| @@ -1037,17 +1050,17 @@ directory. These values can be piped through a series of steps, in a series | |||
| 1037 | of commands called a ``pipeline''.") | 1050 | of commands called a ``pipeline''.") |
| 1038 | (license license:expat))) | 1051 | (license license:expat))) |
| 1039 | 1052 | ||
| 1040 | (define-public rust-nu-ansi-term-0.35 | 1053 | (define-public rust-nu-ansi-term-0.36 |
| 1041 | (package | 1054 | (package |
| 1042 | (name "rust-nu-ansi-term") | 1055 | (name "rust-nu-ansi-term") |
| 1043 | (version "0.35.0") | 1056 | (version "0.36.0") |
| 1044 | (source | 1057 | (source |
| 1045 | (origin | 1058 | (origin |
| 1046 | (method url-fetch) | 1059 | (method url-fetch) |
| 1047 | (uri (crate-uri "nu-ansi-term" version)) | 1060 | (uri (crate-uri "nu-ansi-term" version)) |
| 1048 | (file-name (string-append name "-" version ".tar.gz")) | 1061 | (file-name (string-append name "-" version ".tar.gz")) |
| 1049 | (sha256 | 1062 | (sha256 |
| 1050 | (base32 "0lmax555a3k5dsxmks3s4al0qsn70i8g9w28xx5ymrxjdv1x577x")))) | 1063 | (base32 "0p68s0djx4xr93vn7lh8774srazjw4dxsi3px8c8mbv0a4ixg5wr")))) |
| 1051 | (build-system cargo-build-system) | 1064 | (build-system cargo-build-system) |
| 1052 | (arguments | 1065 | (arguments |
| 1053 | `(#:skip-build? #t | 1066 | `(#:skip-build? #t |
| @@ -1063,17 +1076,17 @@ of commands called a ``pipeline''.") | |||
| 1063 | underline).") | 1076 | underline).") |
| 1064 | (license license:expat))) | 1077 | (license license:expat))) |
| 1065 | 1078 | ||
| 1066 | (define-public rust-nu-cli-0.35 | 1079 | (define-public rust-nu-cli-0.36 |
| 1067 | (package | 1080 | (package |
| 1068 | (name "rust-nu-cli") | 1081 | (name "rust-nu-cli") |
| 1069 | (version "0.35.0") | 1082 | (version "0.36.0") |
| 1070 | (source | 1083 | (source |
| 1071 | (origin | 1084 | (origin |
| 1072 | (method url-fetch) | 1085 | (method url-fetch) |
| 1073 | (uri (crate-uri "nu-cli" version)) | 1086 | (uri (crate-uri "nu-cli" version)) |
| 1074 | (file-name (string-append name "-" version ".tar.gz")) | 1087 | (file-name (string-append name "-" version ".tar.gz")) |
| 1075 | (sha256 | 1088 | (sha256 |
| 1076 | (base32 "04d2xdjzhbj055vjr9d0v2fkjb7xnqpj6340b8xb65vcnwmhwc0c")))) | 1089 | (base32 "1zb6x6knn1hrpkyryniq73vkrgg9arqnxy50klm8963dnq49082v")))) |
| 1077 | (build-system cargo-build-system) | 1090 | (build-system cargo-build-system) |
| 1078 | (arguments | 1091 | (arguments |
| 1079 | `(#:skip-build? #t | 1092 | `(#:skip-build? #t |
| @@ -1082,19 +1095,19 @@ underline).") | |||
| 1082 | ("rust-indexmap" ,rust-indexmap-1) | 1095 | ("rust-indexmap" ,rust-indexmap-1) |
| 1083 | ("rust-lazy-static" ,rust-lazy-static-1) | 1096 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 1084 | ("rust-log" ,rust-log-0.4) | 1097 | ("rust-log" ,rust-log-0.4) |
| 1085 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.35) | 1098 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.36) |
| 1086 | ("rust-nu-command" ,rust-nu-command-0.35) | 1099 | ("rust-nu-command" ,rust-nu-command-0.36) |
| 1087 | ("rust-nu-completion" ,rust-nu-completion-0.35) | 1100 | ("rust-nu-completion" ,rust-nu-completion-0.36) |
| 1088 | ("rust-nu-data" ,rust-nu-data-0.35) | 1101 | ("rust-nu-data" ,rust-nu-data-0.36) |
| 1089 | ("rust-nu-engine" ,rust-nu-engine-0.35) | 1102 | ("rust-nu-engine" ,rust-nu-engine-0.36) |
| 1090 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1103 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1091 | ("rust-nu-parser" ,rust-nu-parser-0.35) | 1104 | ("rust-nu-parser" ,rust-nu-parser-0.36) |
| 1092 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1105 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1093 | ("rust-nu-source" ,rust-nu-source-0.35) | 1106 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1094 | ("rust-nu-stream" ,rust-nu-stream-0.35) | 1107 | ("rust-nu-stream" ,rust-nu-stream-0.36) |
| 1095 | ("rust-pretty-env-logger" | 1108 | ("rust-pretty-env-logger" |
| 1096 | ,rust-pretty-env-logger-0.4) | 1109 | ,rust-pretty-env-logger-0.4) |
| 1097 | ("rust-rustyline" ,rust-rustyline-8) | 1110 | ("rust-rustyline" ,rust-rustyline-9) |
| 1098 | ("rust-serde" ,rust-serde-1) | 1111 | ("rust-serde" ,rust-serde-1) |
| 1099 | ("rust-serde-yaml" ,rust-serde-yaml-0.8) | 1112 | ("rust-serde-yaml" ,rust-serde-yaml-0.8) |
| 1100 | ("rust-shadow-rs" ,rust-shadow-rs-0.6) | 1113 | ("rust-shadow-rs" ,rust-shadow-rs-0.6) |
| @@ -1106,24 +1119,24 @@ underline).") | |||
| 1106 | (description "CLI for nushell") | 1119 | (description "CLI for nushell") |
| 1107 | (license license:expat))) | 1120 | (license license:expat))) |
| 1108 | 1121 | ||
| 1109 | (define-public rust-nu-command-0.35 | 1122 | (define-public rust-nu-command-0.36 |
| 1110 | (package | 1123 | (package |
| 1111 | (name "rust-nu-command") | 1124 | (name "rust-nu-command") |
| 1112 | (version "0.35.0") | 1125 | (version "0.36.0") |
| 1113 | (source | 1126 | (source |
| 1114 | (origin | 1127 | (origin |
| 1115 | (method url-fetch) | 1128 | (method url-fetch) |
| 1116 | (uri (crate-uri "nu-command" version)) | 1129 | (uri (crate-uri "nu-command" version)) |
| 1117 | (file-name (string-append name "-" version ".tar.gz")) | 1130 | (file-name (string-append name "-" version ".tar.gz")) |
| 1118 | (sha256 | 1131 | (sha256 |
| 1119 | (base32 "1m85ar9sn4hfjikb1c5pl54bj6la4w6miwvwhjh0qd5vs843qpqk")))) | 1132 | (base32 "0690iw3wn0jas04471dyvsqswbwxpab2qp2r3r5ma0za98s4p3ry")))) |
| 1120 | (build-system cargo-build-system) | 1133 | (build-system cargo-build-system) |
| 1121 | (arguments | 1134 | (arguments |
| 1122 | `(#:skip-build? #t | 1135 | `(#:skip-build? #t |
| 1123 | #:cargo-inputs | 1136 | #:cargo-inputs |
| 1124 | (("rust-arboard" ,rust-arboard-1) | 1137 | (("rust-arboard" ,rust-arboard-1) |
| 1125 | ("rust-base64" ,rust-base64-0.13) | 1138 | ("rust-base64" ,rust-base64-0.13) |
| 1126 | ("rust-bigdecimal" ,rust-bigdecimal-0.2) | 1139 | ("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 1127 | ("rust-byte-unit" ,rust-byte-unit-4) | 1140 | ("rust-byte-unit" ,rust-byte-unit-4) |
| 1128 | ("rust-bytes" ,rust-bytes-1) | 1141 | ("rust-bytes" ,rust-bytes-1) |
| 1129 | ("rust-calamine" ,rust-calamine-0.18) | 1142 | ("rust-calamine" ,rust-calamine-0.18) |
| @@ -1158,40 +1171,41 @@ underline).") | |||
| 1158 | ("rust-md-5" ,rust-md-5-0.9) | 1171 | ("rust-md-5" ,rust-md-5-0.9) |
| 1159 | ("rust-meval" ,rust-meval-0.2) | 1172 | ("rust-meval" ,rust-meval-0.2) |
| 1160 | ("rust-minus" ,rust-minus-3) | 1173 | ("rust-minus" ,rust-minus-3) |
| 1161 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.35) | 1174 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.36) |
| 1162 | ("rust-nu-data" ,rust-nu-data-0.35) | 1175 | ("rust-nu-data" ,rust-nu-data-0.36) |
| 1163 | ("rust-nu-engine" ,rust-nu-engine-0.35) | 1176 | ("rust-nu-engine" ,rust-nu-engine-0.36) |
| 1164 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1177 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1165 | ("rust-nu-json" ,rust-nu-json-0.35) | 1178 | ("rust-nu-json" ,rust-nu-json-0.36) |
| 1166 | ("rust-nu-parser" ,rust-nu-parser-0.35) | 1179 | ("rust-nu-parser" ,rust-nu-parser-0.36) |
| 1167 | ("rust-nu-path" ,rust-nu-path-0.35) | 1180 | ("rust-nu-path" ,rust-nu-path-0.36) |
| 1168 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1181 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1169 | ("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.35) | 1182 | ("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.36) |
| 1170 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1183 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1171 | ("rust-quickcheck-macros" | 1184 | ("rust-nu-serde" ,rust-nu-serde-0.36) |
| 1172 | ,rust-quickcheck-macros-1) | 1185 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1173 | ("rust-nu-source" ,rust-nu-source-0.35) | 1186 | ("rust-nu-stream" ,rust-nu-stream-0.36) |
| 1174 | ("rust-nu-stream" ,rust-nu-stream-0.35) | 1187 | ("rust-nu-table" ,rust-nu-table-0.36) |
| 1175 | ("rust-nu-table" ,rust-nu-table-0.35) | ||
| 1176 | ("rust-nu-test-support" | 1188 | ("rust-nu-test-support" |
| 1177 | ,rust-nu-test-support-0.35) | 1189 | ,rust-nu-test-support-0.36) |
| 1178 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 1190 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 1179 | ("rust-num-bigint" ,rust-num-bigint-0.3) | 1191 | ("rust-num-bigint" ,rust-num-bigint-0.3) |
| 1180 | ("rust-num-format" ,rust-num-format-0.4) | 1192 | ("rust-num-format" ,rust-num-format-0.4) |
| 1181 | ("rust-num-traits" ,rust-num-traits-0.2) | 1193 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 1182 | ("rust-parking-lot" ,rust-parking-lot-0.11) | 1194 | ("rust-parking-lot" ,rust-parking-lot-0.11) |
| 1183 | ("rust-pin-utils" ,rust-pin-utils-0.1) | 1195 | ("rust-pin-utils" ,rust-pin-utils-0.1) |
| 1184 | ("rust-polars" ,rust-polars-0.14) | 1196 | ("rust-polars" ,rust-polars-0.15) |
| 1185 | ("rust-query-interface" | 1197 | ("rust-query-interface" |
| 1186 | ,rust-query-interface-0.3) | 1198 | ,rust-query-interface-0.3) |
| 1187 | ("rust-quick-xml" ,rust-quick-xml-0.22) | 1199 | ("rust-quick-xml" ,rust-quick-xml-0.22) |
| 1200 | ("rust-quickcheck-macros" | ||
| 1201 | ,rust-quickcheck-macros-1) | ||
| 1188 | ("rust-rand" ,rust-rand-0.8) | 1202 | ("rust-rand" ,rust-rand-0.8) |
| 1189 | ("rust-rayon" ,rust-rayon-1) | 1203 | ("rust-rayon" ,rust-rayon-1) |
| 1190 | ("rust-regex" ,rust-regex-1) | 1204 | ("rust-regex" ,rust-regex-1) |
| 1191 | ("rust-roxmltree" ,rust-roxmltree-0.14) | 1205 | ("rust-roxmltree" ,rust-roxmltree-0.14) |
| 1192 | ("rust-rusqlite" ,rust-rusqlite-0.25) | 1206 | ("rust-rusqlite" ,rust-rusqlite-0.25) |
| 1193 | ("rust-rust-embed" ,rust-rust-embed-5) | 1207 | ("rust-rust-embed" ,rust-rust-embed-5) |
| 1194 | ("rust-rustyline" ,rust-rustyline-8) | 1208 | ("rust-rustyline" ,rust-rustyline-9) |
| 1195 | ("rust-serde" ,rust-serde-1) | 1209 | ("rust-serde" ,rust-serde-1) |
| 1196 | ("rust-serde-bytes" ,rust-serde-bytes-0.11) | 1210 | ("rust-serde-bytes" ,rust-serde-bytes-0.11) |
| 1197 | ("rust-serde-ini" ,rust-serde-ini-0.2) | 1211 | ("rust-serde-ini" ,rust-serde-ini-0.2) |
| @@ -1209,6 +1223,7 @@ underline).") | |||
| 1209 | ("rust-term" ,rust-term-0.7) | 1223 | ("rust-term" ,rust-term-0.7) |
| 1210 | ("rust-term-size" ,rust-term-size-0.3) | 1224 | ("rust-term-size" ,rust-term-size-0.3) |
| 1211 | ("rust-termcolor" ,rust-termcolor-1) | 1225 | ("rust-termcolor" ,rust-termcolor-1) |
| 1226 | ("rust-thiserror" ,rust-thiserror-1) | ||
| 1212 | ("rust-titlecase" ,rust-titlecase-1) | 1227 | ("rust-titlecase" ,rust-titlecase-1) |
| 1213 | ("rust-toml" ,rust-toml-0.5) | 1228 | ("rust-toml" ,rust-toml-0.5) |
| 1214 | ("rust-trash" ,rust-trash-1) | 1229 | ("rust-trash" ,rust-trash-1) |
| @@ -1225,10 +1240,10 @@ underline).") | |||
| 1225 | (description "CLI for nushell") | 1240 | (description "CLI for nushell") |
| 1226 | (license license:expat))) | 1241 | (license license:expat))) |
| 1227 | 1242 | ||
| 1228 | (define-public rust-nu-completion-0.35 | 1243 | (define-public rust-nu-completion-0.36 |
| 1229 | (package | 1244 | (package |
| 1230 | (name "rust-nu-completion") | 1245 | (name "rust-nu-completion") |
| 1231 | (version "0.35.0") | 1246 | (version "0.36.0") |
| 1232 | (source | 1247 | (source |
| 1233 | (origin | 1248 | (origin |
| 1234 | (method url-fetch) | 1249 | (method url-fetch) |
| @@ -1237,7 +1252,7 @@ underline).") | |||
| 1237 | (string-append name "-" version ".tar.gz")) | 1252 | (string-append name "-" version ".tar.gz")) |
| 1238 | (sha256 | 1253 | (sha256 |
| 1239 | (base32 | 1254 | (base32 |
| 1240 | "0x264c7rsmsrm39fhka11cdp04iiclmjsycjq2nn80v9wkdmpmkm")))) | 1255 | "1kmn80cwpi8dd25vxm4r7ap35igfy4mqax20z31c51qwj2a8r6cx")))) |
| 1241 | (build-system cargo-build-system) | 1256 | (build-system cargo-build-system) |
| 1242 | (arguments | 1257 | (arguments |
| 1243 | `(#:skip-build? #t | 1258 | `(#:skip-build? #t |
| @@ -1245,36 +1260,36 @@ underline).") | |||
| 1245 | (("rust-dirs-next" ,rust-dirs-next-2) | 1260 | (("rust-dirs-next" ,rust-dirs-next-2) |
| 1246 | ("rust-indexmap" ,rust-indexmap-1) | 1261 | ("rust-indexmap" ,rust-indexmap-1) |
| 1247 | ("rust-is-executable" ,rust-is-executable-1) | 1262 | ("rust-is-executable" ,rust-is-executable-1) |
| 1248 | ("rust-nu-data" ,rust-nu-data-0.35) | 1263 | ("rust-nu-data" ,rust-nu-data-0.36) |
| 1249 | ("rust-nu-engine" ,rust-nu-engine-0.35) | 1264 | ("rust-nu-engine" ,rust-nu-engine-0.36) |
| 1250 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1265 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1251 | ("rust-nu-parser" ,rust-nu-parser-0.35) | 1266 | ("rust-nu-parser" ,rust-nu-parser-0.36) |
| 1252 | ("rust-nu-path" ,rust-nu-path-0.35) | 1267 | ("rust-nu-path" ,rust-nu-path-0.36) |
| 1253 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1268 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1254 | ("rust-nu-source" ,rust-nu-source-0.35) | 1269 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1255 | ("rust-nu-test-support" | 1270 | ("rust-nu-test-support" |
| 1256 | ,rust-nu-test-support-0.35)))) | 1271 | ,rust-nu-test-support-0.36)))) |
| 1257 | (home-page "https://www.nushell.sh") | 1272 | (home-page "https://www.nushell.sh") |
| 1258 | (synopsis "Completions for nushell") | 1273 | (synopsis "Completions for nushell") |
| 1259 | (description "Completions for nushell") | 1274 | (description "Completions for nushell") |
| 1260 | (license license:expat))) | 1275 | (license license:expat))) |
| 1261 | 1276 | ||
| 1262 | (define-public rust-nu-data-0.35 | 1277 | (define-public rust-nu-data-0.36 |
| 1263 | (package | 1278 | (package |
| 1264 | (name "rust-nu-data") | 1279 | (name "rust-nu-data") |
| 1265 | (version "0.35.0") | 1280 | (version "0.36.0") |
| 1266 | (source | 1281 | (source |
| 1267 | (origin | 1282 | (origin |
| 1268 | (method url-fetch) | 1283 | (method url-fetch) |
| 1269 | (uri (crate-uri "nu-data" version)) | 1284 | (uri (crate-uri "nu-data" version)) |
| 1270 | (file-name (string-append name "-" version ".tar.gz")) | 1285 | (file-name (string-append name "-" version ".tar.gz")) |
| 1271 | (sha256 | 1286 | (sha256 |
| 1272 | (base32 "0p0hblkrkfrrg9gg2d36lqy3b2mkwj132s7y6z4i09vgyvqns307")))) | 1287 | (base32 "02m4zyrgaxkpvvbknqang9cqbzqmbp8bvmvisxp5yijwadzjr66y")))) |
| 1273 | (build-system cargo-build-system) | 1288 | (build-system cargo-build-system) |
| 1274 | (arguments | 1289 | (arguments |
| 1275 | `(#:skip-build? #t | 1290 | `(#:skip-build? #t |
| 1276 | #:cargo-inputs | 1291 | #:cargo-inputs |
| 1277 | (("rust-bigdecimal" ,rust-bigdecimal-0.2) | 1292 | (("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 1278 | ("rust-byte-unit" ,rust-byte-unit-4) | 1293 | ("rust-byte-unit" ,rust-byte-unit-4) |
| 1279 | ("rust-chrono" ,rust-chrono-0.4) | 1294 | ("rust-chrono" ,rust-chrono-0.4) |
| 1280 | ("rust-common-path" ,rust-common-path-1) | 1295 | ("rust-common-path" ,rust-common-path-1) |
| @@ -1285,14 +1300,14 @@ underline).") | |||
| 1285 | ("rust-getset" ,rust-getset-0.1) | 1300 | ("rust-getset" ,rust-getset-0.1) |
| 1286 | ("rust-indexmap" ,rust-indexmap-1) | 1301 | ("rust-indexmap" ,rust-indexmap-1) |
| 1287 | ("rust-log" ,rust-log-0.4) | 1302 | ("rust-log" ,rust-log-0.4) |
| 1288 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.35) | 1303 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.36) |
| 1289 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1304 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1290 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1305 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1291 | ("rust-nu-source" ,rust-nu-source-0.35) | 1306 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1292 | ("rust-nu-table" ,rust-nu-table-0.35) | 1307 | ("rust-nu-table" ,rust-nu-table-0.36) |
| 1293 | ("rust-nu-test-support" | 1308 | ("rust-nu-test-support" |
| 1294 | ,rust-nu-test-support-0.35) | 1309 | ,rust-nu-test-support-0.36) |
| 1295 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 1310 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 1296 | ("rust-num-bigint" ,rust-num-bigint-0.3) | 1311 | ("rust-num-bigint" ,rust-num-bigint-0.3) |
| 1297 | ("rust-num-format" ,rust-num-format-0.4) | 1312 | ("rust-num-format" ,rust-num-format-0.4) |
| 1298 | ("rust-num-traits" ,rust-num-traits-0.2) | 1313 | ("rust-num-traits" ,rust-num-traits-0.2) |
| @@ -1308,17 +1323,17 @@ underline).") | |||
| 1308 | (description "CLI for nushell") | 1323 | (description "CLI for nushell") |
| 1309 | (license license:expat))) | 1324 | (license license:expat))) |
| 1310 | 1325 | ||
| 1311 | (define-public rust-nu-engine-0.35 | 1326 | (define-public rust-nu-engine-0.36 |
| 1312 | (package | 1327 | (package |
| 1313 | (name "rust-nu-engine") | 1328 | (name "rust-nu-engine") |
| 1314 | (version "0.35.0") | 1329 | (version "0.36.0") |
| 1315 | (source | 1330 | (source |
| 1316 | (origin | 1331 | (origin |
| 1317 | (method url-fetch) | 1332 | (method url-fetch) |
| 1318 | (uri (crate-uri "nu-engine" version)) | 1333 | (uri (crate-uri "nu-engine" version)) |
| 1319 | (file-name (string-append name "-" version ".tar.gz")) | 1334 | (file-name (string-append name "-" version ".tar.gz")) |
| 1320 | (sha256 | 1335 | (sha256 |
| 1321 | (base32 "1gmkpr7qq76r0cas31w5x2hhlwfgssvjr16m926q7capqfb47pdn")))) | 1336 | (base32 "03nngv2pcn10ydc1wq3chvd31rzgh4j7jrvkgmgps4ml1avn6yfr")))) |
| 1322 | (build-system cargo-build-system) | 1337 | (build-system cargo-build-system) |
| 1323 | (arguments | 1338 | (arguments |
| 1324 | `(#:skip-build? #t | 1339 | `(#:skip-build? #t |
| @@ -1327,7 +1342,7 @@ underline).") | |||
| 1327 | ("rust-async-recursion" | 1342 | ("rust-async-recursion" |
| 1328 | ,rust-async-recursion-0.3) | 1343 | ,rust-async-recursion-0.3) |
| 1329 | ("rust-async-trait" ,rust-async-trait-0.1) | 1344 | ("rust-async-trait" ,rust-async-trait-0.1) |
| 1330 | ("rust-bigdecimal" ,rust-bigdecimal-0.2) | 1345 | ("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 1331 | ("rust-bytes" ,rust-bytes-0.5) | 1346 | ("rust-bytes" ,rust-bytes-0.5) |
| 1332 | ("rust-chrono" ,rust-chrono-0.4) | 1347 | ("rust-chrono" ,rust-chrono-0.4) |
| 1333 | ("rust-codespan-reporting" | 1348 | ("rust-codespan-reporting" |
| @@ -1348,18 +1363,18 @@ underline).") | |||
| 1348 | ("rust-itertools" ,rust-itertools-0.10) | 1363 | ("rust-itertools" ,rust-itertools-0.10) |
| 1349 | ("rust-lazy-static" ,rust-lazy-static-1) | 1364 | ("rust-lazy-static" ,rust-lazy-static-1) |
| 1350 | ("rust-log" ,rust-log-0.4) | 1365 | ("rust-log" ,rust-log-0.4) |
| 1351 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.35) | 1366 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.36) |
| 1352 | ("rust-nu-data" ,rust-nu-data-0.35) | 1367 | ("rust-nu-data" ,rust-nu-data-0.36) |
| 1353 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1368 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1354 | ("rust-nu-parser" ,rust-nu-parser-0.35) | 1369 | ("rust-nu-parser" ,rust-nu-parser-0.36) |
| 1355 | ("rust-nu-path" ,rust-nu-path-0.35) | 1370 | ("rust-nu-path" ,rust-nu-path-0.36) |
| 1356 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1371 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1357 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1372 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1358 | ("rust-nu-source" ,rust-nu-source-0.35) | 1373 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1359 | ("rust-nu-stream" ,rust-nu-stream-0.35) | 1374 | ("rust-nu-stream" ,rust-nu-stream-0.36) |
| 1360 | ("rust-nu-test-support" | 1375 | ("rust-nu-test-support" |
| 1361 | ,rust-nu-test-support-0.35) | 1376 | ,rust-nu-test-support-0.36) |
| 1362 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 1377 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 1363 | ("rust-num-bigint" ,rust-num-bigint-0.3) | 1378 | ("rust-num-bigint" ,rust-num-bigint-0.3) |
| 1364 | ("rust-num-format" ,rust-num-format-0.4) | 1379 | ("rust-num-format" ,rust-num-format-0.4) |
| 1365 | ("rust-num-traits" ,rust-num-traits-0.2) | 1380 | ("rust-num-traits" ,rust-num-traits-0.2) |
| @@ -1379,29 +1394,29 @@ underline).") | |||
| 1379 | (description "Core commands for nushell") | 1394 | (description "Core commands for nushell") |
| 1380 | (license license:expat))) | 1395 | (license license:expat))) |
| 1381 | 1396 | ||
| 1382 | (define-public rust-nu-errors-0.35 | 1397 | (define-public rust-nu-errors-0.36 |
| 1383 | (package | 1398 | (package |
| 1384 | (name "rust-nu-errors") | 1399 | (name "rust-nu-errors") |
| 1385 | (version "0.35.0") | 1400 | (version "0.36.0") |
| 1386 | (source | 1401 | (source |
| 1387 | (origin | 1402 | (origin |
| 1388 | (method url-fetch) | 1403 | (method url-fetch) |
| 1389 | (uri (crate-uri "nu-errors" version)) | 1404 | (uri (crate-uri "nu-errors" version)) |
| 1390 | (file-name (string-append name "-" version ".tar.gz")) | 1405 | (file-name (string-append name "-" version ".tar.gz")) |
| 1391 | (sha256 | 1406 | (sha256 |
| 1392 | (base32 "1078ijc2r77s211bm7izg39k5g21dq72b5jdmnp7pwq6k880xyxl")))) | 1407 | (base32 "0k5xpfl9igz99sf4czhc9zrgkzfza915a9isvkm0kda2zyy1fnwf")))) |
| 1393 | (build-system cargo-build-system) | 1408 | (build-system cargo-build-system) |
| 1394 | (arguments | 1409 | (arguments |
| 1395 | `(#:skip-build? #t | 1410 | `(#:skip-build? #t |
| 1396 | #:cargo-inputs | 1411 | #:cargo-inputs |
| 1397 | (("rust-bigdecimal" ,rust-bigdecimal-0.2) | 1412 | (("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 1398 | ("rust-codespan-reporting" | 1413 | ("rust-codespan-reporting" |
| 1399 | ,rust-codespan-reporting-0.11) | 1414 | ,rust-codespan-reporting-0.11) |
| 1400 | ("rust-derive-new" ,rust-derive-new-0.5) | 1415 | ("rust-derive-new" ,rust-derive-new-0.5) |
| 1401 | ("rust-getset" ,rust-getset-0.1) | 1416 | ("rust-getset" ,rust-getset-0.1) |
| 1402 | ("rust-glob" ,rust-glob-0.3) | 1417 | ("rust-glob" ,rust-glob-0.3) |
| 1403 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.35) | 1418 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.36) |
| 1404 | ("rust-nu-source" ,rust-nu-source-0.35) | 1419 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1405 | ("rust-num-bigint" ,rust-num-bigint-0.3) | 1420 | ("rust-num-bigint" ,rust-num-bigint-0.3) |
| 1406 | ("rust-num-traits" ,rust-num-traits-0.2) | 1421 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 1407 | ("rust-serde" ,rust-serde-1) | 1422 | ("rust-serde" ,rust-serde-1) |
| @@ -1413,17 +1428,17 @@ underline).") | |||
| 1413 | (description "Core error subsystem for Nushell") | 1428 | (description "Core error subsystem for Nushell") |
| 1414 | (license license:expat))) | 1429 | (license license:expat))) |
| 1415 | 1430 | ||
| 1416 | (define-public rust-nu-json-0.35 | 1431 | (define-public rust-nu-json-0.36 |
| 1417 | (package | 1432 | (package |
| 1418 | (name "rust-nu-json") | 1433 | (name "rust-nu-json") |
| 1419 | (version "0.35.0") | 1434 | (version "0.36.0") |
| 1420 | (source | 1435 | (source |
| 1421 | (origin | 1436 | (origin |
| 1422 | (method url-fetch) | 1437 | (method url-fetch) |
| 1423 | (uri (crate-uri "nu-json" version)) | 1438 | (uri (crate-uri "nu-json" version)) |
| 1424 | (file-name (string-append name "-" version ".tar.gz")) | 1439 | (file-name (string-append name "-" version ".tar.gz")) |
| 1425 | (sha256 | 1440 | (sha256 |
| 1426 | (base32 "10vzq390xlrjwj02khqv5h186829d6armb9fymyqgrwy6hyik7wy")))) | 1441 | (base32 "145h7npb8j24x7a8mggqbvafssc0qmfh53azvp88a3svv4n5q16x")))) |
| 1427 | (build-system cargo-build-system) | 1442 | (build-system cargo-build-system) |
| 1428 | (arguments | 1443 | (arguments |
| 1429 | `(#:skip-build? #t | 1444 | `(#:skip-build? #t |
| @@ -1439,22 +1454,22 @@ underline).") | |||
| 1439 | (description "This package is a fork of @code{serde-hjson}.") | 1454 | (description "This package is a fork of @code{serde-hjson}.") |
| 1440 | (license license:expat))) | 1455 | (license license:expat))) |
| 1441 | 1456 | ||
| 1442 | (define-public rust-nu-parser-0.35 | 1457 | (define-public rust-nu-parser-0.36 |
| 1443 | (package | 1458 | (package |
| 1444 | (name "rust-nu-parser") | 1459 | (name "rust-nu-parser") |
| 1445 | (version "0.35.0") | 1460 | (version "0.36.0") |
| 1446 | (source | 1461 | (source |
| 1447 | (origin | 1462 | (origin |
| 1448 | (method url-fetch) | 1463 | (method url-fetch) |
| 1449 | (uri (crate-uri "nu-parser" version)) | 1464 | (uri (crate-uri "nu-parser" version)) |
| 1450 | (file-name (string-append name "-" version ".tar.gz")) | 1465 | (file-name (string-append name "-" version ".tar.gz")) |
| 1451 | (sha256 | 1466 | (sha256 |
| 1452 | (base32 "1w06kf54jhl3c1xvvvr8g48f4zh48a6gm3b8sbxv5ac0armb58q2")))) | 1467 | (base32 "1i3wyvpvv7xsdjlvl7c6hpic4dcsqbvvfppdb8z298wkk8v65hd4")))) |
| 1453 | (build-system cargo-build-system) | 1468 | (build-system cargo-build-system) |
| 1454 | (arguments | 1469 | (arguments |
| 1455 | `(#:skip-build? #t | 1470 | `(#:skip-build? #t |
| 1456 | #:cargo-inputs | 1471 | #:cargo-inputs |
| 1457 | (("rust-bigdecimal" ,rust-bigdecimal-0.2) | 1472 | (("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 1458 | ("rust-codespan-reporting" | 1473 | ("rust-codespan-reporting" |
| 1459 | ,rust-codespan-reporting-0.11) | 1474 | ,rust-codespan-reporting-0.11) |
| 1460 | ("rust-derive-new" ,rust-derive-new-0.5) | 1475 | ("rust-derive-new" ,rust-derive-new-0.5) |
| @@ -1464,12 +1479,12 @@ underline).") | |||
| 1464 | ("rust-indexmap" ,rust-indexmap-1) | 1479 | ("rust-indexmap" ,rust-indexmap-1) |
| 1465 | ("rust-itertools" ,rust-itertools-0.10) | 1480 | ("rust-itertools" ,rust-itertools-0.10) |
| 1466 | ("rust-log" ,rust-log-0.4) | 1481 | ("rust-log" ,rust-log-0.4) |
| 1467 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1482 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1468 | ("rust-nu-path" ,rust-nu-path-0.35) | 1483 | ("rust-nu-path" ,rust-nu-path-0.36) |
| 1469 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1484 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1470 | ("rust-nu-source" ,rust-nu-source-0.35) | 1485 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1471 | ("rust-nu-test-support" | 1486 | ("rust-nu-test-support" |
| 1472 | ,rust-nu-test-support-0.35) | 1487 | ,rust-nu-test-support-0.36) |
| 1473 | ("rust-num-bigint" ,rust-num-bigint-0.3) | 1488 | ("rust-num-bigint" ,rust-num-bigint-0.3) |
| 1474 | ("rust-num-traits" ,rust-num-traits-0.2) | 1489 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 1475 | ("rust-serde" ,rust-serde-1) | 1490 | ("rust-serde" ,rust-serde-1) |
| @@ -1479,17 +1494,17 @@ underline).") | |||
| 1479 | (description "Nushell parser") | 1494 | (description "Nushell parser") |
| 1480 | (license license:expat))) | 1495 | (license license:expat))) |
| 1481 | 1496 | ||
| 1482 | (define-public rust-nu-path-0.35 | 1497 | (define-public rust-nu-path-0.36 |
| 1483 | (package | 1498 | (package |
| 1484 | (name "rust-nu-path") | 1499 | (name "rust-nu-path") |
| 1485 | (version "0.35.0") | 1500 | (version "0.36.0") |
| 1486 | (source | 1501 | (source |
| 1487 | (origin | 1502 | (origin |
| 1488 | (method url-fetch) | 1503 | (method url-fetch) |
| 1489 | (uri (crate-uri "nu-path" version)) | 1504 | (uri (crate-uri "nu-path" version)) |
| 1490 | (file-name (string-append name "-" version ".tar.gz")) | 1505 | (file-name (string-append name "-" version ".tar.gz")) |
| 1491 | (sha256 | 1506 | (sha256 |
| 1492 | (base32 "0dckmj1agrlpxbwkdqdn1msslm4xdsyd8b5ypfz4mxzmhwwxcfnh")))) | 1507 | (base32 "1pjx76zblqmpllkv3p6hrf5my85xf9jwds0v067a9d3nfpm2c46g")))) |
| 1493 | (build-system cargo-build-system) | 1508 | (build-system cargo-build-system) |
| 1494 | (arguments | 1509 | (arguments |
| 1495 | `(#:skip-build? #t | 1510 | `(#:skip-build? #t |
| @@ -1501,10 +1516,10 @@ underline).") | |||
| 1501 | (description "Nushell parser") | 1516 | (description "Nushell parser") |
| 1502 | (license license:expat))) | 1517 | (license license:expat))) |
| 1503 | 1518 | ||
| 1504 | (define-public rust-nu-plugin-0.35 | 1519 | (define-public rust-nu-plugin-0.36 |
| 1505 | (package | 1520 | (package |
| 1506 | (name "rust-nu-plugin") | 1521 | (name "rust-nu-plugin") |
| 1507 | (version "0.35.0") | 1522 | (version "0.36.0") |
| 1508 | (source | 1523 | (source |
| 1509 | (origin | 1524 | (origin |
| 1510 | (method url-fetch) | 1525 | (method url-fetch) |
| @@ -1512,19 +1527,19 @@ underline).") | |||
| 1512 | (file-name | 1527 | (file-name |
| 1513 | (string-append name "-" version ".tar.gz")) | 1528 | (string-append name "-" version ".tar.gz")) |
| 1514 | (sha256 | 1529 | (sha256 |
| 1515 | (base32 "10pygksxzzl8b6szanb4wgkf39hj0r54kf3r2rl1qk1lfg4vakjs")))) | 1530 | (base32 "08qll1q26igfjkp6xc2gd6rkpw379x828wan4xsh1dmaspikvqh9")))) |
| 1516 | (build-system cargo-build-system) | 1531 | (build-system cargo-build-system) |
| 1517 | (arguments | 1532 | (arguments |
| 1518 | `(#:skip-build? #t | 1533 | `(#:skip-build? #t |
| 1519 | #:cargo-inputs | 1534 | #:cargo-inputs |
| 1520 | (("rust-bigdecimal" ,rust-bigdecimal-0.2) | 1535 | (("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 1521 | ("rust-indexmap" ,rust-indexmap-1) | 1536 | ("rust-indexmap" ,rust-indexmap-1) |
| 1522 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1537 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1523 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1538 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1524 | ("rust-nu-source" ,rust-nu-source-0.35) | 1539 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1525 | ("rust-nu-test-support" | 1540 | ("rust-nu-test-support" |
| 1526 | ,rust-nu-test-support-0.35) | 1541 | ,rust-nu-test-support-0.36) |
| 1527 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 1542 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 1528 | ("rust-num-bigint" ,rust-num-bigint-0.3) | 1543 | ("rust-num-bigint" ,rust-num-bigint-0.3) |
| 1529 | ("rust-serde" ,rust-serde-1) | 1544 | ("rust-serde" ,rust-serde-1) |
| 1530 | ("rust-serde-json" ,rust-serde-json-1)))) | 1545 | ("rust-serde-json" ,rust-serde-json-1)))) |
| @@ -1533,17 +1548,17 @@ underline).") | |||
| 1533 | (description "Nushell Plugin") | 1548 | (description "Nushell Plugin") |
| 1534 | (license license:expat))) | 1549 | (license license:expat))) |
| 1535 | 1550 | ||
| 1536 | (define-public rust-nu-plugin-binaryview-0.35 | 1551 | (define-public rust-nu-plugin-binaryview-0.36 |
| 1537 | (package | 1552 | (package |
| 1538 | (name "rust-nu-plugin-binaryview") | 1553 | (name "rust-nu-plugin-binaryview") |
| 1539 | (version "0.35.0") | 1554 | (version "0.36.0") |
| 1540 | (source | 1555 | (source |
| 1541 | (origin | 1556 | (origin |
| 1542 | (method url-fetch) | 1557 | (method url-fetch) |
| 1543 | (uri (crate-uri "nu_plugin_binaryview" version)) | 1558 | (uri (crate-uri "nu_plugin_binaryview" version)) |
| 1544 | (file-name (string-append name "-" version ".tar.gz")) | 1559 | (file-name (string-append name "-" version ".tar.gz")) |
| 1545 | (sha256 | 1560 | (sha256 |
| 1546 | (base32 "01c2rqf4ncmrjkazh8jp5qc3xrq6qhhxwhdqjflmily89ch08cbz")))) | 1561 | (base32 "1ma52kw575bq5552x6pz5dzfwj1n33c1z27p9md0iw1zl1zc79zm")))) |
| 1547 | (build-system cargo-build-system) | 1562 | (build-system cargo-build-system) |
| 1548 | (arguments | 1563 | (arguments |
| 1549 | `(#:skip-build? #t | 1564 | `(#:skip-build? #t |
| @@ -1551,12 +1566,12 @@ underline).") | |||
| 1551 | (("rust-crossterm" ,rust-crossterm-0.19) | 1566 | (("rust-crossterm" ,rust-crossterm-0.19) |
| 1552 | ("rust-image" ,rust-image-0.22) | 1567 | ("rust-image" ,rust-image-0.22) |
| 1553 | ("rust-neso" ,rust-neso-0.5) | 1568 | ("rust-neso" ,rust-neso-0.5) |
| 1554 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.35) | 1569 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.36) |
| 1555 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1570 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1556 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1571 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1557 | ("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.35) | 1572 | ("rust-nu-pretty-hex" ,rust-nu-pretty-hex-0.36) |
| 1558 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1573 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1559 | ("rust-nu-source" ,rust-nu-source-0.35) | 1574 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1560 | ("rust-rawkey" ,rust-rawkey-0.1)))) | 1575 | ("rust-rawkey" ,rust-rawkey-0.1)))) |
| 1561 | (home-page "https://www.nushell.sh") | 1576 | (home-page "https://www.nushell.sh") |
| 1562 | (synopsis "Binary viewer plugin for Nushell") | 1577 | (synopsis "Binary viewer plugin for Nushell") |
| @@ -1564,28 +1579,28 @@ underline).") | |||
| 1564 | "This package provides a binary viewer plugin for Nushell.") | 1579 | "This package provides a binary viewer plugin for Nushell.") |
| 1565 | (license license:expat))) | 1580 | (license license:expat))) |
| 1566 | 1581 | ||
| 1567 | (define-public rust-nu-plugin-chart-0.35 | 1582 | (define-public rust-nu-plugin-chart-0.36 |
| 1568 | (package | 1583 | (package |
| 1569 | (name "rust-nu-plugin-chart") | 1584 | (name "rust-nu-plugin-chart") |
| 1570 | (version "0.35.0") | 1585 | (version "0.36.0") |
| 1571 | (source | 1586 | (source |
| 1572 | (origin | 1587 | (origin |
| 1573 | (method url-fetch) | 1588 | (method url-fetch) |
| 1574 | (uri (crate-uri "nu_plugin_chart" version)) | 1589 | (uri (crate-uri "nu_plugin_chart" version)) |
| 1575 | (file-name (string-append name "-" version ".tar.gz")) | 1590 | (file-name (string-append name "-" version ".tar.gz")) |
| 1576 | (sha256 | 1591 | (sha256 |
| 1577 | (base32 "1d0shl0fsk4j89vqan8fv5pipm2rrq1gf689hf42yrkh5h8ciwya")))) | 1592 | (base32 "0m8mvvnxipzxyigzfzb0xp4d8zb71lbxrs62k8jqkrb79j82rlfr")))) |
| 1578 | (build-system cargo-build-system) | 1593 | (build-system cargo-build-system) |
| 1579 | (arguments | 1594 | (arguments |
| 1580 | `(#:skip-build? #t | 1595 | `(#:skip-build? #t |
| 1581 | #:cargo-inputs | 1596 | #:cargo-inputs |
| 1582 | (("rust-crossterm" ,rust-crossterm-0.19) | 1597 | (("rust-crossterm" ,rust-crossterm-0.19) |
| 1583 | ("rust-nu-data" ,rust-nu-data-0.35) | 1598 | ("rust-nu-data" ,rust-nu-data-0.36) |
| 1584 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1599 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1585 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1600 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1586 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1601 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1587 | ("rust-nu-source" ,rust-nu-source-0.35) | 1602 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1588 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 1603 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 1589 | ("rust-tui" ,rust-tui-0.15)))) | 1604 | ("rust-tui" ,rust-tui-0.15)))) |
| 1590 | (home-page "https://www.nushell.sh") | 1605 | (home-page "https://www.nushell.sh") |
| 1591 | (synopsis "Plugin to display charts") | 1606 | (synopsis "Plugin to display charts") |
| @@ -1593,17 +1608,17 @@ underline).") | |||
| 1593 | "This package provides a plugin to display charts in Nushell.") | 1608 | "This package provides a plugin to display charts in Nushell.") |
| 1594 | (license license:expat))) | 1609 | (license license:expat))) |
| 1595 | 1610 | ||
| 1596 | (define-public rust-nu-plugin-fetch-0.35 | 1611 | (define-public rust-nu-plugin-fetch-0.36 |
| 1597 | (package | 1612 | (package |
| 1598 | (name "rust-nu-plugin-fetch") | 1613 | (name "rust-nu-plugin-fetch") |
| 1599 | (version "0.35.0") | 1614 | (version "0.36.0") |
| 1600 | (source | 1615 | (source |
| 1601 | (origin | 1616 | (origin |
| 1602 | (method url-fetch) | 1617 | (method url-fetch) |
| 1603 | (uri (crate-uri "nu_plugin_fetch" version)) | 1618 | (uri (crate-uri "nu_plugin_fetch" version)) |
| 1604 | (file-name (string-append name "-" version ".tar.gz")) | 1619 | (file-name (string-append name "-" version ".tar.gz")) |
| 1605 | (sha256 | 1620 | (sha256 |
| 1606 | (base32 "1wsns5dh9727z1v88y1hcjw45h6bvrh0a4izx5p7b1ygfl0j8db5")))) | 1621 | (base32 "1zi86kcsj7ys103w9q9f59p7nmjpssbdrkmj6dh60n2nbwcc9i49")))) |
| 1607 | (build-system cargo-build-system) | 1622 | (build-system cargo-build-system) |
| 1608 | (arguments | 1623 | (arguments |
| 1609 | `(#:skip-build? #t | 1624 | `(#:skip-build? #t |
| @@ -1611,10 +1626,10 @@ underline).") | |||
| 1611 | (("rust-base64" ,rust-base64-0.13) | 1626 | (("rust-base64" ,rust-base64-0.13) |
| 1612 | ("rust-futures" ,rust-futures-0.3) | 1627 | ("rust-futures" ,rust-futures-0.3) |
| 1613 | ("rust-mime" ,rust-mime-0.3) | 1628 | ("rust-mime" ,rust-mime-0.3) |
| 1614 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1629 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1615 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1630 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1616 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1631 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1617 | ("rust-nu-source" ,rust-nu-source-0.35) | 1632 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1618 | ("rust-surf" ,rust-surf-2) | 1633 | ("rust-surf" ,rust-surf-2) |
| 1619 | ("rust-url" ,rust-url-2)))) | 1634 | ("rust-url" ,rust-url-2)))) |
| 1620 | (home-page "https://www.nushell.sh") | 1635 | (home-page "https://www.nushell.sh") |
| @@ -1622,28 +1637,28 @@ underline).") | |||
| 1622 | (description "This package provides a URL fetch plugin for Nushell.") | 1637 | (description "This package provides a URL fetch plugin for Nushell.") |
| 1623 | (license license:expat))) | 1638 | (license license:expat))) |
| 1624 | 1639 | ||
| 1625 | (define-public rust-nu-plugin-from-bson-0.35 | 1640 | (define-public rust-nu-plugin-from-bson-0.36 |
| 1626 | (package | 1641 | (package |
| 1627 | (name "rust-nu-plugin-from-bson") | 1642 | (name "rust-nu-plugin-from-bson") |
| 1628 | (version "0.35.0") | 1643 | (version "0.36.0") |
| 1629 | (source | 1644 | (source |
| 1630 | (origin | 1645 | (origin |
| 1631 | (method url-fetch) | 1646 | (method url-fetch) |
| 1632 | (uri (crate-uri "nu_plugin_from_bson" version)) | 1647 | (uri (crate-uri "nu_plugin_from_bson" version)) |
| 1633 | (file-name (string-append name "-" version ".tar.gz")) | 1648 | (file-name (string-append name "-" version ".tar.gz")) |
| 1634 | (sha256 | 1649 | (sha256 |
| 1635 | (base32 "04v98rj6gks9rpawzsiwlhhqbl5pqjvhwhadad98nw7bqicd8miw")))) | 1650 | (base32 "08pk0hcpkyg5i6z6k7bknwrn490sj9i7wn3cxpj53mxyb0lvjs06")))) |
| 1636 | (build-system cargo-build-system) | 1651 | (build-system cargo-build-system) |
| 1637 | (arguments | 1652 | (arguments |
| 1638 | `(#:skip-build? #t | 1653 | `(#:skip-build? #t |
| 1639 | #:cargo-inputs | 1654 | #:cargo-inputs |
| 1640 | (("rust-bigdecimal" ,rust-bigdecimal-0.2) | 1655 | (("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 1641 | ("rust-bson" ,rust-bson-0.14) | 1656 | ("rust-bson" ,rust-bson-0.14) |
| 1642 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1657 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1643 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1658 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1644 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1659 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1645 | ("rust-nu-source" ,rust-nu-source-0.35) | 1660 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1646 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 1661 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 1647 | ("rust-num-traits" ,rust-num-traits-0.2)))) | 1662 | ("rust-num-traits" ,rust-num-traits-0.2)))) |
| 1648 | (home-page "https://www.nushell.sh") | 1663 | (home-page "https://www.nushell.sh") |
| 1649 | (synopsis "Converter plugin to the bson format for Nushell") | 1664 | (synopsis "Converter plugin to the bson format for Nushell") |
| @@ -1652,27 +1667,27 @@ underline).") | |||
| 1652 | Nushell.") | 1667 | Nushell.") |
| 1653 | (license license:expat))) | 1668 | (license license:expat))) |
| 1654 | 1669 | ||
| 1655 | (define-public rust-nu-plugin-from-sqlite-0.35 | 1670 | (define-public rust-nu-plugin-from-sqlite-0.36 |
| 1656 | (package | 1671 | (package |
| 1657 | (name "rust-nu-plugin-from-sqlite") | 1672 | (name "rust-nu-plugin-from-sqlite") |
| 1658 | (version "0.35.0") | 1673 | (version "0.36.0") |
| 1659 | (source | 1674 | (source |
| 1660 | (origin | 1675 | (origin |
| 1661 | (method url-fetch) | 1676 | (method url-fetch) |
| 1662 | (uri (crate-uri "nu_plugin_from_sqlite" version)) | 1677 | (uri (crate-uri "nu_plugin_from_sqlite" version)) |
| 1663 | (file-name (string-append name "-" version ".tar.gz")) | 1678 | (file-name (string-append name "-" version ".tar.gz")) |
| 1664 | (sha256 | 1679 | (sha256 |
| 1665 | (base32 "04s5733il9hamhpq32phisa9vfprlq8fy3b4887145d0fn4d10nz")))) | 1680 | (base32 "1asbwimvj5fk9vafq67rfr13pg3sw53f97a56snspnlgx31v5zwn")))) |
| 1666 | (build-system cargo-build-system) | 1681 | (build-system cargo-build-system) |
| 1667 | (arguments | 1682 | (arguments |
| 1668 | `(#:skip-build? #t | 1683 | `(#:skip-build? #t |
| 1669 | #:cargo-inputs | 1684 | #:cargo-inputs |
| 1670 | (("rust-bigdecimal" ,rust-bigdecimal-0.2) | 1685 | (("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 1671 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1686 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1672 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1687 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1673 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1688 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1674 | ("rust-nu-source" ,rust-nu-source-0.35) | 1689 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1675 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 1690 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 1676 | ("rust-num-traits" ,rust-num-traits-0.2) | 1691 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 1677 | ("rust-rusqlite" ,rust-rusqlite-0.25) | 1692 | ("rust-rusqlite" ,rust-rusqlite-0.25) |
| 1678 | ("rust-tempfile" ,rust-tempfile-3)))) | 1693 | ("rust-tempfile" ,rust-tempfile-3)))) |
| @@ -1683,28 +1698,28 @@ Nushell.") | |||
| 1683 | Nushell.") | 1698 | Nushell.") |
| 1684 | (license license:expat))) | 1699 | (license license:expat))) |
| 1685 | 1700 | ||
| 1686 | (define-public rust-nu-plugin-inc-0.35 | 1701 | (define-public rust-nu-plugin-inc-0.36 |
| 1687 | (package | 1702 | (package |
| 1688 | (name "rust-nu-plugin-inc") | 1703 | (name "rust-nu-plugin-inc") |
| 1689 | (version "0.35.0") | 1704 | (version "0.36.0") |
| 1690 | (source | 1705 | (source |
| 1691 | (origin | 1706 | (origin |
| 1692 | (method url-fetch) | 1707 | (method url-fetch) |
| 1693 | (uri (crate-uri "nu_plugin_inc" version)) | 1708 | (uri (crate-uri "nu_plugin_inc" version)) |
| 1694 | (file-name (string-append name "-" version ".tar.gz")) | 1709 | (file-name (string-append name "-" version ".tar.gz")) |
| 1695 | (sha256 | 1710 | (sha256 |
| 1696 | (base32 "0414skx1qffmddp81kaacjd6bfcf9843xdq65kkaxc4lp1zs03i5")))) | 1711 | (base32 "1vrvrdyhb9rvrbdaq25b1b9ibpwr52hz3p60kl3xn0zs437vqhzs")))) |
| 1697 | (build-system cargo-build-system) | 1712 | (build-system cargo-build-system) |
| 1698 | (arguments | 1713 | (arguments |
| 1699 | `(#:skip-build? #t | 1714 | `(#:skip-build? #t |
| 1700 | #:cargo-inputs | 1715 | #:cargo-inputs |
| 1701 | (("rust-nu-errors" ,rust-nu-errors-0.35) | 1716 | (("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1702 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1717 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1703 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1718 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1704 | ("rust-nu-source" ,rust-nu-source-0.35) | 1719 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1705 | ("rust-nu-test-support" | 1720 | ("rust-nu-test-support" |
| 1706 | ,rust-nu-test-support-0.35) | 1721 | ,rust-nu-test-support-0.36) |
| 1707 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 1722 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 1708 | ("rust-semver" ,rust-semver-0.11)))) | 1723 | ("rust-semver" ,rust-semver-0.11)))) |
| 1709 | (home-page "https://www.nushell.sh") | 1724 | (home-page "https://www.nushell.sh") |
| 1710 | (synopsis "Version incrementer plugin for Nushell") | 1725 | (synopsis "Version incrementer plugin for Nushell") |
| @@ -1713,25 +1728,25 @@ Nushell.") | |||
| 1713 | Nushell.") | 1728 | Nushell.") |
| 1714 | (license license:expat))) | 1729 | (license license:expat))) |
| 1715 | 1730 | ||
| 1716 | (define-public rust-nu-plugin-match-0.35 | 1731 | (define-public rust-nu-plugin-match-0.36 |
| 1717 | (package | 1732 | (package |
| 1718 | (name "rust-nu-plugin-match") | 1733 | (name "rust-nu-plugin-match") |
| 1719 | (version "0.35.0") | 1734 | (version "0.36.0") |
| 1720 | (source | 1735 | (source |
| 1721 | (origin | 1736 | (origin |
| 1722 | (method url-fetch) | 1737 | (method url-fetch) |
| 1723 | (uri (crate-uri "nu_plugin_match" version)) | 1738 | (uri (crate-uri "nu_plugin_match" version)) |
| 1724 | (file-name (string-append name "-" version ".tar.gz")) | 1739 | (file-name (string-append name "-" version ".tar.gz")) |
| 1725 | (sha256 | 1740 | (sha256 |
| 1726 | (base32 "1ycqw59ngkmqrwqbxaijl3b0l1vymxa3z7irf907fzw3qyx3w86v")))) | 1741 | (base32 "1lvmg155kriqgddhnmx2b7c2qsfsv75hdlb3wnrwlg8yqbl5kl9a")))) |
| 1727 | (build-system cargo-build-system) | 1742 | (build-system cargo-build-system) |
| 1728 | (arguments | 1743 | (arguments |
| 1729 | `(#:skip-build? #t | 1744 | `(#:skip-build? #t |
| 1730 | #:cargo-inputs | 1745 | #:cargo-inputs |
| 1731 | (("rust-nu-errors" ,rust-nu-errors-0.35) | 1746 | (("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1732 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1747 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1733 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1748 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1734 | ("rust-nu-source" ,rust-nu-source-0.35) | 1749 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1735 | ("rust-regex" ,rust-regex-1)))) | 1750 | ("rust-regex" ,rust-regex-1)))) |
| 1736 | (home-page "https://www.nushell.sh") | 1751 | (home-page "https://www.nushell.sh") |
| 1737 | (synopsis "Regex match plugin for Nushell") | 1752 | (synopsis "Regex match plugin for Nushell") |
| @@ -1739,17 +1754,17 @@ Nushell.") | |||
| 1739 | "This package provides a regex match plugin for Nushell.") | 1754 | "This package provides a regex match plugin for Nushell.") |
| 1740 | (license license:expat))) | 1755 | (license license:expat))) |
| 1741 | 1756 | ||
| 1742 | (define-public rust-nu-plugin-post-0.35 | 1757 | (define-public rust-nu-plugin-post-0.36 |
| 1743 | (package | 1758 | (package |
| 1744 | (name "rust-nu-plugin-post") | 1759 | (name "rust-nu-plugin-post") |
| 1745 | (version "0.35.0") | 1760 | (version "0.36.0") |
| 1746 | (source | 1761 | (source |
| 1747 | (origin | 1762 | (origin |
| 1748 | (method url-fetch) | 1763 | (method url-fetch) |
| 1749 | (uri (crate-uri "nu_plugin_post" version)) | 1764 | (uri (crate-uri "nu_plugin_post" version)) |
| 1750 | (file-name (string-append name "-" version ".tar.gz")) | 1765 | (file-name (string-append name "-" version ".tar.gz")) |
| 1751 | (sha256 | 1766 | (sha256 |
| 1752 | (base32 "1ny6d1fg303xwv7hsmajphy0s934dyiqz2apm0zv505v0wz7k3r9")))) | 1767 | (base32 "0f1nh4227a5if3sg9214nqkd0ry6x79xvz2pgwqnbcwmps98nc26")))) |
| 1753 | (build-system cargo-build-system) | 1768 | (build-system cargo-build-system) |
| 1754 | (arguments | 1769 | (arguments |
| 1755 | `(#:skip-build? #t | 1770 | `(#:skip-build? #t |
| @@ -1757,10 +1772,10 @@ Nushell.") | |||
| 1757 | (("rust-base64" ,rust-base64-0.13) | 1772 | (("rust-base64" ,rust-base64-0.13) |
| 1758 | ("rust-futures" ,rust-futures-0.3) | 1773 | ("rust-futures" ,rust-futures-0.3) |
| 1759 | ("rust-mime" ,rust-mime-0.3) | 1774 | ("rust-mime" ,rust-mime-0.3) |
| 1760 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1775 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1761 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1776 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1762 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1777 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1763 | ("rust-nu-source" ,rust-nu-source-0.35) | 1778 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1764 | ("rust-num-traits" ,rust-num-traits-0.2) | 1779 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 1765 | ("rust-serde-json" ,rust-serde-json-1) | 1780 | ("rust-serde-json" ,rust-serde-json-1) |
| 1766 | ("rust-surf" ,rust-surf-2) | 1781 | ("rust-surf" ,rust-surf-2) |
| @@ -1770,27 +1785,27 @@ Nushell.") | |||
| 1770 | (description "This package is an HTTP POST plugin for Nushell.") | 1785 | (description "This package is an HTTP POST plugin for Nushell.") |
| 1771 | (license license:expat))) | 1786 | (license license:expat))) |
| 1772 | 1787 | ||
| 1773 | (define-public rust-nu-plugin-ps-0.35 | 1788 | (define-public rust-nu-plugin-ps-0.36 |
| 1774 | (package | 1789 | (package |
| 1775 | (name "rust-nu-plugin-ps") | 1790 | (name "rust-nu-plugin-ps") |
| 1776 | (version "0.35.0") | 1791 | (version "0.36.0") |
| 1777 | (source | 1792 | (source |
| 1778 | (origin | 1793 | (origin |
| 1779 | (method url-fetch) | 1794 | (method url-fetch) |
| 1780 | (uri (crate-uri "nu_plugin_ps" version)) | 1795 | (uri (crate-uri "nu_plugin_ps" version)) |
| 1781 | (file-name (string-append name "-" version ".tar.gz")) | 1796 | (file-name (string-append name "-" version ".tar.gz")) |
| 1782 | (sha256 | 1797 | (sha256 |
| 1783 | (base32 "0mlfax0j855n3r5mx0f4498ydb735xj2nrcfsh0zr3w5fkdff3l9")))) | 1798 | (base32 "1hw6adsvsl1hpxyw06r0g9x1n14nkfin44ckxpr5605wbv89yrbx")))) |
| 1784 | (build-system cargo-build-system) | 1799 | (build-system cargo-build-system) |
| 1785 | (arguments | 1800 | (arguments |
| 1786 | `(#:skip-build? #t | 1801 | `(#:skip-build? #t |
| 1787 | #:cargo-inputs | 1802 | #:cargo-inputs |
| 1788 | (("rust-futures" ,rust-futures-0.3) | 1803 | (("rust-futures" ,rust-futures-0.3) |
| 1789 | ("rust-futures-timer" ,rust-futures-timer-3) | 1804 | ("rust-futures-timer" ,rust-futures-timer-3) |
| 1790 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1805 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1791 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1806 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1792 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1807 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1793 | ("rust-nu-source" ,rust-nu-source-0.35) | 1808 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1794 | ("rust-num-bigint" ,rust-num-bigint-0.3) | 1809 | ("rust-num-bigint" ,rust-num-bigint-0.3) |
| 1795 | ("rust-sysinfo" ,rust-sysinfo-0.16)))) | 1810 | ("rust-sysinfo" ,rust-sysinfo-0.16)))) |
| 1796 | (home-page "https://www.nushell.sh") | 1811 | (home-page "https://www.nushell.sh") |
| @@ -1799,105 +1814,105 @@ Nushell.") | |||
| 1799 | "This package provides a process list plugin for Nushell.") | 1814 | "This package provides a process list plugin for Nushell.") |
| 1800 | (license license:expat))) | 1815 | (license license:expat))) |
| 1801 | 1816 | ||
| 1802 | (define-public rust-nu-plugin-query-json-0.35 | 1817 | (define-public rust-nu-plugin-query-json-0.36 |
| 1803 | (package | 1818 | (package |
| 1804 | (name "rust-nu-plugin-query-json") | 1819 | (name "rust-nu-plugin-query-json") |
| 1805 | (version "0.35.0") | 1820 | (version "0.36.0") |
| 1806 | (source | 1821 | (source |
| 1807 | (origin | 1822 | (origin |
| 1808 | (method url-fetch) | 1823 | (method url-fetch) |
| 1809 | (uri (crate-uri "nu_plugin_query_json" version)) | 1824 | (uri (crate-uri "nu_plugin_query_json" version)) |
| 1810 | (file-name (string-append name "-" version ".tar.gz")) | 1825 | (file-name (string-append name "-" version ".tar.gz")) |
| 1811 | (sha256 | 1826 | (sha256 |
| 1812 | (base32 "1xjk1lcq6pf7a94397p8hdypkn38g4wv859qwcrh9llz9awi23n1")))) | 1827 | (base32 "0ij135vx94gyaypryn24imgkq6r68j66d2nfymg98acn85ynv31q")))) |
| 1813 | (build-system cargo-build-system) | 1828 | (build-system cargo-build-system) |
| 1814 | (arguments | 1829 | (arguments |
| 1815 | `(#:skip-build? #t | 1830 | `(#:skip-build? #t |
| 1816 | #:cargo-inputs | 1831 | #:cargo-inputs |
| 1817 | (("rust-gjson" ,rust-gjson-0.7) | 1832 | (("rust-gjson" ,rust-gjson-0.7) |
| 1818 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1833 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1819 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1834 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1820 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1835 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1821 | ("rust-nu-source" ,rust-nu-source-0.35)))) | 1836 | ("rust-nu-source" ,rust-nu-source-0.36)))) |
| 1822 | (home-page "https://www.nushell.sh") | 1837 | (home-page "https://www.nushell.sh") |
| 1823 | (synopsis "Query JSON files with Gjson") | 1838 | (synopsis "Query JSON files with Gjson") |
| 1824 | (description "query json files with gjson") | 1839 | (description "query json files with gjson") |
| 1825 | (license license:expat))) | 1840 | (license license:expat))) |
| 1826 | 1841 | ||
| 1827 | (define-public rust-nu-plugin-s3-0.35 | 1842 | (define-public rust-nu-plugin-s3-0.36 |
| 1828 | (package | 1843 | (package |
| 1829 | (name "rust-nu-plugin-s3") | 1844 | (name "rust-nu-plugin-s3") |
| 1830 | (version "0.35.0") | 1845 | (version "0.36.0") |
| 1831 | (source | 1846 | (source |
| 1832 | (origin | 1847 | (origin |
| 1833 | (method url-fetch) | 1848 | (method url-fetch) |
| 1834 | (uri (crate-uri "nu_plugin_s3" version)) | 1849 | (uri (crate-uri "nu_plugin_s3" version)) |
| 1835 | (file-name (string-append name "-" version ".tar.gz")) | 1850 | (file-name (string-append name "-" version ".tar.gz")) |
| 1836 | (sha256 | 1851 | (sha256 |
| 1837 | (base32 "027d2pdbxr1qxfk4fby10r1yvm95sbna0in762b3c84461ci3kj5")))) | 1852 | (base32 "0yl1jkmr88ri22fzi78q5wqwv9j6589k0rsqydv5711dllkdgcp5")))) |
| 1838 | (build-system cargo-build-system) | 1853 | (build-system cargo-build-system) |
| 1839 | (arguments | 1854 | (arguments |
| 1840 | `(#:skip-build? #t | 1855 | `(#:skip-build? #t |
| 1841 | #:cargo-inputs | 1856 | #:cargo-inputs |
| 1842 | (("rust-futures" ,rust-futures-0.3) | 1857 | (("rust-futures" ,rust-futures-0.3) |
| 1843 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1858 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1844 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1859 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1845 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1860 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1846 | ("rust-nu-source" ,rust-nu-source-0.35) | 1861 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1847 | ("rust-s3handler" ,rust-s3handler-0.7)))) | 1862 | ("rust-s3handler" ,rust-s3handler-0.7)))) |
| 1848 | (home-page "https://www.nushell.sh") | 1863 | (home-page "https://www.nushell.sh") |
| 1849 | (synopsis "S3 plugin for Nushell") | 1864 | (synopsis "S3 plugin for Nushell") |
| 1850 | (description "This package is an S3 plugin for Nushell.") | 1865 | (description "This package is an S3 plugin for Nushell.") |
| 1851 | (license license:expat))) | 1866 | (license license:expat))) |
| 1852 | 1867 | ||
| 1853 | (define-public rust-nu-plugin-selector-0.35 | 1868 | (define-public rust-nu-plugin-selector-0.36 |
| 1854 | (package | 1869 | (package |
| 1855 | (name "rust-nu-plugin-selector") | 1870 | (name "rust-nu-plugin-selector") |
| 1856 | (version "0.35.0") | 1871 | (version "0.36.0") |
| 1857 | (source | 1872 | (source |
| 1858 | (origin | 1873 | (origin |
| 1859 | (method url-fetch) | 1874 | (method url-fetch) |
| 1860 | (uri (crate-uri "nu_plugin_selector" version)) | 1875 | (uri (crate-uri "nu_plugin_selector" version)) |
| 1861 | (file-name (string-append name "-" version ".tar.gz")) | 1876 | (file-name (string-append name "-" version ".tar.gz")) |
| 1862 | (sha256 | 1877 | (sha256 |
| 1863 | (base32 "1pabiyb67cpf0d4cj4w6v8d402imvy844ixilvrhl6pgyg2a8mvj")))) | 1878 | (base32 "02sx6mdwgnaixfrkglin2l5svly1mn58swp0c9zqvhqyp0k8f09r")))) |
| 1864 | (build-system cargo-build-system) | 1879 | (build-system cargo-build-system) |
| 1865 | (arguments | 1880 | (arguments |
| 1866 | `(#:skip-build? #t | 1881 | `(#:skip-build? #t |
| 1867 | #:cargo-inputs | 1882 | #:cargo-inputs |
| 1868 | (("rust-nipper" ,rust-nipper-0.1) | 1883 | (("rust-nipper" ,rust-nipper-0.1) |
| 1869 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1884 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1870 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1885 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1871 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1886 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1872 | ("rust-nu-source" ,rust-nu-source-0.35)))) | 1887 | ("rust-nu-source" ,rust-nu-source-0.36)))) |
| 1873 | (home-page "https://www.nushell.sh") | 1888 | (home-page "https://www.nushell.sh") |
| 1874 | (synopsis "Web scraping using CSS selector") | 1889 | (synopsis "Web scraping using CSS selector") |
| 1875 | (description | 1890 | (description |
| 1876 | "This package provides web scraping using CSS selector.") | 1891 | "This package provides web scraping using CSS selector.") |
| 1877 | (license license:expat))) | 1892 | (license license:expat))) |
| 1878 | 1893 | ||
| 1879 | (define-public rust-nu-plugin-start-0.35 | 1894 | (define-public rust-nu-plugin-start-0.36 |
| 1880 | (package | 1895 | (package |
| 1881 | (name "rust-nu-plugin-start") | 1896 | (name "rust-nu-plugin-start") |
| 1882 | (version "0.35.0") | 1897 | (version "0.36.0") |
| 1883 | (source | 1898 | (source |
| 1884 | (origin | 1899 | (origin |
| 1885 | (method url-fetch) | 1900 | (method url-fetch) |
| 1886 | (uri (crate-uri "nu_plugin_start" version)) | 1901 | (uri (crate-uri "nu_plugin_start" version)) |
| 1887 | (file-name (string-append name "-" version ".tar.gz")) | 1902 | (file-name (string-append name "-" version ".tar.gz")) |
| 1888 | (sha256 | 1903 | (sha256 |
| 1889 | (base32 "1g5j74jbadm9ckgz7yp1bc773hnpplwk8p94xxihsxjmy29nqvbd")))) | 1904 | (base32 "0qk32snivd4r4jbmbmvx457qfvb2cycsl8l2bnghashh0x6jyc8b")))) |
| 1890 | (build-system cargo-build-system) | 1905 | (build-system cargo-build-system) |
| 1891 | (arguments | 1906 | (arguments |
| 1892 | `(#:skip-build? #t | 1907 | `(#:skip-build? #t |
| 1893 | #:cargo-inputs | 1908 | #:cargo-inputs |
| 1894 | (("rust-glob" ,rust-glob-0.3) | 1909 | (("rust-glob" ,rust-glob-0.3) |
| 1895 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1910 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1896 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1911 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1897 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1912 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1898 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1913 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1899 | ("rust-nu-source" ,rust-nu-source-0.35) | 1914 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1900 | ("rust-nu-source" ,rust-nu-source-0.35) | 1915 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1901 | ("rust-open" ,rust-open-1) | 1916 | ("rust-open" ,rust-open-1) |
| 1902 | ("rust-url" ,rust-url-2) | 1917 | ("rust-url" ,rust-url-2) |
| 1903 | ("rust-webbrowser" ,rust-webbrowser-0.5)))) | 1918 | ("rust-webbrowser" ,rust-webbrowser-0.5)))) |
| @@ -1908,10 +1923,10 @@ Nushell.") | |||
| 1908 | Nushell.") | 1923 | Nushell.") |
| 1909 | (license license:expat))) | 1924 | (license license:expat))) |
| 1910 | 1925 | ||
| 1911 | (define-public rust-nu-plugin-sys-0.35 | 1926 | (define-public rust-nu-plugin-sys-0.36 |
| 1912 | (package | 1927 | (package |
| 1913 | (name "rust-nu-plugin-sys") | 1928 | (name "rust-nu-plugin-sys") |
| 1914 | (version "0.35.0") | 1929 | (version "0.36.0") |
| 1915 | (source | 1930 | (source |
| 1916 | (origin | 1931 | (origin |
| 1917 | (method url-fetch) | 1932 | (method url-fetch) |
| @@ -1919,17 +1934,17 @@ Nushell.") | |||
| 1919 | (file-name | 1934 | (file-name |
| 1920 | (string-append name "-" version ".tar.gz")) | 1935 | (string-append name "-" version ".tar.gz")) |
| 1921 | (sha256 | 1936 | (sha256 |
| 1922 | (base32 "1wvnxb6dnd3vqci00glrli6l7n4r9gbb4s7ihm5rqvsi9qyfbsfp")))) | 1937 | (base32 "07jsg3a8s5aa9ykvfama7i3pkz947md7ryfvffpbrd66r0szxrag")))) |
| 1923 | (build-system cargo-build-system) | 1938 | (build-system cargo-build-system) |
| 1924 | (arguments | 1939 | (arguments |
| 1925 | `(#:skip-build? #t | 1940 | `(#:skip-build? #t |
| 1926 | #:cargo-inputs | 1941 | #:cargo-inputs |
| 1927 | (("rust-futures" ,rust-futures-0.3) | 1942 | (("rust-futures" ,rust-futures-0.3) |
| 1928 | ("rust-futures-util" ,rust-futures-util-0.3) | 1943 | ("rust-futures-util" ,rust-futures-util-0.3) |
| 1929 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1944 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1930 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1945 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1931 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1946 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1932 | ("rust-nu-source" ,rust-nu-source-0.35) | 1947 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1933 | ("rust-num-bigint" ,rust-num-bigint-0.3) | 1948 | ("rust-num-bigint" ,rust-num-bigint-0.3) |
| 1934 | ("rust-sysinfo" ,rust-sysinfo-0.18)))) | 1949 | ("rust-sysinfo" ,rust-sysinfo-0.18)))) |
| 1935 | (home-page "https://www.nushell.sh") | 1950 | (home-page "https://www.nushell.sh") |
| @@ -1937,28 +1952,28 @@ Nushell.") | |||
| 1937 | (description "This package provides a system info plugin for Nushell.") | 1952 | (description "This package provides a system info plugin for Nushell.") |
| 1938 | (license license:expat))) | 1953 | (license license:expat))) |
| 1939 | 1954 | ||
| 1940 | (define-public rust-nu-plugin-textview-0.35 | 1955 | (define-public rust-nu-plugin-textview-0.36 |
| 1941 | (package | 1956 | (package |
| 1942 | (name "rust-nu-plugin-textview") | 1957 | (name "rust-nu-plugin-textview") |
| 1943 | (version "0.35.0") | 1958 | (version "0.36.0") |
| 1944 | (source | 1959 | (source |
| 1945 | (origin | 1960 | (origin |
| 1946 | (method url-fetch) | 1961 | (method url-fetch) |
| 1947 | (uri (crate-uri "nu_plugin_textview" version)) | 1962 | (uri (crate-uri "nu_plugin_textview" version)) |
| 1948 | (file-name (string-append name "-" version ".tar.gz")) | 1963 | (file-name (string-append name "-" version ".tar.gz")) |
| 1949 | (sha256 | 1964 | (sha256 |
| 1950 | (base32 "0kwzpybxkc8bbv6aa7ijkyiy2wrcbjv9nfjs32wzvcvchg6f5k75")))) | 1965 | (base32 "0bz6khgjvr8qbybg8hd8m26w5xd3g3xk9m2xpjmmgw5a5mvfdrck")))) |
| 1951 | (build-system cargo-build-system) | 1966 | (build-system cargo-build-system) |
| 1952 | (arguments | 1967 | (arguments |
| 1953 | `(#:skip-build? #t | 1968 | `(#:skip-build? #t |
| 1954 | #:cargo-inputs | 1969 | #:cargo-inputs |
| 1955 | (("bat" ,bat) | 1970 | (("bat" ,bat) |
| 1956 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.35) | 1971 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.36) |
| 1957 | ("rust-nu-data" ,rust-nu-data-0.35) | 1972 | ("rust-nu-data" ,rust-nu-data-0.36) |
| 1958 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 1973 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1959 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 1974 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1960 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 1975 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1961 | ("rust-nu-source" ,rust-nu-source-0.35) | 1976 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1962 | ("rust-term-size" ,rust-term-size-0.3) | 1977 | ("rust-term-size" ,rust-term-size-0.3) |
| 1963 | ("rust-url" ,rust-url-2)))) | 1978 | ("rust-url" ,rust-url-2)))) |
| 1964 | (home-page "https://www.nushell.sh") | 1979 | (home-page "https://www.nushell.sh") |
| @@ -1967,27 +1982,27 @@ Nushell.") | |||
| 1967 | Nushell.") | 1982 | Nushell.") |
| 1968 | (license license:expat))) | 1983 | (license license:expat))) |
| 1969 | 1984 | ||
| 1970 | (define-public rust-nu-plugin-to-bson-0.35 | 1985 | (define-public rust-nu-plugin-to-bson-0.36 |
| 1971 | (package | 1986 | (package |
| 1972 | (name "rust-nu-plugin-to-bson") | 1987 | (name "rust-nu-plugin-to-bson") |
| 1973 | (version "0.35.0") | 1988 | (version "0.36.0") |
| 1974 | (source | 1989 | (source |
| 1975 | (origin | 1990 | (origin |
| 1976 | (method url-fetch) | 1991 | (method url-fetch) |
| 1977 | (uri (crate-uri "nu_plugin_to_bson" version)) | 1992 | (uri (crate-uri "nu_plugin_to_bson" version)) |
| 1978 | (file-name (string-append name "-" version ".tar.gz")) | 1993 | (file-name (string-append name "-" version ".tar.gz")) |
| 1979 | (sha256 | 1994 | (sha256 |
| 1980 | (base32 "0yq04z02wl1nwm5k75766x6d24xwji9znqgbyz21mwri1hy85afw")))) | 1995 | (base32 "1kardsbic0wv8704m81cnbzlhs6qrb93130x30wfs89z400xfn43")))) |
| 1981 | (build-system cargo-build-system) | 1996 | (build-system cargo-build-system) |
| 1982 | (arguments | 1997 | (arguments |
| 1983 | `(#:skip-build? #t | 1998 | `(#:skip-build? #t |
| 1984 | #:cargo-inputs | 1999 | #:cargo-inputs |
| 1985 | (("rust-bson" ,rust-bson-0.14) | 2000 | (("rust-bson" ,rust-bson-0.14) |
| 1986 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 2001 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 1987 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 2002 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 1988 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 2003 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 1989 | ("rust-nu-source" ,rust-nu-source-0.35) | 2004 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 1990 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 2005 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 1991 | ("rust-num-traits" ,rust-num-traits-0.2)))) | 2006 | ("rust-num-traits" ,rust-num-traits-0.2)))) |
| 1992 | (home-page "https://www.nushell.sh") | 2007 | (home-page "https://www.nushell.sh") |
| 1993 | (synopsis "Converter plugin to the bson format for Nushell") | 2008 | (synopsis "Converter plugin to the bson format for Nushell") |
| @@ -1996,27 +2011,27 @@ Nushell.") | |||
| 1996 | Nushell.") | 2011 | Nushell.") |
| 1997 | (license license:expat))) | 2012 | (license license:expat))) |
| 1998 | 2013 | ||
| 1999 | (define-public rust-nu-plugin-to-sqlite-0.35 | 2014 | (define-public rust-nu-plugin-to-sqlite-0.36 |
| 2000 | (package | 2015 | (package |
| 2001 | (name "rust-nu-plugin-to-sqlite") | 2016 | (name "rust-nu-plugin-to-sqlite") |
| 2002 | (version "0.35.0") | 2017 | (version "0.36.0") |
| 2003 | (source | 2018 | (source |
| 2004 | (origin | 2019 | (origin |
| 2005 | (method url-fetch) | 2020 | (method url-fetch) |
| 2006 | (uri (crate-uri "nu_plugin_to_sqlite" version)) | 2021 | (uri (crate-uri "nu_plugin_to_sqlite" version)) |
| 2007 | (file-name (string-append name "-" version ".tar.gz")) | 2022 | (file-name (string-append name "-" version ".tar.gz")) |
| 2008 | (sha256 | 2023 | (sha256 |
| 2009 | (base32 "1nq1z8bxjw6gg0hay75g1230h7nxa4ggcvqp8wd09zicwk0pd8f0")))) | 2024 | (base32 "193prp16msshw3n2nfmlckphhkm7bzwrc3qza2g7s4mnyh7d88x5")))) |
| 2010 | (build-system cargo-build-system) | 2025 | (build-system cargo-build-system) |
| 2011 | (arguments | 2026 | (arguments |
| 2012 | `(#:skip-build? #t | 2027 | `(#:skip-build? #t |
| 2013 | #:cargo-inputs | 2028 | #:cargo-inputs |
| 2014 | (("rust-hex" ,rust-hex-0.4) | 2029 | (("rust-hex" ,rust-hex-0.4) |
| 2015 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 2030 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 2016 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 2031 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 2017 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 2032 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 2018 | ("rust-nu-source" ,rust-nu-source-0.35) | 2033 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 2019 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 2034 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 2020 | ("rust-num-traits" ,rust-num-traits-0.2) | 2035 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 2021 | ("rust-rusqlite" ,rust-rusqlite-0.25) | 2036 | ("rust-rusqlite" ,rust-rusqlite-0.25) |
| 2022 | ("rust-tempfile" ,rust-tempfile-3)))) | 2037 | ("rust-tempfile" ,rust-tempfile-3)))) |
| @@ -2027,26 +2042,26 @@ Nushell.") | |||
| 2027 | Nushell.") | 2042 | Nushell.") |
| 2028 | (license license:expat))) | 2043 | (license license:expat))) |
| 2029 | 2044 | ||
| 2030 | (define-public rust-nu-plugin-tree-0.35 | 2045 | (define-public rust-nu-plugin-tree-0.36 |
| 2031 | (package | 2046 | (package |
| 2032 | (name "rust-nu-plugin-tree") | 2047 | (name "rust-nu-plugin-tree") |
| 2033 | (version "0.35.0") | 2048 | (version "0.36.0") |
| 2034 | (source | 2049 | (source |
| 2035 | (origin | 2050 | (origin |
| 2036 | (method url-fetch) | 2051 | (method url-fetch) |
| 2037 | (uri (crate-uri "nu_plugin_tree" version)) | 2052 | (uri (crate-uri "nu_plugin_tree" version)) |
| 2038 | (file-name (string-append name "-" version ".tar.gz")) | 2053 | (file-name (string-append name "-" version ".tar.gz")) |
| 2039 | (sha256 | 2054 | (sha256 |
| 2040 | (base32 "08rcgy3d3nk0h232bnv42pr3qzrs34dbw3ghmrk8n2lr3a0i88zb")))) | 2055 | (base32 "0vz8ncglzhq4nvbr3xi9zv3nqpgyf8vyxjnhjd9kjy91d0inj869")))) |
| 2041 | (build-system cargo-build-system) | 2056 | (build-system cargo-build-system) |
| 2042 | (arguments | 2057 | (arguments |
| 2043 | `(#:skip-build? #t | 2058 | `(#:skip-build? #t |
| 2044 | #:cargo-inputs | 2059 | #:cargo-inputs |
| 2045 | (("rust-derive-new" ,rust-derive-new-0.5) | 2060 | (("rust-derive-new" ,rust-derive-new-0.5) |
| 2046 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 2061 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 2047 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 2062 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 2048 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 2063 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 2049 | ("rust-nu-source" ,rust-nu-source-0.35) | 2064 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 2050 | ("rust-ptree" ,rust-ptree-0.3)))) | 2065 | ("rust-ptree" ,rust-ptree-0.3)))) |
| 2051 | (home-page "https://www.nushell.sh") | 2066 | (home-page "https://www.nushell.sh") |
| 2052 | (synopsis "Tree viewer plugin for Nushell") | 2067 | (synopsis "Tree viewer plugin for Nushell") |
| @@ -2054,27 +2069,27 @@ Nushell.") | |||
| 2054 | Nushell.") | 2069 | Nushell.") |
| 2055 | (license license:expat))) | 2070 | (license license:expat))) |
| 2056 | 2071 | ||
| 2057 | (define-public rust-nu-plugin-xpath-0.35 | 2072 | (define-public rust-nu-plugin-xpath-0.36 |
| 2058 | (package | 2073 | (package |
| 2059 | (name "rust-nu-plugin-xpath") | 2074 | (name "rust-nu-plugin-xpath") |
| 2060 | (version "0.35.0") | 2075 | (version "0.36.0") |
| 2061 | (source | 2076 | (source |
| 2062 | (origin | 2077 | (origin |
| 2063 | (method url-fetch) | 2078 | (method url-fetch) |
| 2064 | (uri (crate-uri "nu_plugin_xpath" version)) | 2079 | (uri (crate-uri "nu_plugin_xpath" version)) |
| 2065 | (file-name (string-append name "-" version ".tar.gz")) | 2080 | (file-name (string-append name "-" version ".tar.gz")) |
| 2066 | (sha256 | 2081 | (sha256 |
| 2067 | (base32 "0vzvs008w1p4fg0icax6qllri2xpj504xl6nql3w7rm7m4hg8liq")))) | 2082 | (base32 "19dqw28y5qfpd8a432qkjjf1hmjh7ghsyr1dpb7jr8b0dv68h4lb")))) |
| 2068 | (build-system cargo-build-system) | 2083 | (build-system cargo-build-system) |
| 2069 | (arguments | 2084 | (arguments |
| 2070 | `(#:skip-build? #t | 2085 | `(#:skip-build? #t |
| 2071 | #:cargo-inputs | 2086 | #:cargo-inputs |
| 2072 | (("rust-bigdecimal" ,rust-bigdecimal-0.2) | 2087 | (("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 2073 | ("rust-indexmap" ,rust-indexmap-1) | 2088 | ("rust-indexmap" ,rust-indexmap-1) |
| 2074 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 2089 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 2075 | ("rust-nu-plugin" ,rust-nu-plugin-0.35) | 2090 | ("rust-nu-plugin" ,rust-nu-plugin-0.36) |
| 2076 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 2091 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 2077 | ("rust-nu-source" ,rust-nu-source-0.35) | 2092 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 2078 | ("rust-sxd-document" ,rust-sxd-document-0.3) | 2093 | ("rust-sxd-document" ,rust-sxd-document-0.3) |
| 2079 | ("rust-sxd-xpath" ,rust-sxd-xpath-0.4)))) | 2094 | ("rust-sxd-xpath" ,rust-sxd-xpath-0.4)))) |
| 2080 | (home-page "https://www.nushell.sh") | 2095 | (home-page "https://www.nushell.sh") |
| @@ -2082,23 +2097,23 @@ Nushell.") | |||
| 2082 | (description "Traverses XML") | 2097 | (description "Traverses XML") |
| 2083 | (license license:expat))) | 2098 | (license license:expat))) |
| 2084 | 2099 | ||
| 2085 | (define-public rust-nu-pretty-hex-0.35 | 2100 | (define-public rust-nu-pretty-hex-0.36 |
| 2086 | (package | 2101 | (package |
| 2087 | (name "rust-nu-pretty-hex") | 2102 | (name "rust-nu-pretty-hex") |
| 2088 | (version "0.35.0") | 2103 | (version "0.36.0") |
| 2089 | (source | 2104 | (source |
| 2090 | (origin | 2105 | (origin |
| 2091 | (method url-fetch) | 2106 | (method url-fetch) |
| 2092 | (uri (crate-uri "nu-pretty-hex" version)) | 2107 | (uri (crate-uri "nu-pretty-hex" version)) |
| 2093 | (file-name (string-append name "-" version ".tar.gz")) | 2108 | (file-name (string-append name "-" version ".tar.gz")) |
| 2094 | (sha256 | 2109 | (sha256 |
| 2095 | (base32 "0mg1xdrss9jvc7kmn65b14abm2yhjgdx7yzpz1iry9907hfvkwvc")))) | 2110 | (base32 "1d4qvry8xknlsqr1dmqjsfwz3l2avxwwa5jg9p3rrbwcqxppvsq1")))) |
| 2096 | (build-system cargo-build-system) | 2111 | (build-system cargo-build-system) |
| 2097 | (arguments | 2112 | (arguments |
| 2098 | `(#:skip-build? #t | 2113 | `(#:skip-build? #t |
| 2099 | #:cargo-inputs | 2114 | #:cargo-inputs |
| 2100 | (("rust-heapless" ,rust-heapless-0.6) | 2115 | (("rust-heapless" ,rust-heapless-0.6) |
| 2101 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.35) | 2116 | ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.36) |
| 2102 | ("rust-rand" ,rust-rand-0.8)))) | 2117 | ("rust-rand" ,rust-rand-0.8)))) |
| 2103 | (home-page "https://www.nushell.sh") | 2118 | (home-page "https://www.nushell.sh") |
| 2104 | (synopsis "Pretty hex dump of bytes slice in the common style") | 2119 | (synopsis "Pretty hex dump of bytes slice in the common style") |
| @@ -2107,22 +2122,22 @@ Nushell.") | |||
| 2107 | style.") | 2122 | style.") |
| 2108 | (license license:expat))) | 2123 | (license license:expat))) |
| 2109 | 2124 | ||
| 2110 | (define-public rust-nu-protocol-0.35 | 2125 | (define-public rust-nu-protocol-0.36 |
| 2111 | (package | 2126 | (package |
| 2112 | (name "rust-nu-protocol") | 2127 | (name "rust-nu-protocol") |
| 2113 | (version "0.35.0") | 2128 | (version "0.36.0") |
| 2114 | (source | 2129 | (source |
| 2115 | (origin | 2130 | (origin |
| 2116 | (method url-fetch) | 2131 | (method url-fetch) |
| 2117 | (uri (crate-uri "nu-protocol" version)) | 2132 | (uri (crate-uri "nu-protocol" version)) |
| 2118 | (file-name (string-append name "-" version ".tar.gz")) | 2133 | (file-name (string-append name "-" version ".tar.gz")) |
| 2119 | (sha256 | 2134 | (sha256 |
| 2120 | (base32 "1cqngmqrkqjvkf76vw9j0pjjw3r766nqpk2j33kfapzw33bsxlpi")))) | 2135 | (base32 "1r50ybwipk63ryq6zjkjym2dph84y7x26bmn679p9vcglys7rhn7")))) |
| 2121 | (build-system cargo-build-system) | 2136 | (build-system cargo-build-system) |
| 2122 | (arguments | 2137 | (arguments |
| 2123 | `(#:skip-build? #t | 2138 | `(#:skip-build? #t |
| 2124 | #:cargo-inputs | 2139 | #:cargo-inputs |
| 2125 | (("rust-bigdecimal" ,rust-bigdecimal-0.2) | 2140 | (("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 2126 | ("rust-byte-unit" ,rust-byte-unit-4) | 2141 | ("rust-byte-unit" ,rust-byte-unit-4) |
| 2127 | ("rust-chrono" ,rust-chrono-0.4) | 2142 | ("rust-chrono" ,rust-chrono-0.4) |
| 2128 | ("rust-chrono-humanize" | 2143 | ("rust-chrono-humanize" |
| @@ -2131,12 +2146,12 @@ style.") | |||
| 2131 | ("rust-getset" ,rust-getset-0.1) | 2146 | ("rust-getset" ,rust-getset-0.1) |
| 2132 | ("rust-indexmap" ,rust-indexmap-1) | 2147 | ("rust-indexmap" ,rust-indexmap-1) |
| 2133 | ("rust-log" ,rust-log-0.4) | 2148 | ("rust-log" ,rust-log-0.4) |
| 2134 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 2149 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 2135 | ("rust-nu-source" ,rust-nu-source-0.35) | 2150 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 2136 | ("rust-num-bigint" ,rust-num-bigint-0.3) | 2151 | ("rust-num-bigint" ,rust-num-bigint-0.3) |
| 2137 | ("rust-num-integer" ,rust-num-integer-0.1) | 2152 | ("rust-num-integer" ,rust-num-integer-0.1) |
| 2138 | ("rust-num-traits" ,rust-num-traits-0.2) | 2153 | ("rust-num-traits" ,rust-num-traits-0.2) |
| 2139 | ("rust-polars" ,rust-polars-0.14) | 2154 | ("rust-polars" ,rust-polars-0.15) |
| 2140 | ("rust-serde" ,rust-serde-1) | 2155 | ("rust-serde" ,rust-serde-1) |
| 2141 | ("rust-serde-bytes" ,rust-serde-bytes-0.11) | 2156 | ("rust-serde-bytes" ,rust-serde-bytes-0.11) |
| 2142 | ("rust-serde-json" ,rust-serde-json-1) | 2157 | ("rust-serde-json" ,rust-serde-json-1) |
| @@ -2147,17 +2162,45 @@ style.") | |||
| 2147 | (description "Core values and protocols for Nushell") | 2162 | (description "Core values and protocols for Nushell") |
| 2148 | (license license:expat))) | 2163 | (license license:expat))) |
| 2149 | 2164 | ||
| 2150 | (define-public rust-nu-source-0.35 | 2165 | (define-public rust-nu-serde-0.36 |
| 2166 | (package | ||
| 2167 | (name "rust-nu-serde") | ||
| 2168 | (version "0.36.0") | ||
| 2169 | (source | ||
| 2170 | (origin | ||
| 2171 | (method url-fetch) | ||
| 2172 | (uri (crate-uri "nu-serde" version)) | ||
| 2173 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 2174 | (sha256 | ||
| 2175 | (base32 "1271qkyphjd3w5as0kwkdzmhcv0fx5j2nak07mm476qf63naprhz")))) | ||
| 2176 | (build-system cargo-build-system) | ||
| 2177 | (arguments | ||
| 2178 | `(#:skip-build? #t | ||
| 2179 | #:cargo-inputs | ||
| 2180 | (("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) | ||
| 2181 | ("rust-insta" ,rust-insta-1) | ||
| 2182 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) | ||
| 2183 | ("rust-nu-source" ,rust-nu-source-0.36) | ||
| 2184 | ("rust-serde" ,rust-serde-1) | ||
| 2185 | ("rust-thiserror" ,rust-thiserror-1)))) | ||
| 2186 | (home-page "https://www.nushell.sh") | ||
| 2187 | (synopsis "Turn any value into a @code{nu-protocol::Value} with Serde") | ||
| 2188 | (description | ||
| 2189 | "This crate turns any value into a @code{nu-protocol::Value} with | ||
| 2190 | Serde.") | ||
| 2191 | (license license:expat))) | ||
| 2192 | |||
| 2193 | (define-public rust-nu-source-0.36 | ||
| 2151 | (package | 2194 | (package |
| 2152 | (name "rust-nu-source") | 2195 | (name "rust-nu-source") |
| 2153 | (version "0.35.0") | 2196 | (version "0.36.0") |
| 2154 | (source | 2197 | (source |
| 2155 | (origin | 2198 | (origin |
| 2156 | (method url-fetch) | 2199 | (method url-fetch) |
| 2157 | (uri (crate-uri "nu-source" version)) | 2200 | (uri (crate-uri "nu-source" version)) |
| 2158 | (file-name (string-append name "-" version ".tar.gz")) | 2201 | (file-name (string-append name "-" version ".tar.gz")) |
| 2159 | (sha256 | 2202 | (sha256 |
| 2160 | (base32 "1y4r5g146fcqs999z6nr6pvqp26yff5a01i18sp4n3qsr5h9n3di")))) | 2203 | (base32 "0vs05k2ld5big5byf083wnb2i0pvz0lpmgp34vmw8x5ca4aw4hij")))) |
| 2161 | (build-system cargo-build-system) | 2204 | (build-system cargo-build-system) |
| 2162 | (arguments | 2205 | (arguments |
| 2163 | `(#:skip-build? #t | 2206 | `(#:skip-build? #t |
| @@ -2174,46 +2217,46 @@ style.") | |||
| 2174 | Nushell.") | 2217 | Nushell.") |
| 2175 | (license license:expat))) | 2218 | (license license:expat))) |
| 2176 | 2219 | ||
| 2177 | (define-public rust-nu-stream-0.35 | 2220 | (define-public rust-nu-stream-0.36 |
| 2178 | (package | 2221 | (package |
| 2179 | (name "rust-nu-stream") | 2222 | (name "rust-nu-stream") |
| 2180 | (version "0.35.0") | 2223 | (version "0.36.0") |
| 2181 | (source | 2224 | (source |
| 2182 | (origin | 2225 | (origin |
| 2183 | (method url-fetch) | 2226 | (method url-fetch) |
| 2184 | (uri (crate-uri "nu-stream" version)) | 2227 | (uri (crate-uri "nu-stream" version)) |
| 2185 | (file-name (string-append name "-" version ".tar.gz")) | 2228 | (file-name (string-append name "-" version ".tar.gz")) |
| 2186 | (sha256 | 2229 | (sha256 |
| 2187 | (base32 "1l1lc4p3jylfb6x56527vjphqjr3a5yh8ci1rgysargh3jnzj990")))) | 2230 | (base32 "0siqhyxdbl9zpyxkdlysrd1369lrvikp72awx7pii5dzvgv2aaaj")))) |
| 2188 | (build-system cargo-build-system) | 2231 | (build-system cargo-build-system) |
| 2189 | (arguments | 2232 | (arguments |
| 2190 | `(#:skip-build? #t | 2233 | `(#:skip-build? #t |
| 2191 | #:cargo-inputs | 2234 | #:cargo-inputs |
| 2192 | (("rust-futures" ,rust-futures-0.3) | 2235 | (("rust-futures" ,rust-futures-0.3) |
| 2193 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 2236 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 2194 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 2237 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 2195 | ("rust-nu-source" ,rust-nu-source-0.35)))) | 2238 | ("rust-nu-source" ,rust-nu-source-0.36)))) |
| 2196 | (home-page "https://www.nushell.sh") | 2239 | (home-page "https://www.nushell.sh") |
| 2197 | (synopsis "Nushell stream") | 2240 | (synopsis "Nushell stream") |
| 2198 | (description "This package provides Nushell stream.") | 2241 | (description "This package provides Nushell stream.") |
| 2199 | (license license:expat))) | 2242 | (license license:expat))) |
| 2200 | 2243 | ||
| 2201 | (define-public rust-nu-table-0.35 | 2244 | (define-public rust-nu-table-0.36 |
| 2202 | (package | 2245 | (package |
| 2203 | (name "rust-nu-table") | 2246 | (name "rust-nu-table") |
| 2204 | (version "0.35.0") | 2247 | (version "0.36.0") |
| 2205 | (source | 2248 | (source |
| 2206 | (origin | 2249 | (origin |
| 2207 | (method url-fetch) | 2250 | (method url-fetch) |
| 2208 | (uri (crate-uri "nu-table" version)) | 2251 | (uri (crate-uri "nu-table" version)) |
| 2209 | (file-name (string-append name "-" version ".tar.gz")) | 2252 | (file-name (string-append name "-" version ".tar.gz")) |
| 2210 | (sha256 | 2253 | (sha256 |
| 2211 | (base32 "0w85lkvzw6l8zzarnbymw7kx0hzizfxz0lqiy4h7d6vk33fn7yav")))) | 2254 | (base32 "1akxq806gix38b6663ijs02ma0zbzq9yvyvr39bgjyikyqahwkpw")))) |
| 2212 | (build-system cargo-build-system) | 2255 | (build-system cargo-build-system) |
| 2213 | (arguments | 2256 | (arguments |
| 2214 | `(#:skip-build? #t | 2257 | `(#:skip-build? #t |
| 2215 | #:cargo-inputs | 2258 | #:cargo-inputs |
| 2216 | (("rust-nu-ansi-term" ,rust-nu-ansi-term-0.35) | 2259 | (("rust-nu-ansi-term" ,rust-nu-ansi-term-0.36) |
| 2217 | ("rust-regex" ,rust-regex-1) | 2260 | ("rust-regex" ,rust-regex-1) |
| 2218 | ("rust-unicode-width" ,rust-unicode-width-0.1)))) | 2261 | ("rust-unicode-width" ,rust-unicode-width-0.1)))) |
| 2219 | (home-page "https://www.nushell.sh") | 2262 | (home-page "https://www.nushell.sh") |
| @@ -2221,32 +2264,32 @@ Nushell.") | |||
| 2221 | (description "Nushell table printing") | 2264 | (description "Nushell table printing") |
| 2222 | (license license:expat))) | 2265 | (license license:expat))) |
| 2223 | 2266 | ||
| 2224 | (define-public rust-nu-test-support-0.35 | 2267 | (define-public rust-nu-test-support-0.36 |
| 2225 | (package | 2268 | (package |
| 2226 | (name "rust-nu-test-support") | 2269 | (name "rust-nu-test-support") |
| 2227 | (version "0.35.0") | 2270 | (version "0.36.0") |
| 2228 | (source | 2271 | (source |
| 2229 | (origin | 2272 | (origin |
| 2230 | (method url-fetch) | 2273 | (method url-fetch) |
| 2231 | (uri (crate-uri "nu-test-support" version)) | 2274 | (uri (crate-uri "nu-test-support" version)) |
| 2232 | (file-name (string-append name "-" version ".tar.gz")) | 2275 | (file-name (string-append name "-" version ".tar.gz")) |
| 2233 | (sha256 | 2276 | (sha256 |
| 2234 | (base32 "1lyjv27d2xa31sjf80cca74v88bgkar81i41fyjql2zc6gvf8pq1")))) | 2277 | (base32 "0ip2fm8r26s5y0qbfn8r7yhacg82aa998kyic70y60j9kmnwk4q1")))) |
| 2235 | (build-system cargo-build-system) | 2278 | (build-system cargo-build-system) |
| 2236 | (arguments | 2279 | (arguments |
| 2237 | `(#:skip-build? #t | 2280 | `(#:skip-build? #t |
| 2238 | #:cargo-inputs | 2281 | #:cargo-inputs |
| 2239 | (("rust-bigdecimal" ,rust-bigdecimal-0.2) | 2282 | (("rust-bigdecimal-rs" ,rust-bigdecimal-rs-0.2) |
| 2240 | ("rust-chrono" ,rust-chrono-0.4) | 2283 | ("rust-chrono" ,rust-chrono-0.4) |
| 2241 | ("rust-dunce" ,rust-dunce-1) | 2284 | ("rust-dunce" ,rust-dunce-1) |
| 2242 | ("rust-getset" ,rust-getset-0.1) | 2285 | ("rust-getset" ,rust-getset-0.1) |
| 2243 | ("rust-glob" ,rust-glob-0.3) | 2286 | ("rust-glob" ,rust-glob-0.3) |
| 2244 | ("rust-hamcrest2" ,rust-hamcrest2-0.3) | 2287 | ("rust-hamcrest2" ,rust-hamcrest2-0.3) |
| 2245 | ("rust-indexmap" ,rust-indexmap-1) | 2288 | ("rust-indexmap" ,rust-indexmap-1) |
| 2246 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 2289 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 2247 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 2290 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 2248 | ("rust-nu-source" ,rust-nu-source-0.35) | 2291 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 2249 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.35) | 2292 | ("rust-nu-value-ext" ,rust-nu-value-ext-0.36) |
| 2250 | ("rust-num-bigint" ,rust-num-bigint-0.3) | 2293 | ("rust-num-bigint" ,rust-num-bigint-0.3) |
| 2251 | ("rust-tempfile" ,rust-tempfile-3)))) | 2294 | ("rust-tempfile" ,rust-tempfile-3)))) |
| 2252 | (home-page "https://www.nushell.sh") | 2295 | (home-page "https://www.nushell.sh") |
| @@ -2255,10 +2298,10 @@ Nushell.") | |||
| 2255 | tests.") | 2298 | tests.") |
| 2256 | (license license:expat))) | 2299 | (license license:expat))) |
| 2257 | 2300 | ||
| 2258 | (define-public rust-nu-value-ext-0.35 | 2301 | (define-public rust-nu-value-ext-0.36 |
| 2259 | (package | 2302 | (package |
| 2260 | (name "rust-nu-value-ext") | 2303 | (name "rust-nu-value-ext") |
| 2261 | (version "0.35.0") | 2304 | (version "0.36.0") |
| 2262 | (source | 2305 | (source |
| 2263 | (origin | 2306 | (origin |
| 2264 | (method url-fetch) | 2307 | (method url-fetch) |
| @@ -2266,16 +2309,16 @@ tests.") | |||
| 2266 | (file-name | 2309 | (file-name |
| 2267 | (string-append name "-" version ".tar.gz")) | 2310 | (string-append name "-" version ".tar.gz")) |
| 2268 | (sha256 | 2311 | (sha256 |
| 2269 | (base32 "00xvygh7vya1xgng7bplcq63ipsavcqqwgzilvyay60wvfhxqx5y")))) | 2312 | (base32 "1cd09378h4lfb58s0dl87mgiwldfk60h9z1a0vi4v7k10v9xhsis")))) |
| 2270 | (build-system cargo-build-system) | 2313 | (build-system cargo-build-system) |
| 2271 | (arguments | 2314 | (arguments |
| 2272 | `(#:skip-build? #t | 2315 | `(#:skip-build? #t |
| 2273 | #:cargo-inputs | 2316 | #:cargo-inputs |
| 2274 | (("rust-indexmap" ,rust-indexmap-1) | 2317 | (("rust-indexmap" ,rust-indexmap-1) |
| 2275 | ("rust-itertools" ,rust-itertools-0.10) | 2318 | ("rust-itertools" ,rust-itertools-0.10) |
| 2276 | ("rust-nu-errors" ,rust-nu-errors-0.35) | 2319 | ("rust-nu-errors" ,rust-nu-errors-0.36) |
| 2277 | ("rust-nu-protocol" ,rust-nu-protocol-0.35) | 2320 | ("rust-nu-protocol" ,rust-nu-protocol-0.36) |
| 2278 | ("rust-nu-source" ,rust-nu-source-0.35) | 2321 | ("rust-nu-source" ,rust-nu-source-0.36) |
| 2279 | ("rust-num-traits" ,rust-num-traits-0.2)))) | 2322 | ("rust-num-traits" ,rust-num-traits-0.2)))) |
| 2280 | (home-page "https://www.nushell.sh") | 2323 | (home-page "https://www.nushell.sh") |
| 2281 | (synopsis "@code{Extension} traits for values in Nushell") | 2324 | (synopsis "@code{Extension} traits for values in Nushell") |
diff --git a/gnu/packages/simulation.scm b/gnu/packages/simulation.scm index ebf249e1551..f5fe3fcf1d5 100644 --- a/gnu/packages/simulation.scm +++ b/gnu/packages/simulation.scm | |||
| @@ -823,33 +823,29 @@ tools and a collection of Python modules for programmatic use.") | |||
| 823 | (define-public python-pygmsh | 823 | (define-public python-pygmsh |
| 824 | (package | 824 | (package |
| 825 | (name "python-pygmsh") | 825 | (name "python-pygmsh") |
| 826 | (version "7.1.9") | 826 | (version "7.1.11") |
| 827 | (source | 827 | (source |
| 828 | (origin | 828 | (origin |
| 829 | (method url-fetch) | 829 | (method git-fetch) |
| 830 | (uri (pypi-uri "pygmsh" version)) | 830 | (uri (git-reference |
| 831 | (url "https://github.com/nschloe/pygmsh") | ||
| 832 | (commit version))) | ||
| 833 | (file-name (git-file-name name version)) | ||
| 831 | (sha256 | 834 | (sha256 |
| 832 | (base32 | 835 | (base32 |
| 833 | "1q7nr0cq581wlif537y6awj7vz9jywxg14c8znmsx5ip8x24754j")) | 836 | "0g4yllmxks7yb50vild5xi1cma0yl16vsq6rfvdwmqaj4hwxcabk")) |
| 834 | (modules '((guix build utils))) | 837 | (modules '((guix build utils))) |
| 835 | (snippet | 838 | (snippet |
| 836 | '(begin | 839 | '(begin |
| 837 | (let ((file (open-file "setup.py" "a"))) | 840 | (let ((file (open-file "setup.py" "a"))) |
| 838 | (display "from setuptools import setup\nsetup()" file) | 841 | (display "from setuptools import setup\nsetup()" file) |
| 839 | (close-port file)) | 842 | (close-port file)) |
| 840 | ;; setuptools is supplied by the build system. An extra | 843 | ;; A reference to setuptools in the configuration file |
| 841 | ;; reference in the original configuration file triggers | 844 | ;; triggers an attempt to download the package from pypi. |
| 842 | ;; an attempt to download the package again. This fails. | 845 | ;; The reference is not needed since the package is |
| 843 | ;; The extra reference is unnecessary and is removed. | 846 | ;; provided by the build system. |
| 844 | (substitute* "setup.cfg" | 847 | (substitute* "setup.cfg" |
| 845 | (("^[[:blank:]]+setuptools>=42\n") "")) | 848 | (("^[[:blank:]]+setuptools>=42\n") "")) |
| 846 | ;; FIXME: gmsh version 4.7.0 introduces new field option | ||
| 847 | ;; names. See gmsh commit 6eab8028. pygmsh needs to use | ||
| 848 | ;; one of the old option names for compatibility with gmsh | ||
| 849 | ;; version 4.6.0. | ||
| 850 | (with-directory-excursion "pygmsh/common" | ||
| 851 | (substitute* "size_field.py" | ||
| 852 | (("NumPointsPerCurve") "NNodesByEdge"))) | ||
| 853 | #t)))) | 849 | #t)))) |
| 854 | (build-system python-build-system) | 850 | (build-system python-build-system) |
| 855 | (native-inputs | 851 | (native-inputs |
| @@ -867,10 +863,7 @@ tools and a collection of Python modules for programmatic use.") | |||
| 867 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) | 863 | (lambda* (#:key inputs outputs tests? #:allow-other-keys) |
| 868 | (when tests? | 864 | (when tests? |
| 869 | (add-installed-pythonpath inputs outputs) | 865 | (add-installed-pythonpath inputs outputs) |
| 870 | ;; The readme test is skipped. It requires the exdown | 866 | (invoke "python" "-m" "pytest" "-v" "tests")) |
| 871 | ;; module which is not available. | ||
| 872 | (invoke "python" "-m" "pytest" "-v" "test" | ||
| 873 | "--ignore" "test/test_readme.py")) | ||
| 874 | #t))))) | 867 | #t))))) |
| 875 | (home-page "https://github.com/nschloe/pygmsh") | 868 | (home-page "https://github.com/nschloe/pygmsh") |
| 876 | (synopsis "Python frontend for Gmsh") | 869 | (synopsis "Python frontend for Gmsh") |
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm index de94ca3866c..e7407e1ba1d 100644 --- a/gnu/packages/sphinx.scm +++ b/gnu/packages/sphinx.scm | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | ;;; Copyright © 2017 Danny Milosavljevic <dannym+a@scratchpost.org> | 7 | ;;; Copyright © 2017 Danny Milosavljevic <dannym+a@scratchpost.org> |
| 8 | ;;; Copyright © 2017, 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr> | 8 | ;;; Copyright © 2017, 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr> |
| 9 | ;;; Copyright © 2017 Frederick M. Muriithi <fredmanglis@gmail.com> | 9 | ;;; Copyright © 2017 Frederick M. Muriithi <fredmanglis@gmail.com> |
| 10 | ;;; Copyright © 2017 Christopher Allan Webber <cwebber@dustycloud.org> | 10 | ;;; Copyright © 2017 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 11 | ;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu> | 11 | ;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu> |
| 12 | ;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il> | 12 | ;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il> |
| 13 | ;;; Copyright © 2019, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr> | 13 | ;;; Copyright © 2019, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr> |
diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm index 7723390c165..8ac10725cd8 100644 --- a/gnu/packages/ssh.scm +++ b/gnu/packages/ssh.scm | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ;;; Copyright © 2015, 2016, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> | 5 | ;;; Copyright © 2015, 2016, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> |
| 6 | ;;; Copyright © 2016, 2019 Leo Famulari <leo@famulari.name> | 6 | ;;; Copyright © 2016, 2019 Leo Famulari <leo@famulari.name> |
| 7 | ;;; Copyright © 2016, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr> | 7 | ;;; Copyright © 2016, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr> |
| 8 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 8 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 9 | ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr> | 9 | ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr> |
| 10 | ;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at> | 10 | ;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at> |
| 11 | ;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net> | 11 | ;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net> |
| @@ -16,6 +16,7 @@ | |||
| 16 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> | 16 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> |
| 17 | ;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com> | 17 | ;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com> |
| 18 | ;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> | 18 | ;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> |
| 19 | ;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re> | ||
| 19 | ;;; | 20 | ;;; |
| 20 | ;;; This file is part of GNU Guix. | 21 | ;;; This file is part of GNU Guix. |
| 21 | ;;; | 22 | ;;; |
| @@ -126,16 +127,15 @@ file names. | |||
| 126 | (define-public libssh | 127 | (define-public libssh |
| 127 | (package | 128 | (package |
| 128 | (name "libssh") | 129 | (name "libssh") |
| 129 | (version "0.9.5") | 130 | (version "0.9.6") |
| 130 | (source (origin | 131 | (source (origin |
| 131 | (method git-fetch) | 132 | (method url-fetch) |
| 132 | (uri (git-reference | 133 | (uri (string-append "https://www.libssh.org/files/" |
| 133 | (url "https://git.libssh.org/projects/libssh.git") | 134 | (version-major+minor version) |
| 134 | (commit (string-append "libssh-" version)))) | 135 | "/libssh-" version ".tar.xz")) |
| 135 | (sha256 | 136 | (sha256 |
| 136 | (base32 | 137 | (base32 |
| 137 | "1b2klflmn0mdkcyjl4dqfg116bf9nhmqm4qla5cqa9xis89a5bn6")) | 138 | "16w2mc7pyv9mijjlgacbz8dgczc7ig2m6m70w1pld04vpn2zig46")))) |
| 138 | (file-name (git-file-name name version)))) | ||
| 139 | (build-system cmake-build-system) | 139 | (build-system cmake-build-system) |
| 140 | (outputs '("out" "debug")) | 140 | (outputs '("out" "debug")) |
| 141 | (arguments | 141 | (arguments |
| @@ -186,7 +186,7 @@ a server that supports the SSH-2 protocol.") | |||
| 186 | (define-public openssh | 186 | (define-public openssh |
| 187 | (package | 187 | (package |
| 188 | (name "openssh") | 188 | (name "openssh") |
| 189 | (version "8.6p1") | 189 | (version "8.7p1") |
| 190 | (source (origin | 190 | (source (origin |
| 191 | (method url-fetch) | 191 | (method url-fetch) |
| 192 | (uri (string-append "mirror://openbsd/OpenSSH/portable/" | 192 | (uri (string-append "mirror://openbsd/OpenSSH/portable/" |
| @@ -194,7 +194,7 @@ a server that supports the SSH-2 protocol.") | |||
| 194 | (patches (search-patches "openssh-hurd.patch")) | 194 | (patches (search-patches "openssh-hurd.patch")) |
| 195 | (sha256 | 195 | (sha256 |
| 196 | (base32 | 196 | (base32 |
| 197 | "1bnpivgk98h2f9afpp88jv6g9ps83vnpxd031n2jqxi12vdf9rn3")))) | 197 | "090yxpi03pxxzb4ppx8g8hdpw7c4nf8p0avr6c7ybsaana5lp8vw")))) |
| 198 | (build-system gnu-build-system) | 198 | (build-system gnu-build-system) |
| 199 | (native-inputs `(("groff" ,groff) | 199 | (native-inputs `(("groff" ,groff) |
| 200 | ("pkg-config" ,pkg-config))) | 200 | ("pkg-config" ,pkg-config))) |
diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm index 05ce641374c..47276cb95ed 100644 --- a/gnu/packages/statistics.scm +++ b/gnu/packages/statistics.scm | |||
| @@ -188,7 +188,7 @@ This package also provides @command{xls2csv} to export Excel files to CSV.") | |||
| 188 | (define r-with-tests | 188 | (define r-with-tests |
| 189 | (package | 189 | (package |
| 190 | (name "r-with-tests") | 190 | (name "r-with-tests") |
| 191 | (version "4.1.0") | 191 | (version "4.1.1") |
| 192 | (source (origin | 192 | (source (origin |
| 193 | (method url-fetch) | 193 | (method url-fetch) |
| 194 | (uri (string-append "mirror://cran/src/base/R-" | 194 | (uri (string-append "mirror://cran/src/base/R-" |
| @@ -196,7 +196,7 @@ This package also provides @command{xls2csv} to export Excel files to CSV.") | |||
| 196 | version ".tar.gz")) | 196 | version ".tar.gz")) |
| 197 | (sha256 | 197 | (sha256 |
| 198 | (base32 | 198 | (base32 |
| 199 | "109732arm6dq6d6v3fl1nyx63lcvv9569j8g6r3s2b18sxcqkrp8")))) | 199 | "0r6kpnxjbvb7gdfg4m1z8zc6xd225vw81wrnf05ps9ajawk06pji")))) |
| 200 | (build-system gnu-build-system) | 200 | (build-system gnu-build-system) |
| 201 | (arguments | 201 | (arguments |
| 202 | `(#:disallowed-references (,tzdata-for-tests) | 202 | `(#:disallowed-references (,tzdata-for-tests) |
| @@ -716,14 +716,14 @@ analysis.") | |||
| 716 | (define-public r-survival | 716 | (define-public r-survival |
| 717 | (package | 717 | (package |
| 718 | (name "r-survival") | 718 | (name "r-survival") |
| 719 | (version "3.2-11") | 719 | (version "3.2-12") |
| 720 | (source | 720 | (source |
| 721 | (origin | 721 | (origin |
| 722 | (method url-fetch) | 722 | (method url-fetch) |
| 723 | (uri (cran-uri "survival" version)) | 723 | (uri (cran-uri "survival" version)) |
| 724 | (sha256 | 724 | (sha256 |
| 725 | (base32 | 725 | (base32 |
| 726 | "0w0gkni1w8rbmfw7yl08bl1s9lij1yhbkj4dvmxcarkkw26sjjzs")))) | 726 | "1152zpd961bzwnabkhf6q9jgb72bj68023dsn2dcdmxqdi72mps5")))) |
| 727 | (build-system r-build-system) | 727 | (build-system r-build-system) |
| 728 | (propagated-inputs | 728 | (propagated-inputs |
| 729 | `(("r-matrix" ,r-matrix))) | 729 | `(("r-matrix" ,r-matrix))) |
| @@ -1640,13 +1640,13 @@ flexible and easy to set up.") | |||
| 1640 | (define-public r-r6 | 1640 | (define-public r-r6 |
| 1641 | (package | 1641 | (package |
| 1642 | (name "r-r6") | 1642 | (name "r-r6") |
| 1643 | (version "2.5.0") | 1643 | (version "2.5.1") |
| 1644 | (source (origin | 1644 | (source (origin |
| 1645 | (method url-fetch) | 1645 | (method url-fetch) |
| 1646 | (uri (cran-uri "R6" version)) | 1646 | (uri (cran-uri "R6" version)) |
| 1647 | (sha256 | 1647 | (sha256 |
| 1648 | (base32 | 1648 | (base32 |
| 1649 | "00ifi2kwa7kn67xf0z1w6jfdicjczygbyi5mhfw2qlzc4sbazhdf")))) | 1649 | "0j5z0b0myzjyyykk310xsa9n2mcm9bz8yqbq4xgz2yzdq8lvv4ld")))) |
| 1650 | (build-system r-build-system) | 1650 | (build-system r-build-system) |
| 1651 | (home-page "https://github.com/wch/R6/") | 1651 | (home-page "https://github.com/wch/R6/") |
| 1652 | (synopsis "Classes with reference semantics in R") | 1652 | (synopsis "Classes with reference semantics in R") |
| @@ -2555,13 +2555,13 @@ time-of-day values, based on the @code{difftime} class.") | |||
| 2555 | (define-public r-readr | 2555 | (define-public r-readr |
| 2556 | (package | 2556 | (package |
| 2557 | (name "r-readr") | 2557 | (name "r-readr") |
| 2558 | (version "2.0.0") | 2558 | (version "2.0.1") |
| 2559 | (source (origin | 2559 | (source (origin |
| 2560 | (method url-fetch) | 2560 | (method url-fetch) |
| 2561 | (uri (cran-uri "readr" version)) | 2561 | (uri (cran-uri "readr" version)) |
| 2562 | (sha256 | 2562 | (sha256 |
| 2563 | (base32 | 2563 | (base32 |
| 2564 | "1738nccg0msrhmzsasp19i0dpqi3m1nqbbg3nf1iiyp0mqc1dl8r")))) | 2564 | "0cj5k3ykkhixgdsqm1gnmpc0d8z04l3fhvm2dr5xp7cpmhgsrpfr")))) |
| 2565 | (build-system r-build-system) | 2565 | (build-system r-build-system) |
| 2566 | (propagated-inputs | 2566 | (propagated-inputs |
| 2567 | `(("r-cli" ,r-cli) | 2567 | `(("r-cli" ,r-cli) |
| @@ -2740,13 +2740,13 @@ certain criterion, e.g., it contains a certain regular file.") | |||
| 2740 | (define-public r-rmarkdown | 2740 | (define-public r-rmarkdown |
| 2741 | (package | 2741 | (package |
| 2742 | (name "r-rmarkdown") | 2742 | (name "r-rmarkdown") |
| 2743 | (version "2.9") | 2743 | (version "2.10") |
| 2744 | (source | 2744 | (source |
| 2745 | (origin | 2745 | (origin |
| 2746 | (method url-fetch) | 2746 | (method url-fetch) |
| 2747 | (uri (cran-uri "rmarkdown" version)) | 2747 | (uri (cran-uri "rmarkdown" version)) |
| 2748 | (sha256 | 2748 | (sha256 |
| 2749 | (base32 "0s46x819zhf45k8qzpiwz79i5pn4gv99jfadywcjca3wka5szrbc")))) | 2749 | (base32 "1p2cc9ysj906gkl4c6ac7s8njh32p2kcx1ib4gjj3jmfz915k9jk")))) |
| 2750 | (properties `((upstream-name . "rmarkdown"))) | 2750 | (properties `((upstream-name . "rmarkdown"))) |
| 2751 | (build-system r-build-system) | 2751 | (build-system r-build-system) |
| 2752 | (propagated-inputs | 2752 | (propagated-inputs |
| @@ -2855,13 +2855,13 @@ a column in data frame.") | |||
| 2855 | (define-public r-rsqlite | 2855 | (define-public r-rsqlite |
| 2856 | (package | 2856 | (package |
| 2857 | (name "r-rsqlite") | 2857 | (name "r-rsqlite") |
| 2858 | (version "2.2.7") | 2858 | (version "2.2.8") |
| 2859 | (source (origin | 2859 | (source (origin |
| 2860 | (method url-fetch) | 2860 | (method url-fetch) |
| 2861 | (uri (cran-uri "RSQLite" version)) | 2861 | (uri (cran-uri "RSQLite" version)) |
| 2862 | (sha256 | 2862 | (sha256 |
| 2863 | (base32 | 2863 | (base32 |
| 2864 | "1j89n4ydv42y5hqqv8nz72sa5wncws074kg527s902k1a67s69ii")))) | 2864 | "1hscgi11px9hq0sx78c2lkfzq121rlvmhxmqf305xg6lgqdxr2hv")))) |
| 2865 | (properties `((upstream-name . "RSQLite"))) | 2865 | (properties `((upstream-name . "RSQLite"))) |
| 2866 | (build-system r-build-system) | 2866 | (build-system r-build-system) |
| 2867 | (propagated-inputs | 2867 | (propagated-inputs |
| @@ -2928,13 +2928,13 @@ ldap, and also supports cookies, redirects, authentication, etc.") | |||
| 2928 | (define-public r-xml | 2928 | (define-public r-xml |
| 2929 | (package | 2929 | (package |
| 2930 | (name "r-xml") | 2930 | (name "r-xml") |
| 2931 | (version "3.99-0.6") | 2931 | (version "3.99-0.7") |
| 2932 | (source (origin | 2932 | (source (origin |
| 2933 | (method url-fetch) | 2933 | (method url-fetch) |
| 2934 | (uri (cran-uri "XML" version)) | 2934 | (uri (cran-uri "XML" version)) |
| 2935 | (sha256 | 2935 | (sha256 |
| 2936 | (base32 | 2936 | (base32 |
| 2937 | "0qibvacbfm7gl41ylway3vdyi1qbpa211d48rg3k5i30d48rbf58")))) | 2937 | "024038g1mrzkv7b7fyrzpzpxlch3sifsnaa584g98y3c3g6jbrz0")))) |
| 2938 | (properties | 2938 | (properties |
| 2939 | `((upstream-name . "XML"))) | 2939 | `((upstream-name . "XML"))) |
| 2940 | (build-system r-build-system) | 2940 | (build-system r-build-system) |
diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm index 5cb8449e448..4deb60bee2b 100644 --- a/gnu/packages/syncthing.scm +++ b/gnu/packages/syncthing.scm | |||
| @@ -45,9 +45,9 @@ | |||
| 45 | (define-public syncthing | 45 | (define-public syncthing |
| 46 | (package | 46 | (package |
| 47 | (name "syncthing") | 47 | (name "syncthing") |
| 48 | (version "1.15.1") | 48 | (version "1.16.1") |
| 49 | ; XXX After the go-build-system can use "Go modules", stop using bundled | 49 | ; XXX After the go-build-system can use "Go modules", stop using bundled |
| 50 | ; dependenices for Syncthing. | 50 | ; dependencies for Syncthing. |
| 51 | (source (origin | 51 | (source (origin |
| 52 | (method url-fetch) | 52 | (method url-fetch) |
| 53 | (uri (string-append "https://github.com/syncthing/syncthing" | 53 | (uri (string-append "https://github.com/syncthing/syncthing" |
| @@ -55,11 +55,11 @@ | |||
| 55 | "/syncthing-source-v" version ".tar.gz")) | 55 | "/syncthing-source-v" version ".tar.gz")) |
| 56 | (sha256 | 56 | (sha256 |
| 57 | (base32 | 57 | (base32 |
| 58 | "04b90zwinl7frxrpjliq41mkbhpnkszmhdc5j2vbqwyhd82warxq")))) | 58 | "0m5k37sp3px8acs3y9an5wzy1wbcbdvqq74jy0pwzfk4bjbr999j")))) |
| 59 | (build-system go-build-system) | 59 | (build-system go-build-system) |
| 60 | ;; The primary Syncthing executable goes to "out", while the auxiliary | 60 | ;; The primary Syncthing executable goes to "out", while the auxiliary |
| 61 | ;; server programs and utility tools go to "utils". This reduces the size | 61 | ;; server programs and utility tools go to "utils". This reduces the size |
| 62 | ;; of "out" by ~80 MiB. | 62 | ;; of "out" by ~144 MiB. |
| 63 | (outputs '("out" "utils")) | 63 | (outputs '("out" "utils")) |
| 64 | (arguments | 64 | (arguments |
| 65 | `(#:modules ((srfi srfi-26) ; for cut | 65 | `(#:modules ((srfi srfi-26) ; for cut |
| @@ -76,14 +76,6 @@ | |||
| 76 | (("120s") "999s")) | 76 | (("120s") "999s")) |
| 77 | #t)) | 77 | #t)) |
| 78 | 78 | ||
| 79 | (add-before 'build 'pre-build | ||
| 80 | (lambda _ | ||
| 81 | (with-directory-excursion "src/github.com/syncthing/syncthing" | ||
| 82 | ;; Don't set a local GOBIN, it breaks cross compiling. | ||
| 83 | (substitute* "build.go" | ||
| 84 | ((".*GOBIN.*") ""))) | ||
| 85 | #t)) | ||
| 86 | |||
| 87 | (replace 'build | 79 | (replace 'build |
| 88 | (lambda _ | 80 | (lambda _ |
| 89 | (with-directory-excursion "src/github.com/syncthing/syncthing" | 81 | (with-directory-excursion "src/github.com/syncthing/syncthing" |
| @@ -92,7 +84,7 @@ | |||
| 92 | ;; "build syncthing" again with -no-upgrade. | 84 | ;; "build syncthing" again with -no-upgrade. |
| 93 | ;; https://github.com/syncthing/syncthing/issues/6118 | 85 | ;; https://github.com/syncthing/syncthing/issues/6118 |
| 94 | (invoke "go" "run" "build.go") | 86 | (invoke "go" "run" "build.go") |
| 95 | (for-each delete-file (find-files "../../../../bin" "syncthing")) | 87 | (delete-file "bin/syncthing") |
| 96 | (invoke "go" "run" "build.go" "-no-upgrade" "build" "syncthing")))) | 88 | (invoke "go" "run" "build.go" "-no-upgrade" "build" "syncthing")))) |
| 97 | 89 | ||
| 98 | (replace 'check | 90 | (replace 'check |
| @@ -106,11 +98,15 @@ | |||
| 106 | (lambda* (#:key outputs #:allow-other-keys) | 98 | (lambda* (#:key outputs #:allow-other-keys) |
| 107 | (let ((out (assoc-ref outputs "out")) | 99 | (let ((out (assoc-ref outputs "out")) |
| 108 | (utils (assoc-ref outputs "utils"))) | 100 | (utils (assoc-ref outputs "utils"))) |
| 109 | (with-directory-excursion "src/github.com/syncthing/syncthing" | 101 | (with-directory-excursion "src/github.com/syncthing/syncthing/bin" |
| 110 | (install-file "syncthing" (string-append out "/bin"))) | 102 | (install-file "../syncthing" (string-append out "/bin")) |
| 111 | (for-each (cut install-file <> (string-append utils "/bin/")) | 103 | (for-each (cut install-file <> (string-append utils "/bin/")) |
| 112 | (find-files "bin")) | 104 | '("stcompdirs" "stcrashreceiver" |
| 113 | #t))) | 105 | "stdisco" "stdiscosrv" "stevents" "stfileinfo" |
| 106 | "stfinddevice" "stfindignored" "stgenfiles" | ||
| 107 | "strelaypoolsrv" "strelaysrv" "stsigtool" | ||
| 108 | "stvanity" "stwatchfile" "uraggregate" "ursrv")) | ||
| 109 | #t)))) | ||
| 114 | 110 | ||
| 115 | (add-after 'install 'install-docs | 111 | (add-after 'install 'install-docs |
| 116 | (lambda* (#:key outputs #:allow-other-keys) | 112 | (lambda* (#:key outputs #:allow-other-keys) |
diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm index fb35fd4714f..d4464f8f9ec 100644 --- a/gnu/packages/terminals.scm +++ b/gnu/packages/terminals.scm | |||
| @@ -15,7 +15,7 @@ | |||
| 15 | ;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com> | 15 | ;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com> |
| 16 | ;;; Copyright © 2018, 2019 Eric Bavier <bavier@member.fsf.org> | 16 | ;;; Copyright © 2018, 2019 Eric Bavier <bavier@member.fsf.org> |
| 17 | ;;; Copyright © 2019 Julien Lepiller <julien@lepiller.eu> | 17 | ;;; Copyright © 2019 Julien Lepiller <julien@lepiller.eu> |
| 18 | ;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com> | 18 | ;;; Copyright © 2019, 2021 Pierre Langlois <pierre.langlois@gmx.com> |
| 19 | ;;; Copyright © 2019, 2020 Brett Gilio <brettg@gnu.org> | 19 | ;;; Copyright © 2019, 2020 Brett Gilio <brettg@gnu.org> |
| 20 | ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net> | 20 | ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net> |
| 21 | ;;; Copyright © 2020 Valentin Ignatev <valentignatev@gmail.com> | 21 | ;;; Copyright © 2020 Valentin Ignatev <valentignatev@gmail.com> |
| @@ -25,6 +25,8 @@ | |||
| 25 | ;;; Copyright © 2020 Leo Famulari <leo@famulari.name> | 25 | ;;; Copyright © 2020 Leo Famulari <leo@famulari.name> |
| 26 | ;;; Copyright © 2021 Ekaitz Zarraga <ekaitz@elenq.tech> | 26 | ;;; Copyright © 2021 Ekaitz Zarraga <ekaitz@elenq.tech> |
| 27 | ;;; Copyright © 2021 Raphaël Mélotte <raphael.melotte@mind.be> | 27 | ;;; Copyright © 2021 Raphaël Mélotte <raphael.melotte@mind.be> |
| 28 | ;;; Copyright © 2021 ikasero <ahmed@ikasero.com> | ||
| 29 | ;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re> | ||
| 28 | ;;; | 30 | ;;; |
| 29 | ;;; This file is part of GNU Guix. | 31 | ;;; This file is part of GNU Guix. |
| 30 | ;;; | 32 | ;;; |
| @@ -66,6 +68,7 @@ | |||
| 66 | #:use-module (gnu packages docbook) | 68 | #:use-module (gnu packages docbook) |
| 67 | #:use-module (gnu packages fontutils) | 69 | #:use-module (gnu packages fontutils) |
| 68 | #:use-module (gnu packages freedesktop) | 70 | #:use-module (gnu packages freedesktop) |
| 71 | #:use-module (gnu packages fribidi) | ||
| 69 | #:use-module (gnu packages gettext) | 72 | #:use-module (gnu packages gettext) |
| 70 | #:use-module (gnu packages ghostscript) | 73 | #:use-module (gnu packages ghostscript) |
| 71 | #:use-module (gnu packages gl) | 74 | #:use-module (gnu packages gl) |
| @@ -388,6 +391,47 @@ combining, and so on, with a simple interface.") | |||
| 388 | (home-page "http://www.leonerd.org.uk/code/libtermkey") | 391 | (home-page "http://www.leonerd.org.uk/code/libtermkey") |
| 389 | (license license:expat))) | 392 | (license license:expat))) |
| 390 | 393 | ||
| 394 | (define-public mlterm | ||
| 395 | (package | ||
| 396 | (name "mlterm") | ||
| 397 | (version "3.9.1") | ||
| 398 | (source | ||
| 399 | (origin | ||
| 400 | (method url-fetch) | ||
| 401 | (uri (string-append "mirror://sourceforge/mlterm/01release/mlterm-" | ||
| 402 | version "/mlterm-" version ".tar.gz")) | ||
| 403 | (sha256 | ||
| 404 | (base32 "03fnynwv7d1aicwk2rp31sgncv5m65agvygqvsgn59v9di40gnnb")))) | ||
| 405 | (build-system gnu-build-system) | ||
| 406 | (arguments | ||
| 407 | `(#:tests? #f ; no tests | ||
| 408 | #:configure-flags | ||
| 409 | (list (string-append "--prefix=" (assoc-ref %outputs "out")) | ||
| 410 | "--disable-static" | ||
| 411 | "--enable-optimize-redrawing" | ||
| 412 | "--with-imagelib=gdk-pixbuf"))) | ||
| 413 | (native-inputs | ||
| 414 | `(("gettext" ,gettext-minimal) | ||
| 415 | ("pkg-config" ,pkg-config))) | ||
| 416 | (inputs | ||
| 417 | `(("cairo" ,cairo) | ||
| 418 | ("fontconfig" ,fontconfig) | ||
| 419 | ("freetype" ,freetype) | ||
| 420 | ("fribidi" ,fribidi) | ||
| 421 | ("gdk-pixbuf" ,gdk-pixbuf) | ||
| 422 | ("gtk+" ,gtk+) | ||
| 423 | ("libx11" ,libx11) | ||
| 424 | ("libxext" ,libxext) | ||
| 425 | ("libxft" ,libxft))) | ||
| 426 | (home-page "http://mlterm.sourceforge.net/") | ||
| 427 | (synopsis "Multi-Lingual TERMinal emulator") | ||
| 428 | (description | ||
| 429 | "mlterm is a multi-lingual terminal emulator. It supports various complex | ||
| 430 | character sets and encodings from around the world. It can display double-width | ||
| 431 | (e.g. East Asian) glyphs, combining characters used for, e.g., Thai and | ||
| 432 | Vietnamese, and bi-directional scripts like Arabic and Hebrew.") | ||
| 433 | (license license:bsd-3))) | ||
| 434 | |||
| 391 | (define-public picocom | 435 | (define-public picocom |
| 392 | (package | 436 | (package |
| 393 | (name "picocom") | 437 | (name "picocom") |
| @@ -739,7 +783,7 @@ a server/client mode.") | |||
| 739 | (define-public sakura | 783 | (define-public sakura |
| 740 | (package | 784 | (package |
| 741 | (name "sakura") | 785 | (name "sakura") |
| 742 | (version "3.7.1") | 786 | (version "3.8.3") |
| 743 | (source (origin | 787 | (source (origin |
| 744 | (method url-fetch) | 788 | (method url-fetch) |
| 745 | (uri (string-append "https://launchpad.net/sakura/trunk/" | 789 | (uri (string-append "https://launchpad.net/sakura/trunk/" |
| @@ -747,7 +791,7 @@ a server/client mode.") | |||
| 747 | ".tar.bz2")) | 791 | ".tar.bz2")) |
| 748 | (sha256 | 792 | (sha256 |
| 749 | (base32 | 793 | (base32 |
| 750 | "12wjmckf03qbnm8cb7qma0980anzajn3l92rj2yr8hhafl74x6kj")))) | 794 | "1r2kpvxx21r407s07m5p5x0dam6x863991nmcv6k5ap873fxqh2h")))) |
| 751 | (build-system cmake-build-system) | 795 | (build-system cmake-build-system) |
| 752 | (arguments | 796 | (arguments |
| 753 | '(#:tests? #f)) ; no check phase | 797 | '(#:tests? #f)) ; no check phase |
| @@ -1264,7 +1308,7 @@ basic input/output.") | |||
| 1264 | (define-public alacritty | 1308 | (define-public alacritty |
| 1265 | (package | 1309 | (package |
| 1266 | (name "alacritty") | 1310 | (name "alacritty") |
| 1267 | (version "0.7.2") | 1311 | (version "0.9.0") |
| 1268 | (source | 1312 | (source |
| 1269 | (origin | 1313 | (origin |
| 1270 | ;; XXX: The crate at "crates.io" has limited contents. In particular, | 1314 | ;; XXX: The crate at "crates.io" has limited contents. In particular, |
| @@ -1275,18 +1319,18 @@ basic input/output.") | |||
| 1275 | (commit (string-append "v" version)))) | 1319 | (commit (string-append "v" version)))) |
| 1276 | (file-name (git-file-name name version)) | 1320 | (file-name (git-file-name name version)) |
| 1277 | (sha256 | 1321 | (sha256 |
| 1278 | (base32 "1isa61rivqchzfms8aakr4nks4kflwnfr9f2pik91157hg1plxam")))) | 1322 | (base32 "068y0b1a0m33r7a3j2xf6k602sc8062gm4d5568ynfx6w5n481lj")))) |
| 1279 | (build-system cargo-build-system) | 1323 | (build-system cargo-build-system) |
| 1280 | (arguments | 1324 | (arguments |
| 1281 | `(#:install-source? #f ; virtual manifest | 1325 | `(#:install-source? #f ; virtual manifest |
| 1282 | #:cargo-test-flags '("--release" "--" "--skip=config_read_eof") | 1326 | #:cargo-test-flags '("--release" "--" "--skip=config_read_eof") |
| 1283 | #:cargo-inputs | 1327 | #:cargo-inputs |
| 1284 | (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1) | 1328 | (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1) |
| 1285 | ("rust-alacritty-terminal" ,rust-alacritty-terminal-0.13) | 1329 | ("rust-alacritty-terminal" ,rust-alacritty-terminal-0.15) |
| 1286 | ("rust-clap" ,rust-clap-2) | 1330 | ("rust-clap" ,rust-clap-2) |
| 1287 | ("rust-cocoa" ,rust-cocoa-0.24) | 1331 | ("rust-cocoa" ,rust-cocoa-0.24) |
| 1288 | ("rust-copypasta" ,rust-copypasta-0.7) | 1332 | ("rust-copypasta" ,rust-copypasta-0.7) |
| 1289 | ("rust-crossfont" ,rust-crossfont-0.2) | 1333 | ("rust-crossfont" ,rust-crossfont-0.3) |
| 1290 | ("rust-embed-resource" ,rust-embed-resource-1) | 1334 | ("rust-embed-resource" ,rust-embed-resource-1) |
| 1291 | ("rust-fnv" ,rust-fnv-1) | 1335 | ("rust-fnv" ,rust-fnv-1) |
| 1292 | ("rust-gl-generator" ,rust-gl-generator-0.14) | 1336 | ("rust-gl-generator" ,rust-gl-generator-0.14) |
| @@ -1399,7 +1443,7 @@ basic input/output.") | |||
| 1399 | ("libxxf86vm" ,libxxf86vm) | 1443 | ("libxxf86vm" ,libxxf86vm) |
| 1400 | ("mesa" ,mesa) | 1444 | ("mesa" ,mesa) |
| 1401 | ("rust-bitflags" ,rust-bitflags-1) | 1445 | ("rust-bitflags" ,rust-bitflags-1) |
| 1402 | ("rust-dirs" ,rust-dirs-2) | 1446 | ("rust-dirs" ,rust-dirs-3) |
| 1403 | ("rust-libc" ,rust-libc-0.2) | 1447 | ("rust-libc" ,rust-libc-0.2) |
| 1404 | ("rust-unicode-width" ,rust-unicode-width-0.1) | 1448 | ("rust-unicode-width" ,rust-unicode-width-0.1) |
| 1405 | ("rust-wayland-client" ,rust-wayland-client-0.28) | 1449 | ("rust-wayland-client" ,rust-wayland-client-0.28) |
| @@ -1429,8 +1473,8 @@ terminal. Note that you need support for OpenGL 3.2 or higher.") | |||
| 1429 | (source (origin | 1473 | (source (origin |
| 1430 | (method git-fetch) | 1474 | (method git-fetch) |
| 1431 | (uri (git-reference | 1475 | (uri (git-reference |
| 1432 | (url "https://github.com/wtarreau/bootterm") | 1476 | (url "https://github.com/wtarreau/bootterm") |
| 1433 | (commit (string-append "v" version)))) | 1477 | (commit (string-append "v" version)))) |
| 1434 | (file-name (git-file-name name version)) | 1478 | (file-name (git-file-name name version)) |
| 1435 | (sha256 | 1479 | (sha256 |
| 1436 | (base32 | 1480 | (base32 |
diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index fe70dbd75e7..d05e1c904a4 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm | |||
| @@ -16,6 +16,7 @@ | |||
| 16 | ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm> | 16 | ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm> |
| 17 | ;;; Copyright © 2021 Leo Famulari <leo@famulari.name> | 17 | ;;; Copyright © 2021 Leo Famulari <leo@famulari.name> |
| 18 | ;;; Copyright © 2021 Pierre Langlois <pierre.langlois@gmx.com> | 18 | ;;; Copyright © 2021 Pierre Langlois <pierre.langlois@gmx.com> |
| 19 | ;;; Copyright © 2021 Calum Irwin <calumirwin1@gmail.com> | ||
| 19 | ;;; | 20 | ;;; |
| 20 | ;;; This file is part of GNU Guix. | 21 | ;;; This file is part of GNU Guix. |
| 21 | ;;; | 22 | ;;; |
| @@ -164,7 +165,7 @@ based command language.") | |||
| 164 | (define-public kakoune | 165 | (define-public kakoune |
| 165 | (package | 166 | (package |
| 166 | (name "kakoune") | 167 | (name "kakoune") |
| 167 | (version "2020.09.01") | 168 | (version "2021.08.28") |
| 168 | (source | 169 | (source |
| 169 | (origin | 170 | (origin |
| 170 | (method url-fetch) | 171 | (method url-fetch) |
| @@ -172,7 +173,7 @@ based command language.") | |||
| 172 | "releases/download/v" version "/" | 173 | "releases/download/v" version "/" |
| 173 | "kakoune-" version ".tar.bz2")) | 174 | "kakoune-" version ".tar.bz2")) |
| 174 | (sha256 | 175 | (sha256 |
| 175 | (base32 "0x81rxy7bqnhd9374g5ypy4w4nxmm0vnqw6b52bf62jxdg2qj6l6")))) | 176 | (base32 "1jvn4b9rma5jjvg3xz8nf224pbq3ry570j6qvc834wn5v3gxfvkg")))) |
| 176 | (build-system gnu-build-system) | 177 | (build-system gnu-build-system) |
| 177 | (arguments | 178 | (arguments |
| 178 | `(#:make-flags | 179 | `(#:make-flags |
| @@ -195,11 +196,10 @@ based command language.") | |||
| 195 | (add-before 'build 'chdir | 196 | (add-before 'build 'chdir |
| 196 | (lambda _ (chdir "src") #t))))) | 197 | (lambda _ (chdir "src") #t))))) |
| 197 | (native-inputs | 198 | (native-inputs |
| 198 | `(("asciidoc" ,asciidoc) | 199 | `(("gcc", gcc-10) ; See https://github.com/mawww/kakoune/issues/4318 |
| 200 | ("asciidoc" ,asciidoc) | ||
| 199 | ("pkg-config" ,pkg-config) | 201 | ("pkg-config" ,pkg-config) |
| 200 | ("ruby" ,ruby))) | 202 | ("ruby" ,ruby))) |
| 201 | (inputs | ||
| 202 | `(("ncurses" ,ncurses))) | ||
| 203 | (synopsis "Vim-inspired code editor") | 203 | (synopsis "Vim-inspired code editor") |
| 204 | (description | 204 | (description |
| 205 | "Kakoune is a code editor heavily inspired by Vim, as such most of its | 205 | "Kakoune is a code editor heavily inspired by Vim, as such most of its |
| @@ -1081,7 +1081,7 @@ card. It offers: | |||
| 1081 | (define-public ne | 1081 | (define-public ne |
| 1082 | (package | 1082 | (package |
| 1083 | (name "ne") | 1083 | (name "ne") |
| 1084 | (version "3.3.0") | 1084 | (version "3.3.1") |
| 1085 | (source (origin | 1085 | (source (origin |
| 1086 | (method git-fetch) | 1086 | (method git-fetch) |
| 1087 | (uri (git-reference | 1087 | (uri (git-reference |
| @@ -1090,7 +1090,7 @@ card. It offers: | |||
| 1090 | (file-name (git-file-name name version)) | 1090 | (file-name (git-file-name name version)) |
| 1091 | (sha256 | 1091 | (sha256 |
| 1092 | (base32 | 1092 | (base32 |
| 1093 | "01aglnsfljlvx0wvyvpjfn4y88jf450a06qnj9a8lgdqv1hdkq1a")))) | 1093 | "0sg2f6lxq6cjkpd3dvlxxns82hvq826rjnams5in97pssmknr77g")))) |
| 1094 | (build-system gnu-build-system) | 1094 | (build-system gnu-build-system) |
| 1095 | (native-inputs | 1095 | (native-inputs |
| 1096 | `(("perl" ,perl) | 1096 | `(("perl" ,perl) |
| @@ -1106,11 +1106,14 @@ card. It offers: | |||
| 1106 | "/lib")) | 1106 | "/lib")) |
| 1107 | #:phases | 1107 | #:phases |
| 1108 | (modify-phases %standard-phases | 1108 | (modify-phases %standard-phases |
| 1109 | (add-before 'configure 'patch-early-shebang | ||
| 1110 | (lambda _ | ||
| 1111 | (substitute* "version.pl" | ||
| 1112 | (("/usr/bin/env .*perl") (which "perl"))))) | ||
| 1109 | (replace 'configure | 1113 | (replace 'configure |
| 1110 | (lambda _ | 1114 | (lambda _ |
| 1111 | (substitute* "src/makefile" | 1115 | (substitute* "src/makefile" |
| 1112 | (("-lcurses") "-lncurses")) | 1116 | (("-lcurses") "-lncurses"))))))) |
| 1113 | #t))))) | ||
| 1114 | (home-page "https://ne.di.unimi.it/") | 1117 | (home-page "https://ne.di.unimi.it/") |
| 1115 | (synopsis "Text editor with menu bar") | 1118 | (synopsis "Text editor with menu bar") |
| 1116 | (description "This package provides a modeless text editor with menu bar. | 1119 | (description "This package provides a modeless text editor with menu bar. |
diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm index 277d79e51fc..c73559cb736 100644 --- a/gnu/packages/tls.scm +++ b/gnu/packages/tls.scm | |||
| @@ -343,6 +343,7 @@ OpenSSL for TARGET." | |||
| 343 | (package | 343 | (package |
| 344 | (name "openssl") | 344 | (name "openssl") |
| 345 | (version "1.1.1k") | 345 | (version "1.1.1k") |
| 346 | (replacement openssl-1.1.1l) | ||
| 346 | (source (origin | 347 | (source (origin |
| 347 | (method url-fetch) | 348 | (method url-fetch) |
| 348 | (uri (list (string-append "https://www.openssl.org/source/openssl-" | 349 | (uri (list (string-append "https://www.openssl.org/source/openssl-" |
| @@ -467,11 +468,11 @@ OpenSSL for TARGET." | |||
| 467 | (license license:openssl) | 468 | (license license:openssl) |
| 468 | (home-page "https://www.openssl.org/"))) | 469 | (home-page "https://www.openssl.org/"))) |
| 469 | 470 | ||
| 470 | (define-public openssl-1.0 | 471 | ;; Replacement package to fix multiple CVEs. |
| 472 | (define openssl-1.1.1l | ||
| 471 | (package | 473 | (package |
| 472 | (inherit openssl) | 474 | (inherit openssl) |
| 473 | (name "openssl") | 475 | (version "1.1.1l") |
| 474 | (version "1.0.2u") | ||
| 475 | (source (origin | 476 | (source (origin |
| 476 | (method url-fetch) | 477 | (method url-fetch) |
| 477 | (uri (list (string-append "https://www.openssl.org/source/openssl-" | 478 | (uri (list (string-append "https://www.openssl.org/source/openssl-" |
| @@ -481,84 +482,118 @@ OpenSSL for TARGET." | |||
| 481 | (string-append "ftp://ftp.openssl.org/source/old/" | 482 | (string-append "ftp://ftp.openssl.org/source/old/" |
| 482 | (string-trim-right version char-set:letter) | 483 | (string-trim-right version char-set:letter) |
| 483 | "/openssl-" version ".tar.gz"))) | 484 | "/openssl-" version ".tar.gz"))) |
| 485 | (patches (search-patches "openssl-1.1-c-rehash-in.patch")) | ||
| 484 | (sha256 | 486 | (sha256 |
| 485 | (base32 | 487 | (base32 |
| 486 | "05lxcs4hzyfqd5jn0d9p0fvqna62v2s4pc9qgmq0dpcknkzwdl7c")) | 488 | "1lbblxps2fhmz7bqh058iywh5wxfignbfx1s1kz2fj63b5g3wyhb")))))) |
| 487 | (patches (search-patches "openssl-runpath.patch" | 489 | |
| 488 | "openssl-c-rehash-in.patch")))) | 490 | ;; We will not add any new uses of this package. If you add new code that uses |
| 489 | (outputs '("out" | 491 | ;; this package, your change will be reverted! |
| 490 | "doc" ;1.5MiB of man3 pages | 492 | ;; |
| 491 | "static")) ;6MiB of .a files | 493 | ;; The only acceptable use for this package is to bootstrap Rust, in |
| 492 | (arguments | 494 | ;; ((gnu packages rust) rust-1.19). |
| 493 | (substitute-keyword-arguments (package-arguments openssl) | 495 | ;; |
| 494 | ;; Parallel build is not supported in 1.0.x. | 496 | ;; OpenSSL 1.0 is no longer suppported upstream [0] and has several security |
| 495 | ((#:parallel-build? _ #f) #f) | 497 | ;; vulnerabilities that will not be fixed [1]. |
| 496 | ((#:phases phases) | 498 | ;; |
| 497 | #~(modify-phases #$phases | 499 | ;; For more information from the Guix point of view, see |
| 498 | (add-before 'patch-source-shebangs 'patch-tests | 500 | ;; <https://bugs.gnu.org/46602>. |
| 499 | (lambda* (#:key inputs native-inputs #:allow-other-keys) | 501 | ;; |
| 500 | (let ((bash (assoc-ref (or native-inputs inputs) "bash"))) | 502 | ;; [0] https://www.openssl.org/policies/releasestrat.html |
| 501 | (substitute* (find-files "test" ".*") | 503 | ;; [1] https://www.openssl.org/news/vulnerabilities.html |
| 502 | (("/bin/sh") | 504 | (define-public openssl-1.0 |
| 503 | (string-append bash "/bin/sh")) | 505 | (hidden-package |
| 504 | (("/bin/rm") | 506 | (package |
| 505 | "rm")) | 507 | (inherit openssl) |
| 506 | #t))) | 508 | (name "openssl") |
| 507 | (add-before 'configure 'patch-Makefile.org | 509 | (version "1.0.2u") |
| 508 | (lambda* (#:key outputs #:allow-other-keys) | 510 | (source (origin |
| 509 | ;; The default MANDIR is some unusual place. Fix that. | 511 | (method url-fetch) |
| 510 | (let ((out (assoc-ref outputs "out"))) | 512 | (uri (list (string-append "https://www.openssl.org/source/openssl-" |
| 511 | (patch-makefile-SHELL "Makefile.org") | 513 | version ".tar.gz") |
| 512 | (substitute* "Makefile.org" | 514 | (string-append "ftp://ftp.openssl.org/source/" |
| 513 | (("^MANDIR[[:blank:]]*=.*$") | 515 | "openssl-" version ".tar.gz") |
| 514 | (string-append "MANDIR = " out "/share/man\n"))) | 516 | (string-append "ftp://ftp.openssl.org/source/old/" |
| 515 | #t))) | 517 | (string-trim-right version char-set:letter) |
| 516 | (replace 'configure | 518 | "/openssl-" version ".tar.gz"))) |
| 517 | ;; Override this phase because OpenSSL 1.0 does not understand -rpath. | 519 | (sha256 |
| 518 | (lambda* (#:key outputs #:allow-other-keys) | 520 | (base32 |
| 519 | (let ((out (assoc-ref outputs "out"))) | 521 | "05lxcs4hzyfqd5jn0d9p0fvqna62v2s4pc9qgmq0dpcknkzwdl7c")) |
| 520 | (invoke #$@(if (%current-target-system) | 522 | (patches (search-patches "openssl-runpath.patch" |
| 521 | #~("./Configure") | 523 | "openssl-c-rehash-in.patch")))) |
| 522 | #~("./config")) | 524 | (outputs '("out" |
| 523 | "shared" ;build shared libraries | 525 | "doc" ;1.5MiB of man3 pages |
| 524 | "--libdir=lib" | 526 | "static")) ;6MiB of .a files |
| 527 | (arguments | ||
| 528 | (substitute-keyword-arguments (package-arguments openssl) | ||
| 529 | ;; Parallel build is not supported in 1.0.x. | ||
| 530 | ((#:parallel-build? _ #f) #f) | ||
| 531 | ((#:phases phases) | ||
| 532 | #~(modify-phases #$phases | ||
| 533 | (add-before 'patch-source-shebangs 'patch-tests | ||
| 534 | (lambda* (#:key inputs native-inputs #:allow-other-keys) | ||
| 535 | (let ((bash (assoc-ref (or native-inputs inputs) "bash"))) | ||
| 536 | (substitute* (find-files "test" ".*") | ||
| 537 | (("/bin/sh") | ||
| 538 | (string-append bash "/bin/sh")) | ||
| 539 | (("/bin/rm") | ||
| 540 | "rm")) | ||
| 541 | #t))) | ||
| 542 | (add-before 'configure 'patch-Makefile.org | ||
| 543 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 544 | ;; The default MANDIR is some unusual place. Fix that. | ||
| 545 | (let ((out (assoc-ref outputs "out"))) | ||
| 546 | (patch-makefile-SHELL "Makefile.org") | ||
| 547 | (substitute* "Makefile.org" | ||
| 548 | (("^MANDIR[[:blank:]]*=.*$") | ||
| 549 | (string-append "MANDIR = " out "/share/man\n"))) | ||
| 550 | #t))) | ||
| 551 | (replace 'configure | ||
| 552 | ;; Override this phase because OpenSSL 1.0 does not understand -rpath. | ||
| 553 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 554 | (let ((out (assoc-ref outputs "out"))) | ||
| 555 | (invoke #$@(if (%current-target-system) | ||
| 556 | #~("./Configure") | ||
| 557 | #~("./config")) | ||
| 558 | "shared" ;build shared libraries | ||
| 559 | "--libdir=lib" | ||
| 525 | 560 | ||
| 526 | ;; The default for this catch-all directory is | 561 | ;; The default for this catch-all directory is |
| 527 | ;; PREFIX/ssl. Change that to something more | 562 | ;; PREFIX/ssl. Change that to something more |
| 528 | ;; conventional. | 563 | ;; conventional. |
| 529 | (string-append "--openssldir=" out | 564 | (string-append "--openssldir=" out |
| 530 | "/share/openssl-" #$version) | 565 | "/share/openssl-" #$version) |
| 531 | 566 | ||
| 532 | (string-append "--prefix=" out) | 567 | (string-append "--prefix=" out) |
| 533 | #$@(if (%current-target-system) | 568 | #$@(if (%current-target-system) |
| 534 | '((getenv "CONFIGURE_TARGET_ARCH")) | 569 | '((getenv "CONFIGURE_TARGET_ARCH")) |
| 535 | '()))))) | 570 | '()))))) |
| 536 | (delete 'move-extra-documentation) | 571 | (delete 'move-extra-documentation) |
| 537 | (add-after 'install 'move-man3-pages | 572 | (add-after 'install 'move-man3-pages |
| 538 | (lambda* (#:key outputs #:allow-other-keys) | 573 | (lambda* (#:key outputs #:allow-other-keys) |
| 539 | ;; Move section 3 man pages to "doc". | 574 | ;; Move section 3 man pages to "doc". |
| 540 | (let* ((out (assoc-ref outputs "out")) | 575 | (let* ((out (assoc-ref outputs "out")) |
| 541 | (man3 (string-append out "/share/man/man3")) | 576 | (man3 (string-append out "/share/man/man3")) |
| 542 | (doc (assoc-ref outputs "doc")) | 577 | (doc (assoc-ref outputs "doc")) |
| 543 | (target (string-append doc "/share/man/man3"))) | 578 | (target (string-append doc "/share/man/man3"))) |
| 544 | (mkdir-p target) | 579 | (mkdir-p target) |
| 545 | (for-each (lambda (file) | 580 | (for-each (lambda (file) |
| 546 | (rename-file file | 581 | (rename-file file |
| 547 | (string-append target "/" | 582 | (string-append target "/" |
| 548 | (basename file)))) | 583 | (basename file)))) |
| 549 | (find-files man3)) | 584 | (find-files man3)) |
| 550 | (delete-file-recursively man3) | 585 | (delete-file-recursively man3) |
| 551 | #t))) | 586 | #t))) |
| 552 | ;; XXX: Duplicate this phase to make sure 'version' evaluates | 587 | ;; XXX: Duplicate this phase to make sure 'version' evaluates |
| 553 | ;; in the current scope and not the inherited one. | 588 | ;; in the current scope and not the inherited one. |
| 554 | (replace 'remove-miscellany | 589 | (replace 'remove-miscellany |
| 555 | (lambda* (#:key outputs #:allow-other-keys) | 590 | (lambda* (#:key outputs #:allow-other-keys) |
| 556 | ;; The 'misc' directory contains random undocumented shell and Perl | 591 | ;; The 'misc' directory contains random undocumented shell and Perl |
| 557 | ;; scripts. Remove them to avoid retaining a reference on Perl. | 592 | ;; scripts. Remove them to avoid retaining a reference on Perl. |
| 558 | (let ((out (assoc-ref outputs "out"))) | 593 | (let ((out (assoc-ref outputs "out"))) |
| 559 | (delete-file-recursively (string-append out "/share/openssl-" | 594 | (delete-file-recursively (string-append out "/share/openssl-" |
| 560 | #$version "/misc")) | 595 | #$version "/misc")) |
| 561 | #t))))))))) | 596 | #t)))))))))) |
| 562 | 597 | ||
| 563 | (define-public libressl | 598 | (define-public libressl |
| 564 | (package | 599 | (package |
diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm index 5ad15d085dc..972160fb8e7 100644 --- a/gnu/packages/tor.scm +++ b/gnu/packages/tor.scm | |||
| @@ -57,14 +57,14 @@ | |||
| 57 | (define-public tor | 57 | (define-public tor |
| 58 | (package | 58 | (package |
| 59 | (name "tor") | 59 | (name "tor") |
| 60 | (version "0.4.6.6") | 60 | (version "0.4.6.7") |
| 61 | (source (origin | 61 | (source (origin |
| 62 | (method url-fetch) | 62 | (method url-fetch) |
| 63 | (uri (string-append "https://dist.torproject.org/tor-" | 63 | (uri (string-append "https://dist.torproject.org/tor-" |
| 64 | version ".tar.gz")) | 64 | version ".tar.gz")) |
| 65 | (sha256 | 65 | (sha256 |
| 66 | (base32 | 66 | (base32 |
| 67 | "04ifi18cj4cw5lhfzgfrrc42j7qqdmbvxq24xlhj0dsmljdih8rl")))) | 67 | "16hga7195va8v0x062dc05nbz4sm3dscifcqpl8235dj47hmqrpz")))) |
| 68 | (build-system gnu-build-system) | 68 | (build-system gnu-build-system) |
| 69 | (arguments | 69 | (arguments |
| 70 | `(#:configure-flags | 70 | `(#:configure-flags |
| @@ -435,14 +435,14 @@ Potential client and exit connections are scrubbed of sensitive information.") | |||
| 435 | (define-public tractor | 435 | (define-public tractor |
| 436 | (package | 436 | (package |
| 437 | (name "tractor") | 437 | (name "tractor") |
| 438 | (version "3.10") | 438 | (version "3.12") |
| 439 | (source | 439 | (source |
| 440 | (origin | 440 | (origin |
| 441 | (method url-fetch) | 441 | (method url-fetch) |
| 442 | (uri (pypi-uri "traxtor" version)) | 442 | (uri (pypi-uri "traxtor" version)) |
| 443 | (sha256 | 443 | (sha256 |
| 444 | (base32 | 444 | (base32 |
| 445 | "0cysxfynsnf5p61m7n6kb58bn1cf81n68clxh5irp44kjshi0q6l")))) | 445 | "0bwj4l6szvx7hpjr8va3hlv0g79sxz02hsb60l61hb314c6d4r3q")))) |
| 446 | (build-system python-build-system) | 446 | (build-system python-build-system) |
| 447 | (native-inputs | 447 | (native-inputs |
| 448 | `(("glib:bin" ,glib "bin"))) ; for glib-compile-schemas. | 448 | `(("glib:bin" ,glib "bin"))) ; for glib-compile-schemas. |
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 660a219ea05..065afa9c38e 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm | |||
| @@ -26,7 +26,7 @@ | |||
| 26 | ;;; Copyright © 2019 Kei Kebreau <kkebreau@posteo.net> | 26 | ;;; Copyright © 2019 Kei Kebreau <kkebreau@posteo.net> |
| 27 | ;;; Copyright © 2019, 2020 Alex Griffin <a@ajgrf.com> | 27 | ;;; Copyright © 2019, 2020 Alex Griffin <a@ajgrf.com> |
| 28 | ;;; Copyright © 2020 Roel Janssen <roel@gnu.org> | 28 | ;;; Copyright © 2020 Roel Janssen <roel@gnu.org> |
| 29 | ;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re> | 29 | ;;; Copyright © 2020, 2021 Brice Waegeneire <brice@waegenei.re> |
| 30 | ;;; Copyright © 2020 John D. Boy <jboy@bius.moe> | 30 | ;;; Copyright © 2020 John D. Boy <jboy@bius.moe> |
| 31 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> | 31 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> |
| 32 | ;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net> | 32 | ;;; Copyright © 2020, 2021 Vinicius Monego <monego@posteo.net> |
| @@ -39,6 +39,7 @@ | |||
| 39 | ;;; Copyright © 2021 LibreMiami <packaging-guix@libremiami.org> | 39 | ;;; Copyright © 2021 LibreMiami <packaging-guix@libremiami.org> |
| 40 | ;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz> | 40 | ;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz> |
| 41 | ;;; Copyright © 2021 François J. <francois-oss@avalenn.eu> | 41 | ;;; Copyright © 2021 François J. <francois-oss@avalenn.eu> |
| 42 | ;;; Copyright © 2021 Julien Lepiller <julien@lepiller.eu> | ||
| 42 | ;;; | 43 | ;;; |
| 43 | ;;; This file is part of GNU Guix. | 44 | ;;; This file is part of GNU Guix. |
| 44 | ;;; | 45 | ;;; |
| @@ -93,6 +94,7 @@ | |||
| 93 | #:use-module (gnu packages golang) | 94 | #:use-module (gnu packages golang) |
| 94 | #:use-module (gnu packages groff) | 95 | #:use-module (gnu packages groff) |
| 95 | #:use-module (gnu packages guile) | 96 | #:use-module (gnu packages guile) |
| 97 | #:use-module (gnu packages guile-xyz) | ||
| 96 | #:use-module (gnu packages image) | 98 | #:use-module (gnu packages image) |
| 97 | #:use-module (gnu packages linux) | 99 | #:use-module (gnu packages linux) |
| 98 | #:use-module (gnu packages mail) | 100 | #:use-module (gnu packages mail) |
| @@ -114,6 +116,7 @@ | |||
| 114 | #:use-module (gnu packages readline) | 116 | #:use-module (gnu packages readline) |
| 115 | #:use-module (gnu packages rsync) | 117 | #:use-module (gnu packages rsync) |
| 116 | #:use-module (gnu packages sqlite) | 118 | #:use-module (gnu packages sqlite) |
| 119 | #:use-module (gnu packages texinfo) | ||
| 117 | #:use-module (gnu packages admin) | 120 | #:use-module (gnu packages admin) |
| 118 | #:use-module (gnu packages xml) | 121 | #:use-module (gnu packages xml) |
| 119 | #:use-module (gnu packages emacs) | 122 | #:use-module (gnu packages emacs) |
| @@ -175,14 +178,14 @@ as well as the classic centralized workflow.") | |||
| 175 | (define-public git | 178 | (define-public git |
| 176 | (package | 179 | (package |
| 177 | (name "git") | 180 | (name "git") |
| 178 | (version "2.32.0") | 181 | (version "2.33.0") |
| 179 | (source (origin | 182 | (source (origin |
| 180 | (method url-fetch) | 183 | (method url-fetch) |
| 181 | (uri (string-append "mirror://kernel.org/software/scm/git/git-" | 184 | (uri (string-append "mirror://kernel.org/software/scm/git/git-" |
| 182 | version ".tar.xz")) | 185 | version ".tar.xz")) |
| 183 | (sha256 | 186 | (sha256 |
| 184 | (base32 | 187 | (base32 |
| 185 | "08rnm3ipjqdd2n31dw7mxl3iv9g4nxgc409krmz892a37kd43a38")))) | 188 | "0kqcs8nj5h7rh3q86pw5777awq7gn77lgxk88ynjl1rfz2snlg5z")))) |
| 186 | (build-system gnu-build-system) | 189 | (build-system gnu-build-system) |
| 187 | (native-inputs | 190 | (native-inputs |
| 188 | `(("native-perl" ,perl) | 191 | `(("native-perl" ,perl) |
| @@ -202,7 +205,7 @@ as well as the classic centralized workflow.") | |||
| 202 | version ".tar.xz")) | 205 | version ".tar.xz")) |
| 203 | (sha256 | 206 | (sha256 |
| 204 | (base32 | 207 | (base32 |
| 205 | "1hba3wh1fmhrwzw93a0m7q4kb3kwwwi1bx4457c4lkf94l2cpqqr")))) | 208 | "0cdwqhj6yx3rlzvvfh0jamzjva9svd8kxmb5kqsp8nz47yz8mlyn")))) |
| 206 | ;; For subtree documentation. | 209 | ;; For subtree documentation. |
| 207 | ("asciidoc" ,asciidoc) | 210 | ("asciidoc" ,asciidoc) |
| 208 | ("docbook-xsl" ,docbook-xsl) | 211 | ("docbook-xsl" ,docbook-xsl) |
| @@ -538,6 +541,13 @@ as well as the classic centralized workflow.") | |||
| 538 | (description | 541 | (description |
| 539 | "Git is a free distributed version control system designed to handle | 542 | "Git is a free distributed version control system designed to handle |
| 540 | everything from small to very large projects with speed and efficiency.") | 543 | everything from small to very large projects with speed and efficiency.") |
| 544 | ;; XXX: Ignore this CVE to work around a name clash with the unrelated | ||
| 545 | ;; "cpe:2.3:a:jenkins:git" package. The proper fix is for (guix cve) to | ||
| 546 | ;; account for "vendor names". | ||
| 547 | (properties '((lint-hidden-cve . ("CVE-2018-1000182" | ||
| 548 | "CVE-2018-1000110" | ||
| 549 | "CVE-2019-1003010" | ||
| 550 | "CVE-2020-2136")))) | ||
| 541 | (license license:gpl2) | 551 | (license license:gpl2) |
| 542 | (home-page "https://git-scm.com/"))) | 552 | (home-page "https://git-scm.com/"))) |
| 543 | 553 | ||
| @@ -1514,6 +1524,75 @@ also walk each side of a merge and test those changes individually.") | |||
| 1514 | control to Git repositories.") | 1524 | control to Git repositories.") |
| 1515 | (license license:gpl2))) | 1525 | (license license:gpl2))) |
| 1516 | 1526 | ||
| 1527 | (define-public gitile | ||
| 1528 | (package | ||
| 1529 | (name "gitile") | ||
| 1530 | (version "0.1.3") | ||
| 1531 | (source | ||
| 1532 | (origin | ||
| 1533 | (method git-fetch) | ||
| 1534 | (uri (git-reference | ||
| 1535 | (url "https://git.lepiller.eu/git/gitile") | ||
| 1536 | (commit version))) | ||
| 1537 | (file-name (git-file-name name version)) | ||
| 1538 | (sha256 | ||
| 1539 | (base32 "1fnmgrrsdc24mvicj2gkv3vasag7h5x27xc12w55i0id9vw7k9sw")))) | ||
| 1540 | (build-system gnu-build-system) | ||
| 1541 | (arguments | ||
| 1542 | `(#:imported-modules ((guix build guile-build-system) | ||
| 1543 | ,@%gnu-build-system-modules) | ||
| 1544 | #:make-flags (list "GUILE_AUTO_COMPILE=0") | ||
| 1545 | #:phases | ||
| 1546 | (modify-phases %standard-phases | ||
| 1547 | (add-after 'install-bin 'wrap-program | ||
| 1548 | (lambda* (#:key inputs outputs #:allow-other-keys) | ||
| 1549 | (use-modules (guix build guile-build-system)) | ||
| 1550 | ;; Wrap the 'gitile' command to refer to the right modules. | ||
| 1551 | (let* ((out (assoc-ref outputs "out")) | ||
| 1552 | (commonmark (assoc-ref inputs "guile-commonmark")) | ||
| 1553 | (git (assoc-ref inputs "guile-git")) | ||
| 1554 | (bytes (assoc-ref inputs "guile-bytestructures")) | ||
| 1555 | (fibers (assoc-ref inputs "guile-fibers")) | ||
| 1556 | (gcrypt (assoc-ref inputs "guile-gcrypt")) | ||
| 1557 | (syntax-highlight (assoc-ref inputs "guile-syntax-highlight")) | ||
| 1558 | (deps (list out commonmark git bytes fibers gcrypt | ||
| 1559 | syntax-highlight)) | ||
| 1560 | (guile (assoc-ref inputs "guile")) | ||
| 1561 | (effective (target-guile-effective-version)) | ||
| 1562 | (mods (string-drop-right ;drop trailing colon | ||
| 1563 | (string-join deps | ||
| 1564 | (string-append "/share/guile/site/" | ||
| 1565 | effective ":") | ||
| 1566 | 'suffix) | ||
| 1567 | 1)) | ||
| 1568 | (objs (string-drop-right | ||
| 1569 | (string-join deps | ||
| 1570 | (string-append "/lib/guile/" effective | ||
| 1571 | "/site-ccache:") | ||
| 1572 | 'suffix) | ||
| 1573 | 1))) | ||
| 1574 | (wrap-program (string-append out "/bin/gitile") | ||
| 1575 | `("GUILE_LOAD_PATH" ":" prefix (,mods)) | ||
| 1576 | `("GUILE_LOAD_COMPILED_PATH" ":" prefix (,objs))))))))) | ||
| 1577 | (native-inputs | ||
| 1578 | `(("autoconf" ,autoconf) | ||
| 1579 | ("automake" ,automake) | ||
| 1580 | ("guile" ,guile-3.0) | ||
| 1581 | ("pkg-config" ,pkg-config))) | ||
| 1582 | (inputs | ||
| 1583 | `(("guile" ,guile-3.0) | ||
| 1584 | ("guile-commonmark" ,guile-commonmark) | ||
| 1585 | ("guile-fibers" ,guile-fibers) | ||
| 1586 | ("guile-gcrypt" ,guile-gcrypt) | ||
| 1587 | ("guile-git" ,guile-git) | ||
| 1588 | ("guile-syntax-highlight" ,guile-syntax-highlight-for-gitile) | ||
| 1589 | ("gnutls" ,gnutls))) | ||
| 1590 | (home-page "https://git.lepiller.eu/gitile") | ||
| 1591 | (synopsis "Simple Git forge written in Guile") | ||
| 1592 | (description "Gitile is a Git forge written in Guile that lets you | ||
| 1593 | visualize your public Git repositories on a web interface.") | ||
| 1594 | (license license:agpl3+))) | ||
| 1595 | |||
| 1517 | (define-public pre-commit | 1596 | (define-public pre-commit |
| 1518 | (package | 1597 | (package |
| 1519 | (name "pre-commit") | 1598 | (name "pre-commit") |
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 30da7f158f9..c86db2560d1 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm | |||
| @@ -1028,7 +1028,7 @@ H.264 (MPEG-4 AVC) video streams.") | |||
| 1028 | (define-public pipe-viewer | 1028 | (define-public pipe-viewer |
| 1029 | (package | 1029 | (package |
| 1030 | (name "pipe-viewer") | 1030 | (name "pipe-viewer") |
| 1031 | (version "0.1.2") | 1031 | (version "0.1.4") |
| 1032 | (source | 1032 | (source |
| 1033 | (origin | 1033 | (origin |
| 1034 | (method git-fetch) | 1034 | (method git-fetch) |
| @@ -1038,7 +1038,7 @@ H.264 (MPEG-4 AVC) video streams.") | |||
| 1038 | (commit version))) | 1038 | (commit version))) |
| 1039 | (file-name (git-file-name name version)) | 1039 | (file-name (git-file-name name version)) |
| 1040 | (sha256 | 1040 | (sha256 |
| 1041 | (base32 "1d2gfkd3nc0c4ah67250lqskkd85wpljrikw8a378ni398ngaq14")))) | 1041 | (base32 "0d8b3gcr9dndw8qlwfrm0wgp4vjmn8fwd151kmzz7kkw57f5jfch")))) |
| 1042 | (build-system perl-build-system) | 1042 | (build-system perl-build-system) |
| 1043 | (arguments | 1043 | (arguments |
| 1044 | `(#:imported-modules | 1044 | `(#:imported-modules |
diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 6f86e13721e..f7695963318 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm | |||
| @@ -1769,14 +1769,14 @@ by default and can be made read-only.") | |||
| 1769 | (define-public bochs | 1769 | (define-public bochs |
| 1770 | (package | 1770 | (package |
| 1771 | (name "bochs") | 1771 | (name "bochs") |
| 1772 | (version "2.6.11") | 1772 | (version "2.7") |
| 1773 | (source | 1773 | (source |
| 1774 | (origin | 1774 | (origin |
| 1775 | (method url-fetch) | 1775 | (method url-fetch) |
| 1776 | (uri (string-append "https://sourceforge.net/projects/bochs/files/bochs/" | 1776 | (uri (string-append "https://sourceforge.net/projects/bochs/files/bochs/" |
| 1777 | version "/bochs-" version ".tar.gz")) | 1777 | version "/bochs-" version ".tar.gz")) |
| 1778 | (sha256 | 1778 | (sha256 |
| 1779 | (base32 "0ql8q6y1k356li1g9gbvl21448mlxphxxi6kjb2b3pxvzd0pp2b3")))) | 1779 | (base32 "0ymiwnfqg5npq2dk9ngidbbfn3qw8z6i491finhcaan7zldsn450")))) |
| 1780 | (build-system gnu-build-system) | 1780 | (build-system gnu-build-system) |
| 1781 | (arguments | 1781 | (arguments |
| 1782 | `(#:tests? #f)) ; no tests exist | 1782 | `(#:tests? #f)) ; no tests exist |
| @@ -2032,14 +2032,14 @@ administrators and developers in managing the database.") | |||
| 2032 | (define-public osinfo-db | 2032 | (define-public osinfo-db |
| 2033 | (package | 2033 | (package |
| 2034 | (name "osinfo-db") | 2034 | (name "osinfo-db") |
| 2035 | (version "20201218") | 2035 | (version "20210809") |
| 2036 | (source (origin | 2036 | (source (origin |
| 2037 | (method url-fetch) | 2037 | (method url-fetch) |
| 2038 | (uri (string-append "https://releases.pagure.org/libosinfo/osinfo-db-" | 2038 | (uri (string-append "https://releases.pagure.org/libosinfo/osinfo-db-" |
| 2039 | version ".tar.xz")) | 2039 | version ".tar.xz")) |
| 2040 | (sha256 | 2040 | (sha256 |
| 2041 | (base32 | 2041 | (base32 |
| 2042 | "0ydbindwgw7kg861rqii5036gq0dbbbmv35dzrmmv937ddfsxwh0")))) | 2042 | "16gas6ahxwim1vdjlc4p1gm6q5gfy25h82ngykcm94x69sl6qsan")))) |
| 2043 | (build-system trivial-build-system) | 2043 | (build-system trivial-build-system) |
| 2044 | (arguments | 2044 | (arguments |
| 2045 | `(#:modules ((guix build utils)) | 2045 | `(#:modules ((guix build utils)) |
diff --git a/gnu/packages/vnc.scm b/gnu/packages/vnc.scm index 3ee4fae91c0..4c2b13c93c5 100644 --- a/gnu/packages/vnc.scm +++ b/gnu/packages/vnc.scm | |||
| @@ -61,7 +61,7 @@ | |||
| 61 | (define-public remmina | 61 | (define-public remmina |
| 62 | (package | 62 | (package |
| 63 | (name "remmina") | 63 | (name "remmina") |
| 64 | (version "1.4.19") | 64 | (version "1.4.20") |
| 65 | (source | 65 | (source |
| 66 | (origin | 66 | (origin |
| 67 | (method git-fetch) | 67 | (method git-fetch) |
| @@ -71,7 +71,7 @@ | |||
| 71 | (commit (string-append "v" version)))) | 71 | (commit (string-append "v" version)))) |
| 72 | (file-name (git-file-name name version)) | 72 | (file-name (git-file-name name version)) |
| 73 | (sha256 | 73 | (sha256 |
| 74 | (base32 "1d0yxhrnkmj2wzsj1njw32sqkarmgqkzamwks6dl8pdi20x69br2")))) | 74 | (base32 "0apm4lqcmqskdp2fjxl8dbg3686cm4w0b5806fqj7w43hdmd8w4v")))) |
| 75 | (build-system cmake-build-system) | 75 | (build-system cmake-build-system) |
| 76 | (arguments | 76 | (arguments |
| 77 | `(#:tests? #f ; No target | 77 | `(#:tests? #f ; No target |
diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm index 5a928d9b463..be4fa61a37e 100644 --- a/gnu/packages/web-browsers.scm +++ b/gnu/packages/web-browsers.scm | |||
| @@ -147,37 +147,6 @@ management, extensions such as advertisement blocker and colorful tabs.") | |||
| 147 | (home-page "https://www.midori-browser.org") | 147 | (home-page "https://www.midori-browser.org") |
| 148 | (license license:lgpl2.1+))) | 148 | (license license:lgpl2.1+))) |
| 149 | 149 | ||
| 150 | (define-public dillo | ||
| 151 | (package | ||
| 152 | (name "dillo") | ||
| 153 | (version "3.0.5") | ||
| 154 | (source (origin | ||
| 155 | (method url-fetch) | ||
| 156 | (uri (string-append "https://www.dillo.org/download/" | ||
| 157 | "dillo-" version ".tar.bz2")) | ||
| 158 | (sha256 | ||
| 159 | (base32 | ||
| 160 | "12ql8n1lypv3k5zqgwjxlw1md90ixz3ag6j1gghfnhjq3inf26yv")))) | ||
| 161 | (build-system gnu-build-system) | ||
| 162 | (arguments `(#:configure-flags '("--enable-ssl" "--enable-ipv6"))) | ||
| 163 | (native-inputs `(("pkg-config" ,pkg-config))) | ||
| 164 | (inputs `(("fltk" ,fltk) | ||
| 165 | ("fontconfig" ,fontconfig) | ||
| 166 | ("libjpeg" ,libjpeg-turbo) | ||
| 167 | ("libpng" ,libpng) | ||
| 168 | ("libxcursor" ,libxcursor) | ||
| 169 | ("libxft" ,libxft) | ||
| 170 | ("libxi" ,libxi) | ||
| 171 | ("libxinerama" ,libxinerama) | ||
| 172 | ("openssl" ,openssl-1.0) ;XXX try latest openssl for dillo > 3.0.5 | ||
| 173 | ("perl" ,perl) | ||
| 174 | ("zlib" ,zlib))) | ||
| 175 | (synopsis "Very small and fast graphical web browser") | ||
| 176 | (description "Dillo is a minimalistic web browser particularly intended for | ||
| 177 | older or slower computers and embedded systems.") | ||
| 178 | (home-page "https://www.dillo.org") | ||
| 179 | (license license:gpl3+))) | ||
| 180 | |||
| 181 | (define-public links | 150 | (define-public links |
| 182 | (package | 151 | (package |
| 183 | (name "links") | 152 | (name "links") |
| @@ -912,19 +881,20 @@ interface.") | |||
| 912 | (define-public telescope | 881 | (define-public telescope |
| 913 | (package | 882 | (package |
| 914 | (name "telescope") | 883 | (name "telescope") |
| 915 | (version "0.4.1") | 884 | (version "0.5.1") |
| 916 | (source | 885 | (source |
| 917 | (origin | 886 | (origin |
| 918 | (method url-fetch) | 887 | (method url-fetch) |
| 919 | (uri (string-append "https://github.com/omar-polo/telescope/releases/download/" | 888 | (uri (string-append "https://github.com/omar-polo/telescope/releases/download/" |
| 920 | version "/telescope-" version ".tar.gz")) | 889 | version "/telescope-" version ".tar.gz")) |
| 921 | (sha256 | 890 | (sha256 |
| 922 | (base32 "086zps4nslv5isfw1b5gvms7vp3fglm7x1a6ks0h0wxarzj350bl")))) | 891 | (base32 "1fgv7gg2lwrjcihq6mkraqm10a6a7h430ikrjpcwfcpv1gvj8ckz")))) |
| 923 | (build-system gnu-build-system) | 892 | (build-system gnu-build-system) |
| 924 | (arguments | 893 | (arguments |
| 925 | `(#:tests? #f)) ;no tests | 894 | `(#:tests? #f)) ;no tests |
| 926 | (native-inputs | 895 | (native-inputs |
| 927 | `(("gettext" ,gettext-minimal))) | 896 | `(("gettext" ,gettext-minimal) |
| 897 | ("pkg-config" ,pkg-config))) | ||
| 928 | (inputs | 898 | (inputs |
| 929 | `(("libevent" ,libevent) | 899 | `(("libevent" ,libevent) |
| 930 | ("libressl" ,libressl) | 900 | ("libressl" ,libressl) |
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 711bbd615b5..08dbd4d2ece 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm | |||
| @@ -373,15 +373,15 @@ the same, being completely separated from the Internet.") | |||
| 373 | ;; Track the ‘mainline’ branch. Upstream considers it more reliable than | 373 | ;; Track the ‘mainline’ branch. Upstream considers it more reliable than |
| 374 | ;; ’stable’ and recommends that “in general you deploy the NGINX mainline | 374 | ;; ’stable’ and recommends that “in general you deploy the NGINX mainline |
| 375 | ;; branch at all times” (https://www.nginx.com/blog/nginx-1-6-1-7-released/) | 375 | ;; branch at all times” (https://www.nginx.com/blog/nginx-1-6-1-7-released/) |
| 376 | ;; Consider updating the nginx-documentation package together with this one. | 376 | ;; Please update the nginx-documentation package together with this one! |
| 377 | (version "1.21.0") | 377 | (version "1.21.2") |
| 378 | (source (origin | 378 | (source (origin |
| 379 | (method url-fetch) | 379 | (method url-fetch) |
| 380 | (uri (string-append "https://nginx.org/download/nginx-" | 380 | (uri (string-append "https://nginx.org/download/nginx-" |
| 381 | version ".tar.gz")) | 381 | version ".tar.gz")) |
| 382 | (sha256 | 382 | (sha256 |
| 383 | (base32 | 383 | (base32 |
| 384 | "0w87zhm5nfx88x9hj6drrvm5f3m02kzbjp39x1lsglrbmi5jl6gy")))) | 384 | "11ail85iw6mg8fxd2qnxhcghi0frjk5r70cfar83dms61rb1qxri")))) |
| 385 | (build-system gnu-build-system) | 385 | (build-system gnu-build-system) |
| 386 | (inputs `(("libxml2" ,libxml2) | 386 | (inputs `(("libxml2" ,libxml2) |
| 387 | ("libxslt" ,libxslt) | 387 | ("libxslt" ,libxslt) |
| @@ -476,9 +476,9 @@ and as a proxy to reduce the load on back-end HTTP or mail servers.") | |||
| 476 | 476 | ||
| 477 | (define-public nginx-documentation | 477 | (define-public nginx-documentation |
| 478 | ;; This documentation should be relevant for the current nginx package. | 478 | ;; This documentation should be relevant for the current nginx package. |
| 479 | (let ((version "1.21.0") | 479 | (let ((version "1.21.2") |
| 480 | (revision 2726) | 480 | (revision 2764) |
| 481 | (changeset "a7a36efd10af")) | 481 | (changeset "bc9c5d11b67c")) |
| 482 | (package | 482 | (package |
| 483 | (name "nginx-documentation") | 483 | (name "nginx-documentation") |
| 484 | (version (simple-format #f "~A-~A-~A" version revision changeset)) | 484 | (version (simple-format #f "~A-~A-~A" version revision changeset)) |
| @@ -490,7 +490,7 @@ and as a proxy to reduce the load on back-end HTTP or mail servers.") | |||
| 490 | (file-name (string-append name "-" version)) | 490 | (file-name (string-append name "-" version)) |
| 491 | (sha256 | 491 | (sha256 |
| 492 | (base32 | 492 | (base32 |
| 493 | "1fl7rkbfdd26c78h85x4w3kas16rpj4pxzjhc071qvx7znwgm2pn")))) | 493 | "05n72q9vqxx37dyw3yl7jssmpqkw3rwxa2y3m6s0c0ih0z2bx58n")))) |
| 494 | (build-system gnu-build-system) | 494 | (build-system gnu-build-system) |
| 495 | (arguments | 495 | (arguments |
| 496 | '(#:tests? #f ; no test suite | 496 | '(#:tests? #f ; no test suite |
| @@ -1674,13 +1674,17 @@ used to validate and fix HTML data.") | |||
| 1674 | #t)))) | 1674 | #t)))) |
| 1675 | (build-system go-build-system) | 1675 | (build-system go-build-system) |
| 1676 | (arguments | 1676 | (arguments |
| 1677 | '(#:import-path "github.com/evanw/esbuild/cmd/esbuild" | 1677 | `(#:import-path "github.com/evanw/esbuild/cmd/esbuild" |
| 1678 | #:unpack-path "github.com/evanw/esbuild" | 1678 | #:unpack-path "github.com/evanw/esbuild" |
| 1679 | #:phases | 1679 | #:phases |
| 1680 | (modify-phases %standard-phases | 1680 | (modify-phases %standard-phases |
| 1681 | (replace 'check | 1681 | (replace 'check |
| 1682 | (lambda* (#:key tests? unpack-path #:allow-other-keys) | 1682 | (lambda* (#:key tests? unpack-path #:allow-other-keys) |
| 1683 | (when tests? | 1683 | (when tests? |
| 1684 | ;; The "Go Race Detector" is only supported on 64-bit | ||
| 1685 | ;; platforms, this variable disables it. | ||
| 1686 | (unless ,(target-64bit?) | ||
| 1687 | (setenv "ESBUILD_RACE" "")) | ||
| 1684 | (with-directory-excursion (string-append "src/" unpack-path) | 1688 | (with-directory-excursion (string-append "src/" unpack-path) |
| 1685 | (invoke "make" "test-go"))) | 1689 | (invoke "make" "test-go"))) |
| 1686 | #t))))) | 1690 | #t))))) |
| @@ -6624,38 +6628,6 @@ file links.") | |||
| 6624 | license:psfl ; linkcheck/gzip2.py | 6628 | license:psfl ; linkcheck/gzip2.py |
| 6625 | license:expat)))) ; linkcheck/mem.py | 6629 | license:expat)))) ; linkcheck/mem.py |
| 6626 | 6630 | ||
| 6627 | (define-public cadaver | ||
| 6628 | (package | ||
| 6629 | (name "cadaver") | ||
| 6630 | (version "0.23.3") | ||
| 6631 | (source | ||
| 6632 | (origin | ||
| 6633 | (method url-fetch) | ||
| 6634 | (uri (string-append "http://www.webdav.org/cadaver/" | ||
| 6635 | name "-" version ".tar.gz")) | ||
| 6636 | (sha256 | ||
| 6637 | (base32 | ||
| 6638 | "1jizq69ifrjbjvz5y79wh1ny94gsdby4gdxwjad4bfih6a5fck7x")))) | ||
| 6639 | (build-system gnu-build-system) | ||
| 6640 | ;; TODO: Unbundle libneon and make build succeed with new neon. | ||
| 6641 | (arguments | ||
| 6642 | `(#:configure-flags (list "--with-ssl=openssl") | ||
| 6643 | #:tests? #f)) ;No tests included | ||
| 6644 | (native-inputs | ||
| 6645 | `(("gettext" ,gettext-minimal) | ||
| 6646 | ("pkg-config" ,pkg-config) | ||
| 6647 | ("intltool" ,intltool))) | ||
| 6648 | (inputs | ||
| 6649 | `(("expat" ,expat) | ||
| 6650 | ("openssl" ,openssl-1.0))) | ||
| 6651 | (home-page "http://www.webdav.org/cadaver/") | ||
| 6652 | (synopsis "Command-line WebDAV client") | ||
| 6653 | (description | ||
| 6654 | "Cadaver is a command-line WebDAV client for Unix. It supports | ||
| 6655 | file upload, download, on-screen display, namespace operations (move/copy), | ||
| 6656 | collection creation and deletion, and locking operations.") | ||
| 6657 | (license license:gpl2))) | ||
| 6658 | |||
| 6659 | (define-public castor | 6631 | (define-public castor |
| 6660 | (package | 6632 | (package |
| 6661 | (name "castor") | 6633 | (name "castor") |
diff --git a/gnu/packages/wine.scm b/gnu/packages/wine.scm index d05b5c1b8c9..d77d1070e13 100644 --- a/gnu/packages/wine.scm +++ b/gnu/packages/wine.scm | |||
| @@ -75,7 +75,7 @@ | |||
| 75 | (define-public wine | 75 | (define-public wine |
| 76 | (package | 76 | (package |
| 77 | (name "wine") | 77 | (name "wine") |
| 78 | (version "6.8") | 78 | (version "6.16") |
| 79 | (source | 79 | (source |
| 80 | (origin | 80 | (origin |
| 81 | (method url-fetch) | 81 | (method url-fetch) |
| @@ -87,7 +87,7 @@ | |||
| 87 | (string-append "https://dl.winehq.org/wine/source/" dir | 87 | (string-append "https://dl.winehq.org/wine/source/" dir |
| 88 | "wine-" version ".tar.xz"))) | 88 | "wine-" version ".tar.xz"))) |
| 89 | (sha256 | 89 | (sha256 |
| 90 | (base32 "1n7bd6kkhfgi23bz981qml3lajgvbs3ibqrc2mqjhhfqczg2shjv")))) | 90 | (base32 "1s7sz1rimax4kxij1ngkwnx4hcljwjq3q5gksz22k8cq1l2r4l39")))) |
| 91 | (build-system gnu-build-system) | 91 | (build-system gnu-build-system) |
| 92 | (native-inputs | 92 | (native-inputs |
| 93 | `(("bison" ,bison) | 93 | `(("bison" ,bison) |
| @@ -194,7 +194,16 @@ | |||
| 194 | (substitute* "include/config.h" | 194 | (substitute* "include/config.h" |
| 195 | (("(#define SONAME_.* )\"(.*)\"" _ defso soname) | 195 | (("(#define SONAME_.* )\"(.*)\"" _ defso soname) |
| 196 | (format #f "~a\"~a\"" defso (find-so soname)))) | 196 | (format #f "~a\"~a\"" defso (find-so soname)))) |
| 197 | #t)))))) | 197 | #t))) |
| 198 | (add-after 'patch-generated-file-shebangs 'patch-makefile | ||
| 199 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 200 | (invoke "make" "Makefile") ; Makefile is first regenerated | ||
| 201 | (substitute* "Makefile" | ||
| 202 | (("-lntdll" id) | ||
| 203 | (string-append id | ||
| 204 | " -Wl,-rpath=" (assoc-ref outputs "out") | ||
| 205 | "/lib/wine32/wine/$(ARCH)-unix"))) | ||
| 206 | #t))))) | ||
| 198 | (home-page "https://www.winehq.org/") | 207 | (home-page "https://www.winehq.org/") |
| 199 | (synopsis "Implementation of the Windows API (32-bit only)") | 208 | (synopsis "Implementation of the Windows API (32-bit only)") |
| 200 | (description | 209 | (description |
| @@ -254,6 +263,15 @@ integrate Windows applications into your desktop.") | |||
| 254 | #t))))) | 263 | #t))))) |
| 255 | (_ | 264 | (_ |
| 256 | `())) | 265 | `())) |
| 266 | (add-after 'patch-generated-file-shebangs 'patch-makefile | ||
| 267 | (lambda* (#:key outputs #:allow-other-keys) | ||
| 268 | (invoke "make" "Makefile") ; Makefile is first regenerated | ||
| 269 | (substitute* "Makefile" | ||
| 270 | (("-lntdll" id) | ||
| 271 | (string-append id | ||
| 272 | " -Wl,-rpath=" (assoc-ref outputs "out") | ||
| 273 | "/lib/wine64/wine/$(ARCH)-unix"))) | ||
| 274 | #t)) | ||
| 257 | (add-after 'install 'copy-wine32-binaries | 275 | (add-after 'install 'copy-wine32-binaries |
| 258 | (lambda* (#:key outputs #:allow-other-keys) | 276 | (lambda* (#:key outputs #:allow-other-keys) |
| 259 | (let* ((wine32 (assoc-ref %build-inputs "wine")) | 277 | (let* ((wine32 (assoc-ref %build-inputs "wine")) |
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 6f05b8056be..129c90d22c9 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm | |||
| @@ -9,7 +9,7 @@ | |||
| 9 | ;;; Copyright © 2015 Andy Wingo <wingo@igalia.com> | 9 | ;;; Copyright © 2015 Andy Wingo <wingo@igalia.com> |
| 10 | ;;; Copyright © 2015 xd1le <elisp.vim@gmail.com> | 10 | ;;; Copyright © 2015 xd1le <elisp.vim@gmail.com> |
| 11 | ;;; Copyright © 2015 Florian Paul Schmidt <mista.tapas@gmx.net> | 11 | ;;; Copyright © 2015 Florian Paul Schmidt <mista.tapas@gmx.net> |
| 12 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 12 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 13 | ;;; Copyright © 2016, 2018 Ricardo Wurmus <rekado@elephly.net> | 13 | ;;; Copyright © 2016, 2018 Ricardo Wurmus <rekado@elephly.net> |
| 14 | ;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il> | 14 | ;;; Copyright © 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il> |
| 15 | ;;; Copyright © 2016 Leo Famulari <leo@famulari.name> | 15 | ;;; Copyright © 2016 Leo Famulari <leo@famulari.name> |
| @@ -772,7 +772,7 @@ move windows, switch between desktops, etc.).") | |||
| 772 | (define-public scrot | 772 | (define-public scrot |
| 773 | (package | 773 | (package |
| 774 | (name "scrot") | 774 | (name "scrot") |
| 775 | (version "1.5") | 775 | (version "1.6") |
| 776 | (source | 776 | (source |
| 777 | (origin | 777 | (origin |
| 778 | (method git-fetch) | 778 | (method git-fetch) |
| @@ -782,14 +782,16 @@ move windows, switch between desktops, etc.).") | |||
| 782 | (commit version))) | 782 | (commit version))) |
| 783 | (file-name (git-file-name name version)) | 783 | (file-name (git-file-name name version)) |
| 784 | (sha256 | 784 | (sha256 |
| 785 | (base32 "0x64b7xqi5cbq29pb8s8r2kzbxaday1f5k0j70n3s2p7sahjxy72")))) | 785 | (base32 "1qanx2xx9m5l995csqzfcm1ks2nhk90zga1wzbkjjl75ga4iik2h")))) |
| 786 | (build-system gnu-build-system) | 786 | (build-system gnu-build-system) |
| 787 | (native-inputs | 787 | (native-inputs |
| 788 | `(("autoconf" ,autoconf) | 788 | `(("autoconf" ,autoconf) |
| 789 | ("autoconf-archive" ,autoconf-archive) | 789 | ("autoconf-archive" ,autoconf-archive) |
| 790 | ("automake" ,automake))) | 790 | ("automake" ,automake) |
| 791 | ("pkg-config" ,pkg-config))) | ||
| 791 | (inputs | 792 | (inputs |
| 792 | `(("giblib" ,giblib) | 793 | `(("giblib" ,giblib) |
| 794 | ("imlib2" ,imlib2) | ||
| 793 | ("libx11" ,libx11) | 795 | ("libx11" ,libx11) |
| 794 | ("libxcomposite" ,libxcomposite) | 796 | ("libxcomposite" ,libxcomposite) |
| 795 | ("libxext" ,libxext) | 797 | ("libxext" ,libxext) |
| @@ -1031,7 +1033,7 @@ shows it again when the mouse cursor moves or a mouse button is pressed.") | |||
| 1031 | (define-public xlockmore | 1033 | (define-public xlockmore |
| 1032 | (package | 1034 | (package |
| 1033 | (name "xlockmore") | 1035 | (name "xlockmore") |
| 1034 | (version "5.66") | 1036 | (version "5.67") |
| 1035 | (source (origin | 1037 | (source (origin |
| 1036 | (method url-fetch) | 1038 | (method url-fetch) |
| 1037 | (uri (list (string-append "http://sillycycle.com/xlock/" | 1039 | (uri (list (string-append "http://sillycycle.com/xlock/" |
| @@ -1042,7 +1044,7 @@ shows it again when the mouse cursor moves or a mouse button is pressed.") | |||
| 1042 | "xlockmore-" version ".tar.xz"))) | 1044 | "xlockmore-" version ".tar.xz"))) |
| 1043 | (sha256 | 1045 | (sha256 |
| 1044 | (base32 | 1046 | (base32 |
| 1045 | "0wdb7gpyjw3sigmhiplgg1bqxz6wipr0c3n9492x2a18cv1saxjr")))) | 1047 | "0k13gxgnk4i041g1fzixfwlf3l5hrvvkhfvxf27szx0d1qbpwq58")))) |
| 1046 | (build-system gnu-build-system) | 1048 | (build-system gnu-build-system) |
| 1047 | (arguments | 1049 | (arguments |
| 1048 | '(#:configure-flags (list (string-append "--enable-appdefaultdir=" | 1050 | '(#:configure-flags (list (string-append "--enable-appdefaultdir=" |
| @@ -1093,14 +1095,14 @@ transparent text on your screen.") | |||
| 1093 | (define-public wob | 1095 | (define-public wob |
| 1094 | (package | 1096 | (package |
| 1095 | (name "wob") | 1097 | (name "wob") |
| 1096 | (version "0.11") | 1098 | (version "0.12") |
| 1097 | (source | 1099 | (source |
| 1098 | (origin | 1100 | (origin |
| 1099 | (method url-fetch) | 1101 | (method url-fetch) |
| 1100 | (uri (string-append "https://github.com/francma/wob/releases/download/" | 1102 | (uri (string-append "https://github.com/francma/wob/releases/download/" |
| 1101 | version "/wob-" version ".tar.gz")) | 1103 | version "/wob-" version ".tar.gz")) |
| 1102 | (sha256 | 1104 | (sha256 |
| 1103 | (base32 "1vgngcg8wxn6zfg34czn9w55ia0zmhlgnpzf0gh31dc72li9353k")))) | 1105 | (base32 "080pwz8pvqqq068lavzz48dl350iszpdswjd86bjk6zra5h5d10q")))) |
| 1104 | (build-system meson-build-system) | 1106 | (build-system meson-build-system) |
| 1105 | (native-inputs | 1107 | (native-inputs |
| 1106 | `(("pkg-config" ,pkg-config) | 1108 | `(("pkg-config" ,pkg-config) |
| @@ -1758,15 +1760,15 @@ connectivity of the X server running on a particular @code{DISPLAY}.") | |||
| 1758 | (define-public rofi | 1760 | (define-public rofi |
| 1759 | (package | 1761 | (package |
| 1760 | (name "rofi") | 1762 | (name "rofi") |
| 1761 | (version "1.6.1") | 1763 | (version "1.7.0") |
| 1762 | (source (origin | 1764 | (source (origin |
| 1763 | (method url-fetch) | 1765 | (method url-fetch) |
| 1764 | (uri (string-append "https://github.com/DaveDavenport/rofi/" | 1766 | (uri (string-append "https://github.com/davatorium/rofi/" |
| 1765 | "releases/download/" | 1767 | "releases/download/" |
| 1766 | version "/rofi-" version ".tar.xz")) | 1768 | version "/rofi-" version ".tar.xz")) |
| 1767 | (sha256 | 1769 | (sha256 |
| 1768 | (base32 | 1770 | (base32 |
| 1769 | "12p9z8bl1gg8k024m4a6zfz7gf1zbyffardh98raqgabn6knwk22")))) | 1771 | "1929q3dks8fqd3pfkzs0ba06gwzhlgcrfar9fpga43f3byrrbfxa")))) |
| 1770 | (build-system gnu-build-system) | 1772 | (build-system gnu-build-system) |
| 1771 | (inputs | 1773 | (inputs |
| 1772 | `(("pango" ,pango) | 1774 | `(("pango" ,pango) |
| @@ -1778,6 +1780,7 @@ connectivity of the X server running on a particular @code{DISPLAY}.") | |||
| 1778 | ("libxkbcommon" ,libxkbcommon) | 1780 | ("libxkbcommon" ,libxkbcommon) |
| 1779 | ("libxcb" ,libxcb) | 1781 | ("libxcb" ,libxcb) |
| 1780 | ("xcb-util" ,xcb-util) | 1782 | ("xcb-util" ,xcb-util) |
| 1783 | ("xcb-util-cursor" ,xcb-util-cursor) | ||
| 1781 | ("xcb-util-xrm" ,xcb-util-xrm) | 1784 | ("xcb-util-xrm" ,xcb-util-xrm) |
| 1782 | ("xcb-util-wm" ,xcb-util-wm))) | 1785 | ("xcb-util-wm" ,xcb-util-wm))) |
| 1783 | (native-inputs | 1786 | (native-inputs |
| @@ -1797,7 +1800,7 @@ connectivity of the X server running on a particular @code{DISPLAY}.") | |||
| 1797 | (("~") "") | 1800 | (("~") "") |
| 1798 | (("g_get_home_dir \\(\\)") "\"/\"")) | 1801 | (("g_get_home_dir \\(\\)") "\"/\"")) |
| 1799 | #t))))) | 1802 | #t))))) |
| 1800 | (home-page "https://github.com/DaveDavenport/rofi") | 1803 | (home-page "https://github.com/davatorium/rofi") |
| 1801 | (synopsis "Application launcher") | 1804 | (synopsis "Application launcher") |
| 1802 | (description "Rofi is a minimalist application launcher. It memorizes which | 1805 | (description "Rofi is a minimalist application launcher. It memorizes which |
| 1803 | applications you regularly use and also allows you to search for an application | 1806 | applications you regularly use and also allows you to search for an application |
| @@ -2223,7 +2226,7 @@ to automatically turn it on on login.") | |||
| 2223 | (define-public xrandr-invert-colors | 2226 | (define-public xrandr-invert-colors |
| 2224 | (package | 2227 | (package |
| 2225 | (name "xrandr-invert-colors") | 2228 | (name "xrandr-invert-colors") |
| 2226 | (version "0.01") | 2229 | (version "0.02") |
| 2227 | (source (origin | 2230 | (source (origin |
| 2228 | (method git-fetch) | 2231 | (method git-fetch) |
| 2229 | (uri (git-reference | 2232 | (uri (git-reference |
| @@ -2232,7 +2235,7 @@ to automatically turn it on on login.") | |||
| 2232 | (file-name (git-file-name name version)) | 2235 | (file-name (git-file-name name version)) |
| 2233 | (sha256 | 2236 | (sha256 |
| 2234 | (base32 | 2237 | (base32 |
| 2235 | "1br3x9vr6xm4ika06n8cfxx1b3wdchdqvyzjl4y1chmivrml8x9h")))) | 2238 | "0gk1fgxb2kjyr78xn8m0ckjdic99ras7msa67piwnhj3j4scg1ih")))) |
| 2236 | (build-system gnu-build-system) | 2239 | (build-system gnu-build-system) |
| 2237 | (arguments | 2240 | (arguments |
| 2238 | `(#:make-flags (list ,(string-append "CC=" (cc-for-target))) | 2241 | `(#:make-flags (list ,(string-append "CC=" (cc-for-target))) |
| @@ -2241,11 +2244,14 @@ to automatically turn it on on login.") | |||
| 2241 | (modify-phases %standard-phases | 2244 | (modify-phases %standard-phases |
| 2242 | (delete 'configure) | 2245 | (delete 'configure) |
| 2243 | (replace 'install | 2246 | (replace 'install |
| 2247 | ;; It's simpler to install the single binary ourselves than to patch | ||
| 2248 | ;; the Makefile's install target into working. | ||
| 2244 | (lambda* (#:key outputs #:allow-other-keys) | 2249 | (lambda* (#:key outputs #:allow-other-keys) |
| 2245 | (let* ((out (assoc-ref outputs "out")) | 2250 | (let* ((out (assoc-ref outputs "out")) |
| 2246 | (bin (string-append out "/bin"))) | 2251 | (bin (string-append out "/bin"))) |
| 2247 | (install-file "xrandr-invert-colors.bin" bin) | 2252 | (mkdir-p bin) |
| 2248 | #t)))))) | 2253 | (copy-file "xrandr-invert-colors.bin" |
| 2254 | (string-append bin "/xrandr-invert-colors")))))))) | ||
| 2249 | (inputs | 2255 | (inputs |
| 2250 | `(("libxrandr" ,libxrandr))) | 2256 | `(("libxrandr" ,libxrandr))) |
| 2251 | (home-page "https://github.com/zoltanp/xrandr-invert-colors") | 2257 | (home-page "https://github.com/zoltanp/xrandr-invert-colors") |
| @@ -2464,7 +2470,7 @@ can optionally use some appearance settings from XSettings, tint2 and GTK.") | |||
| 2464 | (define-public xwallpaper | 2470 | (define-public xwallpaper |
| 2465 | (package | 2471 | (package |
| 2466 | (name "xwallpaper") | 2472 | (name "xwallpaper") |
| 2467 | (version "0.6.6") | 2473 | (version "0.7.3") |
| 2468 | (source | 2474 | (source |
| 2469 | (origin | 2475 | (origin |
| 2470 | (method git-fetch) | 2476 | (method git-fetch) |
| @@ -2473,7 +2479,7 @@ can optionally use some appearance settings from XSettings, tint2 and GTK.") | |||
| 2473 | (commit (string-append "v" version)))) | 2479 | (commit (string-append "v" version)))) |
| 2474 | (file-name (git-file-name name version)) | 2480 | (file-name (git-file-name name version)) |
| 2475 | (sha256 | 2481 | (sha256 |
| 2476 | (base32 "10klm81rs3k3l2i7whpvcsg95x51ja11l86fmwbrvg3kq705p2sr")))) | 2482 | (base32 "1rsv42cl0s149sbpdxz9yqqjip3si95jv3dglwzrcm7pjfg7519v")))) |
| 2477 | (build-system gnu-build-system) | 2483 | (build-system gnu-build-system) |
| 2478 | (native-inputs | 2484 | (native-inputs |
| 2479 | `(("autoconf" ,autoconf) | 2485 | `(("autoconf" ,autoconf) |
diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm index def751c62cc..15e568029bd 100644 --- a/gnu/packages/xorg.scm +++ b/gnu/packages/xorg.scm | |||
| @@ -4429,17 +4429,14 @@ and Reflect (RandR) extension.") | |||
| 4429 | (define-public xrdb | 4429 | (define-public xrdb |
| 4430 | (package | 4430 | (package |
| 4431 | (name "xrdb") | 4431 | (name "xrdb") |
| 4432 | (version "1.2.0") | 4432 | (version "1.2.1") |
| 4433 | (source | 4433 | (source |
| 4434 | (origin | 4434 | (origin |
| 4435 | (method url-fetch) | 4435 | (method url-fetch) |
| 4436 | (uri (string-append | 4436 | (uri (string-append "mirror://xorg/individual/app/xrdb-" |
| 4437 | "mirror://xorg/individual/app/xrdb-" | 4437 | version ".tar.bz2")) |
| 4438 | version | ||
| 4439 | ".tar.bz2")) | ||
| 4440 | (sha256 | 4438 | (sha256 |
| 4441 | (base32 | 4439 | (base32 "1d78prd8sfszq2rwwlb32ksph4fymf988lp75aj8iysg44f06pag")))) |
| 4442 | "0ik9gh6363c47pr0dp7q22nfs8vmavjg2v4bsr0604ppl77nafpj")))) | ||
| 4443 | (build-system gnu-build-system) | 4440 | (build-system gnu-build-system) |
| 4444 | (inputs | 4441 | (inputs |
| 4445 | `(("libxmu" ,libxmu) | 4442 | `(("libxmu" ,libxmu) |
| @@ -4602,17 +4599,14 @@ extension.") | |||
| 4602 | (define-public xwd | 4599 | (define-public xwd |
| 4603 | (package | 4600 | (package |
| 4604 | (name "xwd") | 4601 | (name "xwd") |
| 4605 | (version "1.0.7") | 4602 | (version "1.0.8") |
| 4606 | (source | 4603 | (source |
| 4607 | (origin | 4604 | (origin |
| 4608 | (method url-fetch) | 4605 | (method url-fetch) |
| 4609 | (uri (string-append | 4606 | (uri (string-append "mirror://xorg/individual/app/xwd-" |
| 4610 | "mirror://xorg/individual/app/xwd-" | 4607 | version ".tar.bz2")) |
| 4611 | version | ||
| 4612 | ".tar.bz2")) | ||
| 4613 | (sha256 | 4608 | (sha256 |
| 4614 | (base32 | 4609 | (base32 "06q36fh55r62ms0igfxsanrn6gv8lh794q1bw9xzw51p2qs2papv")))) |
| 4615 | "1537i8q8pgf0sjklakzfvjwrq5b246qjywrx9ll8xfg0p6w1as6d")))) | ||
| 4616 | (build-system gnu-build-system) | 4610 | (build-system gnu-build-system) |
| 4617 | (inputs | 4611 | (inputs |
| 4618 | `(("libxt" ,libxt) | 4612 | `(("libxt" ,libxt) |
| @@ -6941,3 +6935,38 @@ an existing user-specified one, writes a cookie to it, and then starts the | |||
| 6941 | the server and cleaning up before returning the exit status of the command.") | 6935 | the server and cleaning up before returning the exit status of the command.") |
| 6942 | (license (list license:x11 ; the script | 6936 | (license (list license:x11 ; the script |
| 6943 | license:gpl2+)))) ; the man page | 6937 | license:gpl2+)))) ; the man page |
| 6938 | |||
| 6939 | (define-public setroot | ||
| 6940 | (package | ||
| 6941 | (name "setroot") | ||
| 6942 | (version "2.0.2") | ||
| 6943 | (source | ||
| 6944 | (origin | ||
| 6945 | (method git-fetch) | ||
| 6946 | (uri (git-reference | ||
| 6947 | (url "https://github.com/ttzhou/setroot") | ||
| 6948 | (commit (string-append "v" version)))) | ||
| 6949 | (file-name (git-file-name name version)) | ||
| 6950 | (sha256 | ||
| 6951 | (base32 "0w95828v0splk7bj5kfacp4pq6wxpyamvyjmahyvn5hc3ycq21mq")))) | ||
| 6952 | (build-system gnu-build-system) | ||
| 6953 | (arguments | ||
| 6954 | `(#:make-flags | ||
| 6955 | (list (string-append "CC=" ,(cc-for-target)) | ||
| 6956 | (string-append "DESTDIR=" (assoc-ref %outputs "out")) | ||
| 6957 | "PREFIX=" | ||
| 6958 | "xinerama=1") | ||
| 6959 | #:tests? #f ; no tests | ||
| 6960 | #:phases | ||
| 6961 | (modify-phases %standard-phases | ||
| 6962 | (delete 'configure)))) | ||
| 6963 | (inputs | ||
| 6964 | `(("imlib2" ,imlib2) | ||
| 6965 | ("libx11" ,libx11) | ||
| 6966 | ("libxinerama" ,libxinerama))) | ||
| 6967 | (home-page "https://github.com/ttzhou/setroot") | ||
| 6968 | (synopsis "Simple X background setter inspired by imlibsetroot and feh") | ||
| 6969 | (description "Setroot is a lightweight X background setter with feh's | ||
| 6970 | syntax without its image viewing capabilities. It supports multiple monitors | ||
| 6971 | and can restore previously set wallpapers and options.") | ||
| 6972 | (license license:gpl3+))) | ||
diff --git a/gnu/services.scm b/gnu/services.scm index 2a8114a2196..1655218f2d1 100644 --- a/gnu/services.scm +++ b/gnu/services.scm | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org> | 2 | ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org> |
| 3 | ;;; Copyright © 2016 Chris Marusich <cmmarusich@gmail.com> | 3 | ;;; Copyright © 2016 Chris Marusich <cmmarusich@gmail.com> |
| 4 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> | 4 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> |
| 5 | ;;; Copyright © 2020, 2021 Ricardo Wurmus <rekado@elephly.net> | 5 | ;;; Copyright © 2020, 2021 Ricardo Wurmus <rekado@elephly.net> |
| @@ -828,16 +828,6 @@ FILES must be a list of name/file-like object pairs." | |||
| 828 | 828 | ||
| 829 | (activate-setuid-programs (list #$@programs)))))) | 829 | (activate-setuid-programs (list #$@programs)))))) |
| 830 | 830 | ||
| 831 | (define (setuid-program-file-like-deprecated file-like) | ||
| 832 | (match file-like | ||
| 833 | ((? file-like? program) | ||
| 834 | (warning | ||
| 835 | (G_ "representing setuid programs with '~a' is \ | ||
| 836 | deprecated; use 'setuid-program' instead~%") program) | ||
| 837 | (setuid-program (program program))) | ||
| 838 | ((? setuid-program? program) | ||
| 839 | program))) | ||
| 840 | |||
| 841 | (define setuid-program-service-type | 831 | (define setuid-program-service-type |
| 842 | (service-type (name 'setuid-program) | 832 | (service-type (name 'setuid-program) |
| 843 | (extensions | 833 | (extensions |
| @@ -845,8 +835,7 @@ deprecated; use 'setuid-program' instead~%") program) | |||
| 845 | setuid-program->activation-gexp))) | 835 | setuid-program->activation-gexp))) |
| 846 | (compose concatenate) | 836 | (compose concatenate) |
| 847 | (extend (lambda (config extensions) | 837 | (extend (lambda (config extensions) |
| 848 | (map setuid-program-file-like-deprecated | 838 | (append config extensions))) |
| 849 | (append config extensions)))) | ||
| 850 | (description | 839 | (description |
| 851 | "Populate @file{/run/setuid-programs} with the specified | 840 | "Populate @file{/run/setuid-programs} with the specified |
| 852 | executables, making them setuid-root."))) | 841 | executables, making them setuid-root."))) |
diff --git a/gnu/services/base.scm b/gnu/services/base.scm index c784d312b1a..50865055fe3 100644 --- a/gnu/services/base.scm +++ b/gnu/services/base.scm | |||
| @@ -15,6 +15,7 @@ | |||
| 15 | ;;; Copyright © 2020, 2021 Brice Waegeneire <brice@waegenei.re> | 15 | ;;; Copyright © 2020, 2021 Brice Waegeneire <brice@waegenei.re> |
| 16 | ;;; Copyright © 2021 qblade <qblade@protonmail.com> | 16 | ;;; Copyright © 2021 qblade <qblade@protonmail.com> |
| 17 | ;;; Copyright © 2021 Hui Lu <luhuins@163.com> | 17 | ;;; Copyright © 2021 Hui Lu <luhuins@163.com> |
| 18 | ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> | ||
| 18 | ;;; | 19 | ;;; |
| 19 | ;;; This file is part of GNU Guix. | 20 | ;;; This file is part of GNU Guix. |
| 20 | ;;; | 21 | ;;; |
| @@ -311,17 +312,20 @@ FILE-SYSTEM." | |||
| 311 | 312 | ||
| 312 | (define (file-system-shepherd-service file-system) | 313 | (define (file-system-shepherd-service file-system) |
| 313 | "Return the shepherd service for @var{file-system}, or @code{#f} if | 314 | "Return the shepherd service for @var{file-system}, or @code{#f} if |
| 314 | @var{file-system} is not auto-mounted upon boot." | 315 | @var{file-system} is not auto-mounted or doesn't have its mount point created |
| 316 | upon boot." | ||
| 315 | (let ((target (file-system-mount-point file-system)) | 317 | (let ((target (file-system-mount-point file-system)) |
| 316 | (create? (file-system-create-mount-point? file-system)) | 318 | (create? (file-system-create-mount-point? file-system)) |
| 319 | (mount? (file-system-mount? file-system)) | ||
| 317 | (dependencies (file-system-dependencies file-system)) | 320 | (dependencies (file-system-dependencies file-system)) |
| 318 | (packages (file-system-packages (list file-system)))) | 321 | (packages (file-system-packages (list file-system)))) |
| 319 | (and (file-system-mount? file-system) | 322 | (and (or mount? create?) |
| 320 | (with-imported-modules (source-module-closure | 323 | (with-imported-modules (source-module-closure |
| 321 | '((gnu build file-systems))) | 324 | '((gnu build file-systems))) |
| 322 | (shepherd-service | 325 | (shepherd-service |
| 323 | (provision (list (file-system->shepherd-service-name file-system))) | 326 | (provision (list (file-system->shepherd-service-name file-system))) |
| 324 | (requirement `(root-file-system udev | 327 | (requirement `(root-file-system |
| 328 | udev | ||
| 325 | ,@(map dependency->shepherd-service-name dependencies))) | 329 | ,@(map dependency->shepherd-service-name dependencies))) |
| 326 | (documentation "Check, mount, and unmount the given file system.") | 330 | (documentation "Check, mount, and unmount the given file system.") |
| 327 | (start #~(lambda args | 331 | (start #~(lambda args |
| @@ -329,24 +333,26 @@ FILE-SYSTEM." | |||
| 329 | #~(mkdir-p #$target) | 333 | #~(mkdir-p #$target) |
| 330 | #t) | 334 | #t) |
| 331 | 335 | ||
| 332 | (let (($PATH (getenv "PATH"))) | 336 | #$(if mount? |
| 333 | ;; Make sure fsck.ext2 & co. can be found. | 337 | #~(let (($PATH (getenv "PATH"))) |
| 334 | (dynamic-wind | 338 | ;; Make sure fsck.ext2 & co. can be found. |
| 335 | (lambda () | 339 | (dynamic-wind |
| 336 | ;; Don’t display the PATH settings. | 340 | (lambda () |
| 337 | (with-output-to-port (%make-void-port "w") | 341 | ;; Don’t display the PATH settings. |
| 338 | (lambda () | 342 | (with-output-to-port (%make-void-port "w") |
| 339 | (set-path-environment-variable "PATH" | 343 | (lambda () |
| 340 | '("bin" "sbin") | 344 | (set-path-environment-variable "PATH" |
| 341 | '#$packages)))) | 345 | '("bin" "sbin") |
| 342 | (lambda () | 346 | '#$packages)))) |
| 343 | (mount-file-system | 347 | (lambda () |
| 344 | (spec->file-system | 348 | (mount-file-system |
| 345 | '#$(file-system->spec file-system)) | 349 | (spec->file-system |
| 346 | #:root "/")) | 350 | '#$(file-system->spec file-system)) |
| 347 | (lambda () | 351 | #:root "/")) |
| 348 | (setenv "PATH" $PATH))) | 352 | (lambda () |
| 349 | #t))) | 353 | (setenv "PATH" $PATH)))) |
| 354 | #t) | ||
| 355 | #t)) | ||
| 350 | (stop #~(lambda args | 356 | (stop #~(lambda args |
| 351 | ;; Normally there are no processes left at this point, so | 357 | ;; Normally there are no processes left at this point, so |
| 352 | ;; TARGET can be safely unmounted. | 358 | ;; TARGET can be safely unmounted. |
| @@ -365,7 +371,10 @@ FILE-SYSTEM." | |||
| 365 | 371 | ||
| 366 | (define (file-system-shepherd-services file-systems) | 372 | (define (file-system-shepherd-services file-systems) |
| 367 | "Return the list of Shepherd services for FILE-SYSTEMS." | 373 | "Return the list of Shepherd services for FILE-SYSTEMS." |
| 368 | (let* ((file-systems (filter file-system-mount? file-systems))) | 374 | (let* ((file-systems (filter (lambda (x) |
| 375 | (or (file-system-mount? x) | ||
| 376 | (file-system-create-mount-point? x))) | ||
| 377 | file-systems))) | ||
| 369 | (define sink | 378 | (define sink |
| 370 | (shepherd-service | 379 | (shepherd-service |
| 371 | (provision '(file-systems)) | 380 | (provision '(file-systems)) |
diff --git a/gnu/services/cuirass.scm b/gnu/services/cuirass.scm index 99b137e05ea..83e63fe79c0 100644 --- a/gnu/services/cuirass.scm +++ b/gnu/services/cuirass.scm | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | #:use-module (guix channels) | 25 | #:use-module (guix channels) |
| 26 | #:use-module (guix gexp) | 26 | #:use-module (guix gexp) |
| 27 | #:use-module (guix records) | 27 | #:use-module (guix records) |
| 28 | #:use-module (guix store) | ||
| 28 | #:use-module (guix utils) | 29 | #:use-module (guix utils) |
| 29 | #:use-module (gnu packages admin) | 30 | #:use-module (gnu packages admin) |
| 30 | #:use-module (gnu packages ci) | 31 | #:use-module (gnu packages ci) |
| @@ -72,6 +73,8 @@ | |||
| 72 | (default "/var/log/cuirass-remote-server.log")) | 73 | (default "/var/log/cuirass-remote-server.log")) |
| 73 | (cache cuirass-remote-server-configuration-cache ;string | 74 | (cache cuirass-remote-server-configuration-cache ;string |
| 74 | (default "/var/cache/cuirass/remote/")) | 75 | (default "/var/cache/cuirass/remote/")) |
| 76 | (publish? cuirass-remote-server-configuration-publish? ;boolean | ||
| 77 | (default #t)) | ||
| 75 | (trigger-url cuirass-remote-server-trigger-url ;string | 78 | (trigger-url cuirass-remote-server-trigger-url ;string |
| 76 | (default #f)) | 79 | (default #f)) |
| 77 | (public-key cuirass-remote-server-configuration-public-key ;string | 80 | (public-key cuirass-remote-server-configuration-public-key ;string |
| @@ -191,8 +194,8 @@ | |||
| 191 | (stop #~(make-kill-destructor))) | 194 | (stop #~(make-kill-destructor))) |
| 192 | ,@(if remote-server | 195 | ,@(if remote-server |
| 193 | (match-record remote-server <cuirass-remote-server-configuration> | 196 | (match-record remote-server <cuirass-remote-server-configuration> |
| 194 | (backend-port publish-port log-file cache trigger-url | 197 | (backend-port publish-port log-file cache publish? |
| 195 | public-key private-key) | 198 | trigger-url public-key private-key) |
| 196 | (list | 199 | (list |
| 197 | (shepherd-service | 200 | (shepherd-service |
| 198 | (documentation "Run Cuirass remote build server.") | 201 | (documentation "Run Cuirass remote build server.") |
| @@ -225,6 +228,9 @@ | |||
| 225 | "--trigger-substitute-url=" | 228 | "--trigger-substitute-url=" |
| 226 | trigger-url)) | 229 | trigger-url)) |
| 227 | '()) | 230 | '()) |
| 231 | #$@(if publish? | ||
| 232 | '() | ||
| 233 | (list "--no-publish")) | ||
| 228 | #$@(if public-key | 234 | #$@(if public-key |
| 229 | (list | 235 | (list |
| 230 | (string-append "--public-key=" | 236 | (string-append "--public-key=" |
| @@ -333,6 +339,8 @@ | |||
| 333 | (default "/var/log/cuirass-remote-worker.log")) | 339 | (default "/var/log/cuirass-remote-worker.log")) |
| 334 | (publish-port cuirass-remote-worker-configuration-publish-port ;int | 340 | (publish-port cuirass-remote-worker-configuration-publish-port ;int |
| 335 | (default 5558)) | 341 | (default 5558)) |
| 342 | (substitute-urls cuirass-remote-worker-configuration-substitute-urls | ||
| 343 | (default %default-substitute-urls)) ;list of strings | ||
| 336 | (public-key cuirass-remote-worker-configuration-public-key ;string | 344 | (public-key cuirass-remote-worker-configuration-public-key ;string |
| 337 | (default #f)) | 345 | (default #f)) |
| 338 | (private-key cuirass-remote-worker-configuration-private-key ;string | 346 | (private-key cuirass-remote-worker-configuration-private-key ;string |
| @@ -343,7 +351,7 @@ | |||
| 343 | CONFIG." | 351 | CONFIG." |
| 344 | (match-record config <cuirass-remote-worker-configuration> | 352 | (match-record config <cuirass-remote-worker-configuration> |
| 345 | (cuirass workers server systems log-file publish-port | 353 | (cuirass workers server systems log-file publish-port |
| 346 | public-key private-key) | 354 | substitute-urls public-key private-key) |
| 347 | (list (shepherd-service | 355 | (list (shepherd-service |
| 348 | (documentation "Run Cuirass remote build worker.") | 356 | (documentation "Run Cuirass remote build worker.") |
| 349 | (provision '(cuirass-remote-worker)) | 357 | (provision '(cuirass-remote-worker)) |
| @@ -366,6 +374,11 @@ CONFIG." | |||
| 366 | "--publish-port=" | 374 | "--publish-port=" |
| 367 | (number->string publish-port))) | 375 | (number->string publish-port))) |
| 368 | '()) | 376 | '()) |
| 377 | #$@(if substitute-urls | ||
| 378 | (list (string-append | ||
| 379 | "--substitute-urls=" | ||
| 380 | (string-join substitute-urls))) | ||
| 381 | '()) | ||
| 369 | #$@(if public-key | 382 | #$@(if public-key |
| 370 | (list | 383 | (list |
| 371 | (string-append "--public-key=" | 384 | (string-append "--public-key=" |
diff --git a/gnu/services/networking.scm b/gnu/services/networking.scm index 4e1055609d5..7e310b70ec9 100644 --- a/gnu/services/networking.scm +++ b/gnu/services/networking.scm | |||
| @@ -15,7 +15,7 @@ | |||
| 15 | ;;; Copyright © 2019 Alex Griffin <a@ajgrf.com> | 15 | ;;; Copyright © 2019 Alex Griffin <a@ajgrf.com> |
| 16 | ;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re> | 16 | ;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re> |
| 17 | ;;; Copyright © 2021 Oleg Pykhalov <go.wigust@gmail.com> | 17 | ;;; Copyright © 2021 Oleg Pykhalov <go.wigust@gmail.com> |
| 18 | ;;; Copyright © 2021 Christopher Lemmer Webber <cwebber@dustycloud.org> | 18 | ;;; Copyright © 2021 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 19 | ;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be> | 19 | ;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be> |
| 20 | ;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net> | 20 | ;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net> |
| 21 | ;;; | 21 | ;;; |
diff --git a/gnu/services/version-control.scm b/gnu/services/version-control.scm index 8cb56331651..3315e80c6ff 100644 --- a/gnu/services/version-control.scm +++ b/gnu/services/version-control.scm | |||
| @@ -4,6 +4,7 @@ | |||
| 4 | ;;; Copyright © 2017 Oleg Pykhalov <go.wigust@gmail.com> | 4 | ;;; Copyright © 2017 Oleg Pykhalov <go.wigust@gmail.com> |
| 5 | ;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org> | 5 | ;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org> |
| 6 | ;;; Copyright © 2018 Christopher Baines <mail@cbaines.net> | 6 | ;;; Copyright © 2018 Christopher Baines <mail@cbaines.net> |
| 7 | ;;; Copyright © 2021 Julien Lepiller <julien@lepiller.eu> | ||
| 7 | ;;; | 8 | ;;; |
| 8 | ;;; This file is part of GNU Guix. | 9 | ;;; This file is part of GNU Guix. |
| 9 | ;;; | 10 | ;;; |
| @@ -54,11 +55,26 @@ | |||
| 54 | <gitolite-rc-file> | 55 | <gitolite-rc-file> |
| 55 | gitolite-rc-file | 56 | gitolite-rc-file |
| 56 | gitolite-rc-file-umask | 57 | gitolite-rc-file-umask |
| 58 | gitolite-rc-file-unsafe-pattern | ||
| 57 | gitolite-rc-file-git-config-keys | 59 | gitolite-rc-file-git-config-keys |
| 58 | gitolite-rc-file-roles | 60 | gitolite-rc-file-roles |
| 59 | gitolite-rc-file-enable | 61 | gitolite-rc-file-enable |
| 60 | 62 | ||
| 61 | gitolite-service-type)) | 63 | gitolite-service-type |
| 64 | |||
| 65 | gitile-configuration | ||
| 66 | gitile-configuration-package | ||
| 67 | gitile-configuration-host | ||
| 68 | gitile-configuration-port | ||
| 69 | gitile-configuration-database | ||
| 70 | gitile-configuration-repositories | ||
| 71 | gitile-configuration-git-base-url | ||
| 72 | gitile-configuration-index-title | ||
| 73 | gitile-configuration-intro | ||
| 74 | gitile-configuration-footer | ||
| 75 | gitile-configuration-nginx | ||
| 76 | |||
| 77 | gitile-service-type)) | ||
| 62 | 78 | ||
| 63 | ;;; Commentary: | 79 | ;;; Commentary: |
| 64 | ;;; | 80 | ;;; |
| @@ -226,6 +242,8 @@ access to exported repositories under @file{/srv/git}." | |||
| 226 | gitolite-rc-file? | 242 | gitolite-rc-file? |
| 227 | (umask gitolite-rc-file-umask | 243 | (umask gitolite-rc-file-umask |
| 228 | (default #o0077)) | 244 | (default #o0077)) |
| 245 | (unsafe-pattern gitolite-rc-file-unsafe-pattern | ||
| 246 | (default #f)) | ||
| 229 | (git-config-keys gitolite-rc-file-git-config-keys | 247 | (git-config-keys gitolite-rc-file-git-config-keys |
| 230 | (default "")) | 248 | (default "")) |
| 231 | (roles gitolite-rc-file-roles | 249 | (roles gitolite-rc-file-roles |
| @@ -245,7 +263,7 @@ access to exported repositories under @file{/srv/git}." | |||
| 245 | (define-gexp-compiler (gitolite-rc-file-compiler | 263 | (define-gexp-compiler (gitolite-rc-file-compiler |
| 246 | (file <gitolite-rc-file>) system target) | 264 | (file <gitolite-rc-file>) system target) |
| 247 | (match file | 265 | (match file |
| 248 | (($ <gitolite-rc-file> umask git-config-keys roles enable) | 266 | (($ <gitolite-rc-file> umask unsafe-pattern git-config-keys roles enable) |
| 249 | (apply text-file* "gitolite.rc" | 267 | (apply text-file* "gitolite.rc" |
| 250 | `("%RC = (\n" | 268 | `("%RC = (\n" |
| 251 | " UMASK => " ,(format #f "~4,'0o" umask) ",\n" | 269 | " UMASK => " ,(format #f "~4,'0o" umask) ",\n" |
| @@ -264,6 +282,9 @@ access to exported repositories under @file{/srv/git}." | |||
| 264 | " ],\n" | 282 | " ],\n" |
| 265 | ");\n" | 283 | ");\n" |
| 266 | "\n" | 284 | "\n" |
| 285 | ,(if unsafe-pattern | ||
| 286 | (string-append "$UNSAFE_PATT = qr(" unsafe-pattern ");") | ||
| 287 | "") | ||
| 267 | "1;\n"))))) | 288 | "1;\n"))))) |
| 268 | 289 | ||
| 269 | (define-record-type* <gitolite-configuration> | 290 | (define-record-type* <gitolite-configuration> |
| @@ -380,3 +401,114 @@ access to exported repositories under @file{/srv/git}." | |||
| 380 | By default, the @code{git} user is used, but this is configurable. | 401 | By default, the @code{git} user is used, but this is configurable. |
| 381 | Additionally, Gitolite can integrate with with tools like gitweb or cgit to | 402 | Additionally, Gitolite can integrate with with tools like gitweb or cgit to |
| 382 | provide a web interface to view selected repositories."))) | 403 | provide a web interface to view selected repositories."))) |
| 404 | |||
| 405 | ;;; | ||
| 406 | ;;; Gitile | ||
| 407 | ;;; | ||
| 408 | |||
| 409 | (define-record-type* <gitile-configuration> | ||
| 410 | gitile-configuration make-gitile-configuration gitile-configuration? | ||
| 411 | (package gitile-configuration-package | ||
| 412 | (default gitile)) | ||
| 413 | (host gitile-configuration-host | ||
| 414 | (default "127.0.0.1")) | ||
| 415 | (port gitile-configuration-port | ||
| 416 | (default 8080)) | ||
| 417 | (database gitile-configuration-database | ||
| 418 | (default "/var/lib/gitile/gitile-db.sql")) | ||
| 419 | (repositories gitile-configuration-repositories | ||
| 420 | (default "/var/lib/gitolite/repositories")) | ||
| 421 | (base-git-url gitile-configuration-base-git-url) | ||
| 422 | (index-title gitile-configuration-index-title | ||
| 423 | (default "Index")) | ||
| 424 | (intro gitile-configuration-intro | ||
| 425 | (default '())) | ||
| 426 | (footer gitile-configuration-footer | ||
| 427 | (default '())) | ||
| 428 | (nginx gitile-configuration-nginx)) | ||
| 429 | |||
| 430 | (define (gitile-config-file host port database repositories base-git-url | ||
| 431 | index-title intro footer) | ||
| 432 | (define build | ||
| 433 | #~(write `(config | ||
| 434 | (port #$port) | ||
| 435 | (host #$host) | ||
| 436 | (database #$database) | ||
| 437 | (repositories #$repositories) | ||
| 438 | (base-git-url #$base-git-url) | ||
| 439 | (index-title #$index-title) | ||
| 440 | (intro #$intro) | ||
| 441 | (footer #$footer)) | ||
| 442 | (open-output-file #$output))) | ||
| 443 | |||
| 444 | (computed-file "gitile.conf" build)) | ||
| 445 | |||
| 446 | (define gitile-nginx-server-block | ||
| 447 | (match-lambda | ||
| 448 | (($ <gitile-configuration> package host port database repositories | ||
| 449 | base-git-url index-title intro footer nginx) | ||
| 450 | (list (nginx-server-configuration | ||
| 451 | (inherit nginx) | ||
| 452 | (locations | ||
| 453 | (append | ||
| 454 | (list | ||
| 455 | (nginx-location-configuration | ||
| 456 | (uri "/") | ||
| 457 | (body | ||
| 458 | (list | ||
| 459 | #~(string-append "proxy_pass http://" #$host | ||
| 460 | ":" (number->string #$port) | ||
| 461 | "/;"))))) | ||
| 462 | (map | ||
| 463 | (lambda (loc) | ||
| 464 | (nginx-location-configuration | ||
| 465 | (uri loc) | ||
| 466 | (body | ||
| 467 | (list | ||
| 468 | #~(string-append "root " #$package "/share/gitile/assets;"))))) | ||
| 469 | '("/css" "/js" "/images")) | ||
| 470 | (nginx-server-configuration-locations nginx)))))))) | ||
| 471 | |||
| 472 | (define gitile-shepherd-service | ||
| 473 | (match-lambda | ||
| 474 | (($ <gitile-configuration> package host port database repositories | ||
| 475 | base-git-url index-title intro footer nginx) | ||
| 476 | (list (shepherd-service | ||
| 477 | (provision '(gitile)) | ||
| 478 | (requirement '(loopback)) | ||
| 479 | (documentation "gitile") | ||
| 480 | (start (let ((gitile (file-append package "/bin/gitile"))) | ||
| 481 | #~(make-forkexec-constructor | ||
| 482 | `(,#$gitile "-c" #$(gitile-config-file | ||
| 483 | host port database | ||
| 484 | repositories | ||
| 485 | base-git-url index-title | ||
| 486 | intro footer)) | ||
| 487 | #:user "gitile" | ||
| 488 | #:group "git"))) | ||
| 489 | (stop #~(make-kill-destructor))))))) | ||
| 490 | |||
| 491 | (define %gitile-accounts | ||
| 492 | (list (user-group | ||
| 493 | (name "git") | ||
| 494 | (system? #t)) | ||
| 495 | (user-account | ||
| 496 | (name "gitile") | ||
| 497 | (group "git") | ||
| 498 | (system? #t) | ||
| 499 | (comment "Gitile user") | ||
| 500 | (home-directory "/var/empty") | ||
| 501 | (shell (file-append shadow "/sbin/nologin"))))) | ||
| 502 | |||
| 503 | (define gitile-service-type | ||
| 504 | (service-type | ||
| 505 | (name 'gitile) | ||
| 506 | (description "Run Gitile, a small Git forge. Expose public repositories | ||
| 507 | on the web.") | ||
| 508 | (extensions | ||
| 509 | (list (service-extension account-service-type | ||
| 510 | (const %gitile-accounts)) | ||
| 511 | (service-extension shepherd-root-service-type | ||
| 512 | gitile-shepherd-service) | ||
| 513 | (service-extension nginx-service-type | ||
| 514 | gitile-nginx-server-block))))) | ||
diff --git a/gnu/services/virtualization.scm b/gnu/services/virtualization.scm index c8adcd06d06..bca5f56b878 100644 --- a/gnu/services/virtualization.scm +++ b/gnu/services/virtualization.scm | |||
| @@ -131,6 +131,10 @@ | |||
| 131 | (libvirt | 131 | (libvirt |
| 132 | (package libvirt) | 132 | (package libvirt) |
| 133 | "Libvirt package.") | 133 | "Libvirt package.") |
| 134 | (qemu | ||
| 135 | (package qemu) | ||
| 136 | "Qemu package.") | ||
| 137 | |||
| 134 | (listen-tls? | 138 | (listen-tls? |
| 135 | (boolean #t) | 139 | (boolean #t) |
| 136 | "Flag listening for secure TLS connections on the public TCP/IP port. | 140 | "Flag listening for secure TLS connections on the public TCP/IP port. |
| @@ -168,7 +172,7 @@ stopping the Avahi daemon.") | |||
| 168 | "Default mDNS advertisement name. This must be unique on the | 172 | "Default mDNS advertisement name. This must be unique on the |
| 169 | immediate broadcast network.") | 173 | immediate broadcast network.") |
| 170 | (unix-sock-group | 174 | (unix-sock-group |
| 171 | (string "root") | 175 | (string "libvirt") |
| 172 | "UNIX domain socket group ownership. This can be used to | 176 | "UNIX domain socket group ownership. This can be used to |
| 173 | allow a 'trusted' set of users access to management capabilities | 177 | allow a 'trusted' set of users access to management capabilities |
| 174 | without becoming root.") | 178 | without becoming root.") |
| @@ -485,7 +489,7 @@ potential infinite waits blocking libvirt.")) | |||
| 485 | (lambda (config) | 489 | (lambda (config) |
| 486 | (list | 490 | (list |
| 487 | (libvirt-configuration-libvirt config) | 491 | (libvirt-configuration-libvirt config) |
| 488 | qemu))) | 492 | (libvirt-configuration-qemu config)))) |
| 489 | (service-extension activation-service-type | 493 | (service-extension activation-service-type |
| 490 | %libvirt-activation) | 494 | %libvirt-activation) |
| 491 | (service-extension shepherd-root-service-type | 495 | (service-extension shepherd-root-service-type |
| @@ -594,13 +598,6 @@ potential infinite waits blocking libvirt.")) | |||
| 594 | (magic (bv "\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00")) | 598 | (magic (bv "\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00")) |
| 595 | (mask (bv "\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff")))) | 599 | (mask (bv "\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff")))) |
| 596 | 600 | ||
| 597 | (define %i486 | ||
| 598 | (qemu-platform | ||
| 599 | (name "i486") | ||
| 600 | (family "i386") | ||
| 601 | (magic (bv "\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x06\x00")) | ||
| 602 | (mask (bv "\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff")))) | ||
| 603 | |||
| 604 | (define %alpha | 601 | (define %alpha |
| 605 | (qemu-platform | 602 | (qemu-platform |
| 606 | (name "alpha") | 603 | (name "alpha") |
| @@ -757,7 +754,7 @@ potential infinite waits blocking libvirt.")) | |||
| 757 | (mask (bv "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff")))) | 754 | (mask (bv "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff")))) |
| 758 | 755 | ||
| 759 | (define %qemu-platforms | 756 | (define %qemu-platforms |
| 760 | (list %i386 %i486 %alpha %arm %sparc32plus %ppc %ppc64 %ppc64le %m68k | 757 | (list %i386 %alpha %arm %sparc32plus %ppc %ppc64 %ppc64le %m68k |
| 761 | %mips %mipsel %mipsn32 %mipsn32el %mips64 %mips64el | 758 | %mips %mipsel %mipsn32 %mipsn32el %mips64 %mips64el |
| 762 | %riscv32 %riscv64 %sh4 %sh4eb %s390x %aarch64 %hppa)) | 759 | %riscv32 %riscv64 %sh4 %sh4eb %s390x %aarch64 %hppa)) |
| 763 | 760 | ||
| @@ -901,7 +898,7 @@ that will be listening to receive secret keys on port 1004, TCP." | |||
| 901 | (timezone "Europe/Amsterdam") | 898 | (timezone "Europe/Amsterdam") |
| 902 | (bootloader (bootloader-configuration | 899 | (bootloader (bootloader-configuration |
| 903 | (bootloader grub-minimal-bootloader) | 900 | (bootloader grub-minimal-bootloader) |
| 904 | (target "/dev/vda") | 901 | (targets '("/dev/vda")) |
| 905 | (timeout 0))) | 902 | (timeout 0))) |
| 906 | (packages (cons* gdb-minimal | 903 | (packages (cons* gdb-minimal |
| 907 | (operating-system-packages | 904 | (operating-system-packages |
diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm index d95f8beb7a0..d5c5316d3fe 100644 --- a/gnu/services/xorg.scm +++ b/gnu/services/xorg.scm | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net> | 9 | ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net> |
| 10 | ;;; Copyright © 2020 Alex Griffin <a@ajgrf.com> | 10 | ;;; Copyright © 2020 Alex Griffin <a@ajgrf.com> |
| 11 | ;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re> | 11 | ;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re> |
| 12 | ;;; Copyright © 2021 Oleg Pykhalov <go.wigust@gmail.com> | ||
| 12 | ;;; | 13 | ;;; |
| 13 | ;;; This file is part of GNU Guix. | 14 | ;;; This file is part of GNU Guix. |
| 14 | ;;; | 15 | ;;; |
| @@ -161,6 +162,7 @@ | |||
| 161 | xorg-configuration make-xorg-configuration | 162 | xorg-configuration make-xorg-configuration |
| 162 | xorg-configuration? | 163 | xorg-configuration? |
| 163 | (modules xorg-configuration-modules ;list of packages | 164 | (modules xorg-configuration-modules ;list of packages |
| 165 | (thunked) | ||
| 164 | ; filter out modules not supported on current system | 166 | ; filter out modules not supported on current system |
| 165 | (default (filter | 167 | (default (filter |
| 166 | (lambda (p) | 168 | (lambda (p) |
| @@ -543,6 +545,8 @@ a `service-extension', as used by `set-xorg-configuration'." | |||
| 543 | (default slim)) | 545 | (default slim)) |
| 544 | (allow-empty-passwords? slim-configuration-allow-empty-passwords? | 546 | (allow-empty-passwords? slim-configuration-allow-empty-passwords? |
| 545 | (default #t)) | 547 | (default #t)) |
| 548 | (gnupg? slim-configuration-gnupg? | ||
| 549 | (default #f)) | ||
| 546 | (auto-login? slim-configuration-auto-login? | 550 | (auto-login? slim-configuration-auto-login? |
| 547 | (default #f)) | 551 | (default #f)) |
| 548 | (default-user slim-configuration-default-user | 552 | (default-user slim-configuration-default-user |
| @@ -572,7 +576,9 @@ a `service-extension', as used by `set-xorg-configuration'." | |||
| 572 | "slim" | 576 | "slim" |
| 573 | #:login-uid? #t | 577 | #:login-uid? #t |
| 574 | #:allow-empty-passwords? | 578 | #:allow-empty-passwords? |
| 575 | (slim-configuration-allow-empty-passwords? config)))) | 579 | (slim-configuration-allow-empty-passwords? config) |
| 580 | #:gnupg? | ||
| 581 | (slim-configuration-gnupg? config)))) | ||
| 576 | 582 | ||
| 577 | (define (slim-shepherd-service config) | 583 | (define (slim-shepherd-service config) |
| 578 | (let* ((xinitrc (xinitrc #:fallback-session | 584 | (let* ((xinitrc (xinitrc #:fallback-session |
diff --git a/gnu/system.scm b/gnu/system.scm index 7e11d38c59c..98aeda0306e 100644 --- a/gnu/system.scm +++ b/gnu/system.scm | |||
| @@ -268,8 +268,9 @@ | |||
| 268 | 268 | ||
| 269 | (pam-services operating-system-pam-services ; list of PAM services | 269 | (pam-services operating-system-pam-services ; list of PAM services |
| 270 | (default (base-pam-services))) | 270 | (default (base-pam-services))) |
| 271 | (setuid-programs %operating-system-setuid-programs | 271 | (setuid-programs operating-system-setuid-programs |
| 272 | (default %setuid-programs)) ; list of string-valued gexps | 272 | (default %setuid-programs) ; list of <setuid-program> |
| 273 | (sanitize ensure-setuid-program-list)) | ||
| 273 | 274 | ||
| 274 | (sudoers-file operating-system-sudoers-file ; file-like | 275 | (sudoers-file operating-system-sudoers-file ; file-like |
| 275 | (default %sudoers-specification)) | 276 | (default %sudoers-specification)) |
| @@ -672,7 +673,7 @@ bookkeeping." | |||
| 672 | (operating-system-environment-variables os)) | 673 | (operating-system-environment-variables os)) |
| 673 | host-name procs root-fs | 674 | host-name procs root-fs |
| 674 | (service setuid-program-service-type | 675 | (service setuid-program-service-type |
| 675 | (%operating-system-setuid-programs os)) | 676 | (operating-system-setuid-programs os)) |
| 676 | (service profile-service-type | 677 | (service profile-service-type |
| 677 | (operating-system-packages os)) | 678 | (operating-system-packages os)) |
| 678 | other-fs | 679 | other-fs |
| @@ -702,7 +703,7 @@ bookkeeping." | |||
| 702 | (pam-root-service (operating-system-pam-services os)) | 703 | (pam-root-service (operating-system-pam-services os)) |
| 703 | (operating-system-etc-service os) | 704 | (operating-system-etc-service os) |
| 704 | (service setuid-program-service-type | 705 | (service setuid-program-service-type |
| 705 | (%operating-system-setuid-programs os)) | 706 | (operating-system-setuid-programs os)) |
| 706 | (service profile-service-type (operating-system-packages os))))) | 707 | (service profile-service-type (operating-system-packages os))))) |
| 707 | 708 | ||
| 708 | (define* (operating-system-services os) | 709 | (define* (operating-system-services os) |
| @@ -1066,10 +1067,29 @@ use 'plain-file' instead~%") | |||
| 1066 | ;; TODO: Remove when glibc@2.23 is long gone. | 1067 | ;; TODO: Remove when glibc@2.23 is long gone. |
| 1067 | ("GUIX_LOCPATH" . "/run/current-system/locale"))) | 1068 | ("GUIX_LOCPATH" . "/run/current-system/locale"))) |
| 1068 | 1069 | ||
| 1069 | (define (operating-system-setuid-programs os) | 1070 | (define-syntax-rule (ensure-setuid-program-list lst) |
| 1070 | "Return the setuid programs for OS, as a list of setuid-program record." | 1071 | "Ensure LST is a list of <setuid-program> records and warn otherwise." |
| 1071 | (map file-like->setuid-program | 1072 | (%ensure-setuid-program-list lst (current-source-location))) |
| 1072 | (%operating-system-setuid-programs os))) | 1073 | |
| 1074 | (define (%ensure-setuid-program-list lst location) | ||
| 1075 | (define warned? #f) | ||
| 1076 | |||
| 1077 | (define (warn-once) | ||
| 1078 | (unless warned? | ||
| 1079 | (warning (source-properties->location location) | ||
| 1080 | (G_ "representing setuid programs with file-like objects is \ | ||
| 1081 | deprecated; use 'setuid-program' instead~%")) | ||
| 1082 | (set! warned? #t))) | ||
| 1083 | |||
| 1084 | (map (match-lambda | ||
| 1085 | ((? setuid-program? program) | ||
| 1086 | program) | ||
| 1087 | (program | ||
| 1088 | ;; PROGRAM is a file-like or a gexp like #~(string-append #$foo | ||
| 1089 | ;; "/bin/bar"). | ||
| 1090 | (warn-once) | ||
| 1091 | (setuid-program (program program)))) | ||
| 1092 | lst)) | ||
| 1073 | 1093 | ||
| 1074 | (define %setuid-programs | 1094 | (define %setuid-programs |
| 1075 | ;; Default set of setuid-root programs. | 1095 | ;; Default set of setuid-root programs. |
diff --git a/gnu/system/examples/asus-c201.tmpl b/gnu/system/examples/asus-c201.tmpl index c08f85367fc..6b6aa706fad 100644 --- a/gnu/system/examples/asus-c201.tmpl +++ b/gnu/system/examples/asus-c201.tmpl | |||
| @@ -14,7 +14,7 @@ | |||
| 14 | ;; "my-root" is the label of the target root file system. | 14 | ;; "my-root" is the label of the target root file system. |
| 15 | (bootloader (bootloader-configuration | 15 | (bootloader (bootloader-configuration |
| 16 | (bootloader depthcharge-bootloader) | 16 | (bootloader depthcharge-bootloader) |
| 17 | (target "/dev/mmcblk0p1"))) | 17 | (targets '("/dev/mmcblk0p1")))) |
| 18 | 18 | ||
| 19 | ;; The ASUS C201PA requires a very particular kernel to boot, | 19 | ;; The ASUS C201PA requires a very particular kernel to boot, |
| 20 | ;; as well as the following arguments. | 20 | ;; as well as the following arguments. |
diff --git a/gnu/system/examples/bare-bones.tmpl b/gnu/system/examples/bare-bones.tmpl index 1035ab1d602..387e4b12baf 100644 --- a/gnu/system/examples/bare-bones.tmpl +++ b/gnu/system/examples/bare-bones.tmpl | |||
| @@ -15,7 +15,7 @@ | |||
| 15 | ;; root file system. | 15 | ;; root file system. |
| 16 | (bootloader (bootloader-configuration | 16 | (bootloader (bootloader-configuration |
| 17 | (bootloader grub-bootloader) | 17 | (bootloader grub-bootloader) |
| 18 | (target "/dev/sdX"))) | 18 | (targets '("/dev/sdX")))) |
| 19 | (file-systems (cons (file-system | 19 | (file-systems (cons (file-system |
| 20 | (device (file-system-label "my-root")) | 20 | (device (file-system-label "my-root")) |
| 21 | (mount-point "/") | 21 | (mount-point "/") |
diff --git a/gnu/system/examples/bare-hurd.tmpl b/gnu/system/examples/bare-hurd.tmpl index 135ed23cb6e..f0dd0cf742b 100644 --- a/gnu/system/examples/bare-hurd.tmpl +++ b/gnu/system/examples/bare-hurd.tmpl | |||
| @@ -32,7 +32,7 @@ | |||
| 32 | (inherit %hurd-default-operating-system) | 32 | (inherit %hurd-default-operating-system) |
| 33 | (bootloader (bootloader-configuration | 33 | (bootloader (bootloader-configuration |
| 34 | (bootloader grub-minimal-bootloader) | 34 | (bootloader grub-minimal-bootloader) |
| 35 | (target "/dev/sdX"))) | 35 | (targets '("/dev/sdX")))) |
| 36 | (file-systems (cons (file-system | 36 | (file-systems (cons (file-system |
| 37 | (device (file-system-label "my-root")) | 37 | (device (file-system-label "my-root")) |
| 38 | (mount-point "/") | 38 | (mount-point "/") |
diff --git a/gnu/system/examples/beaglebone-black.tmpl b/gnu/system/examples/beaglebone-black.tmpl index def05e807d3..90dab620627 100644 --- a/gnu/system/examples/beaglebone-black.tmpl +++ b/gnu/system/examples/beaglebone-black.tmpl | |||
| @@ -14,7 +14,7 @@ | |||
| 14 | ;; the label of the target root file system. | 14 | ;; the label of the target root file system. |
| 15 | (bootloader (bootloader-configuration | 15 | (bootloader (bootloader-configuration |
| 16 | (bootloader u-boot-beaglebone-black-bootloader) | 16 | (bootloader u-boot-beaglebone-black-bootloader) |
| 17 | (target "/dev/mmcblk1"))) | 17 | (targets '("/dev/mmcblk1")))) |
| 18 | 18 | ||
| 19 | ;; This module is required to mount the SD card. | 19 | ;; This module is required to mount the SD card. |
| 20 | (initrd-modules (cons "omap_hsmmc" %base-initrd-modules)) | 20 | (initrd-modules (cons "omap_hsmmc" %base-initrd-modules)) |
diff --git a/gnu/system/examples/desktop.tmpl b/gnu/system/examples/desktop.tmpl index 716b9feb8de..c928008c925 100644 --- a/gnu/system/examples/desktop.tmpl +++ b/gnu/system/examples/desktop.tmpl | |||
| @@ -19,7 +19,7 @@ | |||
| 19 | ;; Partition mounted on /boot/efi. | 19 | ;; Partition mounted on /boot/efi. |
| 20 | (bootloader (bootloader-configuration | 20 | (bootloader (bootloader-configuration |
| 21 | (bootloader grub-efi-bootloader) | 21 | (bootloader grub-efi-bootloader) |
| 22 | (target "/boot/efi") | 22 | (targets '("/boot/efi")) |
| 23 | (keyboard-layout keyboard-layout))) | 23 | (keyboard-layout keyboard-layout))) |
| 24 | 24 | ||
| 25 | ;; Specify a mapped device for the encrypted root partition. | 25 | ;; Specify a mapped device for the encrypted root partition. |
diff --git a/gnu/system/examples/docker-image.tmpl b/gnu/system/examples/docker-image.tmpl index ca633cc838c..bdc6afa6f0c 100644 --- a/gnu/system/examples/docker-image.tmpl +++ b/gnu/system/examples/docker-image.tmpl | |||
| @@ -35,7 +35,7 @@ | |||
| 35 | ;; This will be ignored. | 35 | ;; This will be ignored. |
| 36 | (bootloader (bootloader-configuration | 36 | (bootloader (bootloader-configuration |
| 37 | (bootloader grub-bootloader) | 37 | (bootloader grub-bootloader) |
| 38 | (target "does-not-matter"))) | 38 | (targets '("does-not-matter")))) |
| 39 | ;; This will be ignored, too. | 39 | ;; This will be ignored, too. |
| 40 | (file-systems (list (file-system | 40 | (file-systems (list (file-system |
| 41 | (device "does-not-matter") | 41 | (device "does-not-matter") |
diff --git a/gnu/system/examples/lightweight-desktop.tmpl b/gnu/system/examples/lightweight-desktop.tmpl index d5a63dc457f..d4330ecc8ea 100644 --- a/gnu/system/examples/lightweight-desktop.tmpl +++ b/gnu/system/examples/lightweight-desktop.tmpl | |||
| @@ -16,7 +16,7 @@ | |||
| 16 | ;; Partition mounted on /boot/efi. | 16 | ;; Partition mounted on /boot/efi. |
| 17 | (bootloader (bootloader-configuration | 17 | (bootloader (bootloader-configuration |
| 18 | (bootloader grub-efi-bootloader) | 18 | (bootloader grub-efi-bootloader) |
| 19 | (target "/boot/efi"))) | 19 | (targets '("/boot/efi")))) |
| 20 | 20 | ||
| 21 | ;; Assume the target root file system is labelled "my-root", | 21 | ;; Assume the target root file system is labelled "my-root", |
| 22 | ;; and the EFI System Partition has UUID 1234-ABCD. | 22 | ;; and the EFI System Partition has UUID 1234-ABCD. |
diff --git a/gnu/system/examples/vm-image.tmpl b/gnu/system/examples/vm-image.tmpl index 697019e877d..a59d91587ba 100644 --- a/gnu/system/examples/vm-image.tmpl +++ b/gnu/system/examples/vm-image.tmpl | |||
| @@ -51,7 +51,7 @@ accounts.\x1b[0m | |||
| 51 | ;; Adjust as needed. | 51 | ;; Adjust as needed. |
| 52 | (bootloader (bootloader-configuration | 52 | (bootloader (bootloader-configuration |
| 53 | (bootloader grub-bootloader) | 53 | (bootloader grub-bootloader) |
| 54 | (target "/dev/vda") | 54 | (targets '("/dev/vda")) |
| 55 | (terminal-outputs '(console)))) | 55 | (terminal-outputs '(console)))) |
| 56 | (file-systems (cons (file-system | 56 | (file-systems (cons (file-system |
| 57 | (mount-point "/") | 57 | (mount-point "/") |
diff --git a/gnu/system/examples/yggdrasil.tmpl b/gnu/system/examples/yggdrasil.tmpl index be80bf4de9e..4d34f49b54f 100644 --- a/gnu/system/examples/yggdrasil.tmpl +++ b/gnu/system/examples/yggdrasil.tmpl | |||
| @@ -15,7 +15,7 @@ | |||
| 15 | ;; root file system. | 15 | ;; root file system. |
| 16 | (bootloader (bootloader-configuration | 16 | (bootloader (bootloader-configuration |
| 17 | (bootloader grub-bootloader) | 17 | (bootloader grub-bootloader) |
| 18 | (target "/dev/sdX"))) | 18 | (targets '("/dev/sdX")))) |
| 19 | (file-systems (cons (file-system | 19 | (file-systems (cons (file-system |
| 20 | (device (file-system-label "my-root")) | 20 | (device (file-system-label "my-root")) |
| 21 | (mount-point "/") | 21 | (mount-point "/") |
diff --git a/gnu/system/hurd.scm b/gnu/system/hurd.scm index 8f3a27834bc..e976494d74f 100644 --- a/gnu/system/hurd.scm +++ b/gnu/system/hurd.scm | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2020 Ludovic Courtès <ludo@gnu.org> | 2 | ;;; Copyright © 2020, 2021 Ludovic Courtès <ludo@gnu.org> |
| 3 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> | 3 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> |
| 4 | ;;; | 4 | ;;; |
| 5 | ;;; This file is part of GNU Guix. | 5 | ;;; This file is part of GNU Guix. |
| @@ -39,6 +39,7 @@ | |||
| 39 | #:use-module (gnu services hurd) | 39 | #:use-module (gnu services hurd) |
| 40 | #:use-module (gnu services shepherd) | 40 | #:use-module (gnu services shepherd) |
| 41 | #:use-module (gnu system) | 41 | #:use-module (gnu system) |
| 42 | #:use-module (gnu system setuid) | ||
| 42 | #:use-module (gnu system shadow) | 43 | #:use-module (gnu system shadow) |
| 43 | #:use-module (gnu system vm) | 44 | #:use-module (gnu system vm) |
| 44 | #:export (%base-packages/hurd | 45 | #:export (%base-packages/hurd |
| @@ -92,14 +93,15 @@ | |||
| 92 | 93 | ||
| 93 | (define %setuid-programs/hurd | 94 | (define %setuid-programs/hurd |
| 94 | ;; Default set of setuid-root programs. | 95 | ;; Default set of setuid-root programs. |
| 95 | (list (file-append shadow "/bin/passwd") | 96 | (map file-like->setuid-program |
| 96 | (file-append shadow "/bin/sg") | 97 | (list (file-append shadow "/bin/passwd") |
| 97 | (file-append shadow "/bin/su") | 98 | (file-append shadow "/bin/sg") |
| 98 | (file-append shadow "/bin/newgrp") | 99 | (file-append shadow "/bin/su") |
| 99 | (file-append shadow "/bin/newuidmap") | 100 | (file-append shadow "/bin/newgrp") |
| 100 | (file-append shadow "/bin/newgidmap") | 101 | (file-append shadow "/bin/newuidmap") |
| 101 | (file-append sudo "/bin/sudo") | 102 | (file-append shadow "/bin/newgidmap") |
| 102 | (file-append sudo "/bin/sudoedit"))) | 103 | (file-append sudo "/bin/sudo") |
| 104 | (file-append sudo "/bin/sudoedit")))) | ||
| 103 | 105 | ||
| 104 | (define %hurd-default-operating-system | 106 | (define %hurd-default-operating-system |
| 105 | (operating-system | 107 | (operating-system |
| @@ -108,7 +110,7 @@ | |||
| 108 | (hurd hurd) | 110 | (hurd hurd) |
| 109 | (bootloader (bootloader-configuration | 111 | (bootloader (bootloader-configuration |
| 110 | (bootloader grub-minimal-bootloader) | 112 | (bootloader grub-minimal-bootloader) |
| 111 | (target "/dev/vda"))) | 113 | (targets '("/dev/vda")))) |
| 112 | (initrd #f) | 114 | (initrd #f) |
| 113 | (initrd-modules (lambda _ '())) | 115 | (initrd-modules (lambda _ '())) |
| 114 | (firmware '()) | 116 | (firmware '()) |
diff --git a/gnu/system/images/hurd.scm b/gnu/system/images/hurd.scm index eac5b7f7e6d..fc2dbe3209d 100644 --- a/gnu/system/images/hurd.scm +++ b/gnu/system/images/hurd.scm | |||
| @@ -42,7 +42,7 @@ | |||
| 42 | (inherit %hurd-default-operating-system) | 42 | (inherit %hurd-default-operating-system) |
| 43 | (bootloader (bootloader-configuration | 43 | (bootloader (bootloader-configuration |
| 44 | (bootloader grub-minimal-bootloader) | 44 | (bootloader grub-minimal-bootloader) |
| 45 | (target "/dev/sdX"))) | 45 | (targets '("/dev/sdX")))) |
| 46 | (file-systems (cons (file-system | 46 | (file-systems (cons (file-system |
| 47 | (device (file-system-label "my-root")) | 47 | (device (file-system-label "my-root")) |
| 48 | (mount-point "/") | 48 | (mount-point "/") |
diff --git a/gnu/system/images/novena.scm b/gnu/system/images/novena.scm index 1cd724ff880..63227af5099 100644 --- a/gnu/system/images/novena.scm +++ b/gnu/system/images/novena.scm | |||
| @@ -39,7 +39,7 @@ | |||
| 39 | (locale "en_US.utf8") | 39 | (locale "en_US.utf8") |
| 40 | (bootloader (bootloader-configuration | 40 | (bootloader (bootloader-configuration |
| 41 | (bootloader u-boot-novena-bootloader) | 41 | (bootloader u-boot-novena-bootloader) |
| 42 | (target "/dev/vda"))) | 42 | (targets '("/dev/vda")))) |
| 43 | (initrd-modules '("sdhci-esdhc-imx" "ahci_imx" "i2c-dev")) | 43 | (initrd-modules '("sdhci-esdhc-imx" "ahci_imx" "i2c-dev")) |
| 44 | ;(kernel linux-libre-arm-generic) | 44 | ;(kernel linux-libre-arm-generic) |
| 45 | (kernel-arguments '("console=ttymxc1,115200")) | 45 | (kernel-arguments '("console=ttymxc1,115200")) |
diff --git a/gnu/system/images/pine64.scm b/gnu/system/images/pine64.scm index 613acd5cfdf..808c71295f0 100644 --- a/gnu/system/images/pine64.scm +++ b/gnu/system/images/pine64.scm | |||
| @@ -38,7 +38,7 @@ | |||
| 38 | (locale "en_US.utf8") | 38 | (locale "en_US.utf8") |
| 39 | (bootloader (bootloader-configuration | 39 | (bootloader (bootloader-configuration |
| 40 | (bootloader u-boot-pine64-lts-bootloader) | 40 | (bootloader u-boot-pine64-lts-bootloader) |
| 41 | (target "/dev/vda"))) | 41 | (targets '("/dev/vda")))) |
| 42 | (initrd-modules '()) | 42 | (initrd-modules '()) |
| 43 | (kernel linux-libre-arm64-generic) | 43 | (kernel linux-libre-arm64-generic) |
| 44 | (file-systems (cons (file-system | 44 | (file-systems (cons (file-system |
diff --git a/gnu/system/images/pinebook-pro.scm b/gnu/system/images/pinebook-pro.scm index b56a7ea4098..b6b844cef6a 100644 --- a/gnu/system/images/pinebook-pro.scm +++ b/gnu/system/images/pinebook-pro.scm | |||
| @@ -38,7 +38,7 @@ | |||
| 38 | (locale "en_US.utf8") | 38 | (locale "en_US.utf8") |
| 39 | (bootloader (bootloader-configuration | 39 | (bootloader (bootloader-configuration |
| 40 | (bootloader u-boot-pinebook-pro-rk3399-bootloader) | 40 | (bootloader u-boot-pinebook-pro-rk3399-bootloader) |
| 41 | (target "/dev/vda"))) | 41 | (targets '("/dev/vda")))) |
| 42 | (initrd-modules '()) | 42 | (initrd-modules '()) |
| 43 | (kernel linux-libre-arm64-generic) | 43 | (kernel linux-libre-arm64-generic) |
| 44 | (file-systems (cons (file-system | 44 | (file-systems (cons (file-system |
| @@ -49,7 +49,7 @@ | |||
| 49 | (services (cons (service agetty-service-type | 49 | (services (cons (service agetty-service-type |
| 50 | (agetty-configuration | 50 | (agetty-configuration |
| 51 | (extra-options '("-L")) ; no carrier detect | 51 | (extra-options '("-L")) ; no carrier detect |
| 52 | (baud-rate "115200") | 52 | (baud-rate "1500000") |
| 53 | (term "vt100") | 53 | (term "vt100") |
| 54 | (tty "ttyS2"))) | 54 | (tty "ttyS2"))) |
| 55 | %base-services)))) | 55 | %base-services)))) |
diff --git a/gnu/system/images/rock64.scm b/gnu/system/images/rock64.scm index 3f193e8528c..68d3742adc9 100644 --- a/gnu/system/images/rock64.scm +++ b/gnu/system/images/rock64.scm | |||
| @@ -39,7 +39,7 @@ | |||
| 39 | (locale "en_US.utf8") | 39 | (locale "en_US.utf8") |
| 40 | (bootloader (bootloader-configuration | 40 | (bootloader (bootloader-configuration |
| 41 | (bootloader u-boot-rock64-rk3328-bootloader) | 41 | (bootloader u-boot-rock64-rk3328-bootloader) |
| 42 | (target "/dev/sda"))) | 42 | (targets '("/dev/sda")))) |
| 43 | (initrd-modules '()) | 43 | (initrd-modules '()) |
| 44 | (kernel linux-libre-arm64-generic) | 44 | (kernel linux-libre-arm64-generic) |
| 45 | (file-systems (cons (file-system | 45 | (file-systems (cons (file-system |
diff --git a/gnu/system/install.scm b/gnu/system/install.scm index 7fa5c15324a..7b394184ad2 100644 --- a/gnu/system/install.scm +++ b/gnu/system/install.scm | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | (define-module (gnu system install) | 25 | (define-module (gnu system install) |
| 26 | #:use-module (gnu) | 26 | #:use-module (gnu) |
| 27 | #:use-module (gnu system) | 27 | #:use-module (gnu system) |
| 28 | #:use-module (gnu system setuid) | ||
| 28 | #:use-module (gnu bootloader u-boot) | 29 | #:use-module (gnu bootloader u-boot) |
| 29 | #:use-module (guix gexp) | 30 | #:use-module (guix gexp) |
| 30 | #:use-module (guix store) | 31 | #:use-module (guix store) |
| @@ -453,7 +454,7 @@ Access documentation at any time by pressing Alt-F2.\x1b[0m | |||
| 453 | (name-service-switch %mdns-host-lookup-nss) | 454 | (name-service-switch %mdns-host-lookup-nss) |
| 454 | (bootloader (bootloader-configuration | 455 | (bootloader (bootloader-configuration |
| 455 | (bootloader grub-bootloader) | 456 | (bootloader grub-bootloader) |
| 456 | (target "/dev/sda"))) | 457 | (targets '("/dev/sda")))) |
| 457 | (label (string-append "GNU Guix installation " | 458 | (label (string-append "GNU Guix installation " |
| 458 | (package-version guix))) | 459 | (package-version guix))) |
| 459 | 460 | ||
| @@ -502,7 +503,8 @@ Access documentation at any time by pressing Alt-F2.\x1b[0m | |||
| 502 | 503 | ||
| 503 | ;; We don't need setuid programs, except for 'passwd', which can be handy | 504 | ;; We don't need setuid programs, except for 'passwd', which can be handy |
| 504 | ;; if one is to allow remote SSH login to the machine being installed. | 505 | ;; if one is to allow remote SSH login to the machine being installed. |
| 505 | (setuid-programs (list (file-append shadow "/bin/passwd"))) | 506 | (setuid-programs (list (setuid-program |
| 507 | (program (file-append shadow "/bin/passwd"))))) | ||
| 506 | 508 | ||
| 507 | (pam-services | 509 | (pam-services |
| 508 | ;; Explicitly allow for empty passwords. | 510 | ;; Explicitly allow for empty passwords. |
| @@ -528,7 +530,7 @@ operating-system's kernel-arguments (\"console=ttyS0\" or similar)." | |||
| 528 | (bootloader (bootloader-configuration | 530 | (bootloader (bootloader-configuration |
| 529 | (bootloader (bootloader (inherit u-boot-bootloader) | 531 | (bootloader (bootloader (inherit u-boot-bootloader) |
| 530 | (package (make-u-boot-package board triplet)))) | 532 | (package (make-u-boot-package board triplet)))) |
| 531 | (target bootloader-target))))) | 533 | (targets (list bootloader-target)))))) |
| 532 | 534 | ||
| 533 | (define* (embedded-installation-os bootloader bootloader-target tty | 535 | (define* (embedded-installation-os bootloader bootloader-target tty |
| 534 | #:key (extra-modules '())) | 536 | #:key (extra-modules '())) |
| @@ -540,7 +542,7 @@ The bootloader BOOTLOADER is installed to BOOTLOADER-TARGET." | |||
| 540 | (inherit installation-os) | 542 | (inherit installation-os) |
| 541 | (bootloader (bootloader-configuration | 543 | (bootloader (bootloader-configuration |
| 542 | (bootloader bootloader) | 544 | (bootloader bootloader) |
| 543 | (target bootloader-target))) | 545 | (targets (list bootloader-target)))) |
| 544 | (kernel linux-libre) | 546 | (kernel linux-libre) |
| 545 | (kernel-arguments | 547 | (kernel-arguments |
| 546 | (cons (string-append "console=" tty) | 548 | (cons (string-append "console=" tty) |
diff --git a/gnu/system/pam.scm b/gnu/system/pam.scm index ad02586be89..a31daada596 100644 --- a/gnu/system/pam.scm +++ b/gnu/system/pam.scm | |||
| @@ -27,6 +27,7 @@ | |||
| 27 | #:use-module (srfi srfi-11) | 27 | #:use-module (srfi srfi-11) |
| 28 | #:use-module (srfi srfi-26) | 28 | #:use-module (srfi srfi-26) |
| 29 | #:use-module ((guix utils) #:select (%current-system)) | 29 | #:use-module ((guix utils) #:select (%current-system)) |
| 30 | #:use-module (gnu packages linux) | ||
| 30 | #:export (pam-service | 31 | #:export (pam-service |
| 31 | pam-service-name | 32 | pam-service-name |
| 32 | pam-service-account | 33 | pam-service-account |
| @@ -207,14 +208,16 @@ dumped in /etc/pam.d/NAME, where NAME is the name of SERVICE." | |||
| 207 | (env (pam-entry ; to honor /etc/environment. | 208 | (env (pam-entry ; to honor /etc/environment. |
| 208 | (control "required") | 209 | (control "required") |
| 209 | (module "pam_env.so")))) | 210 | (module "pam_env.so")))) |
| 210 | (lambda* (name #:key allow-empty-passwords? (allow-root? #f) motd | 211 | (lambda* (name #:key allow-empty-passwords? allow-root? motd |
| 211 | login-uid?) | 212 | login-uid? gnupg?) |
| 212 | "Return a standard Unix-style PAM service for NAME. When | 213 | "Return a standard Unix-style PAM service for NAME. When |
| 213 | ALLOW-EMPTY-PASSWORDS? is true, allow empty passwords. When ALLOW-ROOT? is | 214 | ALLOW-EMPTY-PASSWORDS? is true, allow empty passwords. When ALLOW-ROOT? is |
| 214 | true, allow root to run the command without authentication. When MOTD is | 215 | true, allow root to run the command without authentication. When MOTD is |
| 215 | true, it should be a file-like object used as the message-of-the-day. | 216 | true, it should be a file-like object used as the message-of-the-day. |
| 216 | When LOGIN-UID? is true, require the 'pam_loginuid' module; that module sets | 217 | When LOGIN-UID? is true, require the 'pam_loginuid' module; that module sets |
| 217 | /proc/self/loginuid, which the libc 'getlogin' function relies on." | 218 | /proc/self/loginuid, which the libc 'getlogin' function relies on. When |
| 219 | GNUPG? is true, require the 'pam_gnupg.so' module; that module hands over | ||
| 220 | the login password to 'gpg-agent'." | ||
| 218 | ;; See <http://www.linux-pam.org/Linux-PAM-html/sag-configuration-example.html>. | 221 | ;; See <http://www.linux-pam.org/Linux-PAM-html/sag-configuration-example.html>. |
| 219 | (pam-service | 222 | (pam-service |
| 220 | (name name) | 223 | (name name) |
| @@ -229,7 +232,12 @@ When LOGIN-UID? is true, require the 'pam_loginuid' module; that module sets | |||
| 229 | (control "required") | 232 | (control "required") |
| 230 | (module "pam_unix.so") | 233 | (module "pam_unix.so") |
| 231 | (arguments '("nullok"))) | 234 | (arguments '("nullok"))) |
| 232 | unix)))) | 235 | unix)) |
| 236 | (if gnupg? | ||
| 237 | (list (pam-entry | ||
| 238 | (control "required") | ||
| 239 | (module (file-append pam-gnupg "/lib/security/pam_gnupg.so")))) | ||
| 240 | '()))) | ||
| 233 | (password (list (pam-entry | 241 | (password (list (pam-entry |
| 234 | (control "required") | 242 | (control "required") |
| 235 | (module "pam_unix.so") | 243 | (module "pam_unix.so") |
| @@ -247,6 +255,11 @@ When LOGIN-UID? is true, require the 'pam_loginuid' module; that module sets | |||
| 247 | (control "required") | 255 | (control "required") |
| 248 | (module "pam_loginuid.so"))) | 256 | (module "pam_loginuid.so"))) |
| 249 | '()) | 257 | '()) |
| 258 | ,@(if gnupg? | ||
| 259 | (list (pam-entry | ||
| 260 | (control "required") | ||
| 261 | (module (file-append pam-gnupg "/lib/security/pam_gnupg.so")))) | ||
| 262 | '()) | ||
| 250 | ,env ,unix)))))) | 263 | ,env ,unix)))))) |
| 251 | 264 | ||
| 252 | (define (rootok-pam-service command) | 265 | (define (rootok-pam-service command) |
diff --git a/gnu/system/vm.scm b/gnu/system/vm.scm index da076a95f98..72b2656ccb5 100644 --- a/gnu/system/vm.scm +++ b/gnu/system/vm.scm | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | ;;; GNU Guix --- Functional package management for GNU | 1 | ;;; GNU Guix --- Functional package management for GNU |
| 2 | ;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org> | 2 | ;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org> |
| 3 | ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> | 3 | ;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org> |
| 4 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> | 4 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> |
| 5 | ;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> | 5 | ;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> |
| 6 | ;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> | 6 | ;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> |
| @@ -630,7 +630,7 @@ environment with the store shared with the host. MAPPINGS is a list of | |||
| 630 | (bootloader (bootloader-configuration | 630 | (bootloader (bootloader-configuration |
| 631 | (inherit (operating-system-bootloader os)) | 631 | (inherit (operating-system-bootloader os)) |
| 632 | (bootloader grub-bootloader) | 632 | (bootloader grub-bootloader) |
| 633 | (target "/dev/vda"))) | 633 | (targets '("/dev/vda")))) |
| 634 | 634 | ||
| 635 | (initrd (lambda (file-systems . rest) | 635 | (initrd (lambda (file-systems . rest) |
| 636 | (apply (operating-system-initrd os) | 636 | (apply (operating-system-initrd os) |
diff --git a/gnu/tests.scm b/gnu/tests.scm index eb636873a2c..85f38ae8c9b 100644 --- a/gnu/tests.scm +++ b/gnu/tests.scm | |||
| @@ -222,7 +222,7 @@ the system under test." | |||
| 222 | 222 | ||
| 223 | (bootloader (bootloader-configuration | 223 | (bootloader (bootloader-configuration |
| 224 | (bootloader grub-bootloader) | 224 | (bootloader grub-bootloader) |
| 225 | (target "/dev/sdX"))) | 225 | (targets '("/dev/sdX")))) |
| 226 | (file-systems (cons (file-system | 226 | (file-systems (cons (file-system |
| 227 | (device (file-system-label "my-root")) | 227 | (device (file-system-label "my-root")) |
| 228 | (mount-point "/") | 228 | (mount-point "/") |
diff --git a/gnu/tests/ganeti.scm b/gnu/tests/ganeti.scm index 19c26b86dd1..b64a332dde6 100644 --- a/gnu/tests/ganeti.scm +++ b/gnu/tests/ganeti.scm | |||
| @@ -38,7 +38,7 @@ | |||
| 38 | 38 | ||
| 39 | (bootloader (bootloader-configuration | 39 | (bootloader (bootloader-configuration |
| 40 | (bootloader grub-bootloader) | 40 | (bootloader grub-bootloader) |
| 41 | (target "/dev/vda"))) | 41 | (targets '("/dev/vda")))) |
| 42 | (file-systems (cons (file-system | 42 | (file-systems (cons (file-system |
| 43 | (device (file-system-label "my-root")) | 43 | (device (file-system-label "my-root")) |
| 44 | (mount-point "/") | 44 | (mount-point "/") |
diff --git a/gnu/tests/install.scm b/gnu/tests/install.scm index 80604361e03..130a4f76b0a 100644 --- a/gnu/tests/install.scm +++ b/gnu/tests/install.scm | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | ;;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com> | 4 | ;;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com> |
| 5 | ;;; Copyright © 2020 Danny Milosavljevic <dannym@scratchpost.org> | 5 | ;;; Copyright © 2020 Danny Milosavljevic <dannym@scratchpost.org> |
| 6 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> | 6 | ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> |
| 7 | ;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com> | 7 | ;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> |
| 8 | ;;; | 8 | ;;; |
| 9 | ;;; This file is part of GNU Guix. | 9 | ;;; This file is part of GNU Guix. |
| 10 | ;;; | 10 | ;;; |
| @@ -97,7 +97,7 @@ | |||
| 97 | 97 | ||
| 98 | (bootloader (bootloader-configuration | 98 | (bootloader (bootloader-configuration |
| 99 | (bootloader grub-bootloader) | 99 | (bootloader grub-bootloader) |
| 100 | (target "/dev/vdb"))) | 100 | (targets (list "/dev/vdb")))) |
| 101 | (kernel-arguments '("console=ttyS0")) | 101 | (kernel-arguments '("console=ttyS0")) |
| 102 | (file-systems (cons (file-system | 102 | (file-systems (cons (file-system |
| 103 | (device (file-system-label "my-root")) | 103 | (device (file-system-label "my-root")) |
| @@ -135,7 +135,7 @@ | |||
| 135 | 135 | ||
| 136 | (bootloader (bootloader-configuration | 136 | (bootloader (bootloader-configuration |
| 137 | (bootloader extlinux-bootloader-gpt) | 137 | (bootloader extlinux-bootloader-gpt) |
| 138 | (target "/dev/vdb"))) | 138 | (targets (list "/dev/vdb")))) |
| 139 | (kernel-arguments '("console=ttyS0")) | 139 | (kernel-arguments '("console=ttyS0")) |
| 140 | (file-systems (cons (file-system | 140 | (file-systems (cons (file-system |
| 141 | (device (file-system-label "my-root")) | 141 | (device (file-system-label "my-root")) |
| @@ -418,7 +418,7 @@ per %test-installed-os, this test is expensive in terms of CPU and storage.") | |||
| 418 | 418 | ||
| 419 | (bootloader (bootloader-configuration | 419 | (bootloader (bootloader-configuration |
| 420 | (bootloader grub-bootloader) | 420 | (bootloader grub-bootloader) |
| 421 | (target "/dev/vda"))) | 421 | (targets (list "/dev/vda")))) |
| 422 | (kernel-arguments '("console=ttyS0")) | 422 | (kernel-arguments '("console=ttyS0")) |
| 423 | (file-systems (cons (file-system | 423 | (file-systems (cons (file-system |
| 424 | (device (file-system-label "my-root")) | 424 | (device (file-system-label "my-root")) |
| @@ -494,7 +494,7 @@ reboot\n") | |||
| 494 | 494 | ||
| 495 | (bootloader (bootloader-configuration | 495 | (bootloader (bootloader-configuration |
| 496 | (bootloader grub-bootloader) | 496 | (bootloader grub-bootloader) |
| 497 | (target "/dev/vdb"))) | 497 | (targets '("/dev/vdb")))) |
| 498 | (kernel-arguments '("console=ttyS0")) | 498 | (kernel-arguments '("console=ttyS0")) |
| 499 | (file-systems (cons* (file-system | 499 | (file-systems (cons* (file-system |
| 500 | (device (file-system-label "my-root")) | 500 | (device (file-system-label "my-root")) |
| @@ -549,7 +549,7 @@ partition. In particular, home directories must be correctly created (see | |||
| 549 | 549 | ||
| 550 | (bootloader (bootloader-configuration | 550 | (bootloader (bootloader-configuration |
| 551 | (bootloader grub-bootloader) | 551 | (bootloader grub-bootloader) |
| 552 | (target "/dev/vdb"))) | 552 | (targets (list "/dev/vdb")))) |
| 553 | (kernel-arguments '("console=ttyS0")) | 553 | (kernel-arguments '("console=ttyS0")) |
| 554 | (file-systems (cons* (file-system | 554 | (file-systems (cons* (file-system |
| 555 | (device (file-system-label "root-fs")) | 555 | (device (file-system-label "root-fs")) |
| @@ -626,7 +626,7 @@ where /gnu lives on a separate partition.") | |||
| 626 | 626 | ||
| 627 | (bootloader (bootloader-configuration | 627 | (bootloader (bootloader-configuration |
| 628 | (bootloader grub-bootloader) | 628 | (bootloader grub-bootloader) |
| 629 | (target "/dev/vdb"))) | 629 | (targets (list "/dev/vdb")))) |
| 630 | (kernel-arguments '("console=ttyS0")) | 630 | (kernel-arguments '("console=ttyS0")) |
| 631 | 631 | ||
| 632 | ;; Add a kernel module for RAID-1 (aka. "mirror"). | 632 | ;; Add a kernel module for RAID-1 (aka. "mirror"). |
| @@ -709,7 +709,7 @@ by 'mdadm'.") | |||
| 709 | 709 | ||
| 710 | (bootloader (bootloader-configuration | 710 | (bootloader (bootloader-configuration |
| 711 | (bootloader grub-bootloader) | 711 | (bootloader grub-bootloader) |
| 712 | (target "/dev/vdb"))) | 712 | (targets '("/dev/vdb")))) |
| 713 | 713 | ||
| 714 | ;; Note: Do not pass "console=ttyS0" so we can use our passphrase prompt | 714 | ;; Note: Do not pass "console=ttyS0" so we can use our passphrase prompt |
| 715 | ;; detection logic in 'enter-luks-passphrase'. | 715 | ;; detection logic in 'enter-luks-passphrase'. |
| @@ -842,7 +842,7 @@ build (current-guix) and then store a couple of full system images.") | |||
| 842 | 842 | ||
| 843 | (bootloader (bootloader-configuration | 843 | (bootloader (bootloader-configuration |
| 844 | (bootloader grub-bootloader) | 844 | (bootloader grub-bootloader) |
| 845 | (target "/dev/vdb"))) | 845 | (targets (list "/dev/vdb")))) |
| 846 | (kernel-arguments '("console=ttyS0")) | 846 | (kernel-arguments '("console=ttyS0")) |
| 847 | 847 | ||
| 848 | (mapped-devices (list (mapped-device | 848 | (mapped-devices (list (mapped-device |
| @@ -929,7 +929,7 @@ reboot\n") | |||
| 929 | 929 | ||
| 930 | (bootloader (bootloader-configuration | 930 | (bootloader (bootloader-configuration |
| 931 | (bootloader grub-bootloader) | 931 | (bootloader grub-bootloader) |
| 932 | (target "/dev/vdb"))) | 932 | (targets (list "/dev/vdb")))) |
| 933 | 933 | ||
| 934 | (mapped-devices (list (mapped-device | 934 | (mapped-devices (list (mapped-device |
| 935 | (source | 935 | (source |
| @@ -1029,7 +1029,7 @@ store a couple of full system images.") | |||
| 1029 | 1029 | ||
| 1030 | (bootloader (bootloader-configuration | 1030 | (bootloader (bootloader-configuration |
| 1031 | (bootloader grub-bootloader) | 1031 | (bootloader grub-bootloader) |
| 1032 | (target "/dev/vdb"))) | 1032 | (targets (list "/dev/vdb")))) |
| 1033 | (kernel-arguments '("console=ttyS0")) | 1033 | (kernel-arguments '("console=ttyS0")) |
| 1034 | (file-systems (cons (file-system | 1034 | (file-systems (cons (file-system |
| 1035 | (device (file-system-label "my-root")) | 1035 | (device (file-system-label "my-root")) |
| @@ -1103,7 +1103,7 @@ build (current-guix) and then store a couple of full system images.") | |||
| 1103 | 1103 | ||
| 1104 | (bootloader (bootloader-configuration | 1104 | (bootloader (bootloader-configuration |
| 1105 | (bootloader grub-bootloader) | 1105 | (bootloader grub-bootloader) |
| 1106 | (target "/dev/vdb"))) | 1106 | (targets (list "/dev/vdb")))) |
| 1107 | (kernel-arguments '("console=ttyS0")) | 1107 | (kernel-arguments '("console=ttyS0")) |
| 1108 | 1108 | ||
| 1109 | (file-systems (cons (file-system | 1109 | (file-systems (cons (file-system |
| @@ -1171,7 +1171,7 @@ RAID-0 (stripe) root partition.") | |||
| 1171 | (locale "en_US.UTF-8") | 1171 | (locale "en_US.UTF-8") |
| 1172 | (bootloader (bootloader-configuration | 1172 | (bootloader (bootloader-configuration |
| 1173 | (bootloader grub-bootloader) | 1173 | (bootloader grub-bootloader) |
| 1174 | (target "/dev/vdb"))) | 1174 | (targets (list "/dev/vdb")))) |
| 1175 | (kernel-arguments '("console=ttyS0")) | 1175 | (kernel-arguments '("console=ttyS0")) |
| 1176 | (file-systems (cons* (file-system | 1176 | (file-systems (cons* (file-system |
| 1177 | (device (file-system-label "btrfs-pool")) | 1177 | (device (file-system-label "btrfs-pool")) |
| @@ -1264,7 +1264,7 @@ build (current-guix) and then store a couple of full system images.") | |||
| 1264 | 1264 | ||
| 1265 | (bootloader (bootloader-configuration | 1265 | (bootloader (bootloader-configuration |
| 1266 | (bootloader grub-bootloader) | 1266 | (bootloader grub-bootloader) |
| 1267 | (target "/dev/vdb"))) | 1267 | (targets (list "/dev/vdb")))) |
| 1268 | (kernel-arguments '("console=ttyS0")) | 1268 | (kernel-arguments '("console=ttyS0")) |
| 1269 | (file-systems (cons (file-system | 1269 | (file-systems (cons (file-system |
| 1270 | (device (file-system-label "my-root")) | 1270 | (device (file-system-label "my-root")) |
| @@ -1337,7 +1337,7 @@ build (current-guix) and then store a couple of full system images.") | |||
| 1337 | 1337 | ||
| 1338 | (bootloader (bootloader-configuration | 1338 | (bootloader (bootloader-configuration |
| 1339 | (bootloader grub-bootloader) | 1339 | (bootloader grub-bootloader) |
| 1340 | (target "/dev/vdb"))) | 1340 | (targets (list "/dev/vdb")))) |
| 1341 | (kernel-arguments '("console=ttyS0")) | 1341 | (kernel-arguments '("console=ttyS0")) |
| 1342 | (file-systems (cons (file-system | 1342 | (file-systems (cons (file-system |
| 1343 | (device (file-system-label "my-root")) | 1343 | (device (file-system-label "my-root")) |
diff --git a/gnu/tests/nfs.scm b/gnu/tests/nfs.scm index 9b2b7851762..a0c091eadb1 100644 --- a/gnu/tests/nfs.scm +++ b/gnu/tests/nfs.scm | |||
| @@ -50,7 +50,7 @@ | |||
| 50 | 50 | ||
| 51 | (bootloader (bootloader-configuration | 51 | (bootloader (bootloader-configuration |
| 52 | (bootloader grub-bootloader) | 52 | (bootloader grub-bootloader) |
| 53 | (target "/dev/sdX"))) | 53 | (targets '("/dev/sdX")))) |
| 54 | (file-systems %base-file-systems) | 54 | (file-systems %base-file-systems) |
| 55 | (users %base-user-accounts) | 55 | (users %base-user-accounts) |
| 56 | (packages (cons* | 56 | (packages (cons* |
diff --git a/gnu/tests/reconfigure.scm b/gnu/tests/reconfigure.scm index 52beeef447f..001b5d185a9 100644 --- a/gnu/tests/reconfigure.scm +++ b/gnu/tests/reconfigure.scm | |||
| @@ -261,7 +261,7 @@ bootloader's configuration file." | |||
| 261 | ;; would attempt to write directly to the virtual disk if the | 261 | ;; would attempt to write directly to the virtual disk if the |
| 262 | ;; installation script were run. | 262 | ;; installation script were run. |
| 263 | (test | 263 | (test |
| 264 | (install-bootloader-program #f #f #f bootcfg bootcfg-file #f "/"))))) | 264 | (install-bootloader-program #f #f #f bootcfg bootcfg-file '(#f) "/"))))) |
| 265 | 265 | ||
| 266 | 266 | ||
| 267 | (define %test-switch-to-system | 267 | (define %test-switch-to-system |
diff --git a/gnu/tests/telephony.scm b/gnu/tests/telephony.scm index 1155a9dbc23..aeb6500c470 100644 --- a/gnu/tests/telephony.scm +++ b/gnu/tests/telephony.scm | |||
| @@ -74,7 +74,7 @@ | |||
| 74 | 74 | ||
| 75 | (bootloader (bootloader-configuration | 75 | (bootloader (bootloader-configuration |
| 76 | (bootloader grub-bootloader) | 76 | (bootloader grub-bootloader) |
| 77 | (target "/dev/sdX"))) | 77 | (targets '("/dev/sdX")))) |
| 78 | (file-systems (cons (file-system | 78 | (file-systems (cons (file-system |
| 79 | (device (file-system-label "my-root")) | 79 | (device (file-system-label "my-root")) |
| 80 | (mount-point "/") | 80 | (mount-point "/") |
diff --git a/gnu/tests/version-control.scm b/gnu/tests/version-control.scm index d3cf19c9138..a7cde1f1632 100644 --- a/gnu/tests/version-control.scm +++ b/gnu/tests/version-control.scm | |||
| @@ -38,7 +38,8 @@ | |||
| 38 | #:use-module (guix modules) | 38 | #:use-module (guix modules) |
| 39 | #:export (%test-cgit | 39 | #:export (%test-cgit |
| 40 | %test-git-http | 40 | %test-git-http |
| 41 | %test-gitolite)) | 41 | %test-gitolite |
| 42 | %test-gitile)) | ||
| 42 | 43 | ||
| 43 | (define README-contents | 44 | (define README-contents |
| 44 | "Hello! This is what goes inside the 'README' file.") | 45 | "Hello! This is what goes inside the 'README' file.") |
| @@ -63,7 +64,10 @@ | |||
| 63 | (invoke git "commit" "-m" "That's a commit.")) | 64 | (invoke git "commit" "-m" "That's a commit.")) |
| 64 | 65 | ||
| 65 | (mkdir-p "/srv/git") | 66 | (mkdir-p "/srv/git") |
| 66 | (rename-file "/tmp/test-repo/.git" "/srv/git/test"))))) | 67 | (rename-file "/tmp/test-repo/.git" "/srv/git/test") |
| 68 | (with-output-to-file "/srv/git/test/git-daemon-export-ok" | ||
| 69 | (lambda _ | ||
| 70 | (display ""))))))) | ||
| 67 | 71 | ||
| 68 | (define %test-repository-service | 72 | (define %test-repository-service |
| 69 | ;; Service that creates /srv/git/test. | 73 | ;; Service that creates /srv/git/test. |
| @@ -416,3 +420,133 @@ HTTP-PORT." | |||
| 416 | (name "gitolite") | 420 | (name "gitolite") |
| 417 | (description "Clone the Gitolite admin repository.") | 421 | (description "Clone the Gitolite admin repository.") |
| 418 | (value (run-gitolite-test)))) | 422 | (value (run-gitolite-test)))) |
| 423 | |||
| 424 | ;;; | ||
| 425 | ;;; Gitile. | ||
| 426 | ;;; | ||
| 427 | |||
| 428 | (define %gitile-configuration-nginx | ||
| 429 | (nginx-server-configuration | ||
| 430 | (root "/does/not/exists") | ||
| 431 | (try-files (list "$uri" "=404")) | ||
| 432 | (listen '("19418")) | ||
| 433 | (ssl-certificate #f) | ||
| 434 | (ssl-certificate-key #f))) | ||
| 435 | |||
| 436 | (define %gitile-os | ||
| 437 | ;; Operating system under test. | ||
| 438 | (simple-operating-system | ||
| 439 | (service dhcp-client-service-type) | ||
| 440 | (simple-service 'srv-git activation-service-type | ||
| 441 | #~(mkdir-p "/srv/git")) | ||
| 442 | (service gitile-service-type | ||
| 443 | (gitile-configuration | ||
| 444 | (base-git-url "http://localhost") | ||
| 445 | (repositories "/srv/git") | ||
| 446 | (nginx %gitile-configuration-nginx))) | ||
| 447 | %test-repository-service)) | ||
| 448 | |||
| 449 | (define* (run-gitile-test #:optional (http-port 19418)) | ||
| 450 | "Run tests in %GITOLITE-OS, which has nginx running and listening on | ||
| 451 | HTTP-PORT." | ||
| 452 | (define os | ||
| 453 | (marionette-operating-system | ||
| 454 | %gitile-os | ||
| 455 | #:imported-modules '((gnu services herd) | ||
| 456 | (guix combinators)))) | ||
| 457 | |||
| 458 | (define vm | ||
| 459 | (virtual-machine | ||
| 460 | (operating-system os) | ||
| 461 | (port-forwardings `((8081 . ,http-port))))) | ||
| 462 | |||
| 463 | (define test | ||
| 464 | (with-imported-modules '((gnu build marionette)) | ||
| 465 | #~(begin | ||
| 466 | (use-modules (srfi srfi-11) (srfi srfi-64) | ||
| 467 | (gnu build marionette) | ||
| 468 | (web uri) | ||
| 469 | (web client) | ||
| 470 | (web response)) | ||
| 471 | |||
| 472 | (define marionette | ||
| 473 | (make-marionette (list #$vm))) | ||
| 474 | |||
| 475 | (mkdir #$output) | ||
| 476 | (chdir #$output) | ||
| 477 | |||
| 478 | (test-begin "gitile") | ||
| 479 | |||
| 480 | ;; XXX: Shepherd reads the config file *before* binding its control | ||
| 481 | ;; socket, so /var/run/shepherd/socket might not exist yet when the | ||
| 482 | ;; 'marionette' service is started. | ||
| 483 | (test-assert "shepherd socket ready" | ||
| 484 | (marionette-eval | ||
| 485 | `(begin | ||
| 486 | (use-modules (gnu services herd)) | ||
| 487 | (let loop ((i 10)) | ||
| 488 | (cond ((file-exists? (%shepherd-socket-file)) | ||
| 489 | #t) | ||
| 490 | ((> i 0) | ||
| 491 | (sleep 1) | ||
| 492 | (loop (- i 1))) | ||
| 493 | (else | ||
| 494 | 'failure)))) | ||
| 495 | marionette)) | ||
| 496 | |||
| 497 | ;; Wait for nginx to be up and running. | ||
| 498 | (test-assert "nginx running" | ||
| 499 | (marionette-eval | ||
| 500 | '(begin | ||
| 501 | (use-modules (gnu services herd)) | ||
| 502 | (start-service 'nginx)) | ||
| 503 | marionette)) | ||
| 504 | |||
| 505 | ;; Make sure the PID file is created. | ||
| 506 | (test-assert "PID file" | ||
| 507 | (marionette-eval | ||
| 508 | '(file-exists? "/var/run/nginx/pid") | ||
| 509 | marionette)) | ||
| 510 | |||
| 511 | ;; Make sure Git test repository is created. | ||
| 512 | (test-assert "Git test repository" | ||
| 513 | (marionette-eval | ||
| 514 | '(file-exists? "/srv/git/test") | ||
| 515 | marionette)) | ||
| 516 | |||
| 517 | (sleep 2) | ||
| 518 | |||
| 519 | ;; Make sure we can access pages that correspond to our repository. | ||
| 520 | (letrec-syntax ((test-url | ||
| 521 | (syntax-rules () | ||
| 522 | ((_ path code) | ||
| 523 | (test-equal (string-append "GET " path) | ||
| 524 | code | ||
| 525 | (let-values (((response body) | ||
| 526 | (http-get (string-append | ||
| 527 | "http://localhost:8081" | ||
| 528 | path)))) | ||
| 529 | (response-code response)))) | ||
| 530 | ((_ path) | ||
| 531 | (test-url path 200))))) | ||
| 532 | (test-url "/") | ||
| 533 | (test-url "/css/gitile.css") | ||
| 534 | (test-url "/test") | ||
| 535 | (test-url "/test/commits") | ||
| 536 | (test-url "/test/tree" 404) | ||
| 537 | (test-url "/test/tree/-") | ||
| 538 | (test-url "/test/tree/-/README") | ||
| 539 | (test-url "/test/does-not-exist" 404) | ||
| 540 | (test-url "/test/tree/-/does-not-exist" 404) | ||
| 541 | (test-url "/does-not-exist" 404)) | ||
| 542 | |||
| 543 | (test-end) | ||
| 544 | (exit (= (test-runner-fail-count (test-runner-current)) 0))))) | ||
| 545 | |||
| 546 | (gexp->derivation "gitile-test" test)) | ||
| 547 | |||
| 548 | (define %test-gitile | ||
| 549 | (system-test | ||
| 550 | (name "gitile") | ||
| 551 | (description "Connect to a running Gitile server.") | ||
| 552 | (value (run-gitile-test)))) | ||
