summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorMarius Bakke <mbakke@fastmail.com>2020-04-13 20:26:21 +0200
committerMarius Bakke <mbakke@fastmail.com>2020-04-13 20:26:21 +0200
commitfc58cb5bd2f4a4fb9e910f553009fce8a60e56e9 (patch)
tree5a69fa6b63a7bfe7232cb98e949912c20775058d /gnu
parent9d89818a359dd0657e4eb7649b29ad4197b8db39 (diff)
parentbad368b0d794689f3a8a11b58f1ea4987938682e (diff)
Merge branch 'master' into core-updates
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/batik.scm6
-rw-r--r--gnu/packages/bioconductor.scm8
-rw-r--r--gnu/packages/bioinformatics.scm4
-rw-r--r--gnu/packages/build-tools.scm14
-rw-r--r--gnu/packages/check.scm8
-rw-r--r--gnu/packages/chromium.scm42
-rw-r--r--gnu/packages/cran.scm6
-rw-r--r--gnu/packages/databases.scm13
-rw-r--r--gnu/packages/datastructures.scm36
-rw-r--r--gnu/packages/debian.scm7
-rw-r--r--gnu/packages/diffoscope.scm4
-rw-r--r--gnu/packages/disk.scm4
-rw-r--r--gnu/packages/display-managers.scm6
-rw-r--r--gnu/packages/dns.scm17
-rw-r--r--gnu/packages/emacs-xyz.scm110
-rw-r--r--gnu/packages/finance.scm4
-rw-r--r--gnu/packages/freedesktop.scm4
-rw-r--r--gnu/packages/games.scm19
-rw-r--r--gnu/packages/geo.scm6
-rw-r--r--gnu/packages/gimp.scm83
-rw-r--r--gnu/packages/gnome-xyz.scm2
-rw-r--r--gnu/packages/gnome.scm6
-rw-r--r--gnu/packages/golang.scm2
-rw-r--r--gnu/packages/guile-xyz.scm26
-rw-r--r--gnu/packages/haskell-xyz.scm2
-rw-r--r--gnu/packages/icu4c.scm20
-rw-r--r--gnu/packages/irc.scm6
-rw-r--r--gnu/packages/java.scm8
-rw-r--r--gnu/packages/julia.scm2
-rw-r--r--gnu/packages/kde-internet.scm2
-rw-r--r--gnu/packages/kde-multimedia.scm2
-rw-r--r--gnu/packages/kde-pim.scm8
-rw-r--r--gnu/packages/kde-systemtools.scm2
-rw-r--r--gnu/packages/linphone.scm2
-rw-r--r--gnu/packages/linux.scm8
-rw-r--r--gnu/packages/lirc.scm2
-rw-r--r--gnu/packages/lisp-xyz.scm56
-rw-r--r--gnu/packages/llvm.scm2
-rw-r--r--gnu/packages/machine-learning.scm4
-rw-r--r--gnu/packages/maths.scm4
-rw-r--r--gnu/packages/matrix.scm1
-rw-r--r--gnu/packages/messaging.scm108
-rw-r--r--gnu/packages/monitoring.scm6
-rw-r--r--gnu/packages/ocaml.scm6
-rw-r--r--gnu/packages/password-utils.scm10
-rw-r--r--gnu/packages/pdf.scm6
-rw-r--r--gnu/packages/perl.scm2
-rw-r--r--gnu/packages/python-xyz.scm31
-rw-r--r--gnu/packages/ruby.scm4
-rw-r--r--gnu/packages/sagemath.scm4
-rw-r--r--gnu/packages/statistics.scm6
-rw-r--r--gnu/packages/syncthing.scm43
-rw-r--r--gnu/packages/text-editors.scm98
-rw-r--r--gnu/packages/version-control.scm18
-rw-r--r--gnu/packages/web.scm2
-rw-r--r--gnu/packages/wine.scm8
-rw-r--r--gnu/packages/xdisorg.scm8
-rw-r--r--gnu/packages/xfce.scm57
-rw-r--r--gnu/packages/xiph.scm2
-rw-r--r--gnu/services/virtualization.scm2
60 files changed, 589 insertions, 400 deletions
diff --git a/gnu/packages/batik.scm b/gnu/packages/batik.scm
index cd77c9a12ba..c8f4a34c721 100644
--- a/gnu/packages/batik.scm
+++ b/gnu/packages/batik.scm
@@ -1,5 +1,6 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2018 Danny Milosavljevic <dannym@scratchpost.org> 2;;; Copyright © 2018 Danny Milosavljevic <dannym@scratchpost.org>
3;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
3;;; 4;;;
4;;; This file is part of GNU Guix. 5;;; This file is part of GNU Guix.
5;;; 6;;;
@@ -198,7 +199,7 @@ SAC is an interface for CSS parsers.")
198(define-public java-xmlgraphics-commons 199(define-public java-xmlgraphics-commons
199 (package 200 (package
200 (name "java-xmlgraphics-commons") 201 (name "java-xmlgraphics-commons")
201 (version "2.3") 202 (version "2.4")
202 (source 203 (source
203 (origin 204 (origin
204 (method url-fetch) 205 (method url-fetch)
@@ -206,8 +207,7 @@ SAC is an interface for CSS parsers.")
206 "mirror://apache/xmlgraphics/commons/source/xmlgraphics-commons-" 207 "mirror://apache/xmlgraphics/commons/source/xmlgraphics-commons-"
207 version "-src.tar.gz")) 208 version "-src.tar.gz"))
208 (sha256 209 (sha256
209 (base32 210 (base32 "0zdkngb896cr35jq1v859j2kpqyn6a87k6a893h394hgvnz7yi3v"))
210 "0a432a4ca3vgnbada5cy9mlmfzmq6hi4i176drfxrp17q2d43w23"))
211 (modules '((guix build utils))) 211 (modules '((guix build utils)))
212 (snippet 212 (snippet
213 `(begin 213 `(begin
diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm
index 2fbfdba2d86..3ada92085e1 100644
--- a/gnu/packages/bioconductor.scm
+++ b/gnu/packages/bioconductor.scm
@@ -3501,8 +3501,8 @@ phenotype of interest.")
3501 (synopsis "Fast gene set enrichment analysis") 3501 (synopsis "Fast gene set enrichment analysis")
3502 (description 3502 (description
3503 "The package implements an algorithm for fast gene set enrichment 3503 "The package implements an algorithm for fast gene set enrichment
3504analysis. Using the fast algorithm allows to make more permutations and get 3504analysis. Using the fast algorithm makes more permutations and gets
3505more fine grained p-values, which allows to use accurate stantard approaches 3505more fine grained p-values, which allows using accurate standard approaches
3506to multiple hypothesis correction.") 3506to multiple hypothesis correction.")
3507 (license license:expat))) 3507 (license license:expat)))
3508 3508
@@ -4271,7 +4271,7 @@ investigation using RNA-seq data.")
4271 (home-page "https://bioconductor.org/packages/AUCell/") 4271 (home-page "https://bioconductor.org/packages/AUCell/")
4272 (synopsis "Analysis of gene set activity in single-cell RNA-seq data") 4272 (synopsis "Analysis of gene set activity in single-cell RNA-seq data")
4273 (description 4273 (description
4274 "AUCell allows to identify cells with active gene sets (e.g. signatures, 4274 "AUCell identifies cells with active gene sets (e.g. signatures,
4275gene modules, etc) in single-cell RNA-seq data. AUCell uses the @dfn{Area 4275gene modules, etc) in single-cell RNA-seq data. AUCell uses the @dfn{Area
4276Under the Curve} (AUC) to calculate whether a critical subset of the input 4276Under the Curve} (AUC) to calculate whether a critical subset of the input
4277gene set is enriched within the expressed genes for each cell. The 4277gene set is enriched within the expressed genes for each cell. The
@@ -6426,7 +6426,7 @@ parametric mixture model. The protein binding sites (clusters) are then
6426resolved at high resolution and cluster statistics are estimated using a 6426resolved at high resolution and cluster statistics are estimated using a
6427rigorous Bayesian framework. Post-processing of the results, data export for 6427rigorous Bayesian framework. Post-processing of the results, data export for
6428UCSC genome browser visualization and motif search analysis are provided. In 6428UCSC genome browser visualization and motif search analysis are provided. In
6429addition, the package allows to integrate RNA-Seq data to estimate the False 6429addition, the package integrates RNA-Seq data to estimate the False
6430Discovery Rate of cluster detection. Key functions support parallel multicore 6430Discovery Rate of cluster detection. Key functions support parallel multicore
6431computing. While wavClusteR was designed for PAR-CLIP data analysis, it can 6431computing. While wavClusteR was designed for PAR-CLIP data analysis, it can
6432be applied to the analysis of other NGS data obtained from experimental 6432be applied to the analysis of other NGS data obtained from experimental
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 4c3d2b793b6..cd01027bce0 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -8401,7 +8401,7 @@ system. It is used to analyze experimental crosses for identifying
8401genes contributing to variation in quantitative traits (so-called 8401genes contributing to variation in quantitative traits (so-called
8402quantitative trait loci, QTLs). 8402quantitative trait loci, QTLs).
8403 8403
8404Using a hidden Markov model, R/qtl allows to estimate genetic maps, to 8404Using a hidden Markov model, R/qtl estimates genetic maps, to
8405identify genotyping errors, and to perform single-QTL and two-QTL, 8405identify genotyping errors, and to perform single-QTL and two-QTL,
8406two-dimensional genome scans.") 8406two-dimensional genome scans.")
8407 (license license:gpl3))) 8407 (license license:gpl3)))
@@ -8532,7 +8532,7 @@ of other R packages who wish to make use of HTSlib.")
8532 (home-page "https://bioconductor.org/packages/bamsignals") 8532 (home-page "https://bioconductor.org/packages/bamsignals")
8533 (synopsis "Extract read count signals from bam files") 8533 (synopsis "Extract read count signals from bam files")
8534 (description 8534 (description
8535 "This package allows to efficiently obtain count vectors from indexed bam 8535 "This package efficiently obtains count vectors from indexed bam
8536files. It counts the number of nucleotide sequence reads in given genomic 8536files. It counts the number of nucleotide sequence reads in given genomic
8537ranges and it computes reads profiles and coverage profiles. It also handles 8537ranges and it computes reads profiles and coverage profiles. It also handles
8538paired-end data.") 8538paired-end data.")
diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm
index d7e4fd946b7..a8ffa56bc6a 100644
--- a/gnu/packages/build-tools.scm
+++ b/gnu/packages/build-tools.scm
@@ -4,7 +4,7 @@
4;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr> 4;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
5;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com> 5;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com>
6;;; Copyright © 2018 Tomáš Čech <sleep_walker@gnu.org> 6;;; Copyright © 2018 Tomáš Čech <sleep_walker@gnu.org>
7;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com> 7;;; Copyright © 2018, 2020 Marius Bakke <mbakke@fastmail.com>
8;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com> 8;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
9;;; Copyright © 2019 Brett Gilio <brettg@gnu.org> 9;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
10;;; Copyright © 2019 Jonathan Brielmaier <jonathan.brielmaier@web.de> 10;;; Copyright © 2019 Jonathan Brielmaier <jonathan.brielmaier@web.de>
@@ -103,8 +103,8 @@ generate such a compilation database.")
103 (license license:gpl3+))) 103 (license license:gpl3+)))
104 104
105(define-public gn 105(define-public gn
106 (let ((commit "6e5ba2e7210823cf7ccce3eb2a23336a4e7f1349") 106 (let ((commit "ec938ddaa276646eb8f1ab33e160c156011d8217")
107 (revision "1666")) ;as returned by `git describe`, used below 107 (revision "1736")) ;as returned by `git describe`, used below
108 (package 108 (package
109 (name "gn") 109 (name "gn")
110 (version (git-version "0.0" revision commit)) 110 (version (git-version "0.0" revision commit))
@@ -114,7 +114,7 @@ generate such a compilation database.")
114 (uri (git-reference (url home-page) (commit commit))) 114 (uri (git-reference (url home-page) (commit commit)))
115 (sha256 115 (sha256
116 (base32 116 (base32
117 "157ax65sixjm0i1j89wvny48v1mbsl4pbvv5vqinjc6r0fryaf2r")) 117 "0j1qjwp2biw12s6npzpx4z8nvih7pyn68q6cz2k4700bk9y0d574"))
118 (file-name (git-file-name name version)))) 118 (file-name (git-file-name name version))))
119 (build-system gnu-build-system) 119 (build-system gnu-build-system)
120 (arguments 120 (arguments
@@ -135,8 +135,10 @@ generate such a compilation database.")
135 (call-with-output-file "out/last_commit_position.h" 135 (call-with-output-file "out/last_commit_position.h"
136 (lambda (port) 136 (lambda (port)
137 (format port 137 (format port
138 "#define LAST_COMMIT_POSITION \"~a (~a)\"\n" 138 (string-append
139 ,revision ,(string-take commit 8)) 139 "#define LAST_COMMIT_POSITION_NUM ~a\n"
140 "#define LAST_COMMIT_POSITION \"~a (~a)\"\n")
141 ,revision ,revision ,(string-take commit 8))
140 #t)))) 142 #t))))
141 (replace 'build 143 (replace 'build
142 (lambda _ 144 (lambda _
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index b7267e14ec5..7bca0468cf3 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -582,14 +582,14 @@ but it works for any C/C++ project.")
582(define-public python-parameterized 582(define-public python-parameterized
583 (package 583 (package
584 (name "python-parameterized") 584 (name "python-parameterized")
585 (version "0.7.1") 585 (version "0.7.3")
586 (source 586 (source
587 (origin 587 (origin
588 (method url-fetch) 588 (method url-fetch)
589 (uri (pypi-uri "parameterized" version)) 589 (uri (pypi-uri "parameterized" version))
590 (sha256 590 (sha256
591 (base32 591 (base32
592 "1vapry9lyfb2mlpgk2wh9079hzxzq5120bsczncxxay663mdp53a")))) 592 "0g1q6n7fkanjv7i1djzw62f46xf573jvza7afabh3baqjqxy7rpd"))))
593 (build-system python-build-system) 593 (build-system python-build-system)
594 (arguments 594 (arguments
595 '(#:phases (modify-phases %standard-phases 595 '(#:phases (modify-phases %standard-phases
@@ -1952,8 +1952,8 @@ possible to write plugins to add your own checks.")
1952 (synopsis 1952 (synopsis
1953 "Simple extension to have parametrized unit tests") 1953 "Simple extension to have parametrized unit tests")
1954 (description 1954 (description
1955 "This package allows to create parametrized unit-tests that work with the standard 1955 "This package creates parameterized unit-tests that work with the standard
1956unittest package. A parametrized test case is automatically converted to multiple test 1956unittest package. A parameterized test case is automatically converted to multiple test
1957cases. Since they are TestCase subclasses, they work with other test suites that 1957cases. Since they are TestCase subclasses, they work with other test suites that
1958recognize TestCases.") 1958recognize TestCases.")
1959 (license license:bsd-2))) 1959 (license license:bsd-2)))
diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm
index fb8a813b7a1..3625eb7964b 100644
--- a/gnu/packages/chromium.scm
+++ b/gnu/packages/chromium.scm
@@ -135,8 +135,11 @@
135 "third_party/dawn" ;ASL2.0 135 "third_party/dawn" ;ASL2.0
136 "third_party/depot_tools/owners.py" ;BSD-3 136 "third_party/depot_tools/owners.py" ;BSD-3
137 "third_party/devtools-frontend" ;BSD-3 137 "third_party/devtools-frontend" ;BSD-3
138 "third_party/devtools-frontend/src/front_end/third_party/fabricjs" ;Expat
139 "third_party/devtools-frontend/src/front_end/third_party/wasmparser" ;ASL2.0
138 "third_party/devtools-frontend/src/third_party/axe-core" ;MPL2.0 140 "third_party/devtools-frontend/src/third_party/axe-core" ;MPL2.0
139 "third_party/devtools-frontend/src/third_party/pyjson5" ;ASL2.0 141 "third_party/devtools-frontend/src/third_party/pyjson5" ;ASL2.0
142 "third_party/devtools-frontend/src/third_party/typescript" ;ASL2.0
140 "third_party/dom_distiller_js" ;BSD-3 143 "third_party/dom_distiller_js" ;BSD-3
141 "third_party/emoji-segmenter" ;ASL2.0 144 "third_party/emoji-segmenter" ;ASL2.0
142 "third_party/flatbuffers" ;ASL2.0 145 "third_party/flatbuffers" ;ASL2.0
@@ -196,7 +199,6 @@
196 "third_party/qcms" ;Expat 199 "third_party/qcms" ;Expat
197 "third_party/rnnoise" ;BSD-3 200 "third_party/rnnoise" ;BSD-3
198 "third_party/s2cellid" ;ASL2.0 201 "third_party/s2cellid" ;ASL2.0
199 "third_party/sfntly" ;ASL2.0
200 "third_party/skia" ;BSD-3 202 "third_party/skia" ;BSD-3
201 "third_party/skia/include/third_party/skcms" ;BSD-3 203 "third_party/skia/include/third_party/skcms" ;BSD-3
202 "third_party/skia/third_party/skcms" ;BSD-3 204 "third_party/skia/third_party/skcms" ;BSD-3
@@ -206,7 +208,6 @@
206 "third_party/spirv-headers" ;ASL2.0 208 "third_party/spirv-headers" ;ASL2.0
207 "third_party/SPIRV-Tools" ;ASL2.0 209 "third_party/SPIRV-Tools" ;ASL2.0
208 "third_party/sqlite" ;Public domain 210 "third_party/sqlite" ;Public domain
209 "third_party/ungoogled" ;BSD-3
210 "third_party/usb_ids" ;BSD-3 211 "third_party/usb_ids" ;BSD-3
211 "third_party/usrsctp" ;BSD-2 212 "third_party/usrsctp" ;BSD-2
212 "third_party/wayland/wayland_scanner_wrapper.py" ;BSD-3 213 "third_party/wayland/wayland_scanner_wrapper.py" ;BSD-3
@@ -247,9 +248,9 @@ from forcing GEXP-PROMISE."
247 #:system system 248 #:system system
248 #:guile-for-build guile))) 249 #:guile-for-build guile)))
249 250
250(define %chromium-version "80.0.3987.163") 251(define %chromium-version "81.0.4044.92")
251(define %ungoogled-revision "516e2d990a50a4bbeb8c583e56333c2935e2af95") 252(define %ungoogled-revision "b484ad4c0bdb696c86d941798ae6b0e2bd0db35d")
252(define %debian-revision "debian/80.0.3987.116-1") 253(define %debian-revision "debian/81.0.4044.92-1")
253(define package-revision "0") 254(define package-revision "0")
254(define %package-version (string-append %chromium-version "-" 255(define %package-version (string-append %chromium-version "-"
255 package-revision "." 256 package-revision "."
@@ -263,7 +264,7 @@ from forcing GEXP-PROMISE."
263 %chromium-version ".tar.xz")) 264 %chromium-version ".tar.xz"))
264 (sha256 265 (sha256
265 (base32 266 (base32
266 "0ikk4cgz3jgjhyncsvlqvlc03y7jywjpa6v34fwsjxs88flyzpdn")))) 267 "0i0szd749ihb08rxnsmsbxq75b6x952wpk94jwc0ncv6gb83zkx2"))))
267 268
268(define %ungoogled-origin 269(define %ungoogled-origin
269 (origin 270 (origin
@@ -274,7 +275,7 @@ from forcing GEXP-PROMISE."
274 (string-take %ungoogled-revision 7))) 275 (string-take %ungoogled-revision 7)))
275 (sha256 276 (sha256
276 (base32 277 (base32
277 "0nm55qq4ahw9haf5g7hmzic4mr2xjgpay7lxps7xjp7s1pda4g0q")))) 278 "071a33idn2zcix6z8skn7y85mhb9w5s0bh0fvrjm269y7cmjrh3l"))))
278 279
279(define %debian-origin 280(define %debian-origin
280 (origin 281 (origin
@@ -288,7 +289,7 @@ from forcing GEXP-PROMISE."
288 (_ (string-take %debian-revision 7))))) 289 (_ (string-take %debian-revision 7)))))
289 (sha256 290 (sha256
290 (base32 291 (base32
291 "1cc5sp566dd8f2grgr770xwbxgxf58dk1w7q3s8pmv4js5h3pwq8")))) 292 "0srgbcqga3l75bfkv3bnmjk416189nazsximvzdx2k5n8v5k4p3m"))))
292 293
293;; This is a "computed" origin that does the following: 294;; This is a "computed" origin that does the following:
294;; *) Runs the Ungoogled scripts on a pristine Chromium tarball. 295;; *) Runs the Ungoogled scripts on a pristine Chromium tarball.
@@ -319,8 +320,7 @@ from forcing GEXP-PROMISE."
319 (list #+(canonical-package patch) 320 (list #+(canonical-package patch)
320 #+(canonical-package xz) 321 #+(canonical-package xz)
321 #+(canonical-package tar) 322 #+(canonical-package tar)
322 #+python-2 323 #+python-wrapper))
323 #+python))
324 324
325 (copy-recursively #+ungoogled-source "/tmp/ungoogled") 325 (copy-recursively #+ungoogled-source "/tmp/ungoogled")
326 326
@@ -338,11 +338,11 @@ from forcing GEXP-PROMISE."
338 338
339 (format #t "Ungooglifying...~%") 339 (format #t "Ungooglifying...~%")
340 (force-output) 340 (force-output)
341 (invoke "python3" "utils/prune_binaries.py" chromium-dir 341 (invoke "python" "utils/prune_binaries.py" chromium-dir
342 "pruning.list") 342 "pruning.list")
343 (invoke "python3" "utils/patches.py" "apply" 343 (invoke "python" "utils/patches.py" "apply"
344 chromium-dir "patches") 344 chromium-dir "patches")
345 (invoke "python3" "utils/domain_substitution.py" "apply" "-r" 345 (invoke "python" "utils/domain_substitution.py" "apply" "-r"
346 "domain_regex.list" "-f" "domain_substitution.list" 346 "domain_regex.list" "-f" "domain_substitution.list"
347 "-c" "/tmp/domainscache.tar.gz" chromium-dir) 347 "-c" "/tmp/domainscache.tar.gz" chromium-dir)
348 348
@@ -390,13 +390,13 @@ from forcing GEXP-PROMISE."
390 390
391 (format #t "Pruning third party files...~%") 391 (format #t "Pruning third party files...~%")
392 (force-output) 392 (force-output)
393 (apply invoke "python" 393 (apply invoke (string-append #+python-2 "/bin/python")
394 "build/linux/unbundle/remove_bundled_libraries.py" 394 "build/linux/unbundle/remove_bundled_libraries.py"
395 "--do-remove" preserved-files) 395 "--do-remove" preserved-files)
396 396
397 (format #t "Replacing GN files...~%") 397 (format #t "Replacing GN files...~%")
398 (force-output) 398 (force-output)
399 (invoke "python3" "build/linux/unbundle/replace_gn_files.py" 399 (invoke "python" "build/linux/unbundle/replace_gn_files.py"
400 "--system-libraries" "ffmpeg" "flac" "fontconfig" 400 "--system-libraries" "ffmpeg" "flac" "fontconfig"
401 "freetype" "harfbuzz-ng" "icu" "libdrm" "libevent" 401 "freetype" "harfbuzz-ng" "icu" "libdrm" "libevent"
402 "libjpeg" "libpng" "libvpx" "libwebp" "libxml" 402 "libjpeg" "libpng" "libvpx" "libwebp" "libxml"
@@ -450,7 +450,6 @@ from forcing GEXP-PROMISE."
450 ;; directory for an exhaustive list of supported flags. 450 ;; directory for an exhaustive list of supported flags.
451 ;; (Note: The 'configure' phase will do that for you.) 451 ;; (Note: The 'configure' phase will do that for you.)
452 (list "is_debug=false" 452 (list "is_debug=false"
453 "is_cfi=false"
454 "use_gold=false" 453 "use_gold=false"
455 "use_lld=false" 454 "use_lld=false"
456 "clang_use_chrome_plugins=false" 455 "clang_use_chrome_plugins=false"
@@ -636,8 +635,13 @@ from forcing GEXP-PROMISE."
636 (setenv "AR" "ar") (setenv "NM" "nm") 635 (setenv "AR" "ar") (setenv "NM" "nm")
637 (setenv "CC" "clang") (setenv "CXX" "clang++") 636 (setenv "CC" "clang") (setenv "CXX" "clang++")
638 637
639 ;; Do not optimize away null pointer safety checks. 638 (setenv "CXXFLAGS"
640 (setenv "CXXFLAGS" "-fno-delete-null-pointer-checks") 639 (string-join
640 '(;; Do not optimize away null pointer safety checks.
641 "-fno-delete-null-pointer-checks"
642 ;; Disable warnings about unknown warnings that require
643 ;; Clang plugins or newer versions.
644 "-Wno-unknown-warning-option")))
641 645
642 ;; TODO: pre-compile instead. Avoids a race condition. 646 ;; TODO: pre-compile instead. Avoids a race condition.
643 (setenv "PYTHONDONTWRITEBYTECODE" "1") 647 (setenv "PYTHONDONTWRITEBYTECODE" "1")
@@ -782,7 +786,7 @@ from forcing GEXP-PROMISE."
782 ("glib" ,glib) 786 ("glib" ,glib)
783 ("gtk+" ,gtk+) 787 ("gtk+" ,gtk+)
784 ("harfbuzz" ,harfbuzz) 788 ("harfbuzz" ,harfbuzz)
785 ("icu4c" ,icu4c) 789 ("icu4c" ,icu4c-66.1)
786 ("jsoncpp" ,jsoncpp) 790 ("jsoncpp" ,jsoncpp)
787 ("lcms" ,lcms) 791 ("lcms" ,lcms)
788 ("libevent" ,libevent) 792 ("libevent" ,libevent)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 59bfd8833a2..ecfc0530171 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -11532,7 +11532,7 @@ JASA, 94:496-509.")
11532 (home-page "https://cran.r-project.org/web/packages/etm") 11532 (home-page "https://cran.r-project.org/web/packages/etm")
11533 (synopsis "Empirical transition matrix") 11533 (synopsis "Empirical transition matrix")
11534 (description 11534 (description
11535 "The @dfn{empirical transition matrix} (etm) package permits to estimate 11535 "The @dfn{empirical transition matrix} (etm) package estimates
11536the matrix of transition probabilities for any time-inhomogeneous multistate 11536the matrix of transition probabilities for any time-inhomogeneous multistate
11537model with finite state space using the Aalen-Johansen estimator.") 11537model with finite state space using the Aalen-Johansen estimator.")
11538 (license license:expat))) 11538 (license license:expat)))
@@ -13880,7 +13880,7 @@ redirection on the fly, which appears to be very useful for teaching purposes,
13880as the student can keep a copy of the produced output to keep all that they 13880as the student can keep a copy of the produced output to keep all that they
13881did during the course. The package comes with a vignette describing how to 13881did during the course. The package comes with a vignette describing how to
13882write HTML reports for statistical analysis. Finally, a driver for Sweave 13882write HTML reports for statistical analysis. Finally, a driver for Sweave
13883allows to parse HTML flat files containing R code and to automatically write 13883parses HTML flat files containing R code and to automatically write
13884the corresponding outputs (tables and graphs).") 13884the corresponding outputs (tables and graphs).")
13885 (license license:gpl2+))) 13885 (license license:gpl2+)))
13886 13886
@@ -15863,7 +15863,7 @@ be used further by e.g. graphic devices.")
15863 "This package provides several layout algorithms to visualize networks 15863 "This package provides several layout algorithms to visualize networks
15864which are not part of the igraph library. Most are based on the concept of 15864which are not part of the igraph library. Most are based on the concept of
15865stress majorization by Gansner et al. (2004) 15865stress majorization by Gansner et al. (2004)
15866<doi:10.1007/978-3-540-31843-9_25>. Some more specific algorithms allow to 15866<doi:10.1007/978-3-540-31843-9_25>. Some more specific algorithms
15867emphasize hidden group structures in networks or focus on specific nodes.") 15867emphasize hidden group structures in networks or focus on specific nodes.")
15868 (license license:expat))) 15868 (license license:expat)))
15869 15869
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 8e61c4afd28..09568aec370 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -225,7 +225,7 @@ standard Go idioms.")
225(define-public ephemeralpg 225(define-public ephemeralpg
226 (package 226 (package
227 (name "ephemeralpg") 227 (name "ephemeralpg")
228 (version "2.9") 228 (version "3.0")
229 (source 229 (source
230 (origin 230 (origin
231 (method url-fetch) 231 (method url-fetch)
@@ -233,17 +233,14 @@ standard Go idioms.")
233 "https://eradman.com/ephemeralpg/code/ephemeralpg-" 233 "https://eradman.com/ephemeralpg/code/ephemeralpg-"
234 version ".tar.gz")) 234 version ".tar.gz"))
235 (sha256 235 (sha256
236 (base32 "1ghp3kya4lxvfwz3c022cx9vqf55jbf9sjw60bxjcb5sszklyc89")))) 236 (base32 "1j0g7g114ma7y7sadbng5p1ss1zsm9zpicm77qspym6565733vvh"))))
237 (build-system gnu-build-system) 237 (build-system gnu-build-system)
238 (arguments 238 (arguments
239 '(#:make-flags (list "CC=gcc" 239 '(#:make-flags (list "CC=gcc"
240 (string-append "PREFIX=" %output)) 240 (string-append "PREFIX=" %output))
241 #:phases 241 #:phases
242 (modify-phases %standard-phases 242 (modify-phases %standard-phases
243 (delete 'configure) 243 (delete 'configure) ; no configure script
244 (replace 'check
245 (lambda* (#:key inputs #:allow-other-keys)
246 (invoke "ruby" "test.rb")))
247 (add-after 'install 'wrap 244 (add-after 'install 'wrap
248 (lambda* (#:key inputs outputs #:allow-other-keys) 245 (lambda* (#:key inputs outputs #:allow-other-keys)
249 (let ((out (assoc-ref outputs "out"))) 246 (let ((out (assoc-ref outputs "out")))
@@ -255,11 +252,13 @@ standard Go idioms.")
255 "/bin") 252 "/bin")
256 ;; For getsocket. 253 ;; For getsocket.
257 ,(string-append out "/bin"))))) 254 ,(string-append out "/bin")))))
258 #t))))) 255 #t)))
256 #:test-target "test"))
259 (inputs 257 (inputs
260 `(("postgresql" ,postgresql) 258 `(("postgresql" ,postgresql)
261 ("util-linux" ,util-linux))) 259 ("util-linux" ,util-linux)))
262 (native-inputs 260 (native-inputs
261 ;; For tests.
263 `(("ruby" ,ruby) 262 `(("ruby" ,ruby)
264 ("which" ,which))) 263 ("which" ,which)))
265 (home-page "https://eradman.com/ephemeralpg/") 264 (home-page "https://eradman.com/ephemeralpg/")
diff --git a/gnu/packages/datastructures.scm b/gnu/packages/datastructures.scm
index e7833b8e702..3c8814348fc 100644
--- a/gnu/packages/datastructures.scm
+++ b/gnu/packages/datastructures.scm
@@ -1,6 +1,6 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2015, 2016, 2018, 2019 Ricardo Wurmus <rekado@elephly.net> 2;;; Copyright © 2015, 2016, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
3;;; Copyright © 2016, 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr> 3;;; Copyright © 2016, 2017, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
4;;; Copyright © 2018 Meiyo Peng <meiyo.peng@gmail.com> 4;;; Copyright © 2018 Meiyo Peng <meiyo.peng@gmail.com>
5;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il> 5;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
6;;; 6;;;
@@ -105,17 +105,20 @@ and time-efficient for good hash functions.")
105(define-public ssdeep 105(define-public ssdeep
106 (package 106 (package
107 (name "ssdeep") 107 (name "ssdeep")
108 (version "2.13") 108 (version "2.14.1")
109 (source (origin 109 (source
110 (method url-fetch) 110 (origin
111 (uri (string-append "mirror://sourceforge/ssdeep/" 111 (method url-fetch)
112 name "-" version "/" 112 (uri (string-append "https://github.com/ssdeep-project/ssdeep/"
113 name "-" version ".tar.gz")) 113 "releases/download/release-" version "/"
114 (sha256 114 "ssdeep-" version ".tar.gz"))
115 (base32 115 (sha256
116 "1igqy0j7jrklb8fdlrm6ald4cyl1fda5ipfl8crzyl6bax2ajk3f")))) 116 (base32 "04qkjc6kksxkv7xbnk32rwmf3a8czdv2vvrdzfs0kw06h73snbpz"))))
117 (build-system gnu-build-system) 117 (build-system gnu-build-system)
118 (home-page "http://ssdeep.sourceforge.net") 118 (arguments
119 `(#:configure-flags
120 (list "--disable-static")))
121 (home-page "https://ssdeep-project.github.io")
119 (synopsis "Context-triggered piecewise hashing algorithm") 122 (synopsis "Context-triggered piecewise hashing algorithm")
120 (description "ssdeep computes and matches context triggered piecewise 123 (description "ssdeep computes and matches context triggered piecewise
121hashes (CTPH), also called fuzzy checksums. It can identify similar files 124hashes (CTPH), also called fuzzy checksums. It can identify similar files
@@ -126,14 +129,14 @@ in between these sequences may be different in both content and length.")
126(define-public liburcu 129(define-public liburcu
127 (package 130 (package
128 (name "liburcu") 131 (name "liburcu")
129 (version "0.11.1") 132 (version "0.12.0")
130 (source (origin 133 (source (origin
131 (method url-fetch) 134 (method url-fetch)
132 (uri (string-append "https://www.lttng.org/files/urcu/" 135 (uri (string-append "https://www.lttng.org/files/urcu/"
133 "userspace-rcu-" version ".tar.bz2")) 136 "userspace-rcu-" version ".tar.bz2"))
134 (sha256 137 (sha256
135 (base32 138 (base32
136 "0l1kxgzch4m8fxiz2hc8fwg56hrvzzspp7n0svnl7i7iycdrgfcj")))) 139 "15wzk3nyy6gh6i7xhksxzs8fjar1g4ddz51iahk1v7lq0vjip6s0"))))
137 (build-system gnu-build-system) 140 (build-system gnu-build-system)
138 (native-inputs 141 (native-inputs
139 `(("perl" ,perl))) ; for tests 142 `(("perl" ,perl))) ; for tests
@@ -149,7 +152,7 @@ queues, stacks, and doubly-linked lists.")
149(define-public uthash 152(define-public uthash
150 (package 153 (package
151 (name "uthash") 154 (name "uthash")
152 (version "2.0.2") 155 (version "2.1.0")
153 (source 156 (source
154 (origin 157 (origin
155 (method git-fetch) 158 (method git-fetch)
@@ -158,8 +161,7 @@ queues, stacks, and doubly-linked lists.")
158 (commit (string-append "v" version)))) 161 (commit (string-append "v" version))))
159 (file-name (git-file-name name version)) 162 (file-name (git-file-name name version))
160 (sha256 163 (sha256
161 (base32 164 (base32 "0k80bjbb6ss5wpmfmfji6xbyjm990hg9kcshwwnhdnh73vxkcd1m"))))
162 "0kslz8k6lssh7fl7ayzwlj62p0asxs3dq03357ls5ywjad238gqg"))))
163 (build-system gnu-build-system) 165 (build-system gnu-build-system)
164 (native-inputs 166 (native-inputs
165 `(("perl" ,perl))) 167 `(("perl" ,perl)))
@@ -178,7 +180,7 @@ queues, stacks, and doubly-linked lists.")
178 ;; There is no top-level Makefile to do this for us. 180 ;; There is no top-level Makefile to do this for us.
179 (lambda* (#:key outputs #:allow-other-keys) 181 (lambda* (#:key outputs #:allow-other-keys)
180 (let* ((out (assoc-ref outputs "out")) 182 (let* ((out (assoc-ref outputs "out"))
181 (doc (string-append out "/share/doc/" ,name)) 183 (doc (string-append out "/share/doc/" ,name "-" ,version))
182 (include (string-append out "/include"))) 184 (include (string-append out "/include")))
183 ;; Don't install HTML files: they're just the below .txt files 185 ;; Don't install HTML files: they're just the below .txt files
184 ;; dolled up, can be stale, and regeneration requires asciidoc. 186 ;; dolled up, can be stale, and regeneration requires asciidoc.
diff --git a/gnu/packages/debian.scm b/gnu/packages/debian.scm
index db8c9695f46..ff4cccb03d3 100644
--- a/gnu/packages/debian.scm
+++ b/gnu/packages/debian.scm
@@ -1,6 +1,6 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il> 2;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
3;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> 3;;; Copyright © 2018, 2020 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;;;
@@ -117,7 +117,7 @@ contains the archive keys used for that.")
117(define-public debootstrap 117(define-public debootstrap
118 (package 118 (package
119 (name "debootstrap") 119 (name "debootstrap")
120 (version "1.0.119") 120 (version "1.0.123")
121 (source 121 (source
122 (origin 122 (origin
123 (method git-fetch) 123 (method git-fetch)
@@ -126,8 +126,7 @@ contains the archive keys used for that.")
126 (commit version))) 126 (commit version)))
127 (file-name (git-file-name name version)) 127 (file-name (git-file-name name version))
128 (sha256 128 (sha256
129 (base32 129 (base32 "0fr5ir8arzisx71jybbk4xz85waz50lf2y052nfimzh6vv9dx54c"))))
130 "0p0p8qmlsbvpfa0r7ifghr67zrrc96d83r9qwahzaxyxkvnhr4x4"))))
131 (build-system gnu-build-system) 130 (build-system gnu-build-system)
132 (arguments 131 (arguments
133 `(#:phases 132 `(#:phases
diff --git a/gnu/packages/diffoscope.scm b/gnu/packages/diffoscope.scm
index b835fb45106..37f8f74b7bc 100644
--- a/gnu/packages/diffoscope.scm
+++ b/gnu/packages/diffoscope.scm
@@ -68,7 +68,7 @@
68 #:use-module (ice-9 match)) 68 #:use-module (ice-9 match))
69 69
70(define-public diffoscope 70(define-public diffoscope
71 (let ((version "138")) 71 (let ((version "139"))
72 (package 72 (package
73 (name "diffoscope") 73 (name "diffoscope")
74 (version version) 74 (version version)
@@ -80,7 +80,7 @@
80 (file-name (git-file-name name version)) 80 (file-name (git-file-name name version))
81 (sha256 81 (sha256
82 (base32 82 (base32
83 "1lsxwyqaaxmin8h06l0352f0kh0l9brbqfn0zv8hmb64bp5r20nr")))) 83 "1k4yjyvmn5nfdapkwgkr9gzpn18kr4c58n0f32pfkx4yakfqkk4i"))))
84 (build-system python-build-system) 84 (build-system python-build-system)
85 (arguments 85 (arguments
86 `(#:phases (modify-phases %standard-phases 86 `(#:phases (modify-phases %standard-phases
diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm
index 756c9ad2afc..19bf65b76a5 100644
--- a/gnu/packages/disk.scm
+++ b/gnu/packages/disk.scm
@@ -624,7 +624,7 @@ passphrases.")
624(define-public ndctl 624(define-public ndctl
625 (package 625 (package
626 (name "ndctl") 626 (name "ndctl")
627 (version "67") 627 (version "68")
628 (source (origin 628 (source (origin
629 (method git-fetch) 629 (method git-fetch)
630 (uri (git-reference 630 (uri (git-reference
@@ -633,7 +633,7 @@ passphrases.")
633 (file-name (git-file-name name version)) 633 (file-name (git-file-name name version))
634 (sha256 634 (sha256
635 (base32 635 (base32
636 "076jgw1g2aafqgnq705in0wnabysqk46dq5yxdv1qzgjmyhka39n")))) 636 "0xmim7z4qp6x2ggndnbwd940c73pa1qlf3hxyn3qh5pyr69nh9y8"))))
637 (build-system gnu-build-system) 637 (build-system gnu-build-system)
638 (native-inputs 638 (native-inputs
639 `(("asciidoc" ,asciidoc) 639 `(("asciidoc" ,asciidoc)
diff --git a/gnu/packages/display-managers.scm b/gnu/packages/display-managers.scm
index 70caeab06dc..9c8b9553c4b 100644
--- a/gnu/packages/display-managers.scm
+++ b/gnu/packages/display-managers.scm
@@ -5,7 +5,7 @@
5;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net> 5;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
6;;; Copyright © 2017 Sou Bunnbu <iyzsong@gmail.com> 6;;; Copyright © 2017 Sou Bunnbu <iyzsong@gmail.com>
7;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> 7;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
8;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr> 8;;; Copyright © 2017, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
9;;; 9;;;
10;;; This file is part of GNU Guix. 10;;; This file is part of GNU Guix.
11;;; 11;;;
@@ -199,7 +199,7 @@ display manager which supports different greeters.")
199(define-public lightdm-gtk-greeter 199(define-public lightdm-gtk-greeter
200 (package 200 (package
201 (name "lightdm-gtk-greeter") 201 (name "lightdm-gtk-greeter")
202 (version "2.0.2") 202 (version "2.0.7")
203 (source (origin 203 (source (origin
204 (method url-fetch) 204 (method url-fetch)
205 (uri (string-append 205 (uri (string-append
@@ -208,7 +208,7 @@ display manager which supports different greeters.")
208 "/+download/lightdm-gtk-greeter-" version ".tar.gz")) 208 "/+download/lightdm-gtk-greeter-" version ".tar.gz"))
209 (sha256 209 (sha256
210 (base32 210 (base32
211 "1436sdm83xqhxyr1rzqxhsl8if2xmidlvb341xcv6dv83lyxkrlf")))) 211 "1g7wc3d3vqfa7mrdhx1w9ywydgjbffla6rbrxq9k3sc62br97qms"))))
212 (build-system gnu-build-system) 212 (build-system gnu-build-system)
213 (native-inputs 213 (native-inputs
214 `(("exo" ,exo) 214 `(("exo" ,exo)
diff --git a/gnu/packages/dns.scm b/gnu/packages/dns.scm
index bccc9711097..869be47ad14 100644
--- a/gnu/packages/dns.scm
+++ b/gnu/packages/dns.scm
@@ -13,6 +13,7 @@
13;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com> 13;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
14;;; Copyright © 2019 Chris Marusich <cmmarusich@gmail.com> 14;;; Copyright © 2019 Chris Marusich <cmmarusich@gmail.com>
15;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com> 15;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
16;;; Copyright © 2020 Pierre Langlois <pierre.langlois@gmx.com>
16;;; 17;;;
17;;; This file is part of GNU Guix. 18;;; This file is part of GNU Guix.
18;;; 19;;;
@@ -75,7 +76,7 @@
75(define-public dnsmasq 76(define-public dnsmasq
76 (package 77 (package
77 (name "dnsmasq") 78 (name "dnsmasq")
78 (version "2.80") 79 (version "2.81")
79 (source (origin 80 (source (origin
80 (method url-fetch) 81 (method url-fetch)
81 (uri (string-append 82 (uri (string-append
@@ -83,17 +84,7 @@
83 version ".tar.xz")) 84 version ".tar.xz"))
84 (sha256 85 (sha256
85 (base32 86 (base32
86 "1fv3g8vikj3sn37x1j6qsywn09w1jipvlv34j3q5qrljbrwa5ayd")) 87 "1yzq6anwgr5rlnwydpszb51cyhp2vjq29b24ck19flbwac1sk73l"))))
87 (modules '((guix build utils)))
88 (snippet
89 '(begin
90 ;; The SIOCGSTAMP ioctl is defined in <linux/sockios.h> instead
91 ;; of <asm/sockios.h> starting with linux-libre-headers 5.2.
92 ;; Remove this for dnsmasq versions > 2.80.
93 (substitute* "src/dnsmasq.h"
94 (("#if defined\\(HAVE_LINUX_NETWORK\\)" all)
95 (string-append all "\n#include <linux/sockios.h>")))
96 #t))))
97 (build-system gnu-build-system) 88 (build-system gnu-build-system)
98 (native-inputs 89 (native-inputs
99 `(("pkg-config" ,pkg-config))) 90 `(("pkg-config" ,pkg-config)))
@@ -315,7 +306,7 @@ the two.")
315 (synopsis "Asynchronous resolver library by the OpenBSD project") 306 (synopsis "Asynchronous resolver library by the OpenBSD project")
316 (description 307 (description
317 "libasr is a free, simple and portable asynchronous resolver library. 308 "libasr is a free, simple and portable asynchronous resolver library.
318It allows to run DNS queries and perform hostname resolutions in a fully 309It runs DNS queries and performs hostname resolution in a fully
319asynchronous fashion.") 310asynchronous fashion.")
320 (license (list license:isc 311 (license (list license:isc
321 license:bsd-2 ; last part of getrrsetbyname_async.c 312 license:bsd-2 ; last part of getrrsetbyname_async.c
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 1d530573a54..d8bf2c129f2 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -1565,7 +1565,7 @@ configuration language. It features:
1565@itemize 1565@itemize
1566@item Syntax highlighting 1566@item Syntax highlighting
1567@item Multiline support for String 1567@item Multiline support for String
1568@item Basic indendation, commenting 1568@item Basic indentation, commenting
1569@item Automatic formatting on save using dhall-format. 1569@item Automatic formatting on save using dhall-format.
1570@item Error highlighting. 1570@item Error highlighting.
1571@end itemize") 1571@end itemize")
@@ -2019,7 +2019,7 @@ written in the Go programming language.")
2019 (build-system emacs-build-system) 2019 (build-system emacs-build-system)
2020 (home-page "https://github.com/jd/google-maps.el") 2020 (home-page "https://github.com/jd/google-maps.el")
2021 (synopsis "Access Google Maps from Emacs") 2021 (synopsis "Access Google Maps from Emacs")
2022 (description "The @code{google-maps} package allows to display Google 2022 (description "The @code{google-maps} package displays Google
2023Maps directly inside Emacs.") 2023Maps directly inside Emacs.")
2024 (license license:gpl3+))) 2024 (license license:gpl3+)))
2025 2025
@@ -6912,7 +6912,7 @@ maximizes flexibility (at the expense of conciseness).")
6912 `(("ert-runner" ,emacs-ert-runner))) 6912 `(("ert-runner" ,emacs-ert-runner)))
6913 (home-page "https://github.com/technomancy/find-file-in-project") 6913 (home-page "https://github.com/technomancy/find-file-in-project")
6914 (synopsis "File/directory finder for Emacs") 6914 (synopsis "File/directory finder for Emacs")
6915 (description "@code{find-file-in-project} allows to find files or 6915 (description "@code{find-file-in-project} finds files or
6916directories quickly in the current project. The project root is detected 6916directories quickly in the current project. The project root is detected
6917automatically when Git, Subversion or Mercurial are used. It also provides 6917automatically when Git, Subversion or Mercurial are used. It also provides
6918functions to assist in reviewing changes on files.") 6918functions to assist in reviewing changes on files.")
@@ -7896,17 +7896,29 @@ Lua programming language}.")
7896(define-public emacs-ebuild-mode 7896(define-public emacs-ebuild-mode
7897 (package 7897 (package
7898 (name "emacs-ebuild-mode") 7898 (name "emacs-ebuild-mode")
7899 (version "1.37") 7899 (version "1.50")
7900 (source (origin 7900 (source
7901 (method url-fetch) 7901 (origin
7902 (uri (string-append 7902 (method url-fetch)
7903 "https://dev.gentoo.org/~ulm/emacs/ebuild-mode" 7903 (uri (string-append
7904 "-" version ".tar.xz")) 7904 "https://dev.gentoo.org/~ulm/emacs/"
7905 (file-name (string-append name "-" version ".tar.xz")) 7905 "ebuild-mode-" version ".tar.xz"))
7906 (sha256 7906 (file-name (string-append name "-" version ".tar.xz"))
7907 (base32 7907 (sha256
7908 "07dzrdjjczkxdfdgi60h4jjkvzi4p0k9rij2wpfp8s03ay3qldpp")))) 7908 (base32 "0bgi98vx6ahxijw69kfdiy3rkjdg7yi6k3bkjyasak5920m6fj1d"))))
7909 (build-system emacs-build-system) 7909 (build-system emacs-build-system)
7910 (arguments
7911 '(#:phases
7912 (modify-phases %standard-phases
7913 (add-after 'install 'install-doc
7914 (lambda* (#:key outputs #:allow-other-keys)
7915 (invoke "make" "ebuild-mode.info")
7916 (install-file "ebuild-mode.info"
7917 (string-append (assoc-ref outputs "out")
7918 "/share/info"))
7919 #t)))))
7920 (native-inputs
7921 `(("texinfo" ,texinfo)))
7910 (home-page "https://devmanual.gentoo.org") 7922 (home-page "https://devmanual.gentoo.org")
7911 (synopsis "Major modes for Gentoo package files") 7923 (synopsis "Major modes for Gentoo package files")
7912 (description 7924 (description
@@ -8476,6 +8488,17 @@ passive voice.")
8476 (sha256 8488 (sha256
8477 (base32 "0jwpgfzjvf1hd3mx582pw86hysdryaqzp69hk6azi9kmq4bzk87d")))) 8489 (base32 "0jwpgfzjvf1hd3mx582pw86hysdryaqzp69hk6azi9kmq4bzk87d"))))
8478 (build-system emacs-build-system) 8490 (build-system emacs-build-system)
8491 (arguments
8492 `(#:phases
8493 (modify-phases %standard-phases
8494 (add-after 'install 'install-documentation
8495 (lambda* (#:key outputs #:allow-other-keys)
8496 (let* ((share (string-append (assoc-ref outputs "out") "/share"))
8497 (info-dir (string-append share "/info"))
8498 (doc-dir (string-append share "/doc/" ,name "-" ,version)))
8499 (install-file "org" info-dir)
8500 (install-file "orgcard.pdf" doc-dir))
8501 #t)))))
8479 (home-page "https://orgmode.org/") 8502 (home-page "https://orgmode.org/")
8480 (synopsis "Outline-based notes management and organizer") 8503 (synopsis "Outline-based notes management and organizer")
8481 (description "Org is an Emacs mode for keeping notes, maintaining TODO 8504 (description "Org is an Emacs mode for keeping notes, maintaining TODO
@@ -12331,6 +12354,49 @@ keychains. The keychain entries are displayed in a directory-like structure
12331and can be consulted and modified.") 12354and can be consulted and modified.")
12332 (license license:gpl3+))) 12355 (license license:gpl3+)))
12333 12356
12357(define-public emacs-psc-ide
12358 ;; There is no proper release. The base version is extracted from the
12359 ;; "Version" keyword in the main file.
12360 (let ((commit "7fc2b841be25f5bc5e1eb7d0634436181c38b3fe")
12361 (revision "1"))
12362 (package
12363 (name "emacs-psc-ide")
12364 (version (git-version "0.1.0" revision commit))
12365 (source
12366 (origin
12367 (method git-fetch)
12368 (uri
12369 (git-reference
12370 (url "https://github.com/purescript-emacs/psc-ide-emacs")
12371 (commit commit)))
12372 (file-name (git-file-name name version))
12373 (sha256
12374 (base32 "0r0fymyai30jimm34z1cmav4wgij8ci6s1d9y7qigygfbbfrdsmj"))))
12375 (build-system emacs-build-system)
12376 (propagated-inputs
12377 `(("emacs-company" ,emacs-company)
12378 ("emacs-dash" ,emacs-dash)
12379 ("emacs-flycheck" ,emacs-flycheck)
12380 ("emacs-let-alist" ,emacs-let-alist)
12381 ("emacs-s" ,emacs-s)
12382 ("emacs-seq" ,emacs-seq)))
12383 (home-page "https://github.com/purescript-emacs/psc-ide-emacs")
12384 (synopsis "Emacs integration for PureScript's psc-ide tool")
12385 (description
12386 "This package provices Emacs integration for @code{psc-ide}, an IDE
12387protocol for PureScript programming language. It features:
12388
12389@itemize
12390@item Completions
12391@item Type at point
12392@item Go to definition
12393@item Automatic imports
12394@item Case split
12395@item Build system integration, and
12396@item Flycheck support
12397@end itemize")
12398 (license license:gpl3+))))
12399
12334(define-public emacs-evil-anzu 12400(define-public emacs-evil-anzu
12335 (package 12401 (package
12336 (name "emacs-evil-anzu") 12402 (name "emacs-evil-anzu")
@@ -12418,8 +12484,8 @@ match and total match information in the mode-line in various search modes.")
12418 (home-page "https://github.com/skeeto/elisp-finalize") 12484 (home-page "https://github.com/skeeto/elisp-finalize")
12419 (synopsis "Finalizers for Emacs Lisp") 12485 (synopsis "Finalizers for Emacs Lisp")
12420 (description 12486 (description
12421 "This package will allows to immediately run a callback (a finalizer) 12487 "This package runs a callback (a finalizer)
12422after its registered lisp object has been garbage collected. This allows for 12488after its registered lisp object has been garbage collected. This allows
12423extra resources, such as buffers and processes, to be cleaned up after the 12489extra resources, such as buffers and processes, to be cleaned up after the
12424object has been freed.") 12490object has been freed.")
12425 (license license:unlicense))) 12491 (license license:unlicense)))
@@ -12525,7 +12591,7 @@ object @code{nil} corresponds 1:1 with @code{NULL} in the database.")
12525 (home-page "https://github.com/emacscollective/closql") 12591 (home-page "https://github.com/emacscollective/closql")
12526 (synopsis "Store EIEIO objects using EmacSQL") 12592 (synopsis "Store EIEIO objects using EmacSQL")
12527 (description 12593 (description
12528 "This package allows to store uniform EIEIO objects in an EmacSQL 12594 "This package stores uniform EIEIO objects in an EmacSQL
12529database. SQLite is used as backend. This library imposes some restrictions 12595database. SQLite is used as backend. This library imposes some restrictions
12530on what kind of objects can be stored; it isn't intended to store arbitrary 12596on what kind of objects can be stored; it isn't intended to store arbitrary
12531objects. All objects have to share a common superclass and subclasses cannot 12597objects. All objects have to share a common superclass and subclasses cannot
@@ -13334,7 +13400,7 @@ navigate and display hierarchy structures.")
13334 (home-page "https://github.com/ahungry/md4rd") 13400 (home-page "https://github.com/ahungry/md4rd")
13335 (synopsis "Emacs Mode for Reddit") 13401 (synopsis "Emacs Mode for Reddit")
13336 (description 13402 (description
13337 "This package allows to read Reddit from within Emacs interactively.") 13403 "This package allows reading Reddit from within Emacs interactively.")
13338 (license license:gpl3+))) 13404 (license license:gpl3+)))
13339 13405
13340(define-public emacs-pulseaudio-control 13406(define-public emacs-pulseaudio-control
@@ -13368,7 +13434,7 @@ navigate and display hierarchy structures.")
13368 (home-page "https://github.com/flexibeast/pulseaudio-control") 13434 (home-page "https://github.com/flexibeast/pulseaudio-control")
13369 (synopsis "Control @code{pulseaudio} from Emacs") 13435 (synopsis "Control @code{pulseaudio} from Emacs")
13370 (description 13436 (description
13371 "This package allows to control @code{pulseaudio} from Emacs.") 13437 "This package allows controlling @code{pulseaudio} from Emacs.")
13372 (license license:gpl3+)))) 13438 (license license:gpl3+))))
13373 13439
13374(define-public emacs-datetime 13440(define-public emacs-datetime
@@ -13891,7 +13957,7 @@ key again.")
13891 (build-system emacs-build-system) 13957 (build-system emacs-build-system)
13892 (home-page "https://github.com/dimitri/mbsync-el") 13958 (home-page "https://github.com/dimitri/mbsync-el")
13893 (synopsis "Interface to mbsync for Emacs") 13959 (synopsis "Interface to mbsync for Emacs")
13894 (description "This package allows to call the @code{mbsync} from 13960 (description "This package calls @code{mbsync} from
13895within Emacs.") 13961within Emacs.")
13896 (license license:gpl3+)))) 13962 (license license:gpl3+))))
13897 13963
@@ -14087,7 +14153,7 @@ throw a shell history.")
14087 `(("emacs-makey" ,emacs-makey))) 14153 `(("emacs-makey" ,emacs-makey)))
14088 (home-page "https://framagit.org/steckerhalter/discover-my-major/") 14154 (home-page "https://framagit.org/steckerhalter/discover-my-major/")
14089 (synopsis "Discover key bindings for the current Emacs major mode") 14155 (synopsis "Discover key bindings for the current Emacs major mode")
14090 (description "This package provides allows to discover key bindings and 14156 (description "This package discovers key bindings and
14091their meaning for the current Emacs major-mode.") 14157their meaning for the current Emacs major-mode.")
14092 (license license:gpl3+))) 14158 (license license:gpl3+)))
14093 14159
@@ -17494,7 +17560,7 @@ targets the Emacs based IDEs (CIDER, ESS, Geiser, Robe, SLIME etc.)")
17494 (home-page "https://github.com/jorgenschaefer/emacs-buttercup") 17560 (home-page "https://github.com/jorgenschaefer/emacs-buttercup")
17495 (synopsis "Behavior driven emacs lisp testing framework") 17561 (synopsis "Behavior driven emacs lisp testing framework")
17496 (description "Buttercup is a behavior-driven development framework for 17562 (description "Buttercup is a behavior-driven development framework for
17497testing Emacs Lisp code. It allows to group related tests so they can share 17563testing Emacs Lisp code. It groups related tests so they can share
17498common set-up and tear-down code, and allows the programmer to \"spy\" on 17564common set-up and tear-down code, and allows the programmer to \"spy\" on
17499functions to ensure they are called with the right arguments during testing.") 17565functions to ensure they are called with the right arguments during testing.")
17500 (license license:gpl3+))) 17566 (license license:gpl3+)))
@@ -22299,7 +22365,7 @@ conversion program}, a Japanese input method on Emacs.")
22299 (home-page "https://github.com/clemera/objed") 22365 (home-page "https://github.com/clemera/objed")
22300 (synopsis "Navigate and edit text objects") 22366 (synopsis "Navigate and edit text objects")
22301 (description 22367 (description
22302 "@code{emacs-objed} allows to navigate and edit text objects. It 22368 "@code{emacs-objed} allows navigating and editing text objects. It
22303enables modal editing and composition of commands, too. It combines ideas of 22369enables modal editing and composition of commands, too. It combines ideas of
22304other Editors like Vim or Kakoune and tries to align them with regular Emacs 22370other Editors like Vim or Kakoune and tries to align them with regular Emacs
22305conventions.") 22371conventions.")
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 827a7651d23..aa713350403 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -390,11 +390,11 @@ This package provides the Emacs mode.")
390 (synopsis "Free Elster client, for sending Germany VAT declarations") 390 (synopsis "Free Elster client, for sending Germany VAT declarations")
391 (description 391 (description
392 "Geierlein is a free Elster client, i.e. an application that 392 "Geierlein is a free Elster client, i.e. an application that
393allows to send VAT declarations to Germany's fiscal authorities. 393sends VAT declarations to Germany's fiscal authorities.
394 394
395Currently it is *not* possible to send returns that are due annually 395Currently it is *not* possible to send returns that are due annually
396(especially the income tax return) since the fiscal authority doesn't 396(especially the income tax return) since the fiscal authority doesn't
397allow to do that off the ERiC library (which is proprietary however). 397allow doing that off the ERiC library (which is proprietary however).
398It's not clear at the moment whether one day it will be possible to 398It's not clear at the moment whether one day it will be possible to
399do so.") 399do so.")
400 (license license:agpl3+))) 400 (license license:agpl3+)))
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 855414a2119..8a0bb941dec 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1671,8 +1671,8 @@ encoding names are iconv-compatible.")
1671 (home-page "https://github.com/coldfix/udiskie") 1671 (home-page "https://github.com/coldfix/udiskie")
1672 (synopsis "Automounter for removable media") 1672 (synopsis "Automounter for removable media")
1673 (description 1673 (description
1674 "The @command{udiskie} program is a udisks2 front-end that allows to 1674 "The @command{udiskie} program is a udisks2 front-end that
1675manage removable media such as CDs or flash drives from userspace. 1675manages removable media such as CDs or flash drives from userspace.
1676 1676
1677Its features include: 1677Its features include:
1678 1678
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 2f1fcd1879f..8db9a7c5292 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -2961,20 +2961,14 @@ world}, @uref{http://evolonline.org, Evol Online} and
2961(define openttd-engine 2961(define openttd-engine
2962 (package 2962 (package
2963 (name "openttd-engine") 2963 (name "openttd-engine")
2964 (version "1.9.3") 2964 (version "1.10.0")
2965 (source 2965 (source
2966 (origin (method url-fetch) 2966 (origin (method url-fetch)
2967 (uri (string-append "https://proxy.binaries.openttd.org/openttd-releases/" 2967 (uri (string-append "https://cdn.openttd.org/openttd-releases/"
2968 version "/openttd-" version "-source.tar.xz")) 2968 version "/openttd-" version "-source.tar.xz"))
2969 (sha256 2969 (sha256
2970 (base32 2970 (base32
2971 "0ijq72kgx997ggw40i5f4a3nf7y2g72z37l47i18yjvgbdzy320r")) 2971 "0lz2y2rjc23k0d97y65cqhy2splw9cmrbvhgz0iqps8xkan1m8hv"))))
2972 (modules '((guix build utils)))
2973 (snippet
2974 ;; The DOS port contains proprietary software.
2975 '(begin
2976 (delete-file-recursively "os/dos")
2977 #t))))
2978 (build-system gnu-build-system) 2972 (build-system gnu-build-system)
2979 (arguments 2973 (arguments
2980 `(#:tests? #f ; no "check" target 2974 `(#:tests? #f ; no "check" target
@@ -3024,15 +3018,15 @@ engine. When you start it you will be prompted to download a graphics set.")
3024(define openttd-opengfx 3018(define openttd-opengfx
3025 (package 3019 (package
3026 (name "openttd-opengfx") 3020 (name "openttd-opengfx")
3027 (version "0.5.5") 3021 (version "0.6.0")
3028 (source 3022 (source
3029 (origin 3023 (origin
3030 (method url-fetch) 3024 (method url-fetch)
3031 (uri (string-append "http://binaries.openttd.org/extra/opengfx/" 3025 (uri (string-append "https://cdn.openttd.org/opengfx-releases/"
3032 version "/opengfx-" version "-source.tar.xz")) 3026 version "/opengfx-" version "-source.tar.xz"))
3033 (sha256 3027 (sha256
3034 (base32 3028 (base32
3035 "009fa1bdin1bk0ynzhzc30hzkmmwzmwkk6j591ax3f6w75l28n49")))) 3029 "0qxc6gl2gxcrn1np88dnjgbaaakkkx96b13rcmy1spryc8c09hyr"))))
3036 (build-system gnu-build-system) 3030 (build-system gnu-build-system)
3037 (arguments 3031 (arguments
3038 '(#:make-flags (list "CC=gcc" 3032 '(#:make-flags (list "CC=gcc"
@@ -3062,6 +3056,7 @@ engine. When you start it you will be prompted to download a graphics set.")
3062 ("gimp" ,gimp) 3056 ("gimp" ,gimp)
3063 ("grfcodec" ,grfcodec) 3057 ("grfcodec" ,grfcodec)
3064 ("nml" ,nml) 3058 ("nml" ,nml)
3059 ("which" ,which)
3065 ("python" ,python-2))) 3060 ("python" ,python-2)))
3066 (home-page "http://dev.openttdcoop.org/projects/opengfx") 3061 (home-page "http://dev.openttdcoop.org/projects/opengfx")
3067 (synopsis "Base graphics set for OpenTTD") 3062 (synopsis "Base graphics set for OpenTTD")
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index aa6d25a51b1..f11eaeb7b25 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -1153,8 +1153,8 @@ persisted.
1153 (copy-file "JMapViewer.jar" (string-append dir "JMapViewer.jar")))))))) 1153 (copy-file "JMapViewer.jar" (string-append dir "JMapViewer.jar"))))))))
1154 (home-page "https://wiki.openstreetmap.org/wiki/JMapViewer") 1154 (home-page "https://wiki.openstreetmap.org/wiki/JMapViewer")
1155 (synopsis "OSM map integration in Java") 1155 (synopsis "OSM map integration in Java")
1156 (description "JMapViewer is a Java component which allows to easily 1156 (description "JMapViewer is a Java component which easily
1157integrate an OSM map view into your Java application. It is maintained as 1157integrates an OSM map view into your Java application. It is maintained as
1158an independent project by the JOSM team.") 1158an independent project by the JOSM team.")
1159 (license license:gpl2))) 1159 (license license:gpl2)))
1160 1160
@@ -1292,7 +1292,7 @@ an independent project by the JOSM team.")
1292 (synopsis "OSM editor") 1292 (synopsis "OSM editor")
1293 (description "JOSM is an extensible editor for OpenStreetMap (OSM). It 1293 (description "JOSM is an extensible editor for OpenStreetMap (OSM). It
1294supports loading GPX tracks, background imagery and OSM data from local 1294supports loading GPX tracks, background imagery and OSM data from local
1295sources as well as from online sources and allows to edit the OSM data (nodes, 1295sources as well as from online sources and allows editing the OSM data (nodes,
1296ways, and relations) and their metadata tags.") 1296ways, and relations) and their metadata tags.")
1297 (license license:gpl2+))) 1297 (license license:gpl2+)))
1298 1298
diff --git a/gnu/packages/gimp.scm b/gnu/packages/gimp.scm
index 5966906954a..2a0ca3ac250 100644
--- a/gnu/packages/gimp.scm
+++ b/gnu/packages/gimp.scm
@@ -1,7 +1,7 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2014, 2015 Ludovic Courtès <ludo@gnu.org> 2;;; Copyright © 2014, 2015 Ludovic Courtès <ludo@gnu.org>
3;;; Copyright © 2016, 2018 Ricardo Wurmus <rekado@elephly.net> 3;;; Copyright © 2016, 2018 Ricardo Wurmus <rekado@elephly.net>
4;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il> 4;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
5;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr> 5;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
6;;; Copyright © 2018 Leo Famulari <leo@famulari.name> 6;;; Copyright © 2018 Leo Famulari <leo@famulari.name>
7;;; Copyright © 2018 Thorsten Wilms <t_w_@freenet.de> 7;;; Copyright © 2018 Thorsten Wilms <t_w_@freenet.de>
@@ -191,7 +191,7 @@ buffers.")
191 ("gexiv2" ,gexiv2) 191 ("gexiv2" ,gexiv2)
192 ("gtk+" ,gtk+-2) 192 ("gtk+" ,gtk+-2)
193 ("libmypaint" ,libmypaint) 193 ("libmypaint" ,libmypaint)
194 ("mypaint-brushes" ,mypaint-brushes) 194 ("mypaint-brushes" ,mypaint-brushes-1.3)
195 ("exif" ,libexif) ; optional, EXIF + XMP support 195 ("exif" ,libexif) ; optional, EXIF + XMP support
196 ("lcms" ,lcms) ; optional, color management 196 ("lcms" ,lcms) ; optional, color management
197 ("librsvg" ,librsvg) ; optional, SVG support 197 ("librsvg" ,librsvg) ; optional, SVG support
@@ -278,7 +278,7 @@ inverse fourier transform.")
278(define-public libmypaint 278(define-public libmypaint
279 (package 279 (package
280 (name "libmypaint") 280 (name "libmypaint")
281 (version "1.3.0") 281 (version "1.5.1")
282 (source (origin 282 (source (origin
283 (method url-fetch) 283 (method url-fetch)
284 (uri (string-append "https://github.com/mypaint/libmypaint/" 284 (uri (string-append "https://github.com/mypaint/libmypaint/"
@@ -286,7 +286,7 @@ inverse fourier transform.")
286 version ".tar.xz")) 286 version ".tar.xz"))
287 (sha256 287 (sha256
288 (base32 288 (base32
289 "0wd6jk69vmhsq1mdw96v0fh7b28n3glkr5ca466zcq7agzaxj1va")))) 289 "0aqcv4fyscpfhknxgfpq0v84aj2nzigqvpi4zgv2zkl41h51by5f"))))
290 (build-system gnu-build-system) 290 (build-system gnu-build-system)
291 (native-inputs 291 (native-inputs
292 `(("intltool" ,intltool) 292 `(("intltool" ,intltool)
@@ -306,34 +306,42 @@ brushstrokes which is used by MyPaint and GIMP.")
306(define-public mypaint-brushes 306(define-public mypaint-brushes
307 (package 307 (package
308 (name "mypaint-brushes") 308 (name "mypaint-brushes")
309 (version "1.3.0") 309 (version "2.0.2")
310 (source (origin 310 (source
311 (method git-fetch) 311 (origin
312 (uri (git-reference 312 (method git-fetch)
313 (url "https://github.com/Jehan/mypaint-brushes.git") 313 (uri (git-reference
314 (commit (string-append "v" version)))) 314 (url "https://github.com/mypaint/mypaint-brushes.git")
315 (file-name (git-file-name name version)) 315 (commit (string-append "v" version))))
316 (sha256 316 (file-name (git-file-name name version))
317 (base32 317 (sha256
318 "1iz89z6v2mp8j1lrf942k561s8311i3s34ap36wh4rybb2lq15m0")))) 318 (base32 "0kcqz13vzpy24dhmrx9hbs6s7hqb8y305vciznm15h277sabpmw9"))))
319 (build-system gnu-build-system) 319 (build-system gnu-build-system)
320 (arguments
321 `(#:phases
322 (modify-phases %standard-phases
323 (add-after 'unpack 'relax-dependency-version
324 (lambda _
325 (substitute* "autogen.sh"
326 (("automake-1.13") "automake")
327 (("aclocal-1.13") "aclocal"))
328 #t)))))
329 (native-inputs 320 (native-inputs
330 `(("autoconf" ,autoconf) 321 `(("autoconf" ,autoconf)
331 ("automake" ,automake))) 322 ("automake" ,automake)))
332 (synopsis "Default brushes for MyPaint") 323 (synopsis "Default brushes for MyPaint")
333 (description "This package provides the default set of brushes for 324 (description "This package provides the default set of brushes for
334MyPaint.") 325MyPaint.")
335 (home-page "https://github.com/Jehan/mypaint-brushes") 326 (home-page "https://github.com/mypaint/mypaint-brushes/")
336 (license license:cc0))) 327 ;; Scripts are distributed under GPL2+ terms, brushes are provided as
328 ;; public domain or under CC0 terms.
329 (license (list license:gpl2+ license:cc0 license:public-domain))))
330
331(define-public mypaint-brushes-1.3
332 (package
333 (inherit mypaint-brushes)
334 (name "mypaint-brushes")
335 (version "1.3.1")
336 (source
337 (origin
338 (method git-fetch)
339 (uri (git-reference
340 (url "https://github.com/mypaint/mypaint-brushes.git")
341 (commit (string-append "v" version))))
342 (file-name (git-file-name name version))
343 (sha256
344 (base32 "1c95l1vfz7sbrdlzrbz7h1p6s1k113kyjfd9wfnxlm0p6562cz3j"))))))
337 345
338(define-public gimp-resynthesizer 346(define-public gimp-resynthesizer
339 ;; GIMP does not respect any plugin search path environment variable, so after 347 ;; GIMP does not respect any plugin search path environment variable, so after
@@ -345,13 +353,14 @@ MyPaint.")
345 (version "2.0.3") 353 (version "2.0.3")
346 (source 354 (source
347 (origin 355 (origin
348 (method url-fetch) 356 (method git-fetch)
349 (uri (string-append "https://github.com/bootchk/resynthesizer/archive/v" 357 (uri (git-reference
350 version ".tar.gz")) 358 (url "https://github.com/bootchk/resynthesizer")
359 (commit (string-append "v" version))))
351 (sha256 360 (sha256
352 (base32 361 (base32
353 "0l3404w6rqny7h3djskxf149gzx6x4qhndgbh3403c9lbh4pi1kr")) 362 "1jwc8bhhm21xhrgw56nzbma6fwg59gc8anlmyns7jdiw83y0zx3j"))
354 (file-name (string-append name "-" version ".tar.gz")))) 363 (file-name (git-file-name name version))))
355 (build-system gnu-build-system) 364 (build-system gnu-build-system)
356 (arguments 365 (arguments
357 `( ;; Turn off tests to avoid: 366 `( ;; Turn off tests to avoid:
@@ -359,11 +368,11 @@ MyPaint.")
359 #:tests? #f 368 #:tests? #f
360 #:phases 369 #:phases
361 (modify-phases %standard-phases 370 (modify-phases %standard-phases
362 (add-after 'unpack 'set-env 371 (add-after 'unpack 'set-env
363 (lambda _ 372 (lambda _
364 (setenv "CONFIG_SHELL" (which "sh")) 373 (setenv "CONFIG_SHELL" (which "sh"))
365 #t)) 374 #t))
366 (add-after 'configure 'set-prefix 375 (add-after 'configure 'set-prefix
367 ;; Install plugin under $prefix, not under GIMP's libdir. 376 ;; Install plugin under $prefix, not under GIMP's libdir.
368 (lambda* (#:key outputs #:allow-other-keys) 377 (lambda* (#:key outputs #:allow-other-keys)
369 (let ((target (string-append (assoc-ref outputs "out") 378 (let ((target (string-append (assoc-ref outputs "out")
@@ -372,8 +381,8 @@ MyPaint.")
372 (package-version gimp)) 381 (package-version gimp))
373 ".0"))) 382 ".0")))
374 (substitute* (list "src/resynthesizer/Makefile" 383 (substitute* (list "src/resynthesizer/Makefile"
375 "src/resynthesizer-gui/Makefile") 384 "src/resynthesizer-gui/Makefile")
376 (("GIMP_LIBDIR = .*") 385 (("GIMP_LIBDIR = .*")
377 (string-append "GIMP_LIBDIR = " target "\n"))) 386 (string-append "GIMP_LIBDIR = " target "\n")))
378 (mkdir-p target) 387 (mkdir-p target)
379 #t)))))) 388 #t))))))
diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm
index ad4593bcd5c..625248a25af 100644
--- a/gnu/packages/gnome-xyz.scm
+++ b/gnu/packages/gnome-xyz.scm
@@ -359,7 +359,7 @@ control.")
359 (propagated-inputs 359 (propagated-inputs
360 `(("glib" ,glib))) 360 `(("glib" ,glib)))
361 (synopsis "Hide app icon from GNOME's panel") 361 (synopsis "Hide app icon from GNOME's panel")
362 (description "This extension allows to hide the icon and/or title of the 362 (description "This extension hides the icon and/or title of the
363currently focused application in the top panel of the GNOME shell.") 363currently focused application in the top panel of the GNOME shell.")
364 (home-page 364 (home-page
365 "https://github.com/michael-rapp/gnome-shell-extension-hide-app-icon/") 365 "https://github.com/michael-rapp/gnome-shell-extension-hide-app-icon/")
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 8d01c12cb92..fe511bc0751 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9162,7 +9162,7 @@ configurable file renaming. ")
9162(define-public workrave 9162(define-public workrave
9163 (package 9163 (package
9164 (name "workrave") 9164 (name "workrave")
9165 (version "1.10.37") 9165 (version "1.10.42")
9166 (source 9166 (source
9167 (origin 9167 (origin
9168 (method git-fetch) 9168 (method git-fetch)
@@ -9173,7 +9173,7 @@ configurable file renaming. ")
9173 version))))) 9173 version)))))
9174 (file-name (git-file-name name version)) 9174 (file-name (git-file-name name version))
9175 (sha256 9175 (sha256
9176 (base32 "01cxy7606hx9wgxl550l4p2xa9hsy0rk7swsp58hyi842z2z0y13")))) 9176 (base32 "03i9kk8r1wgrfkkbwikx8wxaw4r4kn62vismr2zdq5g34fkkjh95"))))
9177 (build-system glib-or-gtk-build-system) 9177 (build-system glib-or-gtk-build-system)
9178 (arguments 9178 (arguments
9179 ;; The only tests are maintainer tests (in po/), which fail. 9179 ;; The only tests are maintainer tests (in po/), which fail.
@@ -9640,7 +9640,7 @@ repository and commit your work.")
9640 (description 9640 (description
9641 "Gamin is a file and directory monitoring system defined to be a subset 9641 "Gamin is a file and directory monitoring system defined to be a subset
9642of the FAM (File Alteration Monitor) system. This is a service provided by a 9642of the FAM (File Alteration Monitor) system. This is a service provided by a
9643library which allows to detect when a file or a directory has been modified.") 9643library which detects when a file or a directory has been modified.")
9644 (license license:gpl2+))) 9644 (license license:gpl2+)))
9645 9645
9646(define-public gnome-mahjongg 9646(define-public gnome-mahjongg
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 6fc5181d6ca..69f46df743d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3281,7 +3281,7 @@ are semantically equal in Go (for writing tests).")
3281 (synopsis "Synchronization, error propagation, and Context cancellation 3281 (synopsis "Synchronization, error propagation, and Context cancellation
3282for groups of goroutines working on subtasks of a common task.") 3282for groups of goroutines working on subtasks of a common task.")
3283 (description "This package provides synchronization, error propagation, 3283 (description "This package provides synchronization, error propagation,
3284and Context cancelation for groups of goroutines working on subtasks of a 3284and Context cancellation for groups of goroutines working on subtasks of a
3285common task.") 3285common task.")
3286 (home-page "https://godoc.org/golang.org/x/sync/errgroup") 3286 (home-page "https://godoc.org/golang.org/x/sync/errgroup")
3287 (license license:bsd-3)))) 3287 (license license:bsd-3))))
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index f5aa4c11b44..dc83cf7c65b 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -5,14 +5,14 @@
5;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co> 5;;; Copyright © 2016 Alex Sassmannshausen <alex@pompo.co>
6;;; Copyright © 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net> 6;;; Copyright © 2016, 2017, 2018, 2019, 2020 Ricardo Wurmus <rekado@elephly.net>
7;;; Copyright © 2016 Erik Edrosa <erik.edrosa@gmail.com> 7;;; Copyright © 2016 Erik Edrosa <erik.edrosa@gmail.com>
8;;; Copyright © 2016, 2019 Eraim Flashner <efraim@flashner.co.il> 8;;; Copyright © 2016, 2019, 2020 Eraim Flashner <efraim@flashner.co.il>
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 Amirouche <amirouche@hypermove.net> 11;;; Copyright © 2016 Amirouche <amirouche@hypermove.net>
12;;; Copyright © 2016, 2019 Jan Nieuwenhuizen <janneke@gnu.org> 12;;; Copyright © 2016, 2019 Jan 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 Mathieu Othacehe <m.othacehe@gmail.com> 15;;; Copyright © 2017, 2018, 2019, 2020 Mathieu Othacehe <m.othacehe@gmail.com>
16;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org> 16;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
17;;; Copyright © 2017 ng0 <ng0@n0.is> 17;;; Copyright © 2017 ng0 <ng0@n0.is>
18;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr> 18;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
@@ -1140,7 +1140,7 @@ microblogging service.")
1140(define-public guile-parted 1140(define-public guile-parted
1141 (package 1141 (package
1142 (name "guile-parted") 1142 (name "guile-parted")
1143 (version "0.0.2") 1143 (version "0.0.3")
1144 (source (origin 1144 (source (origin
1145 (method git-fetch) 1145 (method git-fetch)
1146 (uri (git-reference 1146 (uri (git-reference
@@ -1149,20 +1149,8 @@ microblogging service.")
1149 (file-name (git-file-name name version)) 1149 (file-name (git-file-name name version))
1150 (sha256 1150 (sha256
1151 (base32 1151 (base32
1152 "01qmv6xnbbq3wih0dl9bscvca2d7zx7bjiqf35y6dkaqsp8nvdxf")) 1152 "0kwi777fhfb4rq6fik9bwqzr63k82qjl94dm5lyyyal4rh724xrc"))
1153 (modules '((guix build utils))) 1153 (modules '((guix build utils)))))
1154 (snippet
1155 '(begin
1156 ;; Allow builds with Guile 3.0.
1157 (substitute* "configure.ac"
1158 (("^GUILE_PKG.*")
1159 "GUILE_PKG([3.0 2.2 2.0])\n"))
1160
1161 ;; Remove "guile.m4" since it contains an obsolete version
1162 ;; of 'GUILE_PKG' that doesn't work with development
1163 ;; versions such as 2.9.
1164 (delete-file "m4/guile.m4")
1165 #t))))
1166 (build-system gnu-build-system) 1154 (build-system gnu-build-system)
1167 (arguments 1155 (arguments
1168 '(#:make-flags 1156 '(#:make-flags
@@ -2186,14 +2174,14 @@ is no support for parsing block and inline level HTML.")
2186(define-public mcron 2174(define-public mcron
2187 (package 2175 (package
2188 (name "mcron") 2176 (name "mcron")
2189 (version "1.1.3") 2177 (version "1.1.4")
2190 (source (origin 2178 (source (origin
2191 (method url-fetch) 2179 (method url-fetch)
2192 (uri (string-append "mirror://gnu/mcron/mcron-" 2180 (uri (string-append "mirror://gnu/mcron/mcron-"
2193 version ".tar.gz")) 2181 version ".tar.gz"))
2194 (sha256 2182 (sha256
2195 (base32 2183 (base32
2196 "00kv7fgllzjpis0g1m9csycp4f6l11774m09dqy255cvmim2g743")))) 2184 "1521w3h33bhdlg6qc66sq4dwv3qsx8r8x6srq4ca6kaahy6dszw8"))))
2197 (build-system gnu-build-system) 2185 (build-system gnu-build-system)
2198 (arguments 2186 (arguments
2199 '(#:phases (modify-phases %standard-phases 2187 '(#:phases (modify-phases %standard-phases
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index d22a08e7fb5..c9119efd69e 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -10780,7 +10780,7 @@ provided. Skylighting is intended to be the successor to highlighting-kate.")
10780 (home-page 10780 (home-page
10781 "https://github.com/feuerbach/smallcheck") 10781 "https://github.com/feuerbach/smallcheck")
10782 (synopsis "Property-based testing library") 10782 (synopsis "Property-based testing library")
10783 (description "SmallCheck is a testing library that allows to verify 10783 (description "SmallCheck is a testing library that verifies
10784properties for all test cases up to some depth. The test cases are generated 10784properties for all test cases up to some depth. The test cases are generated
10785automatically by SmallCheck.") 10785automatically by SmallCheck.")
10786 (license license:bsd-3))) 10786 (license license:bsd-3)))
diff --git a/gnu/packages/icu4c.scm b/gnu/packages/icu4c.scm
index 046e35e4146..d8a898263a0 100644
--- a/gnu/packages/icu4c.scm
+++ b/gnu/packages/icu4c.scm
@@ -4,7 +4,7 @@
4;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il> 4;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
5;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org> 5;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
6;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net> 6;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
7;;; Copyright © 2019 Marius Bakke <mbakke@fastmail.com> 7;;; Copyright © 2019, 2020 Marius Bakke <mbakke@fastmail.com>
8;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com> 8;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
9;;; 9;;;
10;;; This file is part of GNU Guix. 10;;; This file is part of GNU Guix.
@@ -114,6 +114,24 @@ C/C++ part.")
114 #t))))))) 114 #t)))))))
115 (native-inputs '()))) 115 (native-inputs '())))
116 116
117(define-public icu4c-66.1
118 (package
119 (inherit icu4c)
120 (version "66.1")
121 (source (origin
122 (method url-fetch)
123 (uri (string-append
124 "https://github.com/unicode-org/icu/releases/download/release-"
125 (string-map (lambda (x) (if (char=? x #\.) #\- x)) version)
126 "/icu4c-"
127 (string-map (lambda (x) (if (char=? x #\.) #\_ x)) version)
128 "-src.tgz"))
129 (patch-flags '("-p2"))
130 (patches (search-patches "icu4c-CVE-2020-10531.patch"))
131 (sha256
132 (base32
133 "0bharwzc9nzkbrcf405z2nb3h7q0711z450arz0mjmdrk8hg58sj"))))))
134
117(define-public java-icu4j 135(define-public java-icu4j
118 (package 136 (package
119 (name "java-icu4j") 137 (name "java-icu4j")
diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm
index acaf25f745d..95b8123b8e0 100644
--- a/gnu/packages/irc.scm
+++ b/gnu/packages/irc.scm
@@ -170,14 +170,14 @@ SILC and ICB protocols via plugins.")
170(define-public weechat 170(define-public weechat
171 (package 171 (package
172 (name "weechat") 172 (name "weechat")
173 (version "2.7.1") 173 (version "2.8")
174 (source (origin 174 (source (origin
175 (method url-fetch) 175 (method url-fetch)
176 (uri (string-append "https://weechat.org/files/src/weechat-" 176 (uri (string-append "https://weechat.org/files/src/weechat-"
177 version ".tar.xz")) 177 version ".tar.xz"))
178 (sha256 178 (sha256
179 (base32 179 (base32
180 "0haw0c35mf4r47j24issc9caq0da3fy7gjfq3454fm3ap3n2yxcx")))) 180 "1301lrb3xnm9dcw3av82rkqjzqxxwwhrq0p6i37h6fxdxnas4gjm"))))
181 (build-system cmake-build-system) 181 (build-system cmake-build-system)
182 (native-inputs 182 (native-inputs
183 `(("gettext" ,gettext-minimal) 183 `(("gettext" ,gettext-minimal)
@@ -193,7 +193,7 @@ SILC and ICB protocols via plugins.")
193 ("zlib" ,zlib) 193 ("zlib" ,zlib)
194 194
195 ;; Scripting language plug-ins. 195 ;; Scripting language plug-ins.
196 ("guile" ,guile-2.2) 196 ("guile" ,guile-3.0)
197 ("lua" ,lua-5.1) 197 ("lua" ,lua-5.1)
198 ("perl" ,perl) 198 ("perl" ,perl)
199 ("python" ,python) 199 ("python" ,python)
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index c52140ba9ef..e5e9d1bb9b0 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -4422,7 +4422,7 @@ on the XPP3 API (XML Pull Parser).")))
4422 (description "ASM is an all purpose Java bytecode manipulation and 4422 (description "ASM is an all purpose Java bytecode manipulation and
4423analysis framework. It can be used to modify existing classes or dynamically 4423analysis framework. It can be used to modify existing classes or dynamically
4424generate classes, directly in binary form. The provided common 4424generate classes, directly in binary form. The provided common
4425transformations and analysis algorithms allow to easily assemble custom 4425transformations and analysis algorithms allow easily assembling custom
4426complex transformations and code analysis tools.") 4426complex transformations and code analysis tools.")
4427 (license license:bsd-3))) 4427 (license license:bsd-3)))
4428 4428
@@ -7426,7 +7426,7 @@ import org.antlr.grammar.v2.ANTLRTreePrinter;"))
7426 (home-page "https://github.com/barteo/microemu") 7426 (home-page "https://github.com/barteo/microemu")
7427 (synopsis "J2ME CLDC emulator") 7427 (synopsis "J2ME CLDC emulator")
7428 (description "Microemulator is a Java 2 Micro Edition (J2ME) CLDC/MIDP 7428 (description "Microemulator is a Java 2 Micro Edition (J2ME) CLDC/MIDP
7429Emulator. It allows to demonstrate MIDlet based applications in web browser 7429Emulator. It demonstrates MIDlet based applications in web browser
7430applet and can be run as a standalone java application.") 7430applet and can be run as a standalone java application.")
7431 (license (list license:asl2.0 7431 (license (list license:asl2.0
7432 ;; or altenatively: 7432 ;; or altenatively:
@@ -8821,7 +8821,7 @@ make data-binding work.")
8821 ("hamcrest" ,java-hamcrest-core))) 8821 ("hamcrest" ,java-hamcrest-core)))
8822 (home-page "https://hdrhistogram.github.io/HdrHistogram") 8822 (home-page "https://hdrhistogram.github.io/HdrHistogram")
8823 (synopsis "High dynamic range histogram") 8823 (synopsis "High dynamic range histogram")
8824 (description "Hdrhistogram allows to create histograms that support 8824 (description "Hdrhistogram creates histograms that support
8825recording and analyzing sampled data value counts across a configurable integer 8825recording and analyzing sampled data value counts across a configurable integer
8826value range with configurable value precision within the range. Value precision 8826value range with configurable value precision within the range. Value precision
8827is expressed as the number of significant digits in the value recording, and 8827is expressed as the number of significant digits in the value recording, and
@@ -11651,7 +11651,7 @@ the application using Java to Lisp integration APIs.")
11651 (description "JSON Processing (JSON-P) is a Java API to process (e.g. 11651 (description "JSON Processing (JSON-P) is a Java API to process (e.g.
11652parse, generate, transform and query) JSON messages. It produces and 11652parse, generate, transform and query) JSON messages. It produces and
11653consumes JSON text in a streaming fashion (similar to StAX API for XML) 11653consumes JSON text in a streaming fashion (similar to StAX API for XML)
11654and allows to build a Java object model for JSON text using API classes 11654and allows building a Java object model for JSON text using API classes
11655(similar to DOM API for XML).") 11655(similar to DOM API for XML).")
11656 ;; either gpl2 only with classpath exception, or epl2.0. 11656 ;; either gpl2 only with classpath exception, or epl2.0.
11657 (license (list license:gpl2 11657 (license (list license:gpl2
diff --git a/gnu/packages/julia.scm b/gnu/packages/julia.scm
index 6dd53b9283d..16a4705a075 100644
--- a/gnu/packages/julia.scm
+++ b/gnu/packages/julia.scm
@@ -409,7 +409,7 @@
409 ("openlibm" ,openlibm) 409 ("openlibm" ,openlibm)
410 ("mbedtls" ,mbedtls-apache) 410 ("mbedtls" ,mbedtls-apache)
411 ("curl" ,curl) 411 ("curl" ,curl)
412 ("libgit2" ,libgit2) 412 ("libgit2" ,libgit2-0.28)
413 ("libssh2" ,libssh2) 413 ("libssh2" ,libssh2)
414 ("fortran" ,gfortran) 414 ("fortran" ,gfortran)
415 ("libuv" ,libuv-julia) 415 ("libuv" ,libuv-julia)
diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm
index 666959ea153..5eb90cfb7c9 100644
--- a/gnu/packages/kde-internet.scm
+++ b/gnu/packages/kde-internet.scm
@@ -452,7 +452,7 @@ a full-featured client for BitTorrent.")
452 `(#:tests? #f)) ;; 2/7 tests fail (due to network issues?) 452 `(#:tests? #f)) ;; 2/7 tests fail (due to network issues?)
453 (home-page "https://cgit.kde.org/libgravatar.git") 453 (home-page "https://cgit.kde.org/libgravatar.git")
454 (synopsis "Online avatar lookup library") 454 (synopsis "Online avatar lookup library")
455 (description "This library allows to retrieve avatar images based on a 455 (description "This library retrieves avatar images based on a
456hash from a person's email address, as well as local caching to avoid 456hash from a person's email address, as well as local caching to avoid
457unnecessary network operations.") 457unnecessary network operations.")
458 (license ;; GPL for programs, LGPL for libraries 458 (license ;; GPL for programs, LGPL for libraries
diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm
index 4c1d5e72448..639d74d8942 100644
--- a/gnu/packages/kde-multimedia.scm
+++ b/gnu/packages/kde-multimedia.scm
@@ -191,7 +191,7 @@ This package is part of the KDE multimedia module.")
191 (home-page "https://kde.org/applications/multimedia/org.kde.elisa") 191 (home-page "https://kde.org/applications/multimedia/org.kde.elisa")
192 (synopsis "Powerful music player for Plasma 5") 192 (synopsis "Powerful music player for Plasma 5")
193 (description "Elisa is a simple music player aiming to provide a nice 193 (description "Elisa is a simple music player aiming to provide a nice
194experience for its users. Elisa allows to browse music by album, artist or 194experience for its users. Elisa browses music by album, artist or
195all tracks. The music is indexed using either a private indexer or an indexer 195all tracks. The music is indexed using either a private indexer or an indexer
196using Baloo. The private one can be configured to scan music on chosen paths. 196using Baloo. The private one can be configured to scan music on chosen paths.
197The Baloo one is much faster because Baloo is providing all needed data from 197The Baloo one is much faster because Baloo is providing all needed data from
diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm
index fea6dd3068f..cb24f0efbfe 100644
--- a/gnu/packages/kde-pim.scm
+++ b/gnu/packages/kde-pim.scm
@@ -623,7 +623,7 @@ functions for accessing calendar data using the kcalcore API.")
623 ("qtxmlpatterns" ,qtxmlpatterns))) 623 ("qtxmlpatterns" ,qtxmlpatterns)))
624 (home-page "https://cgit.kde.org/kdav.git") 624 (home-page "https://cgit.kde.org/kdav.git")
625 (synopsis "DAV protocol implementation with KJobs") 625 (synopsis "DAV protocol implementation with KJobs")
626 (description "This is a DAV protocol implemention with KJobs. Calendars 626 (description "This is a DAV protocol implementation with KJobs. Calendars
627and todos are supported, using either GroupDAV or CalDAV, and contacts are 627and todos are supported, using either GroupDAV or CalDAV, and contacts are
628supported using GroupDAV or CardDAV.") 628supported using GroupDAV or CardDAV.")
629 (license ;; GPL for programs, LGPL for libraries 629 (license ;; GPL for programs, LGPL for libraries
@@ -670,7 +670,7 @@ supported using GroupDAV or CardDAV.")
670 ("qtbase" ,qtbase))) 670 ("qtbase" ,qtbase)))
671 (home-page "https://cgit.kde.org/kdepim-apps-libs.git") 671 (home-page "https://cgit.kde.org/kdepim-apps-libs.git")
672 (synopsis "KDE PIM mail related libraries and data files") 672 (synopsis "KDE PIM mail related libraries and data files")
673 (description "This packages provides mail related libraries and data files 673 (description "This package provides mail related libraries and data files
674for KDE PIM.") 674for KDE PIM.")
675 (license ;; GPL for programs, LGPL for libraries 675 (license ;; GPL for programs, LGPL for libraries
676 (list license:gpl2+ license:lgpl2.0+)))) 676 (list license:gpl2+ license:lgpl2.0+))))
@@ -1095,7 +1095,7 @@ and retrieving certificates from LDAP servers.")
1095 (description "KMail supports multiple accounts, mail filtering and email 1095 (description "KMail supports multiple accounts, mail filtering and email
1096encryption. The program let you configure your workflow and it has good 1096encryption. The program let you configure your workflow and it has good
1097integration into KDE (Plasma Desktop) but is also useable with other Desktop 1097integration into KDE (Plasma Desktop) but is also useable with other Desktop
1098Envionments. 1098Environments.
1099 1099
1100KMail is the email component of Kontact, the integrated personal information 1100KMail is the email component of Kontact, the integrated personal information
1101manager from KDE.") 1101manager from KDE.")
@@ -1346,7 +1346,7 @@ using a Qt/KMime C++ API.")
1346 `(#:tests? #f)) ;; TODO many test fail for quite different reasons 1346 `(#:tests? #f)) ;; TODO many test fail for quite different reasons
1347 (home-page "https://cgit.kde.org/messagelib.git") 1347 (home-page "https://cgit.kde.org/messagelib.git")
1348 (synopsis "KDE PIM messaging libraries") 1348 (synopsis "KDE PIM messaging libraries")
1349 (description "This packages provides several libraries for messages, 1349 (description "This package provides several libraries for messages,
1350e.g. a message list, a mime tree parse, a template parser and the 1350e.g. a message list, a mime tree parse, a template parser and the
1351kwebengineviewer.") 1351kwebengineviewer.")
1352 (license ;; GPL for programs, LGPL for libraries 1352 (license ;; GPL for programs, LGPL for libraries
diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm
index cd1b442169c..d51566341d4 100644
--- a/gnu/packages/kde-systemtools.scm
+++ b/gnu/packages/kde-systemtools.scm
@@ -83,7 +83,7 @@
83 (description "Dolphin is a file manager for KDE focusing on usability. 83 (description "Dolphin is a file manager for KDE focusing on usability.
84The main features of Dolphin are: 84The main features of Dolphin are:
85@itemize 85@itemize
86@item Navigation bar for URLs, which allows to navigate quickly 86@item Navigation bar for URLs, which navigates quickly
87 through the file hierarchy. 87 through the file hierarchy.
88@item View properties are remembered for each folder. 88@item View properties are remembered for each folder.
89@item Split of views is supported. 89@item Split of views is supported.
diff --git a/gnu/packages/linphone.scm b/gnu/packages/linphone.scm
index fb9a6fd4219..6278dcaba79 100644
--- a/gnu/packages/linphone.scm
+++ b/gnu/packages/linphone.scm
@@ -101,7 +101,7 @@ framework for writing, administering, and running unit tests in C.")
101 ("mbedtls" ,mbedtls-apache))) 101 ("mbedtls" ,mbedtls-apache)))
102 (synopsis "Belledonne Communications Tool Box") 102 (synopsis "Belledonne Communications Tool Box")
103 (description "BcToolBox is an utilities library used by Belledonne 103 (description "BcToolBox is an utilities library used by Belledonne
104Communications softwares like belle-sip, mediastreamer2 and linphone.") 104Communications software like belle-sip, mediastreamer2 and linphone.")
105 (home-page "https://gitlab.linphone.org/BC/public/bctoolbox") 105 (home-page "https://gitlab.linphone.org/BC/public/bctoolbox")
106 (license license:gpl2+))) 106 (license license:gpl2+)))
107 107
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 886b67d5800..8793e55e46c 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -1534,16 +1534,16 @@ slabtop, and skill.")
1534(define-public e2fsprogs 1534(define-public e2fsprogs
1535 (package 1535 (package
1536 (name "e2fsprogs") 1536 (name "e2fsprogs")
1537 (version "1.45.5") 1537 (version "1.45.6")
1538 (source (origin 1538 (source (origin
1539 (method url-fetch) 1539 (method url-fetch)
1540 (uri (string-append 1540 (uri (string-append
1541 "mirror://kernel.org/linux/kernel/people/tytso/" 1541 "mirror://kernel.org/linux/kernel/people/tytso/"
1542 name "/v" version "/" 1542 "e2fsprogs/v" version "/"
1543 name "-" version ".tar.xz")) 1543 "e2fsprogs-" version ".tar.xz"))
1544 (sha256 1544 (sha256
1545 (base32 1545 (base32
1546 "1pmf8inp736l587rqq7qsd8bv0mmg5cwrivxg5p5awqgv70crypr")))) 1546 "0mj2yizwygs7xww8jfy5mxjn8ww4pvc0b1hg1p2vsnirailsx9zz"))))
1547 (build-system gnu-build-system) 1547 (build-system gnu-build-system)
1548 (inputs `(("util-linux" ,util-linux "lib"))) 1548 (inputs `(("util-linux" ,util-linux "lib")))
1549 (native-inputs `(("pkg-config" ,pkg-config) 1549 (native-inputs `(("pkg-config" ,pkg-config)
diff --git a/gnu/packages/lirc.scm b/gnu/packages/lirc.scm
index 5e77f1ddc23..510bc032f8a 100644
--- a/gnu/packages/lirc.scm
+++ b/gnu/packages/lirc.scm
@@ -98,7 +98,7 @@
98 "LIRC allows computers to send and receive IR signals of many commonly 98 "LIRC allows computers to send and receive IR signals of many commonly
99used remote controls. The most important part of LIRC is the @code{lircd} 99used remote controls. The most important part of LIRC is the @code{lircd}
100daemon that decodes IR signals received by the device drivers. The second 100daemon that decodes IR signals received by the device drivers. The second
101daemon program @code{lircmd} allows to translate IR signals to mouse movements. 101daemon program @code{lircmd} translates IR signals to mouse movements.
102The user space applications allow you to control your computer with a remote 102The user space applications allow you to control your computer with a remote
103control: you can send X events to applications, start programs and much more 103control: you can send X events to applications, start programs and much more
104on just one button press.") 104on just one button press.")
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 4308add8f5f..1e32624c51f 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -10,7 +10,7 @@
10;;; Copyright © 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr> 10;;; Copyright © 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
11;;; Copyright © 2018 Benjamin Slade <slade@jnanam.net> 11;;; Copyright © 2018 Benjamin Slade <slade@jnanam.net>
12;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com> 12;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
13;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz> 13;;; Copyright © 2018, 2020 Pierre Neidhardt <mail@ambrevar.xyz>
14;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com> 14;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
15;;; Copyright © 2019, 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com> 15;;; Copyright © 2019, 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com>
16;;; Copyright © 2019 Jesse Gildersleve <jessejohngildersleve@protonmail.com> 16;;; Copyright © 2019 Jesse Gildersleve <jessejohngildersleve@protonmail.com>
@@ -53,6 +53,7 @@
53 #:use-module (gnu packages c) 53 #:use-module (gnu packages c)
54 #:use-module (gnu packages compression) 54 #:use-module (gnu packages compression)
55 #:use-module (gnu packages databases) 55 #:use-module (gnu packages databases)
56 #:use-module (gnu packages enchant)
56 #:use-module (gnu packages glib) 57 #:use-module (gnu packages glib)
57 #:use-module (gnu packages gtk) 58 #:use-module (gnu packages gtk)
58 #:use-module (gnu packages imagemagick) 59 #:use-module (gnu packages imagemagick)
@@ -2785,8 +2786,8 @@ advantage of the library is the ability to concisely define command line
2785options once and then use this definition for parsing and extraction of 2786options once and then use this definition for parsing and extraction of
2786command line arguments, as well as printing description of command line 2787command line arguments, as well as printing description of command line
2787options (you get --help for free). This way you don't need to repeat 2788options (you get --help for free). This way you don't need to repeat
2788yourself. Also, @command{unix-opts} doesn't depend on anything and allows to 2789yourself. Also, @command{unix-opts} doesn't depend on anything and
2789precisely control behavior of the parser via Common Lisp restarts.") 2790precisely controls the behavior of the parser via Common Lisp restarts.")
2790 (license license:expat))) 2791 (license license:expat)))
2791 2792
2792(define-public cl-unix-opts 2793(define-public cl-unix-opts
@@ -3046,10 +3047,10 @@ is a library for creating graphical user interfaces.")
3046 (sbcl-package->cl-source-package sbcl-cl-cffi-gtk)) 3047 (sbcl-package->cl-source-package sbcl-cl-cffi-gtk))
3047 3048
3048(define-public sbcl-cl-webkit 3049(define-public sbcl-cl-webkit
3049 (let ((commit "4832c99c31e0eb1fcce3779d119343ae8a423952")) 3050 (let ((commit "d97115ca601838dfa60ea7afbb88641d7a526dba"))
3050 (package 3051 (package
3051 (name "sbcl-cl-webkit") 3052 (name "sbcl-cl-webkit")
3052 (version (git-version "2.4" "1" commit)) 3053 (version (git-version "2.4" "2" commit))
3053 (source 3054 (source
3054 (origin 3055 (origin
3055 (method git-fetch) 3056 (method git-fetch)
@@ -3059,7 +3060,7 @@ is a library for creating graphical user interfaces.")
3059 (file-name (git-file-name "cl-webkit" version)) 3060 (file-name (git-file-name "cl-webkit" version))
3060 (sha256 3061 (sha256
3061 (base32 3062 (base32
3062 "0sn7m181wfg1q49q45dlsry8c38x7pziqcs0frnymk6yvgndybxd")))) 3063 "0sdb2l2h5xv5c1m2mfq31i9yl6zjf512fvwwzlvk9nvisyhc4xi3"))))
3063 (build-system asdf-build-system/sbcl) 3064 (build-system asdf-build-system/sbcl)
3064 (inputs 3065 (inputs
3065 `(("cffi" ,sbcl-cffi) 3066 `(("cffi" ,sbcl-cffi)
@@ -5508,7 +5509,7 @@ and @code{kqueue(2)}), a pathname library and file-system utilities.")
5508 (native-inputs 5509 (native-inputs
5509 `(("fiveam" ,sbcl-fiveam))) 5510 `(("fiveam" ,sbcl-fiveam)))
5510 (synopsis "IEEE 754 binary representation for floats in Common Lisp") 5511 (synopsis "IEEE 754 binary representation for floats in Common Lisp")
5511 (description "This is a Common Lisp library that allows to convert 5512 (description "This is a Common Lisp library that converts
5512floating point values to IEEE 754 binary representation.") 5513floating point values to IEEE 754 binary representation.")
5513 (license license:bsd-3)))) 5514 (license license:bsd-3))))
5514 5515
@@ -6422,7 +6423,7 @@ power of CXML is available when necessary.")
6422 ("cl-xmlspam" ,sbcl-cl-xmlspam) 6423 ("cl-xmlspam" ,sbcl-cl-xmlspam)
6423 ("ironclad" ,sbcl-ironclad))) 6424 ("ironclad" ,sbcl-ironclad)))
6424 (synopsis "D-Bus client library for Common Lisp") 6425 (synopsis "D-Bus client library for Common Lisp")
6425 (description "This is a Common Lisp library that allows to publish D-Bus 6426 (description "This is a Common Lisp library that publishes D-Bus
6426objects as well as send and notify other objects connected to a bus.") 6427objects as well as send and notify other objects connected to a bus.")
6427 (license license:bsd-2)))) 6428 (license license:bsd-2))))
6428 6429
@@ -11318,3 +11319,42 @@ in DEFPACKAGE.")
11318 11319
11319(define-public cl-trivial-package-local-nicknames 11320(define-public cl-trivial-package-local-nicknames
11320 (sbcl-package->cl-source-package sbcl-trivial-package-local-nicknames)) 11321 (sbcl-package->cl-source-package sbcl-trivial-package-local-nicknames))
11322
11323(define-public sbcl-enchant
11324 (let ((commit "6af162a7bf10541cbcfcfa6513894900329713fa"))
11325 (package
11326 (name "sbcl-enchant")
11327 (version (git-version "0.0.0" "1" commit))
11328 (home-page "https://github.com/tlikonen/cl-enchant")
11329 (source
11330 (origin
11331 (method git-fetch)
11332 (uri (git-reference
11333 (url home-page)
11334 (commit commit)))
11335 (file-name (git-file-name name version))
11336 (sha256
11337 (base32 "19yh5ihirzi1d8xqy1cjqipzd6ly3245cfxa5s9xx496rryz0s01"))))
11338 (build-system asdf-build-system/sbcl)
11339 (inputs
11340 `(("enchant" ,enchant)
11341 ("cffi" ,sbcl-cffi)))
11342 (arguments
11343 `(#:phases
11344 (modify-phases %standard-phases
11345 (add-after 'unpack 'fix-paths
11346 (lambda* (#:key inputs #:allow-other-keys)
11347 (substitute* "load-enchant.lisp"
11348 (("libenchant")
11349 (string-append
11350 (assoc-ref inputs "enchant") "/lib/libenchant-2"))))))))
11351 (synopsis "Common Lisp interface for the Enchant spell-checker library")
11352 (description
11353 "Enchant is a Common Lisp interface for the Enchant spell-checker
11354library. The Enchant library is a generic spell-checker library which uses
11355other spell-checkers transparently as back-end. The library supports the
11356multiple checkers, including Aspell and Hunspell.")
11357 (license license:public-domain))))
11358
11359(define-public cl-enchant
11360 (sbcl-package->cl-source-package sbcl-enchant))
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm
index e7346ac9ead..9ffb31cb9a8 100644
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@ -883,7 +883,7 @@ SOURCE-FILES found in SOURCE-PACKAGE."
883 (string-append clang "/bin/clang-format")))) 883 (string-append clang "/bin/clang-format"))))
884 #t))))) 884 #t)))))
885 (synopsis "Format code using clang-format") 885 (synopsis "Format code using clang-format")
886 (description "This package allows to filter code through @code{clang-format} 886 (description "This package filters code through @code{clang-format}
887to fix its formatting. @code{clang-format} is a tool that formats 887to fix its formatting. @code{clang-format} is a tool that formats
888C/C++/Obj-C code according to a set of style options, see 888C/C++/Obj-C code according to a set of style options, see
889@url{https://clang.llvm.org/docs/ClangFormatStyleOptions.html}."))) 889@url{https://clang.llvm.org/docs/ClangFormatStyleOptions.html}.")))
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index 4fb129246b5..82767bb84b5 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -570,8 +570,8 @@ optimizing, and searching weighted finite-state transducers (FSTs).")
570 (synopsis "Machine learning toolbox") 570 (synopsis "Machine learning toolbox")
571 (description 571 (description
572 "The Shogun Machine learning toolbox provides a wide range of unified and 572 "The Shogun Machine learning toolbox provides a wide range of unified and
573efficient Machine Learning (ML) methods. The toolbox seamlessly allows to 573efficient Machine Learning (ML) methods. The toolbox seamlessly
574combine multiple data representations, algorithm classes, and general purpose 574combines multiple data representations, algorithm classes, and general purpose
575tools. This enables both rapid prototyping of data pipelines and extensibility 575tools. This enables both rapid prototyping of data pipelines and extensibility
576in terms of new algorithms.") 576in terms of new algorithms.")
577 (license license:gpl3+))) 577 (license license:gpl3+)))
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 4d902d89353..e3d3216eab3 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -5018,7 +5018,7 @@ cubes.")
5018 ("pkg-config" ,pkg-config))) 5018 ("pkg-config" ,pkg-config)))
5019 (home-page "http://numerik.mi.fu-berlin.de/dune-subgrid/index.php") 5019 (home-page "http://numerik.mi.fu-berlin.de/dune-subgrid/index.php")
5020 (synopsis "Distributed and Unified Numerics Environment") 5020 (synopsis "Distributed and Unified Numerics Environment")
5021 (description "The dune-subgrid module allows to mark elements of 5021 (description "The dune-subgrid module marks elements of
5022another hierarchical dune grid. The set of marked elements can then be 5022another hierarchical dune grid. The set of marked elements can then be
5023accessed as a hierarchical dune grid in its own right. Dune-Subgrid 5023accessed as a hierarchical dune grid in its own right. Dune-Subgrid
5024provides the full grid interface including adaptive mesh refinement.") 5024provides the full grid interface including adaptive mesh refinement.")
@@ -5485,7 +5485,7 @@ researchers and developers alike to get started on SAT.")
5485It provides basic and advanced functionality. Features include customizable 5485It provides basic and advanced functionality. Features include customizable
5486functions, unit calculations, and conversions, physical constants, symbolic 5486functions, unit calculations, and conversions, physical constants, symbolic
5487calculations (including integrals and equations), arbitrary precision, 5487calculations (including integrals and equations), arbitrary precision,
5488uncertainity propagation, interval arithmetic, plotting and a user-friendly 5488uncertainty propagation, interval arithmetic, plotting and a user-friendly
5489cli.") 5489cli.")
5490 (license license:gpl2+))) 5490 (license license:gpl2+)))
5491 5491
diff --git a/gnu/packages/matrix.scm b/gnu/packages/matrix.scm
index 0aba774a913..7bbdc096886 100644
--- a/gnu/packages/matrix.scm
+++ b/gnu/packages/matrix.scm
@@ -20,6 +20,7 @@
20 #:use-module ((guix licenses) #:prefix license:) 20 #:use-module ((guix licenses) #:prefix license:)
21 #:use-module (gnu packages check) 21 #:use-module (gnu packages check)
22 #:use-module (gnu packages databases) 22 #:use-module (gnu packages databases)
23 #:use-module (gnu packages monitoring)
23 #:use-module (gnu packages python-crypto) 24 #:use-module (gnu packages python-crypto)
24 #:use-module (gnu packages python-web) 25 #:use-module (gnu packages python-web)
25 #:use-module (gnu packages python-xyz) 26 #:use-module (gnu packages python-xyz)
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index e37585c21c6..da2c76b275a 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -9,7 +9,7 @@
9;;; Copyright © 2016 Andy Patterson <ajpatter@uwaterloo.ca> 9;;; Copyright © 2016 Andy Patterson <ajpatter@uwaterloo.ca>
10;;; Copyright © 2016, 2017, 2018, 2019 Clément Lassieur <clement@lassieur.org> 10;;; Copyright © 2016, 2017, 2018, 2019 Clément Lassieur <clement@lassieur.org>
11;;; Copyright © 2017 Mekeor Melire <mekeor.melire@gmail.com> 11;;; Copyright © 2017 Mekeor Melire <mekeor.melire@gmail.com>
12;;; Copyright © 2017, 2018 Arun Isaac <arunisaac@systemreboot.net> 12;;; Copyright © 2017, 2018, 2020 Arun Isaac <arunisaac@systemreboot.net>
13;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr> 13;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
14;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org> 14;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
15;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com> 15;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
@@ -728,68 +728,52 @@ on Axolotl and PEP.")
728 (license license:gpl3+))) 728 (license license:gpl3+)))
729 729
730(define-public dino 730(define-public dino
731 ;; The only release tarball is for version 0.0, but it is very old and fails 731 (package
732 ;; to build. 732 (name "dino")
733 (let ((commit "8e14ac6d714b7f88e16de31a6c795e811dc27417") 733 (version "0.1.0")
734 (revision "4")) 734 (source
735 (package 735 (origin
736 (name "dino") 736 (method url-fetch)
737 (version (git-version "0.0" revision commit)) 737 (uri (string-append "https://github.com/dino/dino/releases/download/v"
738 (source (origin 738 version "/dino-" version ".tar.gz"))
739 (method git-fetch) 739 (sha256
740 (uri (git-reference 740 (base32
741 (url "https://github.com/dino/dino.git") 741 "0dcq2jhpywgxrp9x1qqmrl2z50hazspqj547b9zz70apy3y4418h"))))
742 (commit commit))) 742 (build-system cmake-build-system)
743 (file-name (git-file-name name version)) 743 (arguments
744 (sha256 744 `(#:tests? #f
745 (base32 745 #:parallel-build? #f ; not supported
746 "0xfmwnc2f8lsvmp7m8ggikzqjaw5z6wmxrv6j5ljha5ckffrdd9m")))) 746 #:modules ((guix build cmake-build-system)
747 (build-system cmake-build-system) 747 ((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
748 (arguments 748 (guix build utils))
749 `(#:tests? #f ; there are no tests 749 #:imported-modules (,@%gnu-build-system-modules
750 #:parallel-build? #f ; not supported 750 (guix build cmake-build-system)
751 ; Use our libsignal-protocol-c instead of the git submodule. 751 (guix build glib-or-gtk-build-system))
752 #:configure-flags '("-DSHARED_SIGNAL_PROTOCOL=yes") 752 #:phases
753 #:modules ((guix build cmake-build-system) 753 (modify-phases %standard-phases
754 ((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:) 754 (add-after 'install 'glib-or-gtk-wrap
755 (guix build utils)) 755 (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)))))
756 #:imported-modules (,@%gnu-build-system-modules 756 (inputs
757 (guix build cmake-build-system) 757 `(("libgee" ,libgee)
758 (guix build glib-or-gtk-build-system)) 758 ("libsignal-protocol-c" ,libsignal-protocol-c)
759 #:phases 759 ("libgcrypt" ,libgcrypt)
760 (modify-phases %standard-phases 760 ("libsoup" ,libsoup)
761 ;; The signal-protocol plugin accesses internal headers of 761 ("qrencode" ,qrencode)
762 ;; libsignal-protocol-c, so we need to put the sources there. 762 ("sqlite" ,sqlite)
763 (add-after 'unpack 'unpack-sources 763 ("gpgme" ,gpgme)
764 (lambda* (#:key inputs #:allow-other-keys) 764 ("gtk+" ,gtk+)
765 (with-directory-excursion "plugins/signal-protocol/libsignal-protocol-c" 765 ("glib-networking" ,glib-networking)
766 (invoke "tar" "xvf" 766 ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
767 (assoc-ref inputs "libsignal-protocol-c-source") 767 (native-inputs
768 "--strip-components=1")))) 768 `(("pkg-config" ,pkg-config)
769 (add-after 'install 'glib-or-gtk-wrap 769 ("glib" ,glib "bin")
770 (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))))) 770 ("vala" ,vala)
771 (inputs 771 ("gettext" ,gettext-minimal)))
772 `(("libgee" ,libgee) 772 (home-page "https://dino.im")
773 ("libsignal-protocol-c" ,libsignal-protocol-c) 773 (synopsis "Graphical Jabber (XMPP) client")
774 ("libgcrypt" ,libgcrypt) 774 (description "Dino is a Jabber (XMPP) client which aims to fit well into
775 ("libsoup" ,libsoup)
776 ("qrencode" ,qrencode)
777 ("sqlite" ,sqlite)
778 ("gpgme" ,gpgme)
779 ("gtk+" ,gtk+)
780 ("glib-networking" ,glib-networking)
781 ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
782 (native-inputs
783 `(("pkg-config" ,pkg-config)
784 ("libsignal-protocol-c-source" ,(package-source libsignal-protocol-c))
785 ("glib" ,glib "bin")
786 ("vala" ,vala)
787 ("gettext" ,gettext-minimal)))
788 (home-page "https://dino.im")
789 (synopsis "Graphical Jabber (XMPP) client")
790 (description "Dino is a Jabber (XMPP) client which aims to fit well into
791a graphical desktop environment like GNOME.") 775a graphical desktop environment like GNOME.")
792 (license license:gpl3+)))) 776 (license license:gpl3+)))
793 777
794(define-public prosody 778(define-public prosody
795 (package 779 (package
diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm
index bcb8df24d06..8da31d6a84b 100644
--- a/gnu/packages/monitoring.scm
+++ b/gnu/packages/monitoring.scm
@@ -5,6 +5,7 @@
5;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> 5;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
6;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com> 6;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
7;;; Copyright © 2018, 2019 Oleg Pykhalov <go.wigust@gmail.com> 7;;; Copyright © 2018, 2019 Oleg Pykhalov <go.wigust@gmail.com>
8;;; Copyright © 2020 Alex ter Weele <alex.ter.weele@gmail.com>
8;;; 9;;;
9;;; This file is part of GNU Guix. 10;;; This file is part of GNU Guix.
10;;; 11;;;
@@ -371,14 +372,13 @@ demand.")
371(define-public python-prometheus-client 372(define-public python-prometheus-client
372 (package 373 (package
373 (name "python-prometheus-client") 374 (name "python-prometheus-client")
374 (version "0.5.0") 375 (version "0.7.1")
375 (source 376 (source
376 (origin 377 (origin
377 (method url-fetch) 378 (method url-fetch)
378 (uri (pypi-uri "prometheus_client" version)) 379 (uri (pypi-uri "prometheus_client" version))
379 (sha256 380 (sha256
380 (base32 381 (base32 "1ni2yv4ixwz32nz39ckia76lvggi7m19y5f702w5qczbnfi29kbi"))))
381 "0g7rpv1pq2lab1nfqdx98z9d3bqwc400alg1j4ynrpjkrbsizhg8"))))
382 (build-system python-build-system) 382 (build-system python-build-system)
383 (arguments 383 (arguments
384 '(;; No included tests. 384 '(;; No included tests.
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 84efe2c1de4..525854676f0 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -1179,7 +1179,7 @@ GNU CC attributes. It provides also a C pretty printer as an example of use.")
1179 (home-page "https://github.com/c-cube/qcheck") 1179 (home-page "https://github.com/c-cube/qcheck")
1180 (synopsis "QuickCheck inspired property-based testing for OCaml") 1180 (synopsis "QuickCheck inspired property-based testing for OCaml")
1181 (description "QuickCheck inspired property-based testing for OCaml. This 1181 (description "QuickCheck inspired property-based testing for OCaml. This
1182module allows to check invariants (properties of some types) over randomly 1182module checks invariants (properties of some types) over randomly
1183generated instances of the type. It provides combinators for generating 1183generated instances of the type. It provides combinators for generating
1184instances and printing them.") 1184instances and printing them.")
1185 (license license:lgpl3+))) 1185 (license license:lgpl3+)))
@@ -1534,7 +1534,7 @@ manipulate such data.")
1534 (delete 'configure)))) 1534 (delete 'configure))))
1535 (home-page "http://erratique.ch/software/mtime") 1535 (home-page "http://erratique.ch/software/mtime")
1536 (synopsis "Monotonic wall-clock time for OCaml") 1536 (synopsis "Monotonic wall-clock time for OCaml")
1537 (description "Access monotonic wall-clock time. It allows to measure time 1537 (description "Access monotonic wall-clock time. It measures time
1538spans without being subject to operating system calendar time adjustments.") 1538spans without being subject to operating system calendar time adjustments.")
1539 (license license:isc))) 1539 (license license:isc)))
1540 1540
@@ -2266,7 +2266,7 @@ radix-64 representation. It is specified in RFC 4648.")
2266 `(("ocamlbuild" ,ocamlbuild))) 2266 `(("ocamlbuild" ,ocamlbuild)))
2267 (home-page "https://forge.ocamlcore.org/projects/ocamlify") 2267 (home-page "https://forge.ocamlcore.org/projects/ocamlify")
2268 (synopsis "Include files in OCaml code") 2268 (synopsis "Include files in OCaml code")
2269 (description "OCamlify allows to create OCaml source code by including 2269 (description "OCamlify creates OCaml source code by including
2270whole files into OCaml string or string list. The code generated can be 2270whole files into OCaml string or string list. The code generated can be
2271compiled as a standard OCaml file. It allows embedding external resources as 2271compiled as a standard OCaml file. It allows embedding external resources as
2272OCaml code.") 2272OCaml code.")
diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index e585848405d..5bcdfa06ba4 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -12,7 +12,7 @@
12;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr> 12;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
13;;; Copyright © 2017 Jelle Licht <jlicht@fsfe.org> 13;;; Copyright © 2017 Jelle Licht <jlicht@fsfe.org>
14;;; Copyright © 2017, 2019 Eric Bavier <bavier@member.fsf.org> 14;;; Copyright © 2017, 2019 Eric Bavier <bavier@member.fsf.org>
15;;; Copyright © 2017 Nicolas Goaziou <mail@nicolasgoaziou.fr> 15;;; Copyright © 2017, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
16;;; Copyright © 2017 Manolis Fragkiskos Ragkousis <manolis837@gmail.com> 16;;; Copyright © 2017 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
17;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com> 17;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
18;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com> 18;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
@@ -119,7 +119,7 @@ human.")
119(define-public keepassxc 119(define-public keepassxc
120 (package 120 (package
121 (name "keepassxc") 121 (name "keepassxc")
122 (version "2.5.3") 122 (version "2.5.4")
123 (source 123 (source
124 (origin 124 (origin
125 (method url-fetch) 125 (method url-fetch)
@@ -127,7 +127,7 @@ human.")
127 "/releases/download/" version "/keepassxc-" 127 "/releases/download/" version "/keepassxc-"
128 version "-src.tar.xz")) 128 version "-src.tar.xz"))
129 (sha256 129 (sha256
130 (base32 "1sx647mp1xikig50p9bb6vxv18ymdfj3wkxj6qfdr1zfcv7gn005")))) 130 (base32 "0jndssyvpl8bc5i2q3d6kq1ppynchxx9nvp1qhd2pc0qqc0hhpm5"))))
131 (build-system cmake-build-system) 131 (build-system cmake-build-system)
132 (arguments 132 (arguments
133 '(#:configure-flags '("-DWITH_XC_ALL=YES" 133 '(#:configure-flags '("-DWITH_XC_ALL=YES"
@@ -846,8 +846,8 @@ winner of the 2015 Password Hashing Competition.")
846 ("python-pytest-mock" ,python-pytest-mock))) 846 ("python-pytest-mock" ,python-pytest-mock)))
847 (home-page "https://github.com/languitar/pass-git-helper") 847 (home-page "https://github.com/languitar/pass-git-helper")
848 (synopsis "Git credential helper interfacing with pass") 848 (synopsis "Git credential helper interfacing with pass")
849 (description "pass-git-helper is a git credential helper which allows to 849 (description "pass-git-helper is a git credential helper which
850use pass, the standard unix password manager, as the credential backend for 850uses pass, the standard unix password manager, as the credential backend for
851your git repositories. This is achieved by explicitly defining mappings 851your git repositories. This is achieved by explicitly defining mappings
852between hosts and entries in the password store.") 852between hosts and entries in the password store.")
853 (license license:lgpl3+))) 853 (license license:lgpl3+)))
diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm
index d565f0dd469..bb3a26525f9 100644
--- a/gnu/packages/pdf.scm
+++ b/gnu/packages/pdf.scm
@@ -135,7 +135,7 @@ where Flyer Composer steps in, creating a PDF which holds your flyer four
135times. If you have a second page, Flyer Composer can arrange it the same way 135times. If you have a second page, Flyer Composer can arrange it the same way
136- even if the second page is in a separate PDF file. 136- even if the second page is in a separate PDF file.
137 137
138This package contains both the commnd line tool and the gui too.") 138This package contains both the command line tool and the gui too.")
139 (license license:agpl3+))) 139 (license license:agpl3+)))
140 140
141(define-public flyer-composer-cli 141(define-public flyer-composer-cli
@@ -162,7 +162,7 @@ where Flyer Composer steps in, creating a PDF which holds your flyer four
162times. If you have a second page, Flyer Composer can arrange it the same way 162times. If you have a second page, Flyer Composer can arrange it the same way
163- even if the second page is in a separate PDF file. 163- even if the second page is in a separate PDF file.
164 164
165This package contains only the commnd line tool. If you like to use the gui, 165This package contains only the command line tool. If you like to use the gui,
166please install the @code{flyer-composer-gui} package."))) 166please install the @code{flyer-composer-gui} package.")))
167 167
168(define-public poppler 168(define-public poppler
@@ -885,7 +885,7 @@ Xournal++ features:
885@item Fill shape functionality 885@item Fill shape functionality
886@item PDF Export (with and without paper style) 886@item PDF Export (with and without paper style)
887@item PNG Export (with and without transparent background) 887@item PNG Export (with and without transparent background)
888@item Allow to map different tools / colors etc. to stylus buttons / 888@item Map different tools / colors etc. to stylus buttons /
889mouse buttons 889mouse buttons
890@item Sidebar with Page Previews with advanced page sorting, PDF 890@item Sidebar with Page Previews with advanced page sorting, PDF
891Bookmarks and Layers (can be individually hidden, editing layer can be 891Bookmarks and Layers (can be individually hidden, editing layer can be
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 1d1b73f8973..4b3ce036e22 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -343,7 +343,7 @@ sometimes even without using a single syscall.")
343 (build-system perl-build-system) 343 (build-system perl-build-system)
344 (home-page "https://metacpan.org/pod/Attribute::Util") 344 (home-page "https://metacpan.org/pod/Attribute::Util")
345 (synopsis "Assorted general utility attributes") 345 (synopsis "Assorted general utility attributes")
346 (description "This packages provides various utility functions. When used 346 (description "This package provides various utility functions. When used
347without argument, this module provides four universally accessible attributes 347without argument, this module provides four universally accessible attributes
348of general interest as follows: 348of general interest as follows:
349@itemize 349@itemize
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index e5f7808bafb..e6540a0a364 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -2832,8 +2832,7 @@ environments and back.")
2832 "PyYAML is a YAML parser and emitter for Python. PyYAML features a 2832 "PyYAML is a YAML parser and emitter for Python. PyYAML features a
2833complete YAML 1.1 parser, Unicode support, pickle support, capable extension 2833complete YAML 1.1 parser, Unicode support, pickle support, capable extension
2834API, and sensible error messages. PyYAML supports standard YAML tags and 2834API, and sensible error messages. PyYAML supports standard YAML tags and
2835provides Python-specific tags that allow to represent an arbitrary Python 2835provides Python-specific tags that represent an arbitrary Python object.")
2836object.")
2837 (license license:expat))) 2836 (license license:expat)))
2838 2837
2839(define-public python2-pyyaml 2838(define-public python2-pyyaml
@@ -3562,7 +3561,7 @@ receive files via the SCP1 protocol, as implemented by the OpenSSH
3562 ;; Note: As of version 1.7 the documentation is not worth building. 3561 ;; Note: As of version 1.7 the documentation is not worth building.
3563 (home-page "https://github.com/jaraco/rst.linker") 3562 (home-page "https://github.com/jaraco/rst.linker")
3564 (synopsis "Sphinx plugin to add links and timestamps") 3563 (synopsis "Sphinx plugin to add links and timestamps")
3565 (description "rst.linker allows to automatically replace text by a 3564 (description "rst.linker automatically replaces text by a
3566reStructuredText external reference or timestamps. It's primary purpose is to 3565reStructuredText external reference or timestamps. It's primary purpose is to
3567augment the changelog, but it can be used for other documents, too.") 3566augment the changelog, but it can be used for other documents, too.")
3568 (license license:expat))) 3567 (license license:expat)))
@@ -12738,7 +12737,7 @@ by system tools such as ps and top).
12738 12737
12739Changing the title is mostly useful in multi-process systems, for 12738Changing the title is mostly useful in multi-process systems, for
12740example when a master process is forked: changing the children's title 12739example when a master process is forked: changing the children's title
12741allows to identify the task each process is busy with. The technique 12740allows identifying the task each process is busy with. The technique
12742is used by PostgreSQL and the OpenSSH Server for example.") 12741is used by PostgreSQL and the OpenSSH Server for example.")
12743 (license license:bsd-3) 12742 (license license:bsd-3)
12744 (properties `((python2-variant . ,(delay python2-setproctitle)))))) 12743 (properties `((python2-variant . ,(delay python2-setproctitle))))))
@@ -19141,7 +19140,7 @@ logging in Python. It also provides some custom formatters and handlers.")
19141 (home-page "https://github.com/jd/pifpaf") 19140 (home-page "https://github.com/jd/pifpaf")
19142 (synopsis "Tools and fixtures to manage daemons for testing in Python") 19141 (synopsis "Tools and fixtures to manage daemons for testing in Python")
19143 (description "Pifpaf is a suite of fixtures and a command-line tool that 19142 (description "Pifpaf is a suite of fixtures and a command-line tool that
19144allows to start and stop daemons for a quick throw-away usage. This is typically 19143starts and stops daemons for a quick throw-away usage. This is typically
19145useful when needing these daemons to run integration testing. It originally 19144useful when needing these daemons to run integration testing. It originally
19146evolved from its precursor @code{overtest}.") 19145evolved from its precursor @code{overtest}.")
19147 (license license:asl2.0))) 19146 (license license:asl2.0)))
@@ -19349,28 +19348,6 @@ simple and fast to verify, and decouple authorization policy from the
19349enforcement of that policy.") 19348enforcement of that policy.")
19350 (license license:expat))) 19349 (license license:expat)))
19351 19350
19352(define-public python-prometheus-client
19353 (package
19354 (name "python-prometheus-client")
19355 (version "0.7.1")
19356 (source
19357 (origin
19358 (method url-fetch)
19359 (uri (pypi-uri "prometheus_client" version))
19360 (sha256
19361 (base32 "1ni2yv4ixwz32nz39ckia76lvggi7m19y5f702w5qczbnfi29kbi"))))
19362 (build-system python-build-system)
19363 (arguments
19364 ;; TODO: No tests in the PyPI distribution.
19365 `(#:tests? #f))
19366 (propagated-inputs
19367 `(("python-twisted" ,python-twisted)))
19368 (home-page "https://github.com/prometheus/client_python")
19369 (synopsis "Prometheus instrumentation library")
19370 (description
19371 "This is the official Python client for the Prometheus monitoring server.")
19372 (license license:asl2.0)))
19373
19374(define-public python-ldap3 19351(define-public python-ldap3
19375 (package 19352 (package
19376 (name "python-ldap3") 19353 (name "python-ldap3")
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 7e6df38ad1d..b1adf80693c 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -1810,8 +1810,8 @@ the output produced by running shell commands.")
1810 ("ruby-nenv" ,ruby-nenv))) 1810 ("ruby-nenv" ,ruby-nenv)))
1811 (native-inputs 1811 (native-inputs
1812 `(("bundler" ,bundler))) 1812 `(("bundler" ,bundler)))
1813 (synopsis "Wrapper libray for notification libraries") 1813 (synopsis "Wrapper library for notification libraries")
1814 (description "Notiffany is a Ruby wrapper libray for notification 1814 (description "Notiffany is a Ruby wrapper library for notification
1815libraries such as Libnotify.") 1815libraries such as Libnotify.")
1816 (home-page "https://github.com/guard/notiffany") 1816 (home-page "https://github.com/guard/notiffany")
1817 (license license:expat))) 1817 (license license:expat)))
diff --git a/gnu/packages/sagemath.scm b/gnu/packages/sagemath.scm
index 47bf9a9c88d..b96cb6b96ed 100644
--- a/gnu/packages/sagemath.scm
+++ b/gnu/packages/sagemath.scm
@@ -331,7 +331,7 @@ coefficients of which are modular integers.")
331(define-public brial 331(define-public brial
332 (package 332 (package
333 (name "brial") 333 (name "brial")
334 (version "1.2.7") 334 (version "1.2.8")
335 (source 335 (source
336 (origin 336 (origin
337 (method git-fetch) 337 (method git-fetch)
@@ -340,7 +340,7 @@ coefficients of which are modular integers.")
340 (commit version))) 340 (commit version)))
341 (file-name (git-file-name name version)) 341 (file-name (git-file-name name version))
342 (sha256 342 (sha256
343 (base32 "1s0wmbb42sq6a5kxgzsz5srphclmfa4cvxdx2h9kzp0da2zcp3cm")))) 343 (base32 "0qhgckd4fvbs40jw14mvw89rccv94d3df27kipd27hxd4cx7y80y"))))
344 (build-system gnu-build-system) 344 (build-system gnu-build-system)
345 (native-inputs 345 (native-inputs
346 `(("autoconf" ,autoconf) 346 `(("autoconf" ,autoconf)
diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm
index 1c372554f73..c5ad6c72a19 100644
--- a/gnu/packages/statistics.scm
+++ b/gnu/packages/statistics.scm
@@ -1505,7 +1505,7 @@ understand the language at a deeper level.")
1505 (home-page "https://github.com/hadley/memoise") 1505 (home-page "https://github.com/hadley/memoise")
1506 (synopsis "Memoise functions for R") 1506 (synopsis "Memoise functions for R")
1507 (description 1507 (description
1508 "This R package allows to cache the results of a function so that when 1508 "This R package caches the results of a function so that when
1509you call it again with the same arguments it returns the pre-computed value.") 1509you call it again with the same arguments it returns the pre-computed value.")
1510 (license license:expat))) 1510 (license license:expat)))
1511 1511
@@ -4781,7 +4781,7 @@ can be efficiently implemented directly in the R language.")
4781 (home-page "http://robustbase.r-forge.r-project.org/") 4781 (home-page "http://robustbase.r-forge.r-project.org/")
4782 (synopsis "Basic robust statistics") 4782 (synopsis "Basic robust statistics")
4783 (description 4783 (description
4784 "This package allows to analyze data with robust methods such as 4784 "This package analyzes data with robust methods such as
4785regression methodology including model selections and multivariate statistics.") 4785regression methodology including model selections and multivariate statistics.")
4786 (license license:gpl2+))) 4786 (license license:gpl2+)))
4787 4787
@@ -5257,7 +5257,7 @@ to Applied regression, Second Edition, Sage, 2011.")
5257 (home-page "https://github.com/kforner/rcpp_progress") 5257 (home-page "https://github.com/kforner/rcpp_progress")
5258 (synopsis "Interruptible progress bar for C++ in R packages") 5258 (synopsis "Interruptible progress bar for C++ in R packages")
5259 (description 5259 (description
5260 "This package allows to display a progress bar in the R console for long running 5260 "This package displays a progress bar in the R console for long running
5261computations taking place in C++ code, and support for interrupting those computations 5261computations taking place in C++ code, and support for interrupting those computations
5262even in multithreaded code, typically using OpenMP.") 5262even in multithreaded code, typically using OpenMP.")
5263 (license license:gpl3+))) 5263 (license license:gpl3+)))
diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm
index ae344541ea1..ad4c30d0646 100644
--- a/gnu/packages/syncthing.scm
+++ b/gnu/packages/syncthing.scm
@@ -2,6 +2,7 @@
2;;; Copyright © 2016 Petter <petter@mykolab.ch> 2;;; Copyright © 2016 Petter <petter@mykolab.ch>
3;;; Copyright © 2016, 2017, 2018, 2019, 2020 Leo Famulari <leo@famulari.name> 3;;; Copyright © 2016, 2017, 2018, 2019, 2020 Leo Famulari <leo@famulari.name>
4;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr> 4;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
5;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
5;;; 6;;;
6;;; This file is part of GNU Guix. 7;;; This file is part of GNU Guix.
7;;; 8;;;
@@ -1022,29 +1023,27 @@ quoting, commenting, and escaping.")
1022 (license asl2.0)))) 1023 (license asl2.0))))
1023 1024
1024(define-public go-github-com-audriusbutkevicius-pfilter 1025(define-public go-github-com-audriusbutkevicius-pfilter
1025 (let ((commit "c55ef6137fc6f075801eac099cc2687ede0f101d") 1026 (package
1026 (revision "3")) 1027 (name "go-github-com-audriusbutkevicius-pfilter")
1027 (package 1028 (version "0.0.5")
1028 (name "go-github-com-audriusbutkevicius-pfilter") 1029 (source
1029 (version (git-version "0.0.0" revision commit)) 1030 (origin
1030 (source 1031 (method git-fetch)
1031 (origin 1032 (uri (git-reference
1032 (method git-fetch) 1033 (url "https://github.com/AudriusButkevicius/pfilter.git")
1033 (uri (git-reference 1034 (commit version)))
1034 (url "https://github.com/AudriusButkevicius/pfilter.git") 1035 (file-name (git-file-name name version))
1035 (commit commit))) 1036 (sha256
1036 (file-name (git-file-name name version)) 1037 (base32
1037 (sha256 1038 "0xzhwyd0w21bhvzl5pinn22hp0y6h44rh3s2ppql69rafc6zd3c6"))))
1038 (base32 1039 (build-system go-build-system)
1039 "0xzhwyd0w21bhvzl5pinn22hp0y6h44rh3s2ppql69rafc6zd3c6")))) 1040 (arguments
1040 (build-system go-build-system) 1041 '(#:import-path "github.com/AudriusButkevicius/pfilter"))
1041 (arguments 1042 (synopsis "Filter packets into multiple virtual connections")
1042 '(#:import-path "github.com/AudriusButkevicius/pfilter")) 1043 (description "Pfilter is a Go package for filtering packets into multiple
1043 (synopsis "Filter packets into multiple virtual connections")
1044 (description "Pfilter is a Go package for filtering packets into multiple
1045virtual connections from a single physical connection.") 1044virtual connections from a single physical connection.")
1046 (home-page "https://github.com/AudriusButkevicius/pfilter") 1045 (home-page "https://github.com/AudriusButkevicius/pfilter")
1047 (license expat)))) 1046 (license expat)))
1048 1047
1049(define-public go-github-com-ccding-go-stun 1048(define-public go-github-com-ccding-go-stun
1050 (let ((commit "be486d185f3dfcb2dbf8429332da50a0da7f95a6") 1049 (let ((commit "be486d185f3dfcb2dbf8429332da50a0da7f95a6")
diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index b7758f106d6..36571e78469 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -9,6 +9,7 @@
9;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il> 9;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
10;;; Copyright © 2019 Andreas Enge <andreas@enge.fr> 10;;; Copyright © 2019 Andreas Enge <andreas@enge.fr>
11;;; Copyright © 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr> 11;;; Copyright © 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
12;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
12;;; 13;;;
13;;; This file is part of GNU Guix. 14;;; This file is part of GNU Guix.
14;;; 15;;;
@@ -30,12 +31,14 @@
30 #:use-module (guix download) 31 #:use-module (guix download)
31 #:use-module (guix git-download) 32 #:use-module (guix git-download)
32 #:use-module (guix utils) 33 #:use-module (guix utils)
34 #:use-module (guix build-system cmake)
33 #:use-module (guix build-system gnu) 35 #:use-module (guix build-system gnu)
34 #:use-module (guix build-system cmake) 36 #:use-module (guix build-system cmake)
35 #:use-module (guix build-system glib-or-gtk) 37 #:use-module (guix build-system glib-or-gtk)
36 #:use-module (guix build-system python) 38 #:use-module (guix build-system python)
37 #:use-module ((guix licenses) #:prefix license:) 39 #:use-module ((guix licenses) #:prefix license:)
38 #:use-module (gnu packages) 40 #:use-module (gnu packages)
41 #:use-module (gnu packages aspell)
39 #:use-module (gnu packages assembly) 42 #:use-module (gnu packages assembly)
40 #:use-module (gnu packages autotools) 43 #:use-module (gnu packages autotools)
41 #:use-module (gnu packages boost) 44 #:use-module (gnu packages boost)
@@ -49,6 +52,7 @@
49 #:use-module (gnu packages haskell-xyz) 52 #:use-module (gnu packages haskell-xyz)
50 #:use-module (gnu packages libbsd) 53 #:use-module (gnu packages libbsd)
51 #:use-module (gnu packages libreoffice) 54 #:use-module (gnu packages libreoffice)
55 #:use-module (gnu packages llvm)
52 #:use-module (gnu packages lua) 56 #:use-module (gnu packages lua)
53 #:use-module (gnu packages ncurses) 57 #:use-module (gnu packages ncurses)
54 #:use-module (gnu packages pcre) 58 #:use-module (gnu packages pcre)
@@ -61,6 +65,7 @@
61 #:use-module (gnu packages ruby) 65 #:use-module (gnu packages ruby)
62 #:use-module (gnu packages terminals) 66 #:use-module (gnu packages terminals)
63 #:use-module (gnu packages texinfo) 67 #:use-module (gnu packages texinfo)
68 #:use-module (gnu packages version-control)
64 #:use-module (gnu packages xml) 69 #:use-module (gnu packages xml)
65 #:use-module (gnu packages xorg)) 70 #:use-module (gnu packages xorg))
66 71
@@ -187,6 +192,97 @@ interface similar to many user-friendly editors. JOE has some of the key
187bindings and many of the powerful features of GNU Emacs.") 192bindings and many of the powerful features of GNU Emacs.")
188 (license license:gpl3+))) 193 (license license:gpl3+)))
189 194
195(define-public jucipp
196 (package
197 (name "jucipp")
198 (version "1.5.1")
199 (home-page "https://gitlab.com/cppit/jucipp")
200 (source (origin
201 (method git-fetch)
202 (uri (git-reference (url home-page)
203 (commit (string-append "v" version))
204 ;; Two submodules are required which are
205 ;; developed alongside JuCi++ and difficult
206 ;; to package separately.
207 (recursive? #t)))
208 (file-name (git-file-name name version))
209 (sha256
210 (base32 "0v7fmsya2zn1xx59bkv4cbyinmcnv52hm4j40nbfwalcks631xrr"))))
211 (build-system cmake-build-system)
212 (arguments
213 `(#:configure-flags '("-DBUILD_TESTING=ON"
214
215 ;; These arguments are here to facilitate an "in-source"
216 ;; build using "./build" instead of the default "../build".
217 ;; The test suite expects that to be the case.
218 "..")
219 #:out-of-source? #f
220 #:phases (modify-phases %standard-phases
221 (add-before 'configure 'enter-build-directory
222 (lambda _
223 (mkdir "build")
224 (chdir "build")
225 #t))
226
227 ;; This phase is necessary to fix a test failure, see
228 ;; <https://gitlab.com/cppit/jucipp/-/issues/423>.
229 (add-after 'unpack 'add-reference-to-clang-internal-header
230 (lambda* (#:key inputs #:allow-other-keys)
231 (substitute* "src/compile_commands.cc"
232 ((".*-I/usr/lib/clang.*" all)
233 (string-append "arguments.emplace_back(\"-I"
234 (assoc-ref inputs "libclang")
235 "/lib/clang/"
236 ,@(list (package-version clang))
237 "/include\");\n"
238 all)))
239 #t))
240 (add-after 'unpack 'patch-tiny-process-library
241 (lambda _
242 (with-directory-excursion "lib/tiny-process-library"
243 (substitute* '("process_unix.cpp"
244 "tests/io_test.cpp")
245 (("/bin/sh") (which "sh"))))
246 #t))
247 (add-after 'unpack 'disable-git-test
248 (lambda _
249 (substitute* "tests/CMakeLists.txt"
250 ;; Disable the git test, as it requires the full checkout.
251 (("add_test\\(git_test.*\\)") ""))
252 #t))
253 (add-before 'check 'pre-check
254 (lambda* (#:key inputs #:allow-other-keys)
255 ;; Tests do not expect HOME to be empty.
256 (setenv "HOME" "/etc")
257
258 ;; Most tests require an X server.
259 (let ((xorg-server (assoc-ref inputs "xorg-server"))
260 (display ":1"))
261 (setenv "DISPLAY" display)
262 (system (string-append xorg-server "/bin/Xvfb "
263 display " &")))
264 #t)))))
265 (native-inputs
266 `(("pkg-config" ,pkg-config)
267 ("xorg-server" ,xorg-server-for-tests)))
268 (inputs
269 `(("aspell" ,aspell)
270 ("boost" ,boost)
271 ("gtkmm" ,gtkmm)
272 ("gtksourceviewmm" ,gtksourceviewmm)
273 ("libclang" ,clang)
274 ("libgit2" ,libgit2)))
275 (synopsis "Lightweight C++ IDE")
276 (description
277 "juCi++ is a small @dfn{IDE} (Integrated Development Environment)
278designed especially towards libclang with speed, stability, and ease of use
279in mind.
280
281It supports autocompletion, on-the-fly warnings and errors, syntax
282highlighting, and integrates with Git as well as the CMake and Meson build
283systems.")
284 (license license:expat)))
285
190(define-public leafpad 286(define-public leafpad
191 (package 287 (package
192 (name "leafpad") 288 (name "leafpad")
@@ -812,7 +908,7 @@ The basic features of Geany are:
812 `(("ncurses" ,ncurses))) 908 `(("ncurses" ,ncurses)))
813 (home-page "http://www.moria.de/~michael/fe/") 909 (home-page "http://www.moria.de/~michael/fe/")
814 (synopsis "Small folding editor") 910 (synopsis "Small folding editor")
815 (description "Fe is a small folding editor. It allows to fold 911 (description "Fe is a small folding editor. It folds
816arbitrary text regions; it is not bound to syntactic units. 912arbitrary text regions; it is not bound to syntactic units.
817 913
818Fe has no configuration or extension language and requires no setup. 914Fe has no configuration or extension language and requires no setup.
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 5342f6e9ca0..694f37cadd0 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -684,6 +684,24 @@ write native speed custom Git applications in any language with bindings.")
684 ;; GPLv2 with linking exception 684 ;; GPLv2 with linking exception
685 (license license:gpl2))) 685 (license license:gpl2)))
686 686
687(define-public libgit2-0.28
688 (package
689 (inherit libgit2)
690 (version "0.28.5")
691 (source
692 (origin
693 (method url-fetch)
694 (uri (string-append "https://github.com/libgit2/libgit2/releases/"
695 "download/v" version
696 "/libgit2-" version ".tar.gz"))
697 (sha256
698 (base32
699 "0hjgpqjjmkciw1i8jqkx9q2vhdc4fc99qajhrj2bq8ziwsp6hyrb"))
700 (patches (search-patches "libgit2-mtime-0.patch"))
701 (modules '((guix build utils)))
702 (snippet '(begin
703 (delete-file-recursively "deps") #t))))))
704
687(define-public git-crypt 705(define-public git-crypt
688 (package 706 (package
689 (name "git-crypt") 707 (name "git-crypt")
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index e6883b73651..1a70a2b7a18 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -1273,7 +1273,7 @@ Browsers and other web clients can use it to avoid privacy-leaking
1273highlighting parts of the domain in a user interface, and sorting domain lists 1273highlighting parts of the domain in a user interface, and sorting domain lists
1274by site. 1274by site.
1275 1275
1276Libpsl has built-in PSL data for fast access, allows to load PSL data from 1276Libpsl has built-in PSL data for fast access, allowing to load PSL data from
1277files, checks if a given domain is a public suffix, provides immediate cookie 1277files, checks if a given domain is a public suffix, provides immediate cookie
1278domain verification, finds the longest public part of a given domain, finds 1278domain verification, finds the longest public part of a given domain, finds
1279the shortest private part of a given domain, works with international 1279the shortest private part of a given domain, works with international
diff --git a/gnu/packages/wine.scm b/gnu/packages/wine.scm
index 4a6a88f471b..86e03378840 100644
--- a/gnu/packages/wine.scm
+++ b/gnu/packages/wine.scm
@@ -4,7 +4,7 @@
4;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il> 4;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
5;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com> 5;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
6;;; Copyright © 2017, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr> 6;;; Copyright © 2017, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
7;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr> 7;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
8;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz> 8;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
9;;; 9;;;
10;;; This file is part of GNU Guix. 10;;; This file is part of GNU Guix.
@@ -328,7 +328,7 @@ integrate Windows applications into your desktop.")
328(define-public wine-staging-patchset-data 328(define-public wine-staging-patchset-data
329 (package 329 (package
330 (name "wine-staging-patchset-data") 330 (name "wine-staging-patchset-data")
331 (version "5.3") 331 (version "5.6")
332 (source 332 (source
333 (origin 333 (origin
334 (method git-fetch) 334 (method git-fetch)
@@ -337,7 +337,7 @@ integrate Windows applications into your desktop.")
337 (commit (string-append "v" version)))) 337 (commit (string-append "v" version))))
338 (file-name (git-file-name name version)) 338 (file-name (git-file-name name version))
339 (sha256 339 (sha256
340 (base32 "1mvhrvshyrj7lgjgka735z6j8idwd6j58bpg5nz1slgmlh1llrs6")))) 340 (base32 "1i9yiwbyxl0vshc4gbgnhp53m1ray8pkiii876gbiaf93k1irk0d"))))
341 (build-system trivial-build-system) 341 (build-system trivial-build-system)
342 (native-inputs 342 (native-inputs
343 `(("bash" ,bash) 343 `(("bash" ,bash)
@@ -387,7 +387,7 @@ integrate Windows applications into your desktop.")
387 "/wine-" version ".tar.xz"))) 387 "/wine-" version ".tar.xz")))
388 (file-name (string-append name "-" version ".tar.xz")) 388 (file-name (string-append name "-" version ".tar.xz"))
389 (sha256 389 (sha256
390 (base32 "1pkzj3656ad0vmc7ciwfzn45lb2kxwbyymfwnqaa105dicicf6wv")))) 390 (base32 "1rh0pk8mbi3bb0di13swzxn7nwnrbfsfizdv472vv3ymf5z8l6ah"))))
391 (inputs `(("autoconf" ,autoconf) ; for autoreconf 391 (inputs `(("autoconf" ,autoconf) ; for autoreconf
392 ("ffmpeg" ,ffmpeg) 392 ("ffmpeg" ,ffmpeg)
393 ("gtk+" ,gtk+) 393 ("gtk+" ,gtk+)
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index 9275e3cd38e..424eb91827d 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -604,7 +604,7 @@ System style license, and has no special dependencies.")
604 (home-page "http://tomas.styblo.name/wmctrl/") 604 (home-page "http://tomas.styblo.name/wmctrl/")
605 (synopsis "Command-line tool to control X window managers") 605 (synopsis "Command-line tool to control X window managers")
606 (description 606 (description
607 "Wmctrl allows to interact with an X window manager that is compatible 607 "Wmctrl interacts with an X window manager that is compatible
608with the EWMH/NetWM specification. It can query the window manager for 608with the EWMH/NetWM specification. It can query the window manager for
609information, and request for certain window management actions (resize and 609information, and request for certain window management actions (resize and
610move windows, switch between desktops, etc.).") 610move windows, switch between desktops, etc.).")
@@ -637,7 +637,7 @@ move windows, switch between desktops, etc.).")
637 (home-page "https://github.com/resurrecting-open-source-projects/scrot") 637 (home-page "https://github.com/resurrecting-open-source-projects/scrot")
638 (synopsis "Command-line screen capture utility for X Window System") 638 (synopsis "Command-line screen capture utility for X Window System")
639 (description 639 (description
640 "Scrot allows to save a screenshot of a full screen, a window or a part 640 "Scrot saves a screenshot of a full screen, a window or a part
641of the screen selected by mouse.") 641of the screen selected by mouse.")
642 ;; This license removes a clause about X Consortium from the original 642 ;; This license removes a clause about X Consortium from the original
643 ;; X11 license. 643 ;; X11 license.
@@ -1057,7 +1057,7 @@ within a single process.")
1057 (home-page "https://github.com/alols/xcape") 1057 (home-page "https://github.com/alols/xcape")
1058 (synopsis "Use a modifier key in X.org as another key") 1058 (synopsis "Use a modifier key in X.org as another key")
1059 (description 1059 (description
1060 "This utility for X.org allows to use modifier key as another key when 1060 "This utility for X.org uses a modifier key as another key when
1061pressed and released on its own. The default behaviour is to generate the 1061pressed and released on its own. The default behaviour is to generate the
1062Escape key when Left Control is pressed and released on its own.") 1062Escape key when Left Control is pressed and released on its own.")
1063 (license license:gpl3+))) 1063 (license license:gpl3+)))
@@ -1733,7 +1733,7 @@ commandline).")
1733 `(#:tests? #f)) 1733 `(#:tests? #f))
1734 (synopsis "Use external screen locker on events") 1734 (synopsis "Use external screen locker on events")
1735 (description "@code{xss-lock} listens to X signals to fire up a 1735 (description "@code{xss-lock} listens to X signals to fire up a
1736user-defined screensaver. In effect this allows to automatically lock the 1736user-defined screensaver. In effect this automatically locks the
1737screen when closing a laptop lid or after a period of user inactivity (as set 1737screen when closing a laptop lid or after a period of user inactivity (as set
1738with @code{xset s TIMEOUT}). The notifier command, if specified, is executed 1738with @code{xset s TIMEOUT}). The notifier command, if specified, is executed
1739first. Additionally, xss-lock uses the inhibition logic to lock the screen 1739first. Additionally, xss-lock uses the inhibition logic to lock the screen
diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 09a0ebc7a48..c17cd8ed403 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -204,7 +204,7 @@ to share commonly used Xfce widgets among the Xfce applications.")
204(define-public exo 204(define-public exo
205 (package 205 (package
206 (name "exo") 206 (name "exo")
207 (version "0.12.10") 207 (version "0.12.11")
208 (source (origin 208 (source (origin
209 (method url-fetch) 209 (method url-fetch)
210 (uri (string-append "https://archive.xfce.org/src/xfce/" 210 (uri (string-append "https://archive.xfce.org/src/xfce/"
@@ -212,7 +212,7 @@ to share commonly used Xfce widgets among the Xfce applications.")
212 "exo-" version ".tar.bz2")) 212 "exo-" version ".tar.bz2"))
213 (sha256 213 (sha256
214 (base32 214 (base32
215 "1b3w4pf9gkcp13h63nf93k95hkw0ij7v5y7wjklqd1qifm8xd3w4")))) 215 "1dp5s64g6572h9zvx9js7qc72s728qsd9y7hl7hg6rwaq0cjb2gc"))))
216 (build-system gnu-build-system) 216 (build-system gnu-build-system)
217 (native-inputs 217 (native-inputs
218 `(("pkg-config" ,pkg-config) 218 `(("pkg-config" ,pkg-config)
@@ -222,7 +222,7 @@ to share commonly used Xfce widgets among the Xfce applications.")
222 `(("gtk+-3" ,gtk+) 222 `(("gtk+-3" ,gtk+)
223 ("libxfce4util" ,libxfce4util))) 223 ("libxfce4util" ,libxfce4util)))
224 (inputs 224 (inputs
225 `(;; FIXME Refered to in exo-1.pc but conflict with gtk+-3 225 `(;; FIXME Referred to in exo-1.pc but conflict with gtk+-3.
226 ("gtk+-2" ,gtk+-2) 226 ("gtk+-2" ,gtk+-2)
227 ("libxfce4ui" ,libxfce4ui) 227 ("libxfce4ui" ,libxfce4ui)
228 ("perl-uri" ,perl-uri))) 228 ("perl-uri" ,perl-uri)))
@@ -238,7 +238,7 @@ development.")
238(define-public garcon 238(define-public garcon
239 (package 239 (package
240 (name "garcon") 240 (name "garcon")
241 (version "0.6.4") 241 (version "0.7.0")
242 (source (origin 242 (source (origin
243 (method url-fetch) 243 (method url-fetch)
244 (uri (string-append "https://archive.xfce.org/src/xfce/" 244 (uri (string-append "https://archive.xfce.org/src/xfce/"
@@ -246,17 +246,17 @@ development.")
246 "garcon-" version ".tar.bz2")) 246 "garcon-" version ".tar.bz2"))
247 (sha256 247 (sha256
248 (base32 248 (base32
249 "0bbngb4bn1m325j7y40gky36kn2nlsvqs6xp0wy76x3s0d9lfpnp")))) 249 "08r4dfvdvl178cjajm7ww16lwb7jsfqh3yz614mn84c0a0dvdhw2"))))
250 (build-system gnu-build-system) 250 (build-system gnu-build-system)
251 (native-inputs 251 (native-inputs
252 `(("pkg-config" ,pkg-config) 252 `(("pkg-config" ,pkg-config)
253 ("intltool" ,intltool) 253 ("intltool" ,intltool)
254 ("glib:bin" ,glib "bin"))) 254 ("glib:bin" ,glib "bin")))
255 (inputs 255 (inputs
256 `(("gtk+-2" ,gtk+-2))); required by garcon-gtk2-1.pc 256 `(("gtk+-2" ,gtk+-2))) ; required by garcon-gtk2-1.pc
257 (propagated-inputs 257 (propagated-inputs
258 `(("gtk+-3" ,gtk+) ; required by garcon-gtk3-1.pc 258 `(("gtk+-3" ,gtk+) ; required by garcon-gtk3-1.pc
259 ("libxfce4ui" ,libxfce4ui))) ; required by garcon-gtk3-1.pc 259 ("libxfce4ui" ,libxfce4ui))) ; required by garcon-gtk3-1.pc
260 (home-page "https://www.xfce.org/") 260 (home-page "https://www.xfce.org/")
261 (synopsis "Implementation of the freedesktop.org menu specification") 261 (synopsis "Implementation of the freedesktop.org menu specification")
262 (description 262 (description
@@ -387,7 +387,7 @@ applications menu, workspace switcher and more.")
387(define-public xfce4-clipman-plugin 387(define-public xfce4-clipman-plugin
388 (package 388 (package
389 (name "xfce4-clipman-plugin") 389 (name "xfce4-clipman-plugin")
390 (version "1.4.4") 390 (version "1.6.1")
391 (source (origin 391 (source (origin
392 (method url-fetch) 392 (method url-fetch)
393 (uri (string-append "https://archive.xfce.org/src/panel-plugins/" 393 (uri (string-append "https://archive.xfce.org/src/panel-plugins/"
@@ -395,7 +395,7 @@ applications menu, workspace switcher and more.")
395 "xfce4-clipman-plugin-" version ".tar.bz2")) 395 "xfce4-clipman-plugin-" version ".tar.bz2"))
396 (sha256 396 (sha256
397 (base32 397 (base32
398 "1819kjn7gs30zhhj2ppfw4zjpcgj9amw1vvppjsavsff1xflrq88")))) 398 "1d6fxdzy9b511hqcyj7825fx67q6zqk6cln4g3x9d498jrvk3s5k"))))
399 (build-system gnu-build-system) 399 (build-system gnu-build-system)
400 (native-inputs 400 (native-inputs
401 `(("intltool" ,intltool) 401 `(("intltool" ,intltool)
@@ -418,19 +418,20 @@ matching them against regular expressions.")
418(define-public xfce4-pulseaudio-plugin 418(define-public xfce4-pulseaudio-plugin
419 (package 419 (package
420 (name "xfce4-pulseaudio-plugin") 420 (name "xfce4-pulseaudio-plugin")
421 (version "0.4.2") 421 (version "0.4.3")
422 (source (origin 422 (source
423 (method url-fetch) 423 (origin
424 (uri (string-append "https://archive.xfce.org/src/panel-plugins/" 424 (method url-fetch)
425 name "/" (version-major+minor version) "/" 425 (uri (string-append "https://archive.xfce.org/src/panel-plugins/"
426 name "-" version ".tar.bz2")) 426 "xfce4-pulseaudio-plugin/"
427 (sha256 427 (version-major+minor version) "/"
428 (base32 428 "xfce4-pulseaudio-plugin-" version ".tar.bz2"))
429 "0851b0vs5xmy3cq899khcghmkqwvh9rnzwavi17msrsq4jyaxs2a")))) 429 (sha256
430 (base32 "0nv1lbkshfzar87f6xq1ib120pjja24r7135rbc42wqkw8vq4las"))))
430 (build-system gnu-build-system) 431 (build-system gnu-build-system)
431 (arguments 432 (arguments
432 `(#:phases 433 `(#:phases
433 ;; For dbus/dbus-glib.h in pulseaudio-config.h 434 ;; For dbus/dbus-glib.h in pulseaudio-config.h.
434 (modify-phases %standard-phases 435 (modify-phases %standard-phases
435 (add-after 'set-paths 'augment-cflags 436 (add-after 'set-paths 'augment-cflags
436 (lambda* (#:key inputs #:allow-other-keys) 437 (lambda* (#:key inputs #:allow-other-keys)
@@ -464,7 +465,7 @@ keys for controlling the audio volume.")
464(define-public xfce4-whiskermenu-plugin 465(define-public xfce4-whiskermenu-plugin
465 (package 466 (package
466 (name "xfce4-whiskermenu-plugin") 467 (name "xfce4-whiskermenu-plugin")
467 (version "2.3.4") 468 (version "2.4.3")
468 (source 469 (source
469 (origin 470 (origin
470 (method url-fetch) 471 (method url-fetch)
@@ -472,7 +473,7 @@ keys for controlling the audio volume.")
472 "xfce4-whiskermenu-plugin/" (version-major+minor version) "/" 473 "xfce4-whiskermenu-plugin/" (version-major+minor version) "/"
473 "xfce4-whiskermenu-plugin-" version ".tar.bz2")) 474 "xfce4-whiskermenu-plugin-" version ".tar.bz2"))
474 (sha256 475 (sha256
475 (base32 "03jpcbdpkgg825g7mr630wxynachymsrnyhz32mkl0jsd4sxxlw4")))) 476 (base32 "1w2zvqr0g6miliv3nb0shljfawwc1brdn2fyz4kvfg7b3klyxyir"))))
476 (build-system cmake-build-system) 477 (build-system cmake-build-system)
477 (native-inputs 478 (native-inputs
478 `(("pkg-config" ,pkg-config) 479 `(("pkg-config" ,pkg-config)
@@ -563,15 +564,15 @@ your system in categories, so you can quickly find and launch them.")
563(define-public xfce4-session 564(define-public xfce4-session
564 (package 565 (package
565 (name "xfce4-session") 566 (name "xfce4-session")
566 (version "4.14.0") 567 (version "4.14.2")
567 (source (origin 568 (source (origin
568 (method url-fetch) 569 (method url-fetch)
569 (uri (string-append "https://archive.xfce.org/src/xfce/" 570 (uri (string-append "https://archive.xfce.org/src/xfce/"
570 name "/" (version-major+minor version) "/" 571 "xfce4-session/" (version-major+minor version) "/"
571 name "-" version ".tar.bz2")) 572 "xfce4-session-" version ".tar.bz2"))
572 (sha256 573 (sha256
573 (base32 574 (base32
574 "0gq4a8yiw58hb4d5dhvprxvzamqfg8qblmiqcw0b97mn9svnvyql")) 575 "1bwpylcn7x9i301yz45wvkzah9bncv9b44nf4hh9ln4i1jka9qzv"))
575 (modules '((guix build utils))) 576 (modules '((guix build utils)))
576 (snippet 577 (snippet
577 '(begin 578 '(begin
@@ -602,7 +603,7 @@ your system in categories, so you can quickly find and launch them.")
602 (synopsis "Xfce session manager") 603 (synopsis "Xfce session manager")
603 (description 604 (description
604 "Session manager for Xfce, it will restore your session on startup and 605 "Session manager for Xfce, it will restore your session on startup and
605allows you to shutdown the computer from Xfce.") 606allows you to shut down the computer from Xfce.")
606 (license gpl2+))) 607 (license gpl2+)))
607 608
608(define-public xfce4-settings 609(define-public xfce4-settings
@@ -1160,7 +1161,7 @@ A plugin for the Xfce panel is also available.")
1160(define-public xfce4-screensaver 1161(define-public xfce4-screensaver
1161 (package 1162 (package
1162 (name "xfce4-screensaver") 1163 (name "xfce4-screensaver")
1163 (version "0.1.9") 1164 (version "0.1.10")
1164 (source (origin 1165 (source (origin
1165 (method url-fetch) 1166 (method url-fetch)
1166 (uri (string-append "https://archive.xfce.org/src/apps/" 1167 (uri (string-append "https://archive.xfce.org/src/apps/"
@@ -1170,7 +1171,7 @@ A plugin for the Xfce panel is also available.")
1170 version ".tar.bz2")) 1171 version ".tar.bz2"))
1171 (sha256 1172 (sha256
1172 (base32 1173 (base32
1173 "11p48yyjgy6crwfbyvm16yg0rkzn90ssd2wygzmwvwrx3wkzyhsp")))) 1174 "0mqxbyq9np6jzky8y35dlxxmk78q2w0jvwg9kh7a4ib7vmw1qvsq"))))
1174 (build-system gnu-build-system) 1175 (build-system gnu-build-system)
1175 (arguments 1176 (arguments
1176 `(#:phases 1177 `(#:phases
diff --git a/gnu/packages/xiph.scm b/gnu/packages/xiph.scm
index 794dad517e2..7c71bf0a288 100644
--- a/gnu/packages/xiph.scm
+++ b/gnu/packages/xiph.scm
@@ -74,7 +74,7 @@
74 '(#:configure-flags '("--disable-static"))) 74 '(#:configure-flags '("--disable-static")))
75 (synopsis "Library for manipulating the ogg multimedia format") 75 (synopsis "Library for manipulating the ogg multimedia format")
76 (description 76 (description
77 "The libogg library allows to manipulate the ogg multimedia container 77 "The libogg library manipulates the ogg multimedia container
78format, which encapsulates raw compressed data and allows the interleaving of 78format, which encapsulates raw compressed data and allows the interleaving of
79audio and video data. In addition to encapsulation and interleaving of 79audio and video data. In addition to encapsulation and interleaving of
80multiple data streams, ogg provides packet framing, error detection, and 80multiple data streams, ogg provides packet framing, error detection, and
diff --git a/gnu/services/virtualization.scm b/gnu/services/virtualization.scm
index d473c5342e7..989e439d5d7 100644
--- a/gnu/services/virtualization.scm
+++ b/gnu/services/virtualization.scm
@@ -285,7 +285,7 @@ and max_workers parameter.")
285 (string "3:remote 4:event") 285 (string "3:remote 4:event")
286 "Logging filters. 286 "Logging filters.
287 287
288A filter allows to select a different logging level for a given category 288A filter allows selecting a different logging level for a given category
289of logs 289of logs
290The format for a filter is one of: 290The format for a filter is one of:
291@itemize 291@itemize