Browse Source

Merge branch 'master' into core-updates

gn-latest-20200725
Marius Bakke 1 year ago
parent
commit
c4d769d359
No known key found for this signature in database GPG Key ID: A2A06DF2A33A54FA
87 changed files with 2469 additions and 952 deletions
  1. +35
    -4
      doc/guix.texi
  2. +22
    -31
      gnu/bootloader/grub.scm
  3. +6
    -0
      gnu/local.mk
  4. +3
    -3
      gnu/packages/admin.scm
  5. +1
    -1
      gnu/packages/agda.scm
  6. +4
    -3
      gnu/packages/algebra.scm
  7. +58
    -28
      gnu/packages/audio.scm
  8. +3
    -3
      gnu/packages/benchmark.scm
  9. +2
    -1
      gnu/packages/bioconductor.scm
  10. +5
    -5
      gnu/packages/bioinformatics.scm
  11. +4
    -4
      gnu/packages/check.scm
  12. +2
    -1
      gnu/packages/cook.scm
  13. +23
    -23
      gnu/packages/cran.scm
  14. +13
    -12
      gnu/packages/crates-io.scm
  15. +14
    -8
      gnu/packages/databases.scm
  16. +35
    -19
      gnu/packages/debug.scm
  17. +33
    -7
      gnu/packages/emacs-xyz.scm
  18. +1
    -1
      gnu/packages/embedded.scm
  19. +2
    -2
      gnu/packages/engineering.scm
  20. +9
    -2
      gnu/packages/finance.scm
  21. +53
    -1
      gnu/packages/fribidi.scm
  22. +38
    -2
      gnu/packages/game-development.scm
  23. +8
    -9
      gnu/packages/games.scm
  24. +31
    -2
      gnu/packages/gcc.scm
  25. +76
    -0
      gnu/packages/geo.scm
  26. +24
    -3
      gnu/packages/gl.scm
  27. +2
    -2
      gnu/packages/gnome-xyz.scm
  28. +109
    -17
      gnu/packages/gnome.scm
  29. +30
    -6
      gnu/packages/gnunet.scm
  30. +71
    -25
      gnu/packages/golang.scm
  31. +45
    -49
      gnu/packages/gps.scm
  32. +37
    -2
      gnu/packages/graphics.scm
  33. +1
    -1
      gnu/packages/gtk.scm
  34. +59
    -0
      gnu/packages/guile-xyz.scm
  35. +35
    -0
      gnu/packages/haskell-apps.scm
  36. +10
    -5
      gnu/packages/image.scm
  37. +50
    -50
      gnu/packages/java.scm
  38. +2
    -2
      gnu/packages/libreoffice.scm
  39. +34
    -5
      gnu/packages/linux.scm
  40. +18
    -3
      gnu/packages/machine-learning.scm
  41. +5
    -4
      gnu/packages/mail.scm
  42. +61
    -31
      gnu/packages/maths.scm
  43. +3
    -3
      gnu/packages/monitoring.scm
  44. +1
    -0
      gnu/packages/music.scm
  45. +5
    -5
      gnu/packages/networking.scm
  46. +11
    -1
      gnu/packages/opencog.scm
  47. +0
    -49
      gnu/packages/openstack.scm
  48. +18
    -0
      gnu/packages/patches/beets-werkzeug-compat.patch
  49. +50
    -0
      gnu/packages/patches/bidiv-update-fribidi.patch
  50. +74
    -0
      gnu/packages/patches/eigen-stabilise-sparseqr-test.patch
  51. +69
    -0
      gnu/packages/patches/python-alembic-exceptions-cause.patch
  52. +36
    -0
      gnu/packages/patches/python-flask-restful-werkzeug-compat.patch
  53. +38
    -0
      gnu/packages/patches/python-jedi-deleted-variables.patch
  54. +3
    -3
      gnu/packages/perl-check.scm
  55. +94
    -0
      gnu/packages/photo.scm
  56. +1
    -1
      gnu/packages/profiling.scm
  57. +33
    -1
      gnu/packages/python-check.scm
  58. +34
    -0
      gnu/packages/python-crypto.scm
  59. +19
    -10
      gnu/packages/python-science.scm
  60. +88
    -97
      gnu/packages/python-web.scm
  61. +394
    -101
      gnu/packages/python-xyz.scm
  62. +145
    -156
      gnu/packages/qt.scm
  63. +3
    -3
      gnu/packages/sawfish.scm
  64. +1
    -1
      gnu/packages/scheme.scm
  65. +9
    -1
      gnu/packages/sdl.scm
  66. +1
    -1
      gnu/packages/ssh.scm
  67. +5
    -5
      gnu/packages/statistics.scm
  68. +3
    -2
      gnu/packages/syncthing.scm
  69. +2
    -2
      gnu/packages/text-editors.scm
  70. +3
    -3
      gnu/packages/tor.scm
  71. +57
    -36
      gnu/packages/version-control.scm
  72. +86
    -1
      gnu/packages/video.scm
  73. +1
    -1
      gnu/packages/web.scm
  74. +13
    -3
      gnu/packages/wxwidgets.scm
  75. +3
    -2
      gnu/packages/xml.scm
  76. +3
    -1
      gnu/services/mail.scm
  77. +2
    -2
      gnu/services/networking.scm
  78. +19
    -19
      gnu/services/nfs.scm
  79. +14
    -2
      gnu/services/web.scm
  80. +1
    -0
      gnu/system.scm
  81. +17
    -12
      gnu/tests/mail.scm
  82. +2
    -2
      gnu/tests/networking.scm
  83. +7
    -29
      gnu/tests/nfs.scm
  84. +4
    -0
      gnu/tests/rsync.scm
  85. +7
    -2
      guix/build-system/linux-module.scm
  86. +1
    -1
      guix/import/opam.scm
  87. +15
    -17
      guix/store.scm

+ 35
- 4
doc/guix.texi View File

@ -32,7 +32,7 @@ Copyright @copyright{} 2015, 2016, 2017, 2019, 2020 Leo Famulari@*
Copyright @copyright{} 2015, 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus@*
Copyright @copyright{} 2016 Ben Woodcroft@*
Copyright @copyright{} 2016, 2017, 2018 Chris Marusich@*
Copyright @copyright{} 2016, 2017, 2018, 2019 Efraim Flashner@*
Copyright @copyright{} 2016, 2017, 2018, 2019, 2020 Efraim Flashner@*
Copyright @copyright{} 2016 John Darrington@*
Copyright @copyright{} 2016, 2017 ng0@*
Copyright @copyright{} 2016, 2017, 2018, 2019 Jan Nieuwenhuizen@*
@ -18152,7 +18152,7 @@ record as in this example:
@lisp
(service prosody-service-type
(prosody-configuration
(modules-enabled (cons "groups" "mam" %default-modules-enabled))
(modules-enabled (cons* "groups" "mam" %default-modules-enabled))
(int-components
(list
(int-component-configuration
@ -20272,6 +20272,17 @@ names of loadable modules, as in this example:
/etc/nginx/modules/ngx_http_accept_language_module.so")))
@end lisp
@item @code{global-directives} (default: @code{'((events . ()))})
Association list of global directives for the top level of the nginx
configuration. Values may themselves be association lists.
@lisp
(global-directives
`((worker_processes . 16)
(pcre_jit . on)
(events . ((worker_connections . 1024)))))
@end lisp
@item @code{extra-content} (default: @code{""})
Extra content for the @code{http} block. Should be string or a string
valued G-expression.
@ -26985,8 +26996,28 @@ login over SSH may be forbidden in some cases. To work around this,
@command{guix deploy} can log in as an unprivileged user and employ
@code{sudo} to escalate privileges. This will only work if @code{sudo} is
currently installed on the remote and can be invoked non-interactively as
@code{user}. That is: the line in @code{sudoers} granting @code{user} the
ability to use @code{sudo} must contain the @code{NOPASSWD} tag.
@code{user}. That is, the line in @code{sudoers} granting @code{user} the
ability to use @code{sudo} must contain the @code{NOPASSWD} tag. This can
be accomplished with the following operating system configuration snippet:
@lisp
(use-modules ...
(gnu system)) ;for %sudoers-specification
(define %user "username")
(operating-system
...
(sudoers-file
(plain-file "sudoers"
(string-append (plain-file-content %sudoers-specification)
(format #f "~a ALL = NOPASSWD: ALL~%"
%username)))))
@end lisp
For more information regarding the format of the @file{sudoers} file,
consult @command{man sudoers}.
@deftp {Data Type} machine
This is the data type representing a single machine in a heterogeneous Guix


+ 22
- 31
gnu/bootloader/grub.scm View File

@ -4,6 +4,7 @@
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@ -35,6 +36,7 @@
#:use-module (ice-9 match)
#:use-module (ice-9 regex)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-2)
#:export (grub-image
grub-image?
grub-image-aspect-ratio
@ -148,37 +150,26 @@ STORE-MOUNT-POINT is its mount point; these are used to determine where the
background image and fonts must be searched for. SYSTEM must be the target
system string---e.g., \"x86_64-linux\"."
(define setup-gfxterm-body
;; Intel and EFI systems need to be switched into graphics mode, whereas
;; most other modern architectures have no other mode and therefore don't
;; need to be switched.
(if (string-match "^(x86_64|i[3-6]86)-" system)
(string-append
"
"
(let ((gfxmode (and=>
(and=> config bootloader-configuration-theme)
grub-gfxmode)))
(if gfxmode
(string-append "set gfxmode=" (string-join gfxmode ";"))
"# Leave 'gfxmode' to 'auto'."))
"
insmod video_bochs
insmod video_cirrus
insmod gfxterm
if [ \"${grub_platform}\" == efi ]; then
# This is for (U)EFI systems (these modules are unavailable in the
# non-EFI GRUB.) If we don't load them, GRUB boots in \"blind mode\",
# which isn't convenient.
insmod efi_gop
insmod efi_uga
else
# These are specific to non-EFI Intel machines.
insmod vbe
insmod vga
fi
")
""))
(let ((gfxmode
(or (and-let* ((theme (bootloader-configuration-theme config))
(gfxmode (grub-gfxmode theme)))
(string-join gfxmode ";"))
"auto")))
;; Intel and EFI systems need to be switched into graphics mode, whereas
;; most other modern architectures have no other mode and therefore
;; don't need to be switched.
;; XXX: Do we really need to restrict to x86 systems? We could imitate
;; what the GRUB default configuration does and decide based on whether
;; a user provided 'gfxterm' in the terminal-outputs field of their
;; bootloader-configuration record.
(if (string-match "^(x86_64|i[3-6]86)-" system)
(format #f "
set gfxmode=~a
insmod all_video
insmod gfxterm~%" gfxmode)
"")))
(define (setup-gfxterm config font-file)
(if (memq 'gfxterm (bootloader-configuration-terminal-outputs config))


+ 6
- 0
gnu/local.mk View File

@ -756,9 +756,11 @@ dist_patch_DATA = \
%D%/packages/patches/bastet-change-source-of-unordered_set.patch \
%D%/packages/patches/bazaar-CVE-2017-14176.patch \
%D%/packages/patches/bc-fix-cross-compilation.patch \
%D%/packages/patches/beets-werkzeug-compat.patch \
%D%/packages/patches/beignet-correct-file-names.patch \
%D%/packages/patches/benchmark-unbundle-googletest.patch \
%D%/packages/patches/biber-fix-encoding-write.patch \
%D%/packages/patches/bidiv-update-fribidi.patch \
%D%/packages/patches/binutils-boot-2.20.1a.patch \
%D%/packages/patches/binutils-loongson-workaround.patch \
%D%/packages/patches/blender-2.79-newer-ffmpeg.patch \
@ -833,6 +835,7 @@ dist_patch_DATA = \
%D%/packages/patches/dstat-fix-crash-when-specifying-delay.patch \
%D%/packages/patches/dstat-skip-devices-without-io.patch \
%D%/packages/patches/dvd+rw-tools-add-include.patch \
%D%/packages/patches/eigen-stabilise-sparseqr-test.patch \
%D%/packages/patches/einstein-build.patch \
%D%/packages/patches/elfutils-tests-ptrace.patch \
%D%/packages/patches/elixir-path-length.patch \
@ -1327,16 +1330,19 @@ dist_patch_DATA = \
%D%/packages/patches/python-3-fix-tests.patch \
%D%/packages/patches/python-3.8-fix-tests.patch \
%D%/packages/patches/python-CVE-2018-14647.patch \
%D%/packages/patches/python-alembic-exceptions-cause.patch \
%D%/packages/patches/python-axolotl-AES-fix.patch \
%D%/packages/patches/python-cairocffi-dlopen-path.patch \
%D%/packages/patches/python-cross-compile.patch \
%D%/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch \
%D%/packages/patches/python-configobj-setuptools.patch \
%D%/packages/patches/python-faker-fix-build-32bit.patch \
%D%/packages/patches/python-flask-restful-werkzeug-compat.patch \
%D%/packages/patches/python-keras-integration-test.patch \
%D%/packages/patches/python-pep8-stdlib-tokenize-compat.patch \
%D%/packages/patches/python-pyfakefs-remove-bad-test.patch \
%D%/packages/patches/python-flint-includes.patch \
%D%/packages/patches/python-jedi-deleted-variables.patch \
%D%/packages/patches/python-libxml2-utf8.patch \
%D%/packages/patches/python-mox3-python3.6-compat.patch \
%D%/packages/patches/python-testtools.patch \


+ 3
- 3
gnu/packages/admin.scm View File

@ -716,7 +716,7 @@ IPv6, proxies, and Unix sockets.")
(base32
"0mv3wndj4z2bsshh2k8d5sy3j8wxzgf8mzmmkvj1k8gpcz37dm6g"))))
(build-system gnu-build-system)
(home-page "http://www.routemeister.net/projects/sipcalc/")
(home-page "https://www.routemeister.net/projects/sipcalc/")
(synopsis "Command-line IP subnet calculator")
(description
"Sipcalc is an advanced command-line IP subnet calculator. It can take
@ -1206,7 +1206,7 @@ system administrator.")
(define-public sudo
(package
(name "sudo")
(version "1.8.31")
(version "1.8.31p1")
(source (origin
(method url-fetch)
(uri
@ -1216,7 +1216,7 @@ system administrator.")
version ".tar.gz")))
(sha256
(base32
"0ks5mm9hda5idivncyfpiz4lrd8fv0dpmsl711788k7f7ixdka3y"))
"1n0mdmgcs92af34xxsnsh1arrngymhdmwd9srjgjbk65q7xzsg67"))
(modules '((guix build utils)))
(snippet
'(begin


+ 1
- 1
gnu/packages/agda.scm View File

@ -126,7 +126,7 @@
(for-each (cut invoke agda-compiler <>)
(find-files (string-append out "/share") "\\.agda$"))
#t))))))
(home-page "http://wiki.portal.chalmers.se/agda/")
(home-page "https://wiki.portal.chalmers.se/agda/")
(synopsis
"Dependently typed functional programming language and proof assistant")
(description


+ 4
- 3
gnu/packages/algebra.scm View File

@ -5,7 +5,7 @@
;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017, 2019 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
@ -919,15 +919,16 @@ Sine Transform} (DST) and @dfn{Discrete Hartley Transform} (DHT).")
(define-public eigen
(package
(name "eigen")
(version "3.3.5")
(version "3.3.7")
(source (origin
(method url-fetch)
(uri (string-append "https://bitbucket.org/eigen/eigen/get/"
version ".tar.bz2"))
(sha256
(base32
"1qh3yrwn78ms5yhwbpl5wvblk4gbz02cacdygxylr7i9xbrvylkk"))
"1km3fyfzyqfdvmnl79drps3fjwnz3zbh0c7l34mfbqyvvs8cy4wz"))
(file-name (string-append name "-" version ".tar.bz2"))
(patches (search-patches "eigen-stabilise-sparseqr-test.patch"))
(modules '((guix build utils)))
(snippet
;; There are 3 test failures in the "unsupported" directory,


+ 58
- 28
gnu/packages/audio.scm View File

@ -58,6 +58,7 @@
#:use-module (gnu packages curl)
#:use-module (gnu packages dbm)
#:use-module (gnu packages documentation)
#:use-module (gnu packages elf)
#:use-module (gnu packages emacs)
#:use-module (gnu packages file)
#:use-module (gnu packages flex)
@ -1442,7 +1443,7 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
(list (search-path-specification
(variable "LV2_PATH")
(files '("lib/lv2")))))
(home-page "http://guitarix.org/")
(home-page "https://guitarix.org/")
(synopsis "Virtual guitar amplifier")
(description "Guitarix is a virtual guitar amplifier running JACK.
Guitarix takes the signal from your guitar as a mono-signal from your sound
@ -3691,38 +3692,35 @@ using ALSA, MPD, PulseAudio, or a FIFO buffer as its input.")
(license license:expat))))
(define-public libfdk
(let ((commit "2326faaf8f2cdf2c3a9108ccdaf1d7551aec543e")
(revision "0"))
(package
(name "libfdk")
;; The latest upstream revision, with many bug fixes.
(version (git-version "0.1.6" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mstorsjo/fdk-aac")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0yy6ndd9d61bwl283vl1r5kva2a4acc0f4r9g0sza156f2abr9ws"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(home-page "https://github.com/mstorsjo/fdk-aac")
(synopsis "Fraunhofer FDK AAC library")
(description "FDK is a library for encoding and decoding Advanced Audio
(package
(name "libfdk")
(version "2.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mstorsjo/fdk-aac")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1fkrnzs78fmj11n9z3l0w53i2fl16jcfiyavwidck9bzmkmsf486"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(home-page "https://github.com/mstorsjo/fdk-aac")
(synopsis "Fraunhofer FDK AAC library")
(description "FDK is a library for encoding and decoding Advanced Audio
Coding (AAC) format audio, developed by Fraunhofer IIS, and included as part of
Android. It supports several Audio Object Types including MPEG-2 and MPEG-4 AAC
LC, HE-AAC (AAC LC + SBR), HE-AACv2 (LC + SBR + PS) as well AAC-LD (low delay)
and AAC-ELD (enhanced low delay) for real-time communication. The encoding
library supports sample rates up to 96 kHz and up to eight channels (7.1
surround).")
(license (license:fsf-free "https://github.com/mstorsjo/fdk-aac/blob/master/NOTICE"
"https://www.gnu.org/licenses/license-list.html#fdk")))))
surround).")
(license (license:fsf-free "https://github.com/mstorsjo/fdk-aac/blob/master/NOTICE"
"https://www.gnu.org/licenses/license-list.html#fdk"))))
(define-public libopenshot-audio
(package
@ -4044,3 +4042,35 @@ libsamplerate for reading and resampling audio files, based on Robin Gareus'
@code{audio_decoder} code.")
(home-page "https://git.zrythm.org/cgit/libaudec")
(license license:agpl3+)))
(define-public lv2lint
(package
(name "lv2lint")
(version "0.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.open-music-kontrollers.ch/lv2/lv2lint")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1pspwqpzl2dw1hd9ra9yr53arqbbqjn7d7j0f7p9g3iqa76vblpi"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags
`("-Delf-tests=true" ; for checking symbol visibility
"-Donline-tests=true"))) ; for checking URI existence
(inputs
`(("curl", curl)
("libelf", libelf)
("lilv", lilv)))
(native-inputs
`(("pkg-config", pkg-config)))
(synopsis "LV2 plugin lint tool")
(description "lv2lint is an LV2 lint-like tool that checks whether a
given plugin and its UI(s) match up with the provided metadata and adhere
to well-known best practices.")
(home-page "https://open-music-kontrollers.ch/lv2/lv2lint/")
(license license:artistic2.0)))

+ 3
- 3
gnu/packages/benchmark.scm View File

@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Dave Love <fx@gnu.org>
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
@ -46,14 +46,14 @@
(define-public fio
(package
(name "fio")
(version "3.18")
(version "3.19")
(source (origin
(method url-fetch)
(uri (string-append "https://brick.kernel.dk/snaps/"
"fio-" version ".tar.bz2"))
(sha256
(base32
"12wzi40hn0ylkdiqwjjljdjmiq78nhwsv3qqa0fad7h3x08w6w6b"))))
"01nc7igmcc6hda32d1y8vidd9x9pdlxvf3i1pwrzvmi6xvmbfvab"))))
(build-system gnu-build-system)
(arguments
'(#:test-target "test"


+ 2
- 1
gnu/packages/bioconductor.scm View File

@ -6630,7 +6630,8 @@ measures.")
("r-gplots" ,r-gplots)
("r-limma" ,r-limma)
("r-rcolorbrewer" ,r-rcolorbrewer)))
(home-page "http://www.ebi.ac.uk/bertone/software")
(home-page (string-append "https://www.ebi.ac.uk/sites/ebi.ac.uk/files/"
"groups/bertone/software/HTqPCR.pdf"))
(synopsis "Automated analysis of high-throughput qPCR data")
(description
"Analysis of Ct values from high throughput quantitative real-time


+ 5
- 5
gnu/packages/bioinformatics.scm View File

@ -6322,16 +6322,16 @@ application of SortMeRNA is filtering rRNA from metatranscriptomic data.")
(define-public star
(package
(name "star")
(version "2.7.1a")
(version "2.7.3a")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/alexdobin/STAR.git")
(commit version)))
(file-name (string-append name "-" version "-checkout"))
(file-name (git-file-name name version))
(sha256
(base32
"0n6g4s4hgw7qygs1z97j7a2dgz8gfaa4cv5pjvvvmarvk0x07hyg"))
"1hgiqw5qhs0pc1xazzihcfd92na02xyq2kb469z04y1v51kpvvjq"))
(modules '((guix build utils)))
(snippet
'(begin
@ -12815,7 +12815,7 @@ methylation and segmentation.")
(define-public pigx-scrnaseq
(package
(name "pigx-scrnaseq")
(version "1.1.3")
(version "1.1.4")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/BIMSBbioinfo/pigx_scrnaseq/"
@ -12823,7 +12823,7 @@ methylation and segmentation.")
"/pigx_scrnaseq-" version ".tar.gz"))
(sha256
(base32
"0ga2jr4968qzwml6aycky4603q64lny3y7lzw6dmafch5pydl1qi"))))
"1d5l3gywypi67yz9advxq5xkgfhr4733gj0bwnngm723i3hdf5w9"))))
(build-system gnu-build-system)
(inputs
`(("coreutils" ,coreutils)


+ 4
- 4
gnu/packages/check.scm View File

@ -393,7 +393,7 @@ and it supports a very flexible form of test discovery.")
(define-public doctest
(package
(name "doctest")
(version "2.3.6")
(version "2.3.7")
(home-page "https://github.com/onqtam/doctest")
(source (origin
(method git-fetch)
@ -401,7 +401,7 @@ and it supports a very flexible form of test discovery.")
(file-name (git-file-name name version))
(sha256
(base32
"070gkwffi73i2p0azga9yxj8km32bp8bw4jvkvz1vzlpavyii5kn"))))
"134lx7pjnglrl4wdmyr9dz3rjb6d4ir6rvapg00gp52n44dbhnrq"))))
(build-system cmake-build-system)
(synopsis "C++ test framework")
(description
@ -701,14 +701,14 @@ have been used.")
(define-public python-nose2
(package
(name "python-nose2")
(version "0.6.5")
(version "0.9.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "nose2" version))
(sha256
(base32
"1x4zjq1zlyrh8b9ba0cmafd3w94pxhid408kibyjd3s6h1lap6s7"))))
"0pmbb6nk31yhgh4zkcblzxsznml7f7pf5q1ihgrwvbxv4mwzfql7"))))
(build-system python-build-system)
(arguments `(#:tests? #f)) ; 'module' object has no attribute 'collector'
(propagated-inputs


+ 2
- 1
gnu/packages/cook.scm View File

@ -73,7 +73,8 @@
;; This test is therefore just skipped.
;; ("inetutils" ,inetutils)
("ed" ,ed)))
(home-page "http://miller.emu.id.au/pmiller/software/cook")
(home-page (string-append "https://web.archive.org/web/20140727122520/"
"http://miller.emu.id.au/pmiller/software/cook/"))
(synopsis "Tool for constructing files")
(description "Cook is a tool for constructing files. It is given a set of
files to create, and recipes of how to create them. In any non-trivial program


+ 23
- 23
gnu/packages/cran.scm View File

@ -3,7 +3,7 @@
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016, 2017 Ben Woodcroft <donttrustben@gmail.com>
;;; Copyright © 2016, 2017, 2018 Roel Janssen <roel@gnu.org>
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Raoul Bonnal <ilpuccio.febo@gmail.com>
;;; Copyright © 2018 Vijayalakshmi Vedantham <vijimay12@gmail.com>
;;; Copyright © 2018 Sahithi Yarlagadda <sahi@swecha.net>
@ -1351,7 +1351,7 @@ applications. That is, compute distances and related measures for angular
"1a8mi70x79a691r40yiw684jkg1mr9n8agkxlcksxcnrdybs9c0x"))))
(build-system r-build-system)
(inputs `(("libjpeg" ,libjpeg-turbo)))
(home-page "http://www.rforge.net/jpeg/")
(home-page "https://www.rforge.net/jpeg/")
(synopsis "Read and write JPEG images with R")
(description "This package provides a way to read, write and display
bitmap images stored in the JPEG format with R. It can read and write both
@ -1592,7 +1592,7 @@ error stream.")
(sha256
(base32 "121byimd6bg7jbrq5wz5fpi0vxq0vh8g724vkhnjzszbvcv1xsb7"))))
(build-system r-build-system)
(home-page "http://mevik.net/work/software/pls.html")
(home-page "https://mevik.net/work/software/pls.html")
(synopsis "Partial Least Squares and Principal Component Regression")
(description
"The pls package implements multivariate regression methods: Partial Least
@ -1979,7 +1979,7 @@ use in R. It also provides a simple way for variable interpolation in R.")
(base32
"0z80jxkygmzn11sq0c2iz357s9bpki548lg926g85gldhfj1md90"))))
(build-system r-build-system)
(home-page "http://www.rforge.net/fastmatch")
(home-page "https://www.rforge.net/fastmatch")
(synopsis "Fast match function")
(description
"This package provides a fast @code{match} replacement for cases that
@ -4141,7 +4141,7 @@ terminals.")
(base32
"0gm9ii7ncvllxbvyk6srsiinjmqyj7lmh84w43x4nhqpvafj9q4q"))))
(build-system r-build-system)
(home-page "http://www.rforge.net/uuid")
(home-page "https://www.rforge.net/uuid")
(synopsis "Tools for generating and handling of UUIDs")
(description
"This package provides tools for generating and handling of
@ -4513,7 +4513,7 @@ University Press, 2000.")
`(("r-leaps" ,r-leaps)
("r-locfit" ,r-locfit)
("r-mgcv" ,r-mgcv)))
(home-page "http://www.stat.uiowa.edu/~kchan/TSA.htm")
(home-page "https://homepage.divms.uiowa.edu/~kchan/TSA.htm")
(synopsis "Time series analysis")
(description
"This package contains R functions and datasets detailed in the book
@ -4926,7 +4926,7 @@ files.")
(propagated-inputs
`(("r-shiny" ,r-shiny)
("r-jsonlite" ,r-jsonlite)))
(home-page "http://cran.r-project.org/web/packages/shinyAce")
(home-page "https://cran.r-project.org/web/packages/shinyAce/")
(synopsis "Ace editor bindings for Shiny")
(description
"This package provides Ace editor bindings to enable a rich text editing
@ -5077,7 +5077,7 @@ It also includes interpolation functions.")
"00j6b8b6xsx6v370h220x233rpk6asca78165y3d48jpwvwisdc9"))))
(build-system r-build-system)
(propagated-inputs `(("r-proto" ,r-proto)))
(home-page "http://gsubfn.googlecode.com")
(home-page "https://code.google.com/archive/p/gsubfn/")
(synopsis "Utilities for strings and function arguments.")
(description
"This package provides @code{gsubfn} which is like @code{gsub} but can
@ -6878,7 +6878,7 @@ containing one or more SNPs that evolved under directional selection.")
(propagated-inputs
`(("r-plyr" ,r-plyr)
("r-rcpp" ,r-rcpp)))
(home-page "http://expasy.org/tools/pROC/")
(home-page "https://web.expasy.org/pROC/")
(synopsis "Display and analyze ROC curves")
(description
"This package provides tools for visualizing, smoothing and comparing
@ -9253,7 +9253,7 @@ package provides a minimal R interface by relying on the Rcpp package.")
"1mhd6vp47xmfw533h0pkvydv96m57fspvd85g8m7iqb5rcxvhhdb"))))
(properties `((upstream-name . "RcppParallel")))
(build-system r-build-system)
(home-page "http://rcppcore.github.io/RcppParallel")
(home-page "https://rcppcore.github.io/RcppParallel/")
(synopsis "Parallel programming tools for Rcpp")
(description
"This package provides high level functions for parallel programming with
@ -9579,7 +9579,7 @@ related functions.")
(base32
"0scar396wiq6wkbkvwp4qrxqc1m075y56p37i6iry5rw796p1i86"))))
(build-system r-build-system)
(home-page "http://www.rmetrics.org")
(home-page "https://www.rmetrics.org")
(synopsis "Stable distribution functions")
(description
"This package provides density, probability and quantile functions, and
@ -9698,7 +9698,7 @@ redundant complex conjugate when the input is real data.")
`(("libtiff" ,libtiff)
("libjpeg" ,libjpeg-turbo)
("zlib" ,zlib)))
(home-page "http://www.rforge.net/tiff/")
(home-page "https://www.rforge.net/tiff/")
(synopsis "Read and write TIFF images")
(description
"This package provides an easy and simple way to read, write and display
@ -10317,7 +10317,7 @@ conditional reporting based on the current \"output level\".")
("r-reportr" ,r-reportr)
("r-rnifti" ,r-rnifti)
("r-shades" ,r-shades)))
(home-page "http://www.tractor-mri.org.uk")
(home-page "https://www.tractor-mri.org.uk")
(synopsis "Read, manipulate and visualize magnetic resonance images")
(description
"This package provides functions for working with magnetic resonance
@ -10440,7 +10440,7 @@ the combination of non-negative and non-positive constraints.")
(properties `((upstream-name . "Iso")))
(build-system r-build-system)
(native-inputs `(("gfortran" ,gfortran)))
(home-page "http://www.stat.auckland.ac.nz/~rolf/")
(home-page "https://www.stat.auckland.ac.nz/~rolf/")
(synopsis "Functions to perform isotonic regression")
(description
"This package provides support for linear order and unimodal
@ -11492,7 +11492,7 @@ model with finite state space using the Aalen-Johansen estimator.")
("r-plyr" ,r-plyr)
("r-survival" ,r-survival)
("r-zoo" ,r-zoo)))
(home-page "http://BendixCarstensen.com/Epi/")
(home-page "https://BendixCarstensen.com/Epi/")
(synopsis "Statistical analysis in epidemiology")
(description
"This package provides functions for demographic and epidemiological
@ -12929,7 +12929,7 @@ Hubbell's @dfn{Unified Neutral Theory of Biodiversity} (UNTB).")
(base32
"1lbx1bxwkf9dw6q46w40pp7h5nkxgghmx8rkpaymm6iybc7gyir2"))))
(build-system r-build-system)
(home-page "http://stat.sfu.ca/statgen/research/stepwise.html")
(home-page "https://stat.sfu.ca/statgen/research/stepwise.html")
(synopsis "Stepwise detection of recombination breakpoints")
(description
"This package provides a stepwise approach to identifying recombination
@ -13535,7 +13535,7 @@ inbred lines, F2 intercrosses, and association mapping populations.")
`(("r-genetics" ,r-genetics)
("r-rcpp" ,r-rcpp)
("r-snpstats" ,r-snpstats)))
(home-page "http://stat.sfu.ca/statgen/research/ldheatmap.html")
(home-page "https://stat.sfu.ca/statgen/research/ldheatmap.html")
(synopsis "Graphical display of pairwise linkage disequilibria between SNPs")
(description
"This package provides tools to produce a graphical display, as a heat
@ -13752,7 +13752,7 @@ variance components, using the likelihood-ratio statistics G.")
(base32
"0qs5jl0snzfchgpp6pabncwywxcmi743g91jvjiyyzw0lw85yv4s"))))
(build-system r-build-system)
(home-page "http://stat.sfu.ca/statgen/research/hapassoc.html")
(home-page "https://stat.sfu.ca/statgen/research/hapassoc.html")
(synopsis "Inference of trait associations with SNP haplotypes")
(description
"Hapassoc performs likelihood inference of trait associations with
@ -13848,7 +13848,7 @@ the corresponding outputs (tables and graphs).")
("jdk" ,icedtea-8 "jdk")
("pcre" ,pcre)
("zlib" ,zlib)))
(home-page "http://www.rforge.net/rJava/")
(home-page "https://www.rforge.net/rJava/")
(synopsis "Low-Level R to Java interface")
(description
"This package provides a low-level interface to the Java VM very much
@ -16880,7 +16880,7 @@ data.")
(build-system r-build-system)
(propagated-inputs
`(("r-lars" ,r-lars)))
(home-page "http://www.stat.umn.edu/~hzou")
(home-page "http://users.stat.umn.edu/~zouxx019/")
(synopsis "Elastic-Net for sparse estimation and sparse PCA")
(description
"This package provides functions for fitting the entire solution path of
@ -17768,7 +17768,7 @@ errors.")
("r-rcpp" ,r-rcpp)
("r-stringr" ,r-stringr)
("r-xml" ,r-xml)))
(home-page "http://dusp.mit.edu/faculty/ezra-glenn")
(home-page "https://dusp.mit.edu/faculty/ezra-haber-glenn")
(synopsis "Work with data from the US Census")
(description
"This package provides a general toolkit for downloading, managing,
@ -18345,7 +18345,7 @@ number embedded in the file rather than the file extension.")
("r-readbitmap" ,r-readbitmap)
("r-stringr" ,r-stringr)))
(native-inputs `(("pkg-config" ,pkg-config)))
(home-page "http://dahtah.github.io/imager")
(home-page "https://dahtah.github.io/imager/")
(synopsis "Image processing library")
(description
"This is a package for fast image processing for images in up to 4
@ -19044,7 +19044,7 @@ OpenMP.")
(build-system r-build-system)
(propagated-inputs
`(("r-quantreg" ,r-quantreg)))
(home-page "http://www.ms.uky.edu/~mai/EmpLik.html")
(home-page "https://www.ms.uky.edu/~mai/EmpLik.html")
(synopsis "Empirical likelihood ratio for censored/truncated data")
(description
"This package provides empirical likelihood ratio tests for


+ 13
- 12
gnu/packages/crates-io.scm View File

@ -476,12 +476,18 @@ text or blue underlined text, on ANSI terminals.")
"14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
`(#:cargo-inputs
(("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
#:cargo-development-inputs
(("rust-cargon" ,rust-cargon-0.0))))
(("rust-cargon" ,rust-cargon-0.0))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-cargo-toml
(lambda _
(substitute* "Cargo.toml"
(("\\{ path =.*,") "{"))
#t)))))
(home-page "https://github.com/bryant/argon2rs")
(synopsis "Rust password hashing library that runs on Argon2")
(description "This package provides a pure Rust password hashing library
@ -1745,8 +1751,7 @@ capabilities")
"1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-development-inputs
`(#:cargo-inputs
(("rust-gcc" ,rust-gcc-0.3))))
(home-page "https://github.com/bryant/argon2rs")
(synopsis "Thin wrapper around the Argon2 C library")
@ -13094,8 +13099,7 @@ useful types and distributions, and some randomness-related algorithms.")
(base32
"14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
(arguments
`(#:skip-build? #t
#:cargo-inputs
`(#:cargo-inputs
(("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
("rust-rand-core" ,rust-rand-core-0.3)
("rust-rdrand" ,rust-rdrand-0.4)
@ -13116,8 +13120,7 @@ useful types and distributions, and some randomness-related algorithms.")
(base32
"0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
(arguments
`(#:skip-build? #t
#:cargo-inputs
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
("rust-rand" ,rust-rand-0.4))))))
@ -13469,8 +13472,7 @@ generator based on timing jitter.")
"1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
`(#:cargo-inputs
(("rust-rand-core" ,rust-rand-core-0.5)
("rust-serde" ,rust-serde-1.0))
#:cargo-development-inputs
@ -13613,7 +13615,6 @@ random number generators.")
(base32
"06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
(build-system cargo-build-system)
(arguments '(#:skip-build? #t))
(home-page "https://github.com/bluss/rawpointer/")
(synopsis "Extra methods for raw pointers")
(description "Extra methods for raw pointers. For example


+ 14
- 8
gnu/packages/databases.scm View File

@ -1070,7 +1070,7 @@ Most public APIs are compatible with @command{mysqlclient} and MySQLdb.")
(assoc-ref %outputs "out")
"/lib"))
#:make-flags (list "CFLAGS=-fPIC")))
(home-page "http://fallabs.com/qdbm")
(home-page "https://fallabs.com/qdbm/")
(synopsis "Key-value database")
(description "QDBM is a library of routines for managing a
database. The database is a simple data file containing key-value
@ -1892,7 +1892,7 @@ similar to BerkeleyDB, LevelDB, etc.")
(description "Redis is an advanced key-value cache and store. Redis
supports many data structures including strings, hashes, lists, sets, sorted
sets, bitmaps and hyperloglogs.")
(home-page "http://redis.io/")
(home-page "https://redis.io/")
(license license:bsd-3)))
(define-public kyotocabinet
@ -2530,13 +2530,13 @@ Database API 2.0T.")
(define-public python-sqlalchemy
(package
(name "python-sqlalchemy")
(version "1.3.3")
(version "1.3.15")
(source
(origin
(method url-fetch)
(uri (pypi-uri "SQLAlchemy" version))
(sha256
(base32 "06c3lcv7nijsgqsjaaa4djrwlzgh9f910zlqxkmgq22h6jl4rici"))))
(base32 "0iglkvymfp35zm5pxy5kzqvcv96kkas0chqdx7xpla86sspa9k64"))))
(build-system python-build-system)
(native-inputs
`(("python-cython" ,python-cython) ; for C extensions
@ -2613,15 +2613,21 @@ You might also want to install the following optional dependencies:
(define-public python-alembic
(package
(name "python-alembic")
(version "1.0.11")
(version "1.4.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "alembic" version))
(patches (search-patches "python-alembic-exceptions-cause.patch"))
(sha256
(base32
"1k5hag0vahd5vrf9abx8fdj2whrwaw2iq2yp736mmxnbsn5xkdyd"))))
"0a4hzn76csgbf1px4f5vfm256byvjrqkgi9869nkcjrwjn35c6kr"))))
(build-system python-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
(replace 'check
(lambda _
(invoke "pytest" "-vv"))))))
(native-inputs
`(("python-mock" ,python-mock)
("python-pytest-cov" ,python-pytest-cov)))
@ -2768,13 +2774,13 @@ designed to be easy and intuitive to use.")
(define-public python-psycopg2
(package
(name "python-psycopg2")
(version "2.7.7")
(version "2.8.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "psycopg2" version))
(sha256
(base32 "0zjbabb4qjx9dm07imhf8y5a9rpa06d5zah80myiimgdi83nslpl"))))
(base32 "1djvh98pi4hjd8rxbq8qzc63bg8v78k33yg6pl99wak61b6fb67q"))))
(build-system python-build-system)
(arguments
;; Tests would require a postgresql database "psycopg2_test"


+ 35
- 19
gnu/packages/debug.scm View File

@ -171,15 +171,16 @@ tools that process C/C++ code.")
(_ "UNSUPPORTED"))))
(package
(name "american-fuzzy-lop")
(version "2.52b") ;It seems all releases have the 'b' suffix
(version "2.56b") ;It seems all releases have the 'b' suffix
(source
(origin
(method url-fetch)
(uri (string-append "http://lcamtuf.coredump.cx/afl/releases/"
"afl-" version ".tgz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/google/AFL")
(commit (string-append "v" version))))
(sha256
(base32
"0ig0ij4n1pwry5dw1hk4q88801jzzy2cric6y2gd6560j55lnqa3"))))
(base32 "1q1g59gkm48aa4cg9h70jx4i2gapmypgp5rzs156b2avd95vwkn1"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(inputs
`(("custom-qemu"
@ -204,24 +205,33 @@ tools that process C/C++ code.")
(add-after
'unpack 'apply-afl-patches
(lambda* (#:key inputs #:allow-other-keys)
(let* ((afl-dir (string-append "afl-" ,version))
(patch-dir
(string-append afl-dir
"/qemu_mode/patches")))
(invoke "tar" "xf"
(assoc-ref inputs "afl-src"))
(install-file (string-append patch-dir
"/afl-qemu-cpu-inl.h")
".")
(copy-file (string-append afl-dir "/config.h")
(let* ((afl-src (assoc-ref inputs "afl-src"))
(patch-dir "qemu_mode/patches"))
(copy-recursively (string-append afl-src "/"
patch-dir)
patch-dir)
(install-file
(string-append patch-dir
"/afl-qemu-cpu-inl.h")
".")
(copy-file (string-append afl-src "/config.h")
"./afl-config.h")
(install-file (string-append afl-dir "/types.h")
(install-file (string-append afl-src "/types.h")
".")
(substitute* "afl-qemu-cpu-inl.h"
(("\\.\\./\\.\\./config.h") "afl-config.h"))
(substitute* (string-append patch-dir
"/cpu-exec.diff")
(("\\.\\./patches/") ""))
;; These were already applied to qemu-minimal-2.10.
(for-each (lambda (obsolete-patch)
(delete-file (string-append
patch-dir "/"
obsolete-patch)))
(list "configure.diff"
"memfd.diff"))
(for-each (lambda (patch-file)
(invoke "patch" "--force" "-p1"
"--input" patch-file))
@ -230,8 +240,14 @@ tools that process C/C++ code.")
#t))))))))))))
(arguments
`(#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
(string-append "DOC_PATH=$(PREFIX)/share/doc/"
,name "-" ,version)
"CC=gcc")
#:phases (modify-phases %standard-phases
(add-after 'unpack 'make-git-checkout-writable
(lambda _
(for-each make-file-writable (find-files "."))
#t))
(delete 'configure)
,@(if (string=? (%current-system) (or "x86_64-linux"
"i686-linux"))
@ -256,8 +272,8 @@ tools that process C/C++ code.")
(symlink (string-append qemu "/bin/qemu-" ,machine)
(string-append out "/bin/afl-qemu-trace"))
#t)))
(delete 'check)))) ; Tests are run during 'install phase.
(home-page "http://lcamtuf.coredump.cx/afl")
(delete 'check)))) ; tests are run during 'install phase
(home-page "https://lcamtuf.coredump.cx/afl/")
(synopsis "Security-oriented fuzzer")
(description
"American fuzzy lop is a security-oriented fuzzer that employs a novel


+ 33
- 7
gnu/packages/emacs-xyz.scm View File

@ -42,7 +42,7 @@
;;; Copyright © 2018 Thorsten Wilms <t_w_@freenet.de>
;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2018, 2019, 2020 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2019 Dimakakos Dimos <bendersteed@teknik.io>
;;; Copyright © 2019, 2020 Dimakakos Dimos <bendersteed@teknik.io>
;;; Copyright © 2019 Brian Leung <bkleung89@gmail.com>
;;; Copyright © 2019 mikadoZero <mikadozero@yandex.com>
;;; Copyright © 2019 Gabriel Hondet <gabrielhondet@gmail.com>
@ -62,6 +62,8 @@
;;; Copyright © 2020 Evan Straw <evan.straw99@gmail.com>
;;; Copyright © 2020 Masaya Tojo <masaya@tojo.tokyo>
;;; Copyright © 2020 Martin Becze <mjbecze@riseup.net>
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
;;;
;;; This file is part of GNU Guix.
;;;
@ -3606,14 +3608,14 @@ source code using IPython.")
(define-public emacs-debbugs
(package
(name "emacs-debbugs")
(version "0.21")
(version "0.22")
(source (origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/debbugs-"
version ".tar"))
(sha256
(base32
"1xx1wjfpsnwx2fpydqhwy9k1b5kjk8dqbkzf8lqaj9c4rvjbn50a"))))
"05ik9qv539b5c1nzxkk3lk23bqj4vqgmfmd8x367abhb7c9gix2z"))))
(build-system emacs-build-system)
(arguments '(#:include '("\\.el$" "\\.wsdl$" "\\.info$")))
(propagated-inputs
@ -10399,7 +10401,7 @@ or @code{treemacs}, but leveraging @code{Dired} to do the job of display.")
(define-public emacs-which-key
(package
(name "emacs-which-key")
(version "3.3.1")
(version "3.4.0")
(source
(origin
(method git-fetch)
@ -10408,7 +10410,7 @@ or @code{treemacs}, but leveraging @code{Dired} to do the job of display.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1dh6kr00wmql46whjkvnl953zngiv5j99ypvr1b3cb2174623afb"))))
(base32 "1ahgb7dqdc75farkl0fg0a6hvx2067gdvjq99cd3z2dz56km0p05"))))
(build-system emacs-build-system)
(arguments
`(#:tests? #t
@ -18170,7 +18172,7 @@ processes for Emacs")
(define-public emacs-lsp-ui
(package
(name "emacs-lsp-ui")
(version "6.0")
(version "6.2")
(source (origin
(method git-fetch)
(uri (git-reference
@ -18179,7 +18181,7 @@ processes for Emacs")
(file-name (git-file-name name version))
(sha256
(base32
"1r4327fd8cvjxfwkddp5c4bdskyncbs4sx9m3z2w4d773y2jrakc"))))
"024753bi0p1jyjhw7wk8k6s16kbwab5ar4cfasvbn8g08acf293b"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-dash" ,emacs-dash)
@ -21758,6 +21760,30 @@ records can be browsed and searched from the Emacs Calendar for convenience.
All entries in a specified TODO state will be carried over to the next day.")
(license license:bsd-3)))
(define-public emacs-org-static-blog
(package
(name "emacs-org-static-blog")
(version "1.3.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/bastibe/org-static-blog")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "15iy3z8rglaqbx1fz14inh18ksgjsmq30b8hyv3lgjvcc9ssaiw0"))))
(build-system emacs-build-system)
(home-page "https://github.com/bastibe/org-static-blog")
(synopsis
"Simple Org mode based static blog generator")
(description
"@code{emacs-org-static-blog} is one more static blog generator, it
focuses on being simple. All file are simple Org files in a directory. The
only requirement is that every Org file must have a @samp{title} and
a @samp{date} keywords, and optionally, a @samp{filetags} keyword.")
(license license:bsd-3)))
(define-public emacs-ddskk
;; XXX: Upstream adds code names to their release tags, so version and code
;; name below need to be updated together.


+ 1
- 1
gnu/packages/embedded.scm View File

@ -450,7 +450,7 @@ languages are C and C++.")
("pkg-config" ,pkg-config)))
(inputs
`(("libusb" ,libusb)))
(home-page "http://repo.or.cz/w/libjaylink.git")
(home-page "https://repo.or.cz/w/libjaylink.git")
(synopsis "Library to interface Segger J-Link devices")
(description "libjaylink is a shared library written in C to access
SEGGER J-Link and compatible devices.")


+ 2
- 2
gnu/packages/engineering.scm View File

@ -648,7 +648,7 @@ multipole-accelerated algorithm.")
(sha256
(base32
"1d2v8k7p176j0lczx4vx9n9gbg3vw09n2c4b6w0wj5wqmifywhc1"))))))
(home-page "http://fritzing.org")
(home-page "https://fritzing.org")
(synopsis "Electronic circuit design")
(description
"The Fritzing application is @dfn{Electronic Design Automation} (EDA)
@ -2432,7 +2432,7 @@ interpolation toolkit.")
(inputs `(("boost" ,boost)
("python-wrapper" ,python-wrapper)))
(native-inputs
`(("cmake" ,cmake)))
`(("cmake" ,cmake-minimal)))
(arguments
`(#:tests? #f
#:phases


+ 9
- 2
gnu/packages/finance.scm View File

@ -982,15 +982,22 @@ agent.")
(define-public python-stdnum
(package
(name "python-stdnum")
(version "1.8.1")
(version "1.13")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python-stdnum" version))
(sha256
(base32
"0hvr47q32xbyiznpmbg4r8rcvxhnf0lwf33hcpnynyik57djy5np"))))
"0q4128rjdgavywhzlm2gz2n5ybc9b9sxs81g50dvxf5q7z9q63qj"))))
(build-system python-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
(replace 'check
(lambda _
(invoke "nosetests"))))))
(native-inputs
`(("python-nose" ,python-nose)))
(home-page
"https://arthurdejong.org/python-stdnum/")
(synopsis


+ 53
- 1
gnu/packages/fribidi.scm View File

@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Marek Benc <merkur32@gmail.com>
;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
@ -46,3 +46,55 @@ Algorithm. This algorithm is used to properly display text in left-to-right
or right-to-left ordering as necessary.")
(home-page "https://github.com/fribidi/fribidi")
(license lgpl2.1+)))
(define-public bidiv
(package
(name "bidiv")
(version "1.5")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://debian/pool/main/b/bidiv/bidiv_"
version ".orig.tar.gz"))
(sha256
(base32
"05p5m2ihxbmc1qsgs8rjlww08fy9859fhl7xf196p8g5qygqd7cv"))
(patches (search-patches "bidiv-update-fribidi.patch"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(delete 'configure) ; no configure
(add-after 'unpack 'misc-fixes
(lambda _
(substitute* "bidiv.c"
(("FriBidiCharType") "FriBidiParType")
(("&c") "(char *)&c"))
#t))
;; We don't want to use the handwritten makefile
(replace 'build
(lambda* (#:key inputs #:allow-other-keys)
(let ((fribidi (assoc-ref inputs "fribidi")))
(invoke "gcc" "-o" "bidiv" "bidiv.c"
;; pkg-config --cflags fribidi
(string-append "-I" fribidi "/include/fribidi")
;; pkg-config --libs fribidi
(string-append "-L" fribidi "/lib") "-lfribidi"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(man (string-append out "/share/man/man1")))
(install-file "bidiv" bin)
(install-file "bidiv.1" man))
#t)))
#:tests? #f)) ; no tests
(inputs
`(("fribidi" ,fribidi)))
(home-page "https://tracker.debian.org/pkg/bidiv")
(synopsis "BiDi viewer - command-line tool displaying logical Hebrew/Arabic")
(description "bidiv is a simple utility for converting logical-Hebrew input
to visual-Hebrew output. This is useful for reading Hebrew mail messages,
viewing Hebrew texts, etc. It was written for Hebrew but Arabic (or other BiDi
languages) should work equally well.")
(license gpl2+)))

+ 38
- 2
gnu/packages/game-development.scm View File

@ -1536,7 +1536,7 @@ games.")
(define-public godot
(package
(name "godot")
(version "3.2")
(version "3.2.1")
(source (origin
(method git-fetch)
(uri (git-reference
@ -1545,7 +1545,7 @@ games.")
(file-name (git-file-name name version))
(sha256
(base32
"0f15izjl4i2xlz1xj5pcslzl9gm3rmr3c21gh256ynpi2zhhkcdd"))
"1kndls0rklha7kz9l4i2ivjxab4jpk3b2j7dcgcg2qc3s81yd0r6"))
(modules '((guix build utils)
(ice-9 ftw)
(srfi srfi-1)))
@ -1766,6 +1766,42 @@ built on top of SDL2 and OpenGL. Chickadee aims to provide all the features
that parenthetically inclined game developers need to make 2D (and eventually
3D) games in Scheme, such as:
@enumerate
@item extensible, fixed-timestep game loop
@item OpenGL-based rendering engine
@item keyboard, mouse, controller input
@item REPL-driven development model
@end enumerate\n")
(license license:gpl3+)))
(define-public guile3.0-chickadee
(package
(inherit guile-chickadee)
(name "guile-chickadee")
(version "0.4.0")
(source (origin
(method url-fetch)
(uri (string-append "https://files.dthompson.us/chickadee/"
"chickadee-" version ".tar.gz"))
(sha256
(base32
"1fdicsgls5cp0yffcm5vjmav67gv9bxhz1s3jvdvinspxb485x7l"))))
(build-system gnu-build-system)
(propagated-inputs
`(("guile-opengl" ,guile3.0-opengl)
("guile-sdl2" ,guile3.0-sdl2)))
(inputs
`(("guile" ,guile-3.0)))
(native-inputs
`(("pkg-config" ,pkg-config)
("texinfo" ,texinfo)))
(home-page "https://dthompson.us/projects/chickadee.html")
(synopsis "Game development toolkit for Guile Scheme with SDL2 and OpenGL")
(description "Chickadee is a game development toolkit for Guile Scheme
built on top of SDL2 and OpenGL. Chickadee aims to provide all the features
that parenthetically inclined game developers need to make 2D (and eventually
3D) games in Scheme, such as:
@enumerate
@item extensible, fixed-timestep game loop
@item OpenGL-based rendering engine


+ 8
- 9
gnu/packages/games.scm View File

@ -1688,8 +1688,8 @@ level's exit. The game is presented in a 2D side view.")
(source
(origin
(method url-fetch)
(uri (string-append "http://www.hyperrealm.com/" name "/"
name "-" version ".tar.gz"))
(uri (string-append "http://www.hyperrealm.com/talkfilters/"
"talkfilters-" version ".tar.gz"))
(sha256
(base32 "19nc5vq4bnkjvhk8srqddzhcs93jyvpm9r6lzjzwc1mgf08yg0a6"))))
(build-system gnu-build-system)
@ -3906,7 +3906,7 @@ a style similar to the original Super Mario games.")
(define-public tintin++
(package
(name "tintin++")
(version "2.02.00")
(version "2.02.02")
(source
(origin
(method url-fetch)
@ -3914,8 +3914,7 @@ a style similar to the original Super Mario games.")
(string-drop-right version 1)
"/tintin-" version ".tar.gz"))
(sha256
(base32
"02qmbhzhh2sdy5b37v54gihs9k4bxmlz3j96gyx7icvx2grkbg5i"))))
(base32 "11ylbp8ip7dwmh4gzb53z147pcfxkl3lwhyy8ngyn2zc634vdn65"))))
(inputs
`(("gnutls" ,gnutls)
("pcre" ,pcre)
@ -4095,7 +4094,7 @@ throwing people around in pseudo-randomly generated buildings.")
(define-public hyperrogue
(package
(name "hyperrogue")
(version "11.2q")
(version "11.3a")
;; When updating this package, be sure to update the "hyperrogue-data"
;; origin in native-inputs.
(source (origin
@ -4106,7 +4105,7 @@ throwing people around in pseudo-randomly generated buildings.")
"-src.tgz"))
(sha256
(base32
"1w4khi2limxhgiq7xnz0rc9nzbk86bhbyzrcd5hdghnhsviaiggq"))))
"1yxabbswq02fc5frigvs43f83m5vlxybc7n5mynkwzj2c70lfp2k"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no check target
@ -4184,7 +4183,7 @@ throwing people around in pseudo-randomly generated buildings.")
"-win.zip"))
(sha256
(base32
"1k81zrbq5gmrccjac1i5c6v8j2iilfg2vwrnm8snjmmcnh5z1fgj"))))
"11yhbia45f1w9z0j67h9nynwjqmvakr9l6rnrmdrdkzin6lvzzj4"))))
("unzip" ,unzip)))
(inputs
`(("font-dejavu" ,font-dejavu)
@ -5648,7 +5647,7 @@ elements to achieve a simple goal in the most complex way possible.")
#:configure-flags (list "-DUSE_SYSTEM_LIBLUA:BOOL=YES"
(string-append "-DPIONEER_DATA_DIR="