jackhill/guix/guix.git
3 years agoservice: Add shepherd discover action.
Mathieu Othacehe [Fri, 4 Dec 2020 08:43:17 +0000 (09:43 +0100)]
service: Add shepherd discover action.

* gnu/services/base.scm (shepherd-discover-action): New procedure,
(guix-shepherd-service)[<actions>]: add it,
[<start>]: honor it.
* doc/guix.texi (Invoking guix-daemon): Document it.

3 years agoprometheus-node-exporter: Support extra options.
Christopher Baines [Sat, 28 Nov 2020 11:03:19 +0000 (11:03 +0000)]
prometheus-node-exporter: Support extra options.

There are plenty of options supported that the Guix configuration record
doesn't help you with, so add this field to allow users to do their own thing.

* gnu/services/monitoring.scm (<prometheus-node-exporter-configuration>): Add
extra-options field.
(prometheus-node-exporter-shepherd-service): Handle the extra options.
* doc/guix.texi (Prometheus Node Exporter Service): Document this.

3 years agoprometheus-node-exporter: Enable the textfile collector.
Christopher Baines [Sat, 28 Nov 2020 10:58:02 +0000 (10:58 +0000)]
prometheus-node-exporter: Enable the textfile collector.

* gnu/services/monitoring.scm (<prometheus-node-exporter-configuration>): Add
textfile-directory.
(prometheus-node-exporter-textfile-directory,
prometheus-node-exporter-activation): New procedures.
(prometheus-node-exporter-shepherd-service): Pass
--collector.textfile.directoryto the service.
(prometheus-node-exporter-service-type): Extend the activation service type.
* doc/guix.texi (Prometheus Node Exporter Service): Document.

3 years agodoc: Remove redundant node exporter configuration from the example.
Christopher Baines [Sat, 28 Nov 2020 10:52:13 +0000 (10:52 +0000)]
doc: Remove redundant node exporter configuration from the example.

* doc/guix.texi (Prometheus Node Exporter Service): Simplify the example.

3 years agoservices: prometheus-node-exporter: Use a log file.
Christopher Baines [Sat, 28 Nov 2020 10:41:05 +0000 (10:41 +0000)]
services: prometheus-node-exporter: Use a log file.

This makes the logs easier to find and read.

* gnu/services/monitoring.scm (prometheus-node-exporter-shepherd-service):
Pass #:log-file to make-forkexec-constructor.

3 years agoprometheus-node-exporter: Add user and group.
Christopher Baines [Sat, 28 Nov 2020 10:39:21 +0000 (10:39 +0000)]
prometheus-node-exporter: Add user and group.

So it doesn't run as root, and because this will help with the textfile
exporter.

* gnu/services/monitoring.scm (%prometheus-node-exporter-accounts): New
variable.
(prometheus-node-exporter-shepherd-service): Use the relevant user and group.
(prometheus-node-exporter-service-type): Extend the account service type.

3 years agoservices: prometheus-node-exporter: Neaten up.
Christopher Baines [Sat, 28 Nov 2020 10:17:14 +0000 (10:17 +0000)]
services: prometheus-node-exporter: Neaten up.

Add relevant exports, as well as a comment to better indicate where the
relevant code starts.

* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
Capitalise Prometheus.

3 years agognu: rav1e: Update to 0.3.4.
Antoine Côté [Sun, 6 Dec 2020 07:59:33 +0000 (02:59 -0500)]
gnu: rav1e: Update to 0.3.4.

* gnu/packages/video.scm (rav1e): Update to 0.3.4.
[arguments]: In cargo-inputs replace rust-aom-sys-0.1 with 0.2,
rust-nasm-rs-0.1 with 0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add rust-nasm-rs-0.2.
Antoine Côté [Sun, 6 Dec 2020 07:59:32 +0000 (02:59 -0500)]
gnu: Add rust-nasm-rs-0.2.

* gnu/packages/crate-io.scm (rust-nasm-rs-0.2): New variable.
(rust-nasm-rs-0.1): Inherit from rust-nasm-rs-0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add rust-aom-sys-0.2.
Antoine Côté [Sun, 6 Dec 2020 07:59:31 +0000 (02:59 -0500)]
gnu: Add rust-aom-sys-0.2.

* gnu/packages/crates-graphics.scm (rust-aom-sys-0.2): New variable.
(rust-aom-sys-0.1): Inherit from rust-aom-sys-0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add emacs-counsel-jq.
Joseph LaFreniere [Mon, 7 Dec 2020 06:58:29 +0000 (00:58 -0600)]
gnu: Add emacs-counsel-jq.

* gnu/packages/emacs-xyz.scm (emacs-counsel-jq): New variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: diffoscope: Update to 162.
Vagrant Cascadian [Mon, 7 Dec 2020 02:42:48 +0000 (18:42 -0800)]
gnu: diffoscope: Update to 162.

* gnu/packages/diffoscope (diffoscope): Update to 162.

3 years agognu: Add hledger-web.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:45 +0000 (20:15 +0100)]
gnu: Add hledger-web.

* gnu/packages/finance.scm (hledger-web): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-wai-cors.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:44 +0000 (20:15 +0100)]
gnu: Add ghc-wai-cors.

* gnu/packages/haskell-web.scm (ghc-wai-cors): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-wai-handler-launch.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:43 +0000 (20:15 +0100)]
gnu: Add ghc-wai-handler-launch.

* gnu/packages/haskell-web.scm (ghc-wai-handler-launch): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-yesod-static.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:42 +0000 (20:15 +0100)]
gnu: Add ghc-yesod-static.

* gnu/packages/haskell-web.scm (ghc-yesod-static): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-hjsmin.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:41 +0000 (20:15 +0100)]
gnu: Add ghc-hjsmin.

* gnu/packages/haskell-web.scm (ghc-hjsmin): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-cryptonite-conduit.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:40 +0000 (20:15 +0100)]
gnu: Add ghc-cryptonite-conduit.

* gnu/packages/haskell-crypto.scm (ghc-cryptonite-conduit): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-wai-app-static.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:39 +0000 (20:15 +0100)]
gnu: Add ghc-wai-app-static.

* gnu/packages/haskell-web.scm (ghc-wai-app-static): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: Add ghc-yesod-test.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:38 +0000 (20:15 +0100)]
gnu: Add ghc-yesod-test.

* gnu/packages/haskell-web.scm (ghc-yesod-test): New variable.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: ghc-yesod-core: Update to 1.6.17.2.
Giacomo Leidi [Fri, 4 Dec 2020 19:15:37 +0000 (20:15 +0100)]
gnu: ghc-yesod-core: Update to 1.6.17.2.

* gnu/packages/haskell-web.scm (ghc-yesod-core): Update to 1.6.17.2.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
3 years agognu: python-transient: Update to 0.12.
Brett Gilio [Mon, 7 Dec 2020 00:08:30 +0000 (18:08 -0600)]
gnu: python-transient: Update to 0.12.

* gnu/packages/virtualization.scm (python-transient): Update to 0.12.

3 years agognu: Add the Glimpse Image Editor.
Leo Famulari [Wed, 2 Dec 2020 20:12:01 +0000 (15:12 -0500)]
gnu: Add the Glimpse Image Editor.

* gnu/packages/gimp.scm (glimpse): New variable.

3 years agodoc: Document Guix System F2FS root support.
Hugo Thiessard [Sun, 6 Dec 2020 19:04:29 +0000 (19:04 +0000)]
doc: Document Guix System F2FS root support.

* doc/guix.texi (Keyboard Layout and Networking and Partitioning): Add
F2FS to the footnote of Guix System's supported root file systems.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
3 years agognu: zabbix-agentd: Update to 5.2.2.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 23:30:21 +0000 (00:30 +0100)]
gnu: zabbix-agentd: Update to 5.2.2.

* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.2.

3 years agognu: mutt: Update to 2.0.3.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 23:24:59 +0000 (00:24 +0100)]
gnu: mutt: Update to 2.0.3.

* gnu/packages/mail.scm (mutt): Update to 2.0.3.

3 years agognu: youtube-dl: Update to 2020.12.07.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 23:24:48 +0000 (00:24 +0100)]
gnu: youtube-dl: Update to 2020.12.07.

* gnu/packages/video.scm (youtube-dl): Update to 2020.12.07.

3 years agognu: hplip: Update to 3.20.11.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:50:00 +0000 (23:50 +0100)]
gnu: hplip: Update to 3.20.11.

* gnu/packages/cups.scm (hplip): Update to 3.20.11.
[source]: Remove upstreamed patch.
* gnu/packages/patches/hplip-fix-bug-1898438.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

3 years agognu: libopenmpt: Update to 0.5.4.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:44:09 +0000 (23:44 +0100)]
gnu: libopenmpt: Update to 0.5.4.

* gnu/packages/audio.scm (libopenmpt): Update to 0.5.4.

3 years agognu: nsd: Update to 4.3.4.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:39:30 +0000 (23:39 +0100)]
gnu: nsd: Update to 4.3.4.

* gnu/packages/dns.scm (nsd): Update to 4.3.4.

3 years agognu: ropgadget: Update to 6.4.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:39:15 +0000 (23:39 +0100)]
gnu: ropgadget: Update to 6.4.

* gnu/packages/cybersecurity.scm (ropgadget): Update to 6.4.

3 years agognu: pam-mount: Update to 2.17.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:37:59 +0000 (23:37 +0100)]
gnu: pam-mount: Update to 2.17.

* gnu/packages/admin.scm (pam-mount): Update to 2.17.
[source]: Remove upstreamed patch.
* gnu/packages/patches/pam-mount-luks2-support.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

3 years agognu: fio: Update to 3.25.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 22:30:31 +0000 (23:30 +0100)]
gnu: fio: Update to 3.25.

* gnu/packages/benchmark.scm (fio): Update to 3.25.

3 years agognu: esbuild: Update to 0.8.19.
Ryan Prior [Sun, 6 Dec 2020 04:53:48 +0000 (04:53 +0000)]
gnu: esbuild: Update to 0.8.19.

* gnu/packages/web.scm (esbuild): Update to 0.8.19.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agodoc: Add note on the importance of bootstrapping.
Ludovic Courtès [Sat, 5 Dec 2020 18:01:45 +0000 (19:01 +0100)]
doc: Add note on the importance of bootstrapping.

* doc/guix.texi (Bootstrapping): Remove distinction between "regular
users" and "hackers".  Explain the importance of the question.

3 years agoservices: mpd: Make /var/run/mpd/USER user-owned.
Ludovic Courtès [Sat, 5 Dec 2020 14:00:48 +0000 (15:00 +0100)]
services: mpd: Make /var/run/mpd/USER user-owned.

Fixes <https://bugs.gnu.org/44820>.
Reported by Simon <lists@netpanic.org>.

This is a followup to bb124f6e9c0af0a23736f233c2ea2c9c9b4a40a6.

* gnu/services/audio.scm (mpd-service-activation): Chown the parent of
DIRECTORY as well.

3 years agognu: freecad: Update to 0.18.5
Ekaitz Zarraga [Sat, 5 Dec 2020 23:55:37 +0000 (00:55 +0100)]
gnu: freecad: Update to 0.18.5

    * gnu/packages/engineering.scm (freecad): Update to 0.18.5

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: freecad: Fix compilation flags.
Ekaitz Zarraga [Sat, 5 Dec 2020 23:51:30 +0000 (23:51 +0000)]
gnu: freecad: Fix compilation flags.

* gnu/packages/engineering.scm (freecad)[arguments]: Set correct
search paths in compilation flags.  Fixes <https://bugs.gnu.org/43448>.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: guix-build-coordinator: Update to 0-10.79e28fb.
Christopher Baines [Sun, 6 Dec 2020 21:08:21 +0000 (21:08 +0000)]
gnu: guix-build-coordinator: Update to 0-10.79e28fb.

* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-10.79e28fb.

3 years agognu: guix-build-coordinator: Support cross-compilation.
Christopher Baines [Sun, 6 Dec 2020 21:03:17 +0000 (21:03 +0000)]
gnu: guix-build-coordinator: Support cross-compilation.

Due to fibers not supporting the Hurd yet, the coordinator itself won't work,
but the agent should.

* gnu/packages/package-management.scm (guix-build-coordinator)[inputs]: Don't
include sqitch if building for the hurd.
[propagated-inputs]: Don't include guile-fibers if building for the hurd.

3 years agognu: guile-lib: Support cross-compilation.
Christopher Baines [Sun, 6 Dec 2020 21:01:43 +0000 (21:01 +0000)]
gnu: guile-lib: Support cross-compilation.

* gnu/packages/guile-xyz.scm (guile-lib)[native-inputs]: Add guile-3.0.
(guile2.0-lib, guile2.2-lib)[native-inputs]: Explicitly specifiy pkg-config.

3 years agoRevert "linux-container: Correct test for unprivileged user namespace support."
Marius Bakke [Sun, 6 Dec 2020 20:55:18 +0000 (21:55 +0100)]
Revert "linux-container: Correct test for unprivileged user namespace support."

This broke 'guix environment --container' on non-Debian distributions.
Fixes <https://bugs.gnu.org/45066>.  Reported by luhux <luhux@outlook.com>.

This reverts commit 8bc5ca5160db3d82bd5b6b2b7ed80c96f42bd33e.

3 years agognu: Add foot.
Marius Bakke [Sun, 6 Dec 2020 15:48:22 +0000 (16:48 +0100)]
gnu: Add foot.

* gnu/packages/terminals.scm (foot): New public variable.

3 years agognu: Add fcft.
Marius Bakke [Sun, 6 Dec 2020 15:35:07 +0000 (16:35 +0100)]
gnu: Add fcft.

* gnu/packages/fontutils.scm (fcft): New public variable.

3 years agognu: Add tllist.
Marius Bakke [Sun, 6 Dec 2020 15:34:47 +0000 (16:34 +0100)]
gnu: Add tllist.

* gnu/packages/datastructures.scm (tllist): New public variable.

3 years agognu: Sort module imports in (gnu packages fontutils).
Marius Bakke [Sun, 6 Dec 2020 17:15:13 +0000 (18:15 +0100)]
gnu: Sort module imports in (gnu packages fontutils).

* gnu/packages/fontutils.scm: Sort (gnu ...) module imports.

3 years agolinux-initrd: Add bcachefs support.
Tobias Geerinckx-Rice [Thu, 5 Nov 2020 21:06:24 +0000 (22:06 +0100)]
linux-initrd: Add bcachefs support.

* gnu/system/linux-initrd.scm (file-system-packages): Add
bcachefs-tools/static.
(file-system-type-modules): Add an entry for the "bcachefs" type and
module.

3 years agofile-systems: Fix ‘bcachefs fsck’ exit value logic.
Tobias Geerinckx-Rice [Sun, 6 Dec 2020 10:14:48 +0000 (11:14 +0100)]
file-systems: Fix ‘bcachefs fsck’ exit value logic.

Bit 1 means the target device was mounted read-only whilst checking.
This should never happen in an initrd context but is not an error.

* gnu/build/file-systems.scm (check-bcachefs-file-system): Ignore status
bits that don't signal an error.  Remove the 'reboot-required case.

3 years agognu: emacs-hyperbole: Condensate description.
Nicolas Goaziou [Sun, 6 Dec 2020 14:42:45 +0000 (15:42 +0100)]
gnu: emacs-hyperbole: Condensate description.

* gnu/packages/emacs-xyz.scm (emacs-hyperbole)[description]: Remove buzzwords.
Condensate information.

3 years agognu: emacs-info-plus: Update to 0-3.29811ed.
Michael Rohleder [Sun, 6 Dec 2020 13:46:44 +0000 (14:46 +0100)]
gnu: emacs-info-plus: Update to 0-3.29811ed.

* gnu/packages/emacs-xyz.scm (emacs-info-plus): Update to 0-3.29811ed.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: bat: Fix build.
Nicolas Goaziou [Sun, 6 Dec 2020 12:54:59 +0000 (13:54 +0100)]
gnu: bat: Fix build.

* gnu/packages/rust-apps.scm (bat)[native-inputs]: Add pkg-config.
[inputs]: Add libgit2.

This is a followup to 063f6dfc37a674b24ca75fd20530a8039bddfd8f.

3 years agognu: mumi: Use latest unreleased guile-email.
Ricardo Wurmus [Sun, 6 Dec 2020 11:43:53 +0000 (12:43 +0100)]
gnu: mumi: Use latest unreleased guile-email.

* gnu/packages/mail.scm (mumi)[inputs]: Replace "guile-email" with
"guile-email-latest".

3 years agognu: Add guile-email-latest.
Ricardo Wurmus [Sun, 6 Dec 2020 11:43:43 +0000 (12:43 +0100)]
gnu: Add guile-email-latest.

* gnu/packages/guile-xyz.scm (guile-email-latest): New variable.

3 years agognu: emacs-zenburn-theme: Update to 2.7.0.
Ryan Desfosses [Sun, 6 Dec 2020 01:40:13 +0000 (20:40 -0500)]
gnu: emacs-zenburn-theme: Update to 2.7.0.

* gnu/packages/emacs-xyz.scm (emacs-zenburn-theme): Update to 2.7.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: emacs-emacsql-sqlite3: Update to 1.0.2.
Ryan Desfosses [Sat, 5 Dec 2020 04:15:29 +0000 (23:15 -0500)]
gnu: emacs-emacsql-sqlite3: Update to 1.0.2.

* gnu/packages/emacs-xyz.scm (emacs-emacsql-sqlite3): Update to 1.0.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: emacs-ebib: Update to 2.27.2.
Ryan Desfosses [Sat, 5 Dec 2020 13:42:07 +0000 (08:42 -0500)]
gnu: emacs-ebib: Update to 2.27.2.

* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.27.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: knot-resolver: Move manual, examples to separate "doc" output
Simon South [Tue, 1 Dec 2020 14:45:20 +0000 (09:45 -0500)]
gnu: knot-resolver: Move manual, examples to separate "doc" output

* gnu/packages/dns.scm (knot-resolver)[outputs]: Add "doc" output.
[arguments]<phases>: Add "move-doc" phase, which moves the manual (in both
HTML and Info formats) and example configuration files to the "doc" output.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
3 years agognu: knot-resolver: Update to 5.2.0.
Simon South [Tue, 1 Dec 2020 14:45:19 +0000 (09:45 -0500)]
gnu: knot-resolver: Update to 5.2.0.

* gnu/packages/dns.scm (knot-resolver): Update to 5.2.0.
[source]: Add patch from upstream commit to fix the internal map() function on
32-bit platforms.
[native-inputs]: Add texinfo to enable generating the manual in Info format.
[inputs]: Add nghttp2:lib to enable the new DNS-over-HTTPS implementation.
* gnu/packages/patches/knot-resolver-fix-map-command-on-32-bit.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
3 years agoservices: nix: Move nix.conf generation to etc-service-type.
Zhu Zihao [Sun, 6 Dec 2020 08:26:02 +0000 (16:26 +0800)]
services: nix: Move nix.conf generation to etc-service-type.

/etc/nix/nix.conf is a static file doesn't need rebuild on every boot.

* gnu/services/nix.scm (nix-activation): Don't create /etc/nix/nix.conf.
(nix-service-etc): New function.
(nix-service-type): New service-extension "nix-service-etc" to etc-service-type.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
3 years agognu: rust-libgit2-sys-0.12: Remove bundled library.
Efraim Flashner [Sun, 6 Dec 2020 07:22:11 +0000 (09:22 +0200)]
gnu: rust-libgit2-sys-0.12: Remove bundled library.

* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12)[source]: Add
snippet to remove bundled libgit2 source.

3 years agognu: Add libexpected.
Brett Gilio [Sun, 6 Dec 2020 03:10:59 +0000 (21:10 -0600)]
gnu: Add libexpected.

* gnu/packages/cpp.scm (libexpected): New variable.
* gnu/packages/patches/libexpected-nofetch.patch: Add patch.
* gnu/local.mk: Reference patch.

3 years agognu: bat: Remove duplicate Cargo input.
Nicolas Goaziou [Sat, 5 Dec 2020 20:57:35 +0000 (21:57 +0100)]
gnu: bat: Remove duplicate Cargo input.

* gnu/packages/rust-apps.scm (bat)[arguments]: Remove duplicate rust-clap
Cargo input.

3 years agognu: guix-build-coordinator: Update to 0-9.49c0596.
Christopher Baines [Sat, 5 Dec 2020 19:14:20 +0000 (19:14 +0000)]
gnu: guix-build-coordinator: Update to 0-9.49c0596.

* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-9.49c0596.

3 years agognu: guile-prometheus: Update to 0-3.2549c48.
Christopher Baines [Sat, 5 Dec 2020 19:13:28 +0000 (19:13 +0000)]
gnu: guile-prometheus: Update to 0-3.2549c48.

* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-3.2549c48.

3 years agognu: Add diff-so-fancy.
EuAndreh [Sat, 5 Dec 2020 11:55:42 +0000 (08:55 -0300)]
gnu: Add diff-so-fancy.

* gnu/packages/version-control.scm (diff-so-fancy): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: superlu-dist: Update to 6.4.0.
Eric Bavier [Sat, 5 Dec 2020 07:00:42 +0000 (01:00 -0600)]
gnu: superlu-dist: Update to 6.4.0.

* gnu/packages/maths.scm (superlu-dist): Update to 6.4.0
[source]: Use git-fetch, as tarballs are no longer published.
* gnu/packages/patches/superlu-dist-awpm-grid.patch: Remove all but the first
hunk; they are unnecessary.

3 years agognu: combinatorial-blas: Adjust AWPM headers for library use.
Eric Bavier [Sat, 5 Dec 2020 06:55:49 +0000 (00:55 -0600)]
gnu: combinatorial-blas: Adjust AWPM headers for library use.

Fixes use in latest versions of SuperLU_DIST.  See
e.g. https://github.com/xiaoyeli/superlu_dist/issues/60

* gnu/packages/patches/combinatorial-blas-awpm.patch: Remove globals related
to performance measurement.  Declare non-template function inline.

3 years agognu: scotch: Update to 6.1.0
Eric Bavier [Sat, 5 Dec 2020 06:53:40 +0000 (00:53 -0600)]
gnu: scotch: Update to 6.1.0

* gnu/packages/maths.scm (scotch): Update to 6.1.0.

3 years agognu: python-yq: Fix texinfo markup.
Eric Bavier [Fri, 4 Dec 2020 21:06:29 +0000 (15:06 -0600)]
gnu: python-yq: Fix texinfo markup.

* gnu/packages/python-xyz.scm (python-yq): Add missing `command`.

3 years agognu: ungoogled-chromium: Update to 87.0.4280.88-0.b78cb92 [security fixes].
Marius Bakke [Thu, 3 Dec 2020 12:29:48 +0000 (13:29 +0100)]
gnu: ungoogled-chromium: Update to 87.0.4280.88-0.b78cb92 [security fixes].

* gnu/packages/chromium.scm (%chromium-version): Set to 87.0.4280.88.
(%ungoogled-revision): Set to b78cb927fa8beaee0ddfb4385277edb96444c40f.
(%ungoogled-origin): Update URL and hash.
(ungoogled-chromium): Update hash.
[arguments]: Fix inverted logic in max link jobs.

3 years agognu: Add bat.
Nicolas Goaziou [Sat, 5 Dec 2020 16:58:10 +0000 (17:58 +0100)]
gnu: Add bat.

* gnu/packages/rust-apps.scm (bat): New variable.

3 years agognu: Add rust-git2-0.13.
Nicolas Goaziou [Sat, 5 Dec 2020 15:34:01 +0000 (16:34 +0100)]
gnu: Add rust-git2-0.13.

* gnu/packages/crates-io.scm (rust-git2-0.13): New variable.
(rust-git2-0.11): Inherit from above.

3 years agognu: Add rust-libgit2-sys-0.12.
Nicolas Goaziou [Sat, 5 Dec 2020 15:28:45 +0000 (16:28 +0100)]
gnu: Add rust-libgit2-sys-0.12.

* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12): New variable.
(rust-libgit2-sys-0.10): Inherit from above.

3 years agognu: Add rust-syntect-4.
Nicolas Goaziou [Sat, 5 Dec 2020 15:20:20 +0000 (16:20 +0100)]
gnu: Add rust-syntect-4.

* gnu/packages/crates-io.scm (rust-syntect-4): New variable.
(rust-syntect-3.3): Inherit from above.

3 years agognu: Add rust-onig-6.
Nicolas Goaziou [Sat, 5 Dec 2020 15:09:52 +0000 (16:09 +0100)]
gnu: Add rust-onig-6.

* gnu/packages/crates-io.scm (rust-onig-6): New variable.
(rust-onig-5.0): Inherit from above.

3 years agognu: Add rust-onig-sys-69.6.
Nicolas Goaziou [Sat, 5 Dec 2020 15:06:51 +0000 (16:06 +0100)]
gnu: Add rust-onig-sys-69.6.

* gnu/packages/crates-io.scm (rust-onig-sys-69.6): New variable.
(rust-onig-sys-69.2): Inherit from above.

3 years agognu: Add rust-dirs-3.
Nicolas Goaziou [Sat, 5 Dec 2020 14:45:35 +0000 (15:45 +0100)]
gnu: Add rust-dirs-3.

* gnu/packages/crates-io.scm (rust-dirs-3): New variable.
(rust-dirs-2.0): Inherit from above.

3 years agognu: Add rust-console-0.13.
Nicolas Goaziou [Sat, 5 Dec 2020 14:40:29 +0000 (15:40 +0100)]
gnu: Add rust-console-0.13.

* gnu/packages/crates-io.scm (rust-console-0.13): New variable.
(rust-console-0.11): Inherit from above.

3 years agognu: Add rust-content-inspector-0.2.
Nicolas Goaziou [Sat, 5 Dec 2020 14:38:39 +0000 (15:38 +0100)]
gnu: Add rust-content-inspector-0.2.

* gnu/packages/crates-io.scm (rust-content-inspector-0.2): New variable.

3 years agognu: Add rust-path-abs-0.5.
Nicolas Goaziou [Sat, 5 Dec 2020 14:36:05 +0000 (15:36 +0100)]
gnu: Add rust-path-abs-0.5.

* gnu/packages/crates-io.scm (rust-path-abs-0.5): New variable.

3 years agognu: Add rust-semver-0.11.
Nicolas Goaziou [Sat, 5 Dec 2020 14:28:58 +0000 (15:28 +0100)]
gnu: Add rust-semver-0.11.

* gnu/packages/crates-io.scm (rust-semver-0.11): New variable.
(rust-semver-0.10): Inherit from above.

3 years agognu: Add rust-semver-parser-0.10.
Nicolas Goaziou [Sat, 5 Dec 2020 14:24:28 +0000 (15:24 +0100)]
gnu: Add rust-semver-parser-0.10.

* gnu/packages/crates-io.scm (rust-semver-parser-0.10): New variable.
(rust-semver-parser-0.9): Inherit from above.

3 years agognu: Add rust-shell-words-1.
Nicolas Goaziou [Sat, 5 Dec 2020 14:20:39 +0000 (15:20 +0100)]
gnu: Add rust-shell-words-1.

* gnu/packages/crates-io.scm (rust-shell-words-1): New variable.
(rust-shell-words-0.1): Inherit from above.

3 years agognu: Add rust-fancy-regex-0.3.
Nicolas Goaziou [Sat, 5 Dec 2020 14:17:07 +0000 (15:17 +0100)]
gnu: Add rust-fancy-regex-0.3.

* gnu/packages/crates-io.scm (rust-fancy-regex-0.3): New variable.

3 years agognu: Add rust-wild-2.
Nicolas Goaziou [Sat, 5 Dec 2020 14:06:28 +0000 (15:06 +0100)]
gnu: Add rust-wild-2.

* gnu/packages/crates-io.scm (rust-wild-2): New variable.

3 years agognu: Add rust-plist-1.
Nicolas Goaziou [Sat, 5 Dec 2020 14:02:31 +0000 (15:02 +0100)]
gnu: Add rust-plist-1.

* gnu/packages/crates-io.scm (rust-plist-1): New variable.
(rust-plist-0.4): Inherit from above.

3 years agognu: rust-predicates-1: Update to 1.0.5.
Nicolas Goaziou [Sat, 5 Dec 2020 13:57:56 +0000 (14:57 +0100)]
gnu: rust-predicates-1: Update to 1.0.5.

* gnu/packages/crates-io.scm (rust-predicates-1): Update to 1.0.5.
[arguments]: Update rust-float-cmp version in Cargo inputs.
[description]: Write a full sentence.

3 years agoui: Handle multiword and empty $PAGER values.
Tobias Geerinckx-Rice [Sun, 15 Nov 2020 18:25:00 +0000 (19:25 +0100)]
ui: Handle multiword and empty $PAGER values.

* guix/ui.scm (call-with-paginated-output-port): Empty PAGER values
disable paging.  Non-empty ones are split into command arguments.

Reported by Daniel Brooks <db48x@db48x.net>.

3 years agopull: Accept no non-option arguments.
Tobias Geerinckx-Rice [Sat, 5 Dec 2020 15:46:47 +0000 (16:46 +0100)]
pull: Accept no non-option arguments.

* guix/scripts/pull.scm (guix-pull): LEAVE if any non-option arguments
were passed.

3 years agognu: Add zs3.
Sharlatan Hellseher [Thu, 3 Dec 2020 17:56:18 +0000 (17:56 +0000)]
gnu: Add zs3.

* gnu/packages/lisp-xyz.scm (cl-zs3, ecl-zs3, sbcl-zs3): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: Add cl-log.
Sharlatan Hellseher [Tue, 1 Dec 2020 14:39:02 +0000 (14:39 +0000)]
gnu: Add cl-log.

* gnu/packages/lisp-xyz.scm (cl-log, ecl-cl-log, sbcl-cl-log): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: sbcl: Simplify 'replace-asdf' phase.
Guillaume Le Vaillant [Sat, 5 Dec 2020 09:22:42 +0000 (10:22 +0100)]
gnu: sbcl: Simplify 'replace-asdf' phase.

* gnu/packages/lisp.scm (sbcl)[arguments]: Remove unused 'out' variable in
  'replace-asdf' phase.

3 years agognu: ecl: Simplify 'replace-asdf' phase.
Guillaume Le Vaillant [Sat, 5 Dec 2020 09:11:38 +0000 (10:11 +0100)]
gnu: ecl: Simplify 'replace-asdf' phase.

* gnu/packages/lisp.scm (ecl)[arguments]: Remove unused 'out' variable in
  'replace-asdf' phase.

3 years agognu: clisp: Use system ASDF instead of bundled one.
Guillaume Le Vaillant [Fri, 4 Dec 2020 09:48:41 +0000 (10:48 +0100)]
gnu: clisp: Use system ASDF instead of bundled one.

* gnu/packages/lisp.scm (clisp)[native-inputs]: Add cl-asdf.
  [arguments]: Add 'replace-asdf' phase.
  [native-search-paths]: Add XDG_CONFIG_DIRS and XDG_DATA_DIRS.

3 years agognu: ccl: Use system ASDF instead of bundled one.
Guillaume Le Vaillant [Fri, 4 Dec 2020 09:29:34 +0000 (10:29 +0100)]
gnu: ccl: Use system ASDF instead of bundled one.

* gnu/packages/lisp.scm (ccl)[native-inputs]: Add cl-asdf.
  [arguments]: Add 'replace-asdf' phase.
  [native-search-paths]: Add XDG_CONFIG_DIRS and XDG_DATA_DIRS.

3 years agognu: cl-asdf: Improve priorities of configuration file search.
Guillaume Le Vaillant [Thu, 3 Dec 2020 13:52:02 +0000 (14:52 +0100)]
gnu: cl-asdf: Improve priorities of configuration file search.

* gnu/packages/patches/cl-asdf-config-directories.patch: New file.
* gnu/local.mk (dist_PATCH_DATA): Add it.
* gnu/packages/lisp.scm (cl-asdf)[native-inputs]: Add it.
  [arguments]: Apply the new patch.

Co-authored-by: Pierre Neidhardt <mail@ambrevar.xyz>
3 years agognu: Add castor.
Nicolas Goaziou [Sat, 5 Dec 2020 13:10:32 +0000 (14:10 +0100)]
gnu: Add castor.

* gnu/packages/web.scm (castor): New variable.

3 years agognu: rust-native-tls-0.2: Update to 0.2.6.
Nicolas Goaziou [Sat, 5 Dec 2020 12:13:22 +0000 (13:13 +0100)]
gnu: rust-native-tls-0.2: Update to 0.2.6.

* gnu/packages/crates-io.scm (rust-native-tls-0.2): Update to 0.2.6.
[arguments]: Update rust-security-framework-sys, and rust-security-framework
Cargo inputs.  Update rust-hex Cargo development input.

3 years agognu: Add rust-security-framework-2.
Nicolas Goaziou [Sat, 5 Dec 2020 12:10:26 +0000 (13:10 +0100)]
gnu: Add rust-security-framework-2.

* gnu/packages/crates-io.scm (rust-security-framework-2): New variable.
(rust-security-framework-1): inherit from above.

3 years agognu: Add rust-security-framework-sys-2.
Nicolas Goaziou [Sat, 5 Dec 2020 12:05:33 +0000 (13:05 +0100)]
gnu: Add rust-security-framework-sys-2.

* gnu/packages/crates-io.scm (rust-security-framework-sys-2): New variable.
(rust-security-framework-sys-1): inherit from above.