jackhill/guix/guix.git
3 years agognu: Add telegram-cli.
Raghav Gururajan [Mon, 1 Feb 2021 21:49:04 +0000 (16:49 -0500)]
gnu: Add telegram-cli.

* gnu/packages/telegram.scm (telegram-cli): New variable.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: Add tgl.
Raghav Gururajan [Mon, 1 Feb 2021 21:42:24 +0000 (16:42 -0500)]
gnu: Add tgl.

* gnu/packages/telegram.scm (tgl): New variable.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: Add tl-parser.
Raghav Gururajan [Mon, 1 Feb 2021 21:38:25 +0000 (16:38 -0500)]
gnu: Add tl-parser.

* gnu/packages/telegram.scm (tl-parser): New variable.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: libdbi-drivers: Disable tests that get stuck forever.
Guillaume Le Vaillant [Wed, 3 Feb 2021 17:01:54 +0000 (18:01 +0100)]
gnu: libdbi-drivers: Disable tests that get stuck forever.

* gnu/packages/databases.scm (libdbi-drivers)[arguments]: Disable tests.

3 years agonews: Add ‘de’ translation.
Florian Pelz [Wed, 3 Feb 2021 16:15:12 +0000 (17:15 +0100)]
news: Add ‘de’ translation.

3 years agognu: sbcl-generic-cl: Don't propagate inputs.
Guillaume Le Vaillant [Wed, 3 Feb 2021 16:36:58 +0000 (17:36 +0100)]
gnu: sbcl-generic-cl: Don't propagate inputs.

* gnu/packages/lisp-xyz.scm (sbcl-generic-cl)[propagated-inputs]: Remove
  cl-static-dispatch.
  [inputs]: Add sbcl-static-dispatch.

3 years agognu: sbcl-static-dispatch: Update to 0.3-1.6243afc.
Sharlatan Hellseher [Wed, 3 Feb 2021 01:30:33 +0000 (01:30 +0000)]
gnu: sbcl-static-dispatch: Update to 0.3-1.6243afc.

* gnu/packages/lisp-xyz.scm (sbcl-static-dispatch): Update to 0.3-1.6243afc.
  [propagated-inputs]: Remove cl-environment.
  [inputs]: Add sbcl-cl-environment.
  [arguments]: Remove workaround for arrows.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: sbcl-cl-environments: Don't propagate inputs.
Guillaume Le Vaillant [Wed, 3 Feb 2021 16:28:09 +0000 (17:28 +0100)]
gnu: sbcl-cl-environments: Don't propagate inputs.

* gnu/packages/lisp-xyz.scm (sbcl-cl-environments)[propagated-inputs]: Remove
  cl-alexandria, cl-anaphora, cl-collectors and cl-optima.
  [inputs]: Add sbcl-alexandria, sbcl-anaphora, sbcl-collectors and
  sbcl-optima.

3 years agognu: sbcl-log4cl: Update to 1.1.3-1.8c48d6f.
Sharlatan Hellseher [Wed, 3 Feb 2021 00:53:55 +0000 (00:53 +0000)]
gnu: sbcl-log4cl: Update to 1.1.3-1.8c48d6f.

* gnu/packages/lisp-xyz.scm (sbcl-log4cl): Update to 1.1.3-1.8c48d6f.
  [native-inputs]: Add stefil.
  [arguments]: Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: Add cl-3b-bmfont.
Sharlatan Hellseher [Tue, 2 Feb 2021 23:52:03 +0000 (23:52 +0000)]
gnu: Add cl-3b-bmfont.

* gnu/package/lisp-xyz.scm (cl-3b-bmfont, ecl-3b-bmfont, sbcl-3b-bmfont): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: Add cl-trivial-timeout.
Sharlatan Hellseher [Wed, 3 Feb 2021 00:15:10 +0000 (00:15 +0000)]
gnu: Add cl-trivial-timeout.

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

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: Add cl-printv.
Sharlatan Hellseher [Wed, 3 Feb 2021 00:10:14 +0000 (00:10 +0000)]
gnu: Add cl-printv.

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

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: Add cl-golden-utils.
Sharlatan Hellseher [Wed, 3 Feb 2021 00:04:33 +0000 (00:04 +0000)]
gnu: Add cl-golden-utils.

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

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: Add cl-slug.
Sharlatan Hellseher [Tue, 2 Feb 2021 23:58:57 +0000 (23:58 +0000)]
gnu: Add cl-slug.

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

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: Add mingw-w64-tools.
Léo Le Bouter [Mon, 25 Jan 2021 10:21:35 +0000 (11:21 +0100)]
gnu: Add mingw-w64-tools.

* gnu/packages/mingw.scm (mingw-w64-tools): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
3 years agognu: mingw-64: Update to 8.0.0.
Maxim Cournoyer [Wed, 3 Feb 2021 15:11:34 +0000 (10:11 -0500)]
gnu: mingw-64: Update to 8.0.0.

* gnu/packages/mingw.scm (mingw-64): Update to 8.0.0.

3 years agognu: make-mingw-w64: Use a mirror URI and fix lint errors.
Léo Le Bouter [Mon, 25 Jan 2021 10:51:21 +0000 (11:51 +0100)]
gnu: make-mingw-w64: Use a mirror URI and fix lint errors.

* gnu/package/mingw.scm (make-mingw-w64)[source]: Use a mirror URI.  Wrap
lines 80 columns to fix lint warning.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
3 years agognu: guile-charting: Update to commit 75f755b.
Ludovic Courtès [Wed, 3 Feb 2021 11:40:38 +0000 (12:40 +0100)]
gnu: guile-charting: Update to commit 75f755b.

* gnu/packages/plotutils.scm (guile-charting): Update to commit 75f755b.
[source]: Remove 'snippet' and 'modules'.  Switch to 'git-fetch'.
[native-inputs]: Add AUTOCONF, AUTOMAKE, and TEXINFO.

3 years agoui: Add hint for command typo.
zimoun [Tue, 19 Jan 2021 21:28:10 +0000 (22:28 +0100)]
ui: Add hint for command typo.

* guix/ui.scm (command-hint): New variable
(run-guix-command): Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoguix: scripts: Add hint for option typo.
zimoun [Tue, 19 Jan 2021 21:28:09 +0000 (22:28 +0100)]
guix: scripts: Add hint for option typo.

* guix/scripts.scm (option-hint): New procedure.
(parse-command-line): Add 'option-hint'.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
3 years agoutils: Add string distance.
zimoun [Tue, 19 Jan 2021 21:28:08 +0000 (22:28 +0100)]
utils: Add string distance.

* guix/utils.scm (string-distance): New procedure.
(string-closest): New procedure.
* tests/utils.scm ("string-distance", "string-closest"): New tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: haunt: Switch to 'guile-3.0-latest'.
Ludovic Courtès [Tue, 2 Feb 2021 20:24:09 +0000 (21:24 +0100)]
gnu: haunt: Switch to 'guile-3.0-latest'.

* gnu/packages/guile-xyz.scm (haunt)[inputs]: Use GUILE-3.0-LATEST
instead of GUILE-3.0.

3 years agognu: emacs-slack: Update to 0.0.2-9.1f6a40f.
Ricardo Wurmus [Wed, 3 Feb 2021 08:54:11 +0000 (09:54 +0100)]
gnu: emacs-slack: Update to 0.0.2-9.1f6a40f.

* gnu/packages/emacs-xyz.scm (emacs-slack): Update to 0.0.2-9.1f6a40f.

3 years agognu: Add tootle.
Efraim Flashner [Sat, 30 Jan 2021 21:20:18 +0000 (23:20 +0200)]
gnu: Add tootle.

* gnu/packages/mastodon.scm (tootle): New variable.

3 years agognu: font-juliamono: Update to 0.031.
nixo [Sat, 30 Jan 2021 21:37:51 +0000 (22:37 +0100)]
gnu: font-juliamono: Update to 0.031.

* gnu/packages/fonts.scm (font-juliamono): Update to 0.031.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: Add font-space-grotesk.
Antoine Côté [Tue, 2 Feb 2021 20:38:02 +0000 (15:38 -0500)]
gnu: Add font-space-grotesk.

* gnu/packages/fonts.scm (font-space-grotesk): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
3 years agognu: emacs-elfeed: Update to 3.4.0.
Nicolas Goaziou [Tue, 2 Feb 2021 21:51:31 +0000 (22:51 +0100)]
gnu: emacs-elfeed: Update to 3.4.0.

* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.4.0.

3 years agognu: guix: Update to 1.2.0-12.dffc918.
Ricardo Wurmus [Tue, 2 Feb 2021 21:39:11 +0000 (22:39 +0100)]
gnu: guix: Update to 1.2.0-12.dffc918.

* gnu/packages/package-management.scm (guix): Update to 1.2.0-12.dffc918.

3 years agognu: Add beets-next.
Ricardo Wurmus [Tue, 2 Feb 2021 21:02:11 +0000 (22:02 +0100)]
gnu: Add beets-next.

* gnu/packages/music.scm (beets-next): New variable.

3 years agognu: Add python-reflink.
Ricardo Wurmus [Tue, 2 Feb 2021 20:57:34 +0000 (21:57 +0100)]
gnu: Add python-reflink.

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

3 years agognu: Add python-confuse.
Ricardo Wurmus [Tue, 2 Feb 2021 20:57:28 +0000 (21:57 +0100)]
gnu: Add python-confuse.

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

3 years agognu: Add python-mediafile.
Ricardo Wurmus [Tue, 2 Feb 2021 20:55:25 +0000 (21:55 +0100)]
gnu: Add python-mediafile.

* gnu/packages/music.scm (python-mediafile): New variable.
* gnu/packages/patches/python-mediafile-wavpack.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

3 years agoguix: narinfo: Export narinfo-contents.
Christopher Baines [Mon, 1 Feb 2021 19:57:45 +0000 (19:57 +0000)]
guix: narinfo: Export narinfo-contents.

As this is useful if you want to work with narinfo signatures outside of Guix,
in the Guix Data Service for example.

* guix/narinfo.scm: Export narinfo-contents.

3 years agognu: plover: Update to 4.0.0.dev8.
Christopher Baines [Mon, 1 Feb 2021 20:16:38 +0000 (20:16 +0000)]
gnu: plover: Update to 4.0.0.dev8.

This moves from Python 2 to Python 3. This is a dev release, but from nearly 2
years ago.

Backing up your plover.cfg is advised by the release notes when upgrading from
version 3 to 4.

* gnu/packages/stenography.scm (plover): Update to 4.0.0.dev8.
[arguments]: Remove.
[native-inputs]: Switch to Python 3 package variants.
[inputs]: Switch to Python 3 package variants, and add python-pyqt.

3 years agognu: python-xlib: Update to 0.29.
Christopher Baines [Mon, 1 Feb 2021 20:14:31 +0000 (20:14 +0000)]
gnu: python-xlib: Update to 0.29.

Make python-six a propagated input as it's used at runtime.

* gnu/packages/python-xyz.scm (python-xlib): Update to 0.29.
[native-inputs]: Move python-six to…
[propagated-inputs]: …here.

3 years agoimport: gnu: Fix the detection of non-GNU packages.
Maxim Cournoyer [Tue, 2 Feb 2021 18:45:59 +0000 (13:45 -0500)]
import: gnu: Fix the detection of non-GNU packages.

* guix/import/gnu.scm (gnu->guix-package): Move the 'find-package' call before
the 'latest-release' call, which would fail when the package did not have an
entry on the FTP server.

3 years agognu: xbindkeys: Refer to xbindkeys in xbindkeys_show.
Tobias Geerinckx-Rice [Tue, 2 Feb 2021 14:47:21 +0000 (15:47 +0100)]
gnu: xbindkeys: Refer to xbindkeys in xbindkeys_show.

* gnu/packages/xdisorg.scm (xbindkeys)[arguments]: Add a
‘patch-references’  phase.

3 years agognu: xbindkeys: Refer to tk's wish interpreter.
Tobias Geerinckx-Rice [Tue, 2 Feb 2021 14:39:02 +0000 (15:39 +0100)]
gnu: xbindkeys: Refer to tk's wish interpreter.

Fixes <http://issues.guix.gnu.org/46255>.

* gnu/packages/xdisorg.scm (xbindkeys)[arguments]: Add a ‘sanitise-shebang’
phase.
[inputs]: Add tk.

3 years agoOrder (gnu packages xdisorg) module imports more alphabetically.
Tobias Geerinckx-Rice [Tue, 2 Feb 2021 14:32:59 +0000 (15:32 +0100)]
Order (gnu packages xdisorg) module imports more alphabetically.

* gnu/packages/xdisorg.scm: Somewhat sort the module imports.

3 years agognu: xbindkey: Order inputs alphabetically.
Tobias Geerinckx-Rice [Tue, 2 Feb 2021 14:26:51 +0000 (15:26 +0100)]
gnu: xbindkey: Order inputs alphabetically.

* gnu/packages/xdisorg.scm (xbindkeys)[inputs]: Swap them.

3 years agognu: cuirass: Update to 0.0.1-65.6bd940f.
Mathieu Othacehe [Tue, 2 Feb 2021 13:15:50 +0000 (14:15 +0100)]
gnu: cuirass: Update to 0.0.1-65.6bd940f.

* gnu/packages/ci.scm (cuirass): Update to 0.0.1-65.6bd940f.

3 years agognu: Add quark.
Morgan Smith [Mon, 25 Jan 2021 19:00:23 +0000 (14:00 -0500)]
gnu: Add quark.

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

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add obs-wlrobs.
Andrew Tropin [Mon, 18 Jan 2021 16:27:43 +0000 (19:27 +0300)]
gnu: Add obs-wlrobs.

* gnu/packages/video.scm (obs-wlrobs): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: obs-spectralizer: Remove bundled Windows DLLs.
Ludovic Courtès [Tue, 2 Feb 2021 09:48:36 +0000 (10:48 +0100)]
gnu: obs-spectralizer: Remove bundled Windows DLLs.

* gnu/packages/video.scm (obs-spectralizer)[source]: Add 'snippet' and
'modules'.

3 years agognu: Add obs-spectralizer.
Andrew Tropin [Mon, 18 Jan 2021 16:39:44 +0000 (19:39 +0300)]
gnu: Add obs-spectralizer.

* gnu/packages/video.scm (obs-spectralizer): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: obs: Use an environment variable for plugins location.
Alexey Abramov [Fri, 15 Jan 2021 16:26:37 +0000 (17:26 +0100)]
gnu: obs: Use an environment variable for plugins location.

* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/video.scm (obs): Use it.
* gnu/packages/patches/obs-modules-location.patch: Patch it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: sbcl-parse-float: Update to 0.0.0-2.3074765.
Sharlatan Hellseher [Tue, 2 Feb 2021 00:37:36 +0000 (00:37 +0000)]
gnu: sbcl-parse-float: Update to 0.0.0-2.3074765.

* gnu/packages/listp-xyz.scm (sbcl-parse-float): Update to 0.0.0-2.3074765.
  [native-inputs]: Remove prove, add lisp-unit.
  [inputs]: Remove babel.
  [arguments]: Enable tests.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: sbcl-3bz: Update to 0.0.0-1.569614c.
Sharlatan Hellseher [Mon, 1 Feb 2021 23:51:40 +0000 (23:51 +0000)]
gnu: sbcl-3bz: Update to 0.0.0-1.569614c.

* gnu/packages/lisp-xyz.scm (sbcl-3bz): Update to 0.0.0-1.569614c.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: ecl: Propagate some dependencies used in header files.
Zhu Zihao [Thu, 21 Jan 2021 15:06:52 +0000 (23:06 +0800)]
gnu: ecl: Propagate some dependencies used in header files.

* gnu/packages/lisp.scm(ecl)[inputs]: Move gmp, libatomic-ops, libgc and
  libffi to...
  [propagated-inputs]: ... here.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
3 years agognu: Add mdpo.
EuAndreh [Tue, 2 Feb 2021 08:41:34 +0000 (09:41 +0100)]
gnu: Add mdpo.

gnu/packages/gettext.scm (mdpo): New variable.
gnu/packages/python-xyz (python-polib): Update to 1.1.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add python-bump2version.
Nicolas Goaziou [Tue, 2 Feb 2021 09:05:09 +0000 (10:05 +0100)]
gnu: Add python-bump2version.

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

3 years agognu: Add python-pre-commit.
Nicolas Goaziou [Tue, 2 Feb 2021 09:03:06 +0000 (10:03 +0100)]
gnu: Add python-pre-commit.

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

3 years agognu: Add python-flake8-print.
Nicolas Goaziou [Tue, 2 Feb 2021 09:01:27 +0000 (10:01 +0100)]
gnu: Add python-flake8-print.

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

3 years agognu: Add python-flake8-implicit-str-concat.
Nicolas Goaziou [Tue, 2 Feb 2021 08:59:22 +0000 (09:59 +0100)]
gnu: Add python-flake8-implicit-str-concat.

* gnu/packages/python-xyz.scm (python-flake8-implicit-str-concat): New variable.

3 years agognu: Add python-yamllint.
Nicolas Goaziou [Tue, 2 Feb 2021 08:57:03 +0000 (09:57 +0100)]
gnu: Add python-yamllint.

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

3 years agognu: Add python-sphinx-argparse.
Nicolas Goaziou [Tue, 2 Feb 2021 08:54:15 +0000 (09:54 +0100)]
gnu: Add python-sphinx-argparse.

* gnu/packages/sphinx.scm (python-sphinx-argparse): New variable.

3 years agognu: Add python-pymd4c.
EuAndreh [Tue, 2 Feb 2021 08:40:17 +0000 (09:40 +0100)]
gnu: Add python-pymd4c.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add md4c.
EuAndreh [Wed, 27 Jan 2021 23:44:42 +0000 (20:44 -0300)]
gnu: Add md4c.

* gnu/packages/markup.scm (md4c): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: emacs-rg: Fix use on remote systems.
Clément Lassieur [Mon, 1 Feb 2021 12:47:21 +0000 (13:47 +0100)]
gnu: emacs-rg: Fix use on remote systems.

* gnu/packages/emacs-xyz.scm (emacs-rg)[inputs]: Remove.  Move ripgrep to...
[propagated-inputs]: ... here.  This also gives access to ripgrep's manual.
[arguments]: Replace the full path with the executable name.

3 years agoservices: postgresql: Update documented socket directory to match code.
Ben Sturmfels [Tue, 2 Feb 2021 00:08:12 +0000 (11:08 +1100)]
services: postgresql: Update documented socket directory to match code.

This is a follow-up of 6c0679215f4ffa534c1eb2e8c8a6e043a0c993fe.

* doc/guix.texi (Database Services): Update it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
3 years agognu: emacs-imenu-list: Update to 0.8-0.46008.
Alexandr Vityazev [Sat, 30 Jan 2021 20:40:46 +0000 (23:40 +0300)]
gnu: emacs-imenu-list: Update to 0.8-0.46008.

* gnu/packages/emacs-xyz.scm (emacs-imenu-list): Update to 0.8-0.46008.

Fixes in that commit adapt the display function for changes in emacs 27.0.50.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add font-fira-go.
Antoine Côté [Tue, 2 Feb 2021 04:30:45 +0000 (23:30 -0500)]
gnu: Add font-fira-go.

* gnu/packages/fonts.scm (font-fira-go): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agobuild: Add a --show-duration option to the SCM test-driver.
Maxim Cournoyer [Tue, 2 Feb 2021 05:28:49 +0000 (00:28 -0500)]
build: Add a --show-duration option to the SCM test-driver.

* build-aux/test-driver.scm (script-version): Update.
(show-help): Document it.
(%options): Add the 'show-duration' option.
(test-runner-gnu): Pass as a new argument.
[test-cases-start-time]: New inner variable.
[test-on-test-begin-gnu]: New hook, used to record the start time.
[test-on-test-end-gnu]: Conditionally print elapsed time.  Record it as the
optional metadata in the test result file (.trs).
* doc/guix.texi (Running the Test Suite): Document it.

3 years agognu: Add zplugins.
Alexandros Theodotou [Sat, 16 Jan 2021 17:52:27 +0000 (17:52 +0000)]
gnu: Add zplugins.

* gnu/packages/music.scm (zplugins): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: ztoolkit-rsvg: Move dependencies to propagated-inputs.
Alexandros Theodotou [Sat, 16 Jan 2021 17:52:26 +0000 (17:52 +0000)]
gnu: ztoolkit-rsvg: Move dependencies to propagated-inputs.

* gnu/packages/audio.scm (ztoolkit-rsvg)[inputs]: Remove librsvg.
[propagated-inputs]: Add librsvg.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: ztoolkit: Move dependencies to propagated-inputs.
Alexandros Theodotou [Sat, 16 Jan 2021 17:52:25 +0000 (17:52 +0000)]
gnu: ztoolkit: Move dependencies to propagated-inputs.

* gnu/packages/audio.scm (ztoolkit):[inputs]: Remove cairo, libx11.
[propagated-inputs]: Add cairo, libx11.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: emacs-next-pgtk: Update to 28.0.50-1.ae18c8e.
Léo Le Bouter [Mon, 1 Feb 2021 06:33:07 +0000 (07:33 +0100)]
gnu: emacs-next-pgtk: Update to 28.0.50-1.ae18c8e.

* gnu/packages/emacs.scm (emacs-next-pgtk): Update to 28.0.50-1.ae18c8e.

Signed-off-by: Leo Famulari <leo@famulari.name>
3 years agognu: python-folium: Update to 0.12.1.
Nicolas Goaziou [Mon, 1 Feb 2021 20:53:28 +0000 (21:53 +0100)]
gnu: python-folium: Update to 0.12.1.

* gnu/packages/python-xyz.scm (python-folium): Update to 0.12.1.
[source]: Fetch from GitHub instead of PyPI.

3 years agognu: keepassxc: Update to 2.6.4.
Nicolas Goaziou [Mon, 1 Feb 2021 20:42:05 +0000 (21:42 +0100)]
gnu: keepassxc: Update to 2.6.4.

* gnu/packages/password-utils.scm (keepassxc): Update to 2.6.4.

3 years agognu: python-pikepdf: Update to 2.5.2.
Nicolas Goaziou [Mon, 1 Feb 2021 20:38:11 +0000 (21:38 +0100)]
gnu: python-pikepdf: Update to 2.5.2.

* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.5.2.

3 years agoMerge branch 'staging'
Leo Famulari [Mon, 1 Feb 2021 19:18:38 +0000 (14:18 -0500)]
Merge branch 'staging'

3 years agodoc: Explain how to set custom Shepherd package.
Oleg Pykhalov [Sun, 31 Jan 2021 22:49:00 +0000 (01:49 +0300)]
doc: Explain how to set custom Shepherd package.

* doc/guix.texi (Shepherd Services): Give example on how to set custom
Shepherd package.

3 years agognu: cuirass: Update to 0.0.1-64.79b77b4.
Mathieu Othacehe [Mon, 1 Feb 2021 17:20:04 +0000 (18:20 +0100)]
gnu: cuirass: Update to 0.0.1-64.79b77b4.

* gnu/packages/ci.scm (cuirass): Update to 0.0.1-64.79b77b4.

3 years agognu: openbabel: Update to 3.1.1.
Kei Kebreau [Tue, 26 Jan 2021 05:38:25 +0000 (00:38 -0500)]
gnu: openbabel: Update to 3.1.1.

* gnu/packages/chemistry.scm (openbabel): Update to 3.1.1.
[source]: Update URI.
[arguments]: Temporarily skip tests on i686-linux.

3 years agognu: inchi: Update to 1.06.
Kei Kebreau [Tue, 26 Jan 2021 05:02:01 +0000 (00:02 -0500)]
gnu: inchi: Update to 1.06.

* gnu/packages/chemistry.scm (inchi): Update to 1.06.
[source]: Use HTTPS.
[native-inputs]: Update inchi-doc hash.

3 years agognu: vcflib: Fix generated pkg-config file.
Efraim Flashner [Mon, 1 Feb 2021 16:18:42 +0000 (18:18 +0200)]
gnu: vcflib: Fix generated pkg-config file.

* gnu/packages/bioinformatics.scm (vcflib)[arguments]: In custom
generated pkg-config file, link with all needed libraries and
fix linker library.
* gnu/packages/patches/freebayes-devendor-deps.patch: Adjust accordingly.

3 years agonews: Add entry for '--export-manifest' and '--export-channels'.
Ludovic Courtès [Mon, 1 Feb 2021 16:58:05 +0000 (17:58 +0100)]
news: Add entry for '--export-manifest' and '--export-channels'.

* etc/news.scm: Add entry.

3 years agoguix package: Add '--export-channels'.
Ludovic Courtès [Sun, 10 Jan 2021 21:13:04 +0000 (22:13 +0100)]
guix package: Add '--export-channels'.

* guix/channels.scm (sexp->channel): Export.
* guix/describe.scm: Use (guix channels).
(manifest-entry-provenance): New procedure.
* guix/scripts/package.scm (channel=?, export-channels): New
procedures.
(show-help, %options): Add '--export-channels'.
(process-query): Honor it.
* build-aux/build-self.scm (build-program)[select?]: Exclude (guix
channels) to account for the (guix describe) change above.
* doc/guix.texi (Invoking guix package): Document it.

3 years agochannels: Add 'channel->code'.
Ludovic Courtès [Sun, 10 Jan 2021 20:51:18 +0000 (21:51 +0100)]
channels: Add 'channel->code'.

* guix/channels.scm (channel->code): New procedure, taken from...
* guix/scripts/describe.scm (channel->sexp): ... here.
Adjust callers accordingly.

3 years agoguix describe: Use 'manifest-entry-channel'.
Ludovic Courtès [Sun, 10 Jan 2021 20:37:48 +0000 (21:37 +0100)]
guix describe: Use 'manifest-entry-channel'.

* guix/channels.scm (manifest-entry-channel): Export.
* guix/scripts/describe.scm (display-profile-content): Use it.

3 years agochannels: Add the channel name to channel sexps.
Ludovic Courtès [Sun, 10 Jan 2021 17:57:01 +0000 (18:57 +0100)]
channels: Add the channel name to channel sexps.

* guix/channels.scm (channel-instance->sexp): Add 'name'.
(sexp->channel): Extract the name from SEXP, using the optional argument
as a fallback.

3 years agochannels: Factorize 'manifest-entry-channel' and channel serialization.
Ludovic Courtès [Sun, 10 Jan 2021 17:30:57 +0000 (18:30 +0100)]
channels: Factorize 'manifest-entry-channel' and channel serialization.

* guix/channels.scm (sexp->channel, manifest-entry-channel): New
procedures.
(profile-channels): Replace lambda by 'manifest-entry-channel'.
(channel-instance->sexp): New procedure.
(channel-instances->manifest)[instance->entry]: Use
'channel-instance->sexp' instead of inline code.

3 years agoguix package: Add '--export-manifest'.
Ludovic Courtès [Sun, 10 Jan 2021 14:50:30 +0000 (15:50 +0100)]
guix package: Add '--export-manifest'.

* guix/scripts/package.scm (export-manifest): New procedure.
(show-help, %options): Add '--export-manifest'.
(process-query): Honor it.
* guix/build/profiles.scm (build-profile): Mention it.
* tests/guix-package.sh: Test it.
* doc/guix.texi (Invoking guix package): Document it.

3 years agoutils: Add 'version-unique-prefix'.
Ludovic Courtès [Sun, 10 Jan 2021 10:53:43 +0000 (11:53 +0100)]
utils: Add 'version-unique-prefix'.

* guix/utils.scm (version-unique-prefix): New procedure.
* tests/utils.scm ("version-unique-prefix"): New test.

3 years agoprofiles: Add 'manifest->code'.
Ludovic Courtès [Sun, 10 Jan 2021 10:23:40 +0000 (11:23 +0100)]
profiles: Add 'manifest->code'.

* guix/profiles.scm (manifest->code): New procedure.
* tests/profiles.scm ("manifest->code, simple")
("manifest->code, simple, versions")
("manifest->code, transformations"): New tests.

3 years agotests: Optimize 'fold-available-packages' test.
Ludovic Courtès [Mon, 1 Feb 2021 15:07:18 +0000 (16:07 +0100)]
tests: Optimize 'fold-available-packages' test.

This test goes from 58s to 10s wall-clock time.

Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* tests/packages.scm ("fold-available-packages with/without cache"):
Remove 'find-duplicates'.  Add 'list->set*' and use it instead of
'find-duplicates', 'delete-duplicates', and 'lset='.

3 years agognu: rdma-core: Build as "RelWithDebInfo".
Ludovic Courtès [Mon, 1 Feb 2021 11:41:57 +0000 (12:41 +0100)]
gnu: rdma-core: Build as "RelWithDebInfo".

This allows users to use '--with-debug-info=rdma-core' and is otherwise
equivalent to "Release".

* gnu/packages/linux.scm (rdma-core)[arguments]: Remove #:build-type.

3 years agognu: rdma-core: Remove "-DIOCTL_MODE=write" configure flag.
Ludovic Courtès [Mon, 1 Feb 2021 11:37:03 +0000 (12:37 +0100)]
gnu: rdma-core: Remove "-DIOCTL_MODE=write" configure flag.

Fixes <https://bugs.gnu.org/46229>.

This flag was added in commit 2b14c60d3870e74f620775ec8dd64634ff874dc7.
It is apparently no longer needed.  Worse, it now causes segfaults when
used with Omni-Path devices, as reported in the bug above.

* gnu/packages/linux.scm (rdma-core)[arguments]: Remove
"-DIOCTL_MODE=write" from #:configure-flags.

3 years agognu: cuirass: Update to 0.0.1-63.da93cb9.
Mathieu Othacehe [Mon, 1 Feb 2021 11:07:21 +0000 (12:07 +0100)]
gnu: cuirass: Update to 0.0.1-63.da93cb9.

* gnu/packages/ci.scm (cuirass): Update to 0.0.1-63.da93cb9.

3 years agognu: cuirass: Update to 0.0.1-62.74c1a94.
Mathieu Othacehe [Mon, 1 Feb 2021 10:51:53 +0000 (11:51 +0100)]
gnu: cuirass: Update to 0.0.1-62.74c1a94.

* gnu/packages/ci.scm (cuirass): Update to 0.0.1-62.74c1a94.

3 years agognu: pinentry-rofi: Update to 2.0.3.
Fredrik Salomonsson [Mon, 1 Feb 2021 01:40:40 +0000 (17:40 -0800)]
gnu: pinentry-rofi: Update to 2.0.3.

* gnu/packages/gnupg.scm (pinentry-rofi): Update to 2.0.3.
[arguments]: Add make installcheck phase to verify the installed artifact.
[native-inputs]: Add autoconf-archive.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: guix-data-service: Update to 0.0.1-24.060df92.
Christopher Baines [Mon, 1 Feb 2021 08:46:47 +0000 (08:46 +0000)]
gnu: guix-data-service: Update to 0.0.1-24.060df92.

* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-24.060df92.

3 years agoRevert "gnu: kwayland: Enable test suite."
Leo Famulari [Mon, 1 Feb 2021 08:00:06 +0000 (03:00 -0500)]
Revert "gnu: kwayland: Enable test suite."

This reverts commit ba3e25bbf217637d2054bb0c8b906f3eed230613.

This commit is reverted because it caused kwayland to no longer build on the
build farm. Specifically, the test "PlasmaWindowModelTest::testVirtualDesktops"
fails.

See this discussion for more information:

https://lists.gnu.org/archive/html/guix-devel/2021-01/msg00382.html

3 years agobuild: test-driver.scm: Allow running as a standalone script.
Maxim Cournoyer [Sun, 17 Jan 2021 03:30:33 +0000 (22:30 -0500)]
build: test-driver.scm: Allow running as a standalone script.

* build-aux/test-driver.scm: Add an exec-based shebang and set the script
executable bit.
(main): Insert a newline after the version string is printed with --version.

3 years agobuild: test-driver.scm: Add a new '--errors-only' option.
Maxim Cournoyer [Mon, 18 Jan 2021 05:19:06 +0000 (00:19 -0500)]
build: test-driver.scm: Add a new '--errors-only' option.

* build-aux/test-driver.scm (show-help): Add the help text for the
new '--errors-only' option.
(%options): Add the errors-only option.
(test-runner-gnu): Add the errors-only? parameter and update doc.  Move the
logging of the test data after the test has completed, so a choice can be made
whether to keep it or discard it based on the value of the test result.
(main): Pass the errors-only? option to the driver.
* doc/guix.texi (Running the Test Suite): Document the new option.

3 years agobuild: test-driver.scm: Add test cases filtering options.
Maxim Cournoyer [Sun, 17 Jan 2021 14:03:07 +0000 (09:03 -0500)]
build: test-driver.scm: Add test cases filtering options.

* build-aux/test-driver.scm (show-help): Add help text for the new --select
and --exclude options.
(%options): Add the new select and exclude options.
(test-runner-gnu): Pass them to the test runner.  Update doc.
(test-match-name*, test-match-name*/negated, %test-match-all): New variables.
(main): Compute the test specifier based on the values of the new options and
apply it to the current test runner when running the test file.
* doc/guix.texi (Running the Test Suite): Document the new options.

3 years agobuild: test-driver.scm: Enable colored test results by default.
Maxim Cournoyer [Sun, 17 Jan 2021 03:32:20 +0000 (22:32 -0500)]
build: test-driver.scm: Enable colored test results by default.

The Automake parallel test harness does its own smart detection of the
terminal color capability and always provides the --color-tests argument to
the driver.  This change defaults the --color-tests argument to true when the
test driver is run on its own (not via Automake).

* build-aux/test-driver.scm (main): Set the default value of the --color-tests
argument to true when it's not explicitly provided.

3 years agobuild: test-driver.scm: Make output redirection optional.
Maxim Cournoyer [Sat, 16 Jan 2021 19:54:27 +0000 (14:54 -0500)]
build: test-driver.scm: Make output redirection optional.

This makes it easier (and less surprising) for users to experiment with the
custom Scheme test driver directly.  The behavior is unchanged from Automake's
point of view.

* build-aux/test-driver.scm (main): Make the --log-file and --trs-file
arguments optional and update doc.  Only open, redirect and close a port to a log file when
the --log-file option is provided.  Only open and close a port to a trs file
when the --trs-file option is provided.
(test-runner-gnu): Set OUT-PORT parameter default value to the current output
port.  Set the TRS-PORT parameter default value to a void port.  Update doc.

3 years agognu: dump: Update to 0.4b47.
Leo Famulari [Wed, 6 Jan 2021 19:15:04 +0000 (14:15 -0500)]
gnu: dump: Update to 0.4b47.

* gnu/packages/backup.scm (dump): Update to 0.4b47.
[inputs]: Replace OPENSSL-1.0 with OPENSSL.

3 years agoscripts: import: json: Fix error handling.
zimoun [Wed, 27 Jan 2021 23:46:03 +0000 (00:46 +0100)]
scripts: import: json: Fix error handling.

Fixes partially <https://bugs.gnu.org/44115>.

* guix/scripts/import/json.scm (guix-import-json): Handle error.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>