jackhill/guix/guix.git
2 years agognu: vim-scheme: Update to 0.0.0-3.e22fc8e.
Foo Chuan Wei [Mon, 1 Nov 2021 09:51:11 +0000 (11:51 +0200)]
gnu: vim-scheme: Update to 0.0.0-3.e22fc8e.

* gnu/packages/vim.scm (vim-scheme): Update to 0.0.0-3.e22fc8e.
[source]: Use https.
[license]: Update to new upstream license.

2 years agognu: dunst: Update to 1.7.0.
Alexandr Vityazev [Tue, 26 Oct 2021 10:42:35 +0000 (10:42 +0000)]
gnu: dunst: Update to 1.7.0.

* gnu/packages/dunst.scm (dunst): Update to 1.7.0.
[source]: Fix indentation.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: binwalk: Update to 2.3.2.
Tobias Geerinckx-Rice [Sun, 31 Oct 2021 23:13:26 +0000 (00:13 +0100)]
gnu: binwalk: Update to 2.3.2.

* gnu/packages/python-xyz.scm (binwalk): Update to 2.3.2.
[arguments]: Don't explicitly return #t from phases.

2 years agognu: python-binwalk: Rename to binwalk.
Tobias Geerinckx-Rice [Sun, 31 Oct 2021 16:36:21 +0000 (17:36 +0100)]
gnu: python-binwalk: Rename to binwalk.

* gnu/packages/python-xyz.scm (binwalk): New variable renamed from
(python-binwalk): this old thing.  Redefine it using DEPRECATED-PACKAGE.
* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Adjust accordingly.

2 years agognu: pipe-viewer: Update to 0.1.5.
Tobias Geerinckx-Rice [Sun, 31 Oct 2021 17:42:19 +0000 (18:42 +0100)]
gnu: pipe-viewer: Update to 0.1.5.

* gnu/packages/video.scm (pipe-viewer): Update to 0.1.5.

2 years agognu: vim-tagbar: Add ctags fallback location.
Efraim Flashner [Sun, 31 Oct 2021 13:28:46 +0000 (15:28 +0200)]
gnu: vim-tagbar: Add ctags fallback location.

* gnu/packages/vim.scm (vim-tagbar)[arguments]: Add fill path to ctags
as fallback location.
[inputs]: Add universal-ctags.

2 years agognu: Add vim-tagbar.
Foo Chuan Wei [Tue, 12 Oct 2021 15:48:10 +0000 (15:48 +0000)]
gnu: Add vim-tagbar.

* gnu/packages/vim.scm (vim-tagbar): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: Add vim-characterize.
Foo Chuan Wei [Tue, 12 Oct 2021 15:34:15 +0000 (15:34 +0000)]
gnu: Add vim-characterize.

* gnu/packages/vim.scm (vim-characterize): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: leocad: Update to 21.06.
Felix Gruber [Sun, 24 Oct 2021 17:28:33 +0000 (17:28 +0000)]
gnu: leocad: Update to 21.06.

* gnu/packages/lego.scm (leocad): Update to 21.06.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2 years agognu: wesnoth: Update to 1.16.0.
Felix Gruber [Sat, 30 Oct 2021 19:07:14 +0000 (19:07 +0000)]
gnu: wesnoth: Update to 1.16.0.

* gnu/packages/games.scm (wesnoth): Update to 1.16.0.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2 years agognu: Add zig.
Liliana Marie Prikler [Thu, 9 Sep 2021 13:32:22 +0000 (15:32 +0200)]
gnu: Add zig.

* gnu/packages/patches/zig-disable-libc-note-test.patch,
gnu/packages/patches/zig-use-system-paths.patch: New files.
* gnu/packages/zig.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Adjust accordingly.

2 years agognu: dconf: Increase test timeout further.
Timotej Lazar [Tue, 17 Aug 2021 19:31:04 +0000 (21:31 +0200)]
gnu: dconf: Increase test timeout further.

The “engine” test hit the previous 90s time limit when cross-compiling
on a less powerful machine.

* gnu/packages/gnome.scm (dconf)[arguments]: Change timeout to 300s in
'increase-test-timeout phase.  Drop trailing #t.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2 years agognu: remmina: Update to 1.4.21.
Tobias Geerinckx-Rice [Sat, 30 Oct 2021 19:29:13 +0000 (21:29 +0200)]
gnu: remmina: Update to 1.4.21.

* gnu/packages/vnc.scm (remmina): Update to 1.4.21.
[arguments]: Don't explicitly return #t from phases.

2 years agognu: aws-c-mqtt: Update to 0.7.8.
Tobias Geerinckx-Rice [Sat, 30 Oct 2021 17:14:22 +0000 (19:14 +0200)]
gnu: aws-c-mqtt: Update to 0.7.8.

* gnu/packages/c.scm (aws-c-mqtt): Update to 0.7.8.

2 years agognu: polybar: Update to 3.5.7.
Tobias Geerinckx-Rice [Sat, 30 Oct 2021 17:08:38 +0000 (19:08 +0200)]
gnu: polybar: Update to 3.5.7.

* gnu/packages/wm.scm (polybar): Update to 3.5.7.

2 years agobash completion: Complete top-level options.
Tobias Geerinckx-Rice [Sat, 30 Oct 2021 14:37:25 +0000 (16:37 +0200)]
bash completion: Complete top-level options.

* etc/completion/bash/guix (_guix_complete_option): Fix operation without a {,sub}command.
(_guix_complete): Call it also when no command is given.

2 years agobash completion: Don't hard-code "guix" binary name.
Tobias Geerinckx-Rice [Sat, 30 Oct 2021 14:34:10 +0000 (16:34 +0200)]
bash completion: Don't hard-code "guix" binary name.

* etc/completion/bash/guix (_guix_complete_command):
Use ${COMP_WORDS[0]} instead of hard-coding "guix".

2 years agoui: Use DISPLAY in SHOW-GUIX-HELP.
Tobias Geerinckx-Rice [Sat, 30 Oct 2021 14:07:14 +0000 (16:07 +0200)]
ui: Use DISPLAY in SHOW-GUIX-HELP.

* guix/ui.scm (show-guix-help): Use DISPLAY where FORMAT isn't needed.

2 years agoui: Add top-level options to help text.
Tobias Geerinckx-Rice [Sat, 30 Oct 2021 13:48:48 +0000 (15:48 +0200)]
ui: Add top-level options to help text.

This also makes automated ‘guix --h<Tab>’ completion possible.

* guix/ui.scm (show-guix-help): Document that an OPTION's an option,
and all valid options.

2 years agognu: bschaffl: Update to 1.4.8.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 19:12:07 +0000 (21:12 +0200)]
gnu: bschaffl: Update to 1.4.8.

* gnu/packages/music.scm (bschaffl): Update to 1.4.8.

2 years agognu: bjumblr: Update to 1.6.8.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 19:12:00 +0000 (21:12 +0200)]
gnu: bjumblr: Update to 1.6.8.

* gnu/packages/music.scm (bjumblr): Update to 1.6.8.

2 years agognu: bshapr: Update to 0.13.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 19:11:50 +0000 (21:11 +0200)]
gnu: bshapr: Update to 0.13.

* gnu/packages/music.scm (bshapr): Update to 0.13.

2 years agognu: bchoppr: Update to 1.10.10.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 19:11:40 +0000 (21:11 +0200)]
gnu: bchoppr: Update to 1.10.10.

* gnu/packages/music.scm (bchoppr): Update to 1.10.10.

2 years agognu: bsequencer: Update to 1.8.10.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 18:43:45 +0000 (20:43 +0200)]
gnu: bsequencer: Update to 1.8.10.

* gnu/packages/music.scm (bsequencer): Update to 1.8.10.
[arguments]: Set CC to something sensible.

2 years agodoc: Mention 'guix home reconfigure' upfront.
Ludovic Courtès [Sat, 30 Oct 2021 22:49:31 +0000 (00:49 +0200)]
doc: Mention 'guix home reconfigure' upfront.

* doc/guix.texi (Declaring the Home Environment): Mention 'guix home
reconfigure'.

2 years agodoc: Avoid misuse of @ref.
Ludovic Courtès [Sat, 30 Oct 2021 22:19:45 +0000 (00:19 +0200)]
doc: Avoid misuse of @ref.

* doc/guix.texi (Declaring the Home Environment): Avoid @ref in the
middle of a sentence.

2 years agodoc: Mention "guix home import" upfront.
Ludovic Courtès [Sat, 30 Oct 2021 22:16:44 +0000 (00:16 +0200)]
doc: Mention "guix home import" upfront.

* doc/guix.texi (Declaring the Home Environment): Mention "guix home
import".

2 years agohome: import: Avoid duplication of 'manifest->code'.
Ludovic Courtès [Sat, 30 Oct 2021 22:02:27 +0000 (00:02 +0200)]
home: import: Avoid duplication of 'manifest->code'.

* guix/scripts/home/import.scm (manifest->code): Remove.
(manifest+configuration-files->code): New procedure.
(import-manifest): Use 'manifest+configuration-files->code' instead of
'manifest->code'.
* tests/home-import.scm (eval-test-with-home-environment): Likewise.
(match-home-environment-transformations): New procedure.
("manifest->code: No services, package transformations"): New test.

2 years agohome: import: Factorize triplicated 'version-spec' procedure.
Ludovic Courtès [Sat, 30 Oct 2021 21:30:50 +0000 (23:30 +0200)]
home: import: Factorize triplicated 'version-spec' procedure.

* guix/scripts/package.scm (manifest-entry-version-prefix): New
procedure, moved from...
(export-manifest)[version-spec]: ... here.  Adjust caller.
* tests/home-import.scm (version-spec): Remove.
(eval-test-with-home-environment): Use 'manifest-entry-version-prefix'
instead.
* guix/scripts/home/import.scm (import-manifest): Likewise.

2 years agohome: import: Clarify "destination directory".
Ludovic Courtès [Sat, 30 Oct 2021 19:43:19 +0000 (21:43 +0200)]
home: import: Clarify "destination directory".

Suggested by Liliana Marie Prikler <liliana.prikler@gmail.com>.

* guix/scripts/home/import.scm (configurations+modules): Rename
'destination-directory' to 'configuration-directory'.  Improve
docstring.

2 years agohome: import: Compare procedures with 'eq?'.
Ludovic Courtès [Sat, 30 Oct 2021 19:39:18 +0000 (21:39 +0200)]
home: import: Compare procedures with 'eq?'.

'procedure-name' is a debugging aid and cannot be reliably used to
check for procedure equality.

* guix/scripts/home/import.scm (configurations+modules): Remove use of
'procedure-name'.

2 years agoguix home: import: Call ‘local-file’ with ‘name’
Xinglu Chen [Sat, 30 Oct 2021 10:42:44 +0000 (12:42 +0200)]
guix home: import: Call ‘local-file’ with ‘name’

Set the name of the file to just the basename of the file passed to
‘local-file’.

* guix/scripts/home/import.scm (basename+remove-dots): New procedure.
(generate-bash-configuration+modules): Use it.
* tests/home-import.scm (match-home-environment-bash-service): Adjust
accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoAdd tests for ‘guix home import’.
Xinglu Chen [Sat, 30 Oct 2021 10:42:41 +0000 (12:42 +0200)]
Add tests for ‘guix home import’.

* tests/home-import.scm: New file.
* Makefile.am (SCM_TESTS): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agodoc: Document the ‘guix home import’ subcommand.
Xinglu Chen [Sat, 30 Oct 2021 10:42:39 +0000 (12:42 +0200)]
doc: Document the ‘guix home import’ subcommand.

* doc/guix.texi (Invoking guix home): Document ‘guix home import’.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoguix home: import: Delete duplicate modules when importing.
Xinglu Chen [Sat, 30 Oct 2021 10:42:37 +0000 (12:42 +0200)]
guix home: import: Delete duplicate modules when importing.

Two different services might require the same module(s), so delete duplicates
when generating the ‘use-modules’ form.

* import.scm (manifest->code): Delete duplicate modules.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoguix home: import: Don’t use 'slurp-file-gexp'.
Xinglu Chen [Sat, 30 Oct 2021 10:42:35 +0000 (12:42 +0200)]
guix home: import: Don’t use 'slurp-file-gexp'.

‘slurp-file-gexp’ is not a bound procedure.

* guix/scripts/home/import.scm (generate-bash-configuration+modules): Don’t
  use ‘slurp-file-gexp’.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoguix home: import: Fix module name for Bash service.
Xinglu Chen [Sat, 30 Oct 2021 10:42:34 +0000 (12:42 +0200)]
guix home: import: Fix module name for Bash service.

* guix/scripts/home/import.scm (generate-bash-configuration+modules): Change
(gnu home-services bash) to (gnu home-services shells); add (guix gexp).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoguix home: import: Allow multiple modules to be imported for each service.
Xinglu Chen [Sat, 30 Oct 2021 10:42:32 +0000 (12:42 +0200)]
guix home: import: Allow multiple modules to be imported for each service.

Previously, only one module could be imported for each service, e.g., only
(gnu home-services shell) could be imported when generating the Bash service
declaration.  However, for some services, multiple modules might need to be
imported in order for it to work.

* guix/scripts/home/import.scm (generate-bash-module+configuration): Rename to
...
(generate-bash-configuration+modules): ... this.
(%files-configurations-alist): Rename to ...
(%files+configurations-alist): ... this.
(modules+configurations): Rename to ...
(configurations+modules): ... this.
(manifest->code): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoguix home: import: Make the user to specify a destination directory.
Xinglu Chen [Sat, 30 Oct 2021 10:42:27 +0000 (12:42 +0200)]
guix home: import: Make the user to specify a destination directory.

Copy the appropriate the relevant configuration files to the destination
directory, and call ‘local-file’ on them.

Without this, ‘guix home import’ will generate a service declaration like this

  (service
   home-bash-service-type
   (home-bash-configuration
    (bashrc
     (list (slurp-file-gexp
            (local-file "/home/yoctocell/.bashrc"))))))

but when running ‘guix home reconfigure’, the ~/.bashrc file would be moved, so
when running ‘guix home reconfigure’ for the second time, it would read the
~/.bashrc which is itself a symlink to a file the store.

* guix/scripts/home/import.scm (generate-bash-module+configuration): Take
‘destination-directory’ parameter
(modules+configurations): Copy the user’s configuration file to
‘%destination-directory’.
* guix/scripts/home.scm (process-command): Adjust accordingly; create
‘destination’ if it doesn’t exist.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add r-formattable.
Mădălin Ionel Patrașcu [Thu, 28 Oct 2021 18:26:08 +0000 (20:26 +0200)]
gnu: Add r-formattable.

* gnu/packages/cran.scm (r-formattable): New variable.

2 years agognu: qemu: Add Guix support to QEMU guest agent.
Timotej Lazar [Sat, 23 Oct 2021 10:03:18 +0000 (12:03 +0200)]
gnu: qemu: Add Guix support to QEMU guest agent.

QEMU guest agent hardcodes paths to /sbin/hwclock and /sbin/shutdown. Patch
the source to try binaries under /run/current-system/profile/sbin first.

* gnu/packages/patches/qemu-fix-agent-paths.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register the patch.
* gnu/packages/virtualization.scm (qemu)[origin]: Apply it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add r-bien.
jgart [Fri, 1 Oct 2021 09:26:07 +0000 (05:26 -0400)]
gnu: Add r-bien.

* gnu/packages/cran.scm (r-bien): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add r-fasterize.
jgart [Fri, 1 Oct 2021 09:26:06 +0000 (05:26 -0400)]
gnu: Add r-fasterize.

* gnu/packages/cran.scm (r-fasterize): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add python-ijson.
Raphaël Mélotte [Tue, 19 Oct 2021 12:08:52 +0000 (14:08 +0200)]
gnu: Add python-ijson.

* gnu/packages/python-xyz.scm (python-ijson): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2 years agoshell: Error out when an unauthorized guix.scm/manifest.scm is found.
Ludovic Courtès [Sat, 30 Oct 2021 14:35:06 +0000 (16:35 +0200)]
shell: Error out when an unauthorized guix.scm/manifest.scm is found.

The previous behavior was confusing: a warning would be printed and
'guix shell' would go on starting an empty environment.

Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

* guix/scripts/shell.scm (auto-detect-manifest): Change "not loading"
case from warning to error.
* tests/guix-shell.sh: Adjust accordingly.

2 years agognu: Add Random Identity Generator (rig)
Foo Chuan Wei [Fri, 29 Oct 2021 06:53:28 +0000 (06:53 +0000)]
gnu: Add Random Identity Generator (rig)

* gnu/packages/shellutils.scm (rig): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: ta-lib: Explicitly link math library.
Foo Chuan Wei [Fri, 29 Oct 2021 11:06:43 +0000 (11:06 +0000)]
gnu: ta-lib: Explicitly link math library.

* gnu/packages/finance.scm (ta-lib)[arguments]: Add 'link-math-library' phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: Add cl-pass.
Foo Chuan Wei [Fri, 29 Oct 2021 23:49:49 +0000 (23:49 +0000)]
gnu: Add cl-pass.

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

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: Add cl-clinenoise.
Foo Chuan Wei [Fri, 29 Oct 2021 14:13:15 +0000 (14:13 +0000)]
gnu: Add cl-clinenoise.

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

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: ungoogled-chromium: Update to 95.0.4638.69-1.
Marius Bakke [Fri, 29 Oct 2021 22:37:27 +0000 (00:37 +0200)]
gnu: ungoogled-chromium: Update to 95.0.4638.69-1.

* gnu/packages/chromium.scm (%chromium-version): Set to 95.0.4638.69.
(%ungoogled-revision): Inherit from it.
(%ungoogled-origin, ungoogled-chromium): Update hashes.

2 years agognu: mame: Update to 0.237.
Nicolas Goaziou [Fri, 29 Oct 2021 21:03:18 +0000 (23:03 +0200)]
gnu: mame: Update to 0.237.

* gnu/packages/emulators.scm (mame): Update to 0.237.

2 years agognu: scintilla: Update to 5.1.3.
Nicolas Goaziou [Fri, 29 Oct 2021 20:50:44 +0000 (22:50 +0200)]
gnu: scintilla: Update to 5.1.3.

* gnu/packages/text-editors.scm (scintilla): Update to 5.1.3.

2 years agognu: thinkfan: Update to 1.3.0.
Nicolas Goaziou [Fri, 29 Oct 2021 20:45:44 +0000 (22:45 +0200)]
gnu: thinkfan: Update to 1.3.0.

* gnu/packages/linux.scm (thinkfan): Update to 1.3.0.

2 years agognu: emacs-shell-command+: Update to 2.3.2.
Nicolas Goaziou [Fri, 29 Oct 2021 20:37:20 +0000 (22:37 +0200)]
gnu: emacs-shell-command+: Update to 2.3.2.

* gnu/packages/emacs-xyz.scm (emacs-shell-command+): Update to 2.3.2.

2 years agognu: emacs-ebdb: Update to 0.8.8.
Nicolas Goaziou [Fri, 29 Oct 2021 20:33:43 +0000 (22:33 +0200)]
gnu: emacs-ebdb: Update to 0.8.8.

* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.8.

2 years agognu: diffoscope: Update to 189.
Vagrant Cascadian [Fri, 29 Oct 2021 19:31:01 +0000 (12:31 -0700)]
gnu: diffoscope: Update to 189.

* gnu/packages/diffoscope.scm (diffoscope): Update to 189.
  [arguments] Remove phases 'use-dumppdf-py and 'fpc-external-tool.
  Update 'skip-python-tests.

2 years agognu: blueman: Update to 2.2.3.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 19:12:18 +0000 (21:12 +0200)]
gnu: blueman: Update to 2.2.3.

* gnu/packages/networking.scm (blueman): Update to 2.2.3.

2 years agognu: corefreq: Update to 1.87.4.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 19:31:00 +0000 (21:31 +0200)]
gnu: corefreq: Update to 1.87.4.

* gnu/packages/linux.scm (corefreq): Update to 1.87.4.

2 years agognu: chroma: Update to 1.19.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 18:23:14 +0000 (20:23 +0200)]
gnu: chroma: Update to 1.19.

* gnu/packages/games.scm (chroma): Update to 1.19.
[arguments]: Remove "CFLAGS=-fgnu89-inline" work-around.

2 years agognu: botan: Omit static library.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 17:42:19 +0000 (19:42 +0200)]
gnu: botan: Omit static library.

* gnu/packages/crypto.scm (botan)[arguments]: Add a "--disable-static"
configure flag.

2 years agognu: botan: Update to 2.18.2.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 17:41:53 +0000 (19:41 +0200)]
gnu: botan: Update to 2.18.2.

* gnu/packages/crypto.scm (botan): Update to 2.18.2.

2 years agognu: komikku: Update to 0.35.2.
Liliana Marie Prikler [Fri, 29 Oct 2021 17:49:24 +0000 (19:49 +0200)]
gnu: komikku: Update to 0.35.2.

* gnu/packages/gnome.scm (komikku): Update to 0.35.2.

2 years agognu: knot-resolver: Update to 5.4.2.
Simon South [Fri, 29 Oct 2021 15:34:37 +0000 (11:34 -0400)]
gnu: knot-resolver: Update to 5.4.2.

* gnu/packages/dns.scm (knot-resolver): Update to 5.4.2.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2 years agognu: butt: Update to 0.1.32.
Tobias Geerinckx-Rice [Fri, 29 Oct 2021 15:55:12 +0000 (17:55 +0200)]
gnu: butt: Update to 0.1.32.

* gnu/packages/audio.scm (butt): Update to 0.1.32.

2 years agognu: recoll: Enable GUI and add inputs for common filters.
Ricardo Wurmus [Fri, 29 Oct 2021 11:40:04 +0000 (11:40 +0000)]
gnu: recoll: Enable GUI and add inputs for common filters.

* gnu/packages/search.scm (recoll)[arguments]: Enable GUI; add build phase
'wrap-filters.
[inputs]: Replace python-pdftotext with poppler; add qtbase-5, unzip, gawk,
grep, groff, gzip, libiconv, perl, perl-image-exiftool, sed, and tar.

2 years agoRevert "gnu: docker-compose: Update to 1.29.2"
Maxim Cournoyer [Fri, 29 Oct 2021 01:55:27 +0000 (21:55 -0400)]
Revert "gnu: docker-compose: Update to 1.29.2"

This reverts commit c9c4c851a8f05228e060d2d12550d31c2dced5b4, until the
following runtime dependency problem can be investigated:

    pkg_resources.DistributionNotFound: The 'python-dotenv<1,>=0.13.0'
    distribution was not found and is required by docker-compose

2 years agognu: python-slugify: Honor #:tests?.
Ludovic Courtès [Thu, 28 Oct 2021 19:02:57 +0000 (21:02 +0200)]
gnu: python-slugify: Honor #:tests?.

* gnu/packages/python-web.scm (python-slugify)[arguments]: Honor #:tests?

2 years agognu: python-slugify: Update to 5.0.2.
jgart [Fri, 22 Oct 2021 08:06:17 +0000 (04:06 -0400)]
gnu: python-slugify: Update to 5.0.2.

* gnu/packages/python-web.scm (python-slugify): Update to 5.0.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add ginac.
Vinicius Monego [Fri, 22 Oct 2021 03:08:10 +0000 (03:08 +0000)]
gnu: Add ginac.

* gnu/packages/algebra.scm (ginac): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add cln.
Vinicius Monego [Fri, 22 Oct 2021 03:08:09 +0000 (03:08 +0000)]
gnu: Add cln.

* gnu/packages/multiprecision.scm (cln): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: waypipe: Update to 0.8.1
Robby Zambito [Wed, 20 Oct 2021 02:19:37 +0000 (22:19 -0400)]
gnu: waypipe: Update to 0.8.1

* gnu/packages/freedesktop.scm (waypipe): Update to 0.8.1.
[arguments]: Remove obsolete 'fix-sleep-path phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: waypipe: Simplify 'fix-sleep-path phase.
Robby Zambito [Wed, 20 Oct 2021 02:19:36 +0000 (22:19 -0400)]
gnu: waypipe: Simplify 'fix-sleep-path phase.

* gnu/packages/freedesktop.scm (waypipe)
[arguments]: Remove inputs argument.
[native-inputs]: Remove coreutils.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agopackages: Optionally validate Texinfo markup at expansion time.
Ludovic Courtès [Mon, 18 Oct 2021 15:49:55 +0000 (17:49 +0200)]
packages: Optionally validate Texinfo markup at expansion time.

* guix/packages.scm (validate-texinfo): New macro.
(<package>)[synopsis, description]: Add 'sanitize' property.

2 years agoui: Gracefully handle invalid Texinfo markup in package blurbs.
Ludovic Courtès [Mon, 18 Oct 2021 11:37:56 +0000 (13:37 +0200)]
ui: Gracefully handle invalid Texinfo markup in package blurbs.

Previously 'guix search' & co. would crash when encountering invalid
Texinfo.

* guix/ui.scm (texi->plain-text*): New procedure.
(package-field-string, package->recutils): Use it.

2 years agostore: 'map/accumulate-builds' handler checks the store received.
Ludovic Courtès [Thu, 28 Oct 2021 17:21:50 +0000 (19:21 +0200)]
store: 'map/accumulate-builds' handler checks the store received.

This is a followup to b19250eec6f92308f237a09a43e8e3e2355345b9,
providing a proper fix for <https://issues.guix.gnu.org/46756>.

* guix/remote.scm (remote-eval): Revert b19250eec6f92308f237a09a43e8e3e2355345b9.
* guix/store.scm (build-accumulator): Turn into a procedure.  Call
CONTINUE when the store is not eq? to the initial store.
(map/accumulate-builds): Adjust accordingly.
* tests/store.scm ("map/accumulate-builds and different store"): New test.

2 years agodoc: Allow offloading of the expensive derivations.
Ludovic Courtès [Thu, 28 Oct 2021 16:13:53 +0000 (18:13 +0200)]
doc: Allow offloading of the expensive derivations.

* doc/build.scm (translated-texi-manuals)
(html-manual, pdf-manual): Pass #:local-build? #f.

2 years agoimport: cran: Use the standard diagnostic procedures.
Ludovic Courtès [Thu, 28 Oct 2021 12:54:22 +0000 (14:54 +0200)]
import: cran: Use the standard diagnostic procedures.

* guix/import/cran.scm (bioconductor-packages-list)
(fetch-description): Use 'warning' instead of 'format'.

2 years agognu: dovecot-pigeonhole: Update to 0.5.17.
Tobias Geerinckx-Rice [Thu, 28 Oct 2021 19:03:12 +0000 (21:03 +0200)]
gnu: dovecot-pigeonhole: Update to 0.5.17.

* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.17.
[arguments]: Don't explicitly return #t from phases.

2 years agognu: dovecot: Update to 2.3.17.
Tobias Geerinckx-Rice [Thu, 28 Oct 2021 18:28:58 +0000 (20:28 +0200)]
gnu: dovecot: Update to 2.3.17.

* gnu/packages/mail.scm (dovecot): Update to 2.3.17.
[arguments]: Don't explicitly return #t from phases.

2 years agognu: recoll: Update synopsis.
Ricardo Wurmus [Thu, 28 Oct 2021 17:04:46 +0000 (17:04 +0000)]
gnu: recoll: Update synopsis.

* gnu/packages/search.scm (recoll)[synopsis]: Do not use package name.

2 years agognu: recoll: Add home-page.
Ricardo Wurmus [Thu, 28 Oct 2021 17:02:06 +0000 (17:02 +0000)]
gnu: recoll: Add home-page.

Reported-by: Ludovic Courtès <ludo@gnu.org>.
* gnu/packages/search.scm (recoll)[home-page]: Add it.

2 years agognu: Add recoll.
Ricardo Wurmus [Thu, 28 Oct 2021 13:26:52 +0000 (13:26 +0000)]
gnu: Add recoll.

* gnu/packages/search.scm (recoll): New variable.

2 years agognu: mupdf: Update to 1.19.0.
Efraim Flashner [Thu, 28 Oct 2021 10:02:28 +0000 (13:02 +0300)]
gnu: mupdf: Update to 1.19.0.

* gnu/packages/pdf.scm (mupdf): Update to 1.19.0.
[source]: Remove patches. Add directory to be saved in snippet
* gnu/packages/patches/mupdf-CVE-2021-3407.patch,
gnu/packages/patches/mupdf-fix-linkage.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.

2 years agognu: mujs: Update to 1.1.3.
Efraim Flashner [Thu, 28 Oct 2021 10:02:04 +0000 (13:02 +0300)]
gnu: mujs: Update to 1.1.3.

* gnu/packages/javascript.scm (mujs): Update to 1.1.3.

2 years agognu: linux-libre 4.4: Update to 4.4.290.
Leo Famulari [Wed, 27 Oct 2021 16:13:12 +0000 (12:13 -0400)]
gnu: linux-libre 4.4: Update to 4.4.290.

* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.290.
(linux-libre-4.4-pristine-source, deblob-scripts-4.4): Update hashes.

2 years agognu: linux-libre 4.9: Update to 4.9.288.
Leo Famulari [Wed, 27 Oct 2021 16:12:53 +0000 (12:12 -0400)]
gnu: linux-libre 4.9: Update to 4.9.288.

* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.288.
(linux-libre-4.9-pristine-source, deblob-scripts-4.9): Update hashes.

2 years agognu: linux-libre 4.14: Update to 4.14.253.
Leo Famulari [Wed, 27 Oct 2021 16:12:41 +0000 (12:12 -0400)]
gnu: linux-libre 4.14: Update to 4.14.253.

* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.253.
(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.

2 years agognu: linux-libre 4.19: Update to 4.19.214.
Leo Famulari [Wed, 27 Oct 2021 16:12:24 +0000 (12:12 -0400)]
gnu: linux-libre 4.19: Update to 4.19.214.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.214.
(linux-libre-4.19-pristine-source, deblob-scripts-5.19): Update hashes.

2 years agognu: linux-libre 5.4: Update to 5.4.156.
Leo Famulari [Wed, 27 Oct 2021 16:12:10 +0000 (12:12 -0400)]
gnu: linux-libre 5.4: Update to 5.4.156.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.156.
(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

2 years agognu: linux-libre 5.10: Update to 5.10.76.
Leo Famulari [Wed, 27 Oct 2021 16:11:56 +0000 (12:11 -0400)]
gnu: linux-libre 5.10: Update to 5.10.76.

* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.76.
(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

2 years agognu: linux-libre 5.14: Update to 5.14.15.
Leo Famulari [Wed, 27 Oct 2021 16:06:18 +0000 (12:06 -0400)]
gnu: linux-libre 5.14: Update to 5.14.15.

* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.15.
(linux-libre-5.14-pristine-source, deblob-scripts-5.14): Update hashes.

2 years agognu: Add openhmd.
Vinicius Monego [Sun, 17 Oct 2021 00:45:06 +0000 (00:45 +0000)]
gnu: Add openhmd.

* gnu/packages/hardware.scm (openhmd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: docker-compose: Update to 1.29.2
Olivier Dion [Wed, 20 Oct 2021 14:59:45 +0000 (10:59 -0400)]
gnu: docker-compose: Update to 1.29.2

* gnu/packages/docker.scm (docker-compose): Update to 1.29.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: lightdm-gtk-greeter: Add bash-minimal dependency.
Denis 'GNUtoo' Carikli [Thu, 21 Oct 2021 22:10:16 +0000 (00:10 +0200)]
gnu: lightdm-gtk-greeter: Add bash-minimal dependency.

The bash-minimal dependency is required by the wrap-program,
and guix lint suggests to add it in the inputs.

* gnu/packages/display-managers.scm (lightdm): add bash-minimal dependency

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: lightdm-gtk-greeter: Update to 2.0.8
Denis 'GNUtoo' Carikli [Thu, 21 Oct 2021 22:10:15 +0000 (00:10 +0200)]
gnu: lightdm-gtk-greeter: Update to 2.0.8

This also fixes the build. Before configure failed with
the following error:
    checking for exo-csource... no
    configure: error: in `/tmp/guix-build-lightdm-gtk-greeter-2.0.7.drv-0/lightdm-gtk-greeter-2.0.7':
    configure: error: exo-csource not installed

* gnu/packages/display-managers.scm (lightdm): update to 2.0.8

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add xfce4-dev-tools
Denis 'GNUtoo' Carikli [Thu, 21 Oct 2021 22:06:41 +0000 (00:06 +0200)]
gnu: Add xfce4-dev-tools

This is now needed to build newer lightdm-gtk-greeter versions

* gnu/packages/xfce.scm (xfce4-dev-tools): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoenvironment: Fix broken file-local variable.
Zhu Zihao [Tue, 26 Oct 2021 04:10:26 +0000 (12:10 +0800)]
environment: Fix broken file-local variable.

* guix/scripts/environment.scm (Local Variables): Add missing eval.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: lttng-tools: Patch default man path.
Olivier Dion [Mon, 25 Oct 2021 16:18:43 +0000 (12:18 -0400)]
gnu: lttng-tools: Patch default man path.

* gnu/packages/linux.scm (lttng-tools)
[arguments]: Add 'patch-default-man-path after 'unpack phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoremote: Really build things remotely when #:build-locally? is #false.
Ludovic Courtès [Wed, 27 Oct 2021 22:26:40 +0000 (00:26 +0200)]
remote: Really build things remotely when #:build-locally? is #false.

Fixes <https://issues.guix.gnu.org/46756>.
Reported by pkill9 <pkill9@runbox.com>,
Maxim Cournoyer <maxim.cournoyer@gmail.com>, and
Katherine Cox-Buday <cox.katherine.e@gmail.com>.

* guix/remote.scm (remote-eval): When BUILD-LOCALLY? is false, wrap
'build-derivations' call in 'with-build-handler'.

2 years agognu: guix: Update to 014f1b6.
Ludovic Courtès [Wed, 27 Oct 2021 22:14:29 +0000 (00:14 +0200)]
gnu: guix: Update to 014f1b6.

* gnu/packages/package-management.scm (guix): Update to 014f1b6.