jackhill/guix/guix.git
2 years agognu: Add rust-1.55.
(unmatched parenthesis [Sat, 25 Dec 2021 19:54:22 +0000 (19:54 +0000)]
gnu: Add rust-1.55.

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

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2 years agognu: guix-build-coordinator: Update to 0-44.70a5c04.
Christopher Baines [Mon, 27 Dec 2021 12:06:30 +0000 (12:06 +0000)]
gnu: guix-build-coordinator: Update to 0-44.70a5c04.

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

2 years agognu: Add headsetcontrol.
John Kehayias [Sun, 26 Dec 2021 16:13:29 +0000 (11:13 -0500)]
gnu: Add headsetcontrol.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: pdfarranger: Update to 1.8.2.
Nicolas Goaziou [Mon, 27 Dec 2021 09:40:17 +0000 (10:40 +0100)]
gnu: pdfarranger: Update to 1.8.2.

* gnu/packages/pdf.scm (pdfarranger): Update to 1.8.2.

2 years agognu: vte-ng: Fix build.
Efraim Flashner [Mon, 27 Dec 2021 08:19:21 +0000 (10:19 +0200)]
gnu: vte-ng: Fix build.

* gnu/packages/gnome.scm (vte-ng)[arguments]: Disable building docs.
[native-inputs]: Remove gtk/stable.

2 years agodoc: Give a complete example of adding setuid programs.
Leo Famulari [Mon, 27 Dec 2021 03:17:01 +0000 (22:17 -0500)]
doc: Give a complete example of adding setuid programs.

* doc/guix.texi (Setuid Programs): Give a complete example of how to use
SETUID-PROGRAM.

2 years agoRevert "gnu: Add python-pytest-rerunfailures."
Leo Famulari [Sun, 26 Dec 2021 23:37:44 +0000 (18:37 -0500)]
Revert "gnu: Add python-pytest-rerunfailures."

This added a duplicate package definition.

This reverts commit 51e26b297cda6fba1a842fbd63732bfa27878748.

2 years agognu: shotcut: Adjust environment variables in 'wrap-program.
Vinicius Monego [Sat, 18 Dec 2021 18:12:27 +0000 (18:12 +0000)]
gnu: shotcut: Adjust environment variables in 'wrap-program.

* gnu/packages/video.scm (shotcut)[arguments]<#:phases>: In the 'wrap-program
phase, wrap LADSPA_PATH, don't wrap MLT_PREFIX, remove trailing slash from
FREI0R_PATH, remove ffmpeg and add mlt to PATH.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agognu: shotcut: Find ffmpeg and mlt at runtime.
Vinicius Monego [Sat, 18 Dec 2021 18:12:26 +0000 (18:12 +0000)]
gnu: shotcut: Find ffmpeg and mlt at runtime.

* gnu/packages/video.scm (shotcut)[arguments]<:#phases>: Add phase
'patch-executable-paths to use full store paths for ffmpeg and mlt.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agognu: Remove python2-billiard.
Vinicius Monego [Sun, 19 Dec 2021 00:29:17 +0000 (00:29 +0000)]
gnu: Remove python2-billiard.

* gnu/packages/python-xyz.scm (python2-billiard): Remove variable.
(python-billiard)[properties]: Remove.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Remove python2-amqp.
Vinicius Monego [Sun, 19 Dec 2021 00:29:16 +0000 (00:29 +0000)]
gnu: Remove python2-amqp.

* gnu/packages/python-xyz.scm (python2-amqp): Remove variable.
(python-amqp)[properties]: Remove.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Remove python2-kombu.
Vinicius Monego [Sun, 19 Dec 2021 00:29:15 +0000 (00:29 +0000)]
gnu: Remove python2-kombu.

* gnu/packages/python-xyz.scm (python2-kombu): Remove variable.
(python-kombu)[properties]: Remove.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Remove python2-celery.
Vinicius Monego [Sun, 19 Dec 2021 00:29:14 +0000 (00:29 +0000)]
gnu: Remove python2-celery.

* gnu/packages/python-xyz.scm (python2-celery): Remove variable.
(python-celery)[properties]: Remove.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python-celery: Enable tests.
Vinicius Monego [Sun, 26 Dec 2021 23:05:48 +0000 (00:05 +0100)]
gnu: python-celery: Enable tests.

* gnu/packages/python-xyz.scm (python-celery)[arguments]: Remove
'patch-requirements phase. Remove #:tests?. Override 'check phase.
[native-inputs]: Add python-flaky, python-iniconfig, python-moto,
python-msgpack, python-pytest-celery, python-pytest-subtests,
python-pytest-timeout, python-toml.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python-celery: Update to 5.
Vinicius Monego [Sun, 19 Dec 2021 00:29:12 +0000 (00:29 +0000)]
gnu: python-celery: Update to 5.

* gnu/packages/python-xyz.scm (python-celery): Update to 5.1.2.
[source]: Make some cosmetic changes.
[propagated-inputs]: Add python-boto3, python-click, python-click-didyoumean,
python-click-plugins, python-click-repl, python-cryptography, python-vine.
(python-kombu): Update to 5.2.2.
[source]: Make some cosmetic changes.
[arguments]<#:phases>: Skip a problematic test file.
[native-inputs]: Order alphabetically.
[propagated-inputs]: Remove python-anyjson, python-redis. ADd
python-cachedproperty, python-vine.
(python-amqp): Update to 5.0.7.
[source]: Make some cosmetic changes.
[arguments]: Add #:tests? to skip tests.
[synopsis]: Don't break the line.
[native-inputs]: Remove python-case, python-pytest-sugar, python-mock.
(python-vine): Update to 5.0.0.
[source]: Make some cosmetic changes.

Celery tracks major versions of python-kombu and python-vine. The latter
is also tracked by the major version of python-amqp.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python-billiard: Update to 3.6.4.0.
Vinicius Monego [Sun, 19 Dec 2021 00:29:11 +0000 (00:29 +0000)]
gnu: python-billiard: Update to 3.6.4.0.

* gnu/packages/python-xyz (python-billiard): Update to 3.6.4.0.
[source]: Make some cosmetic changes.
[arguments]: Add 'remove-win-files to remove files that break tests.
[native-inputs]: Add python-psutil.
[synopsis]: Don't break the line.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add python-pytest-celery.
Vinicius Monego [Sun, 19 Dec 2021 00:29:10 +0000 (00:29 +0000)]
gnu: Add python-pytest-celery.

* gnu/packages/python-check.scm (python-pytest-celery): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add python-pytest-rerunfailures.
Vinicius Monego [Sun, 19 Dec 2021 00:29:09 +0000 (00:29 +0000)]
gnu: Add python-pytest-rerunfailures.

* gnu/packages/python-check.scm (python-pytest-rerunfailures): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add python-pytest-subtests.
Vinicius Monego [Sun, 19 Dec 2021 00:29:08 +0000 (00:29 +0000)]
gnu: Add python-pytest-subtests.

* gnu/packages/python-check.scm (python-pytest-subtests): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add python-click-didyoumean.
Vinicius Monego [Sun, 19 Dec 2021 00:29:07 +0000 (00:29 +0000)]
gnu: Add python-click-didyoumean.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add python-click-repl.
Vinicius Monego [Sun, 19 Dec 2021 00:29:06 +0000 (00:29 +0000)]
gnu: Add python-click-repl.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: gammastep: Update to 2.0.8.
Nicolas Goaziou [Sun, 26 Dec 2021 22:50:21 +0000 (23:50 +0100)]
gnu: gammastep: Update to 2.0.8.

* gnu/packages/xdisorg.scm (gammastep): Update to 2.0.8.
[inputs, native-inputs]: Remove labels.

2 years agognu: Make GnuPG 2.2.32 available for users.
Leo Famulari [Thu, 23 Dec 2021 00:00:33 +0000 (19:00 -0500)]
gnu: Make GnuPG 2.2.32 available for users.

Fixes <https://issues.guix.gnu.org/52483>.

* gnu/packages/gnupg.scm (gnupg-2.2.32)[properties]: Unhide this package.
[source]: Add 'gnupg-default-pinentry.patch'.
* gnu/packages/emacs-xyz.scm (emacs-pinentry)[propagated-inputs]: Replace gnupg
with gnupg-2.2.32.

2 years agognu: scummvm: Update to 2.5.1.
Nicolas Goaziou [Sun, 26 Dec 2021 22:34:22 +0000 (23:34 +0100)]
gnu: scummvm: Update to 2.5.1.

* gnu/packages/emulators.scm (scummvm): Update to 2.5.1.
[arguments]<#:phases>: Use SEARCH-INPUT-FILE instead of WHICH.
[inputs]: Remove labels.

2 years agognu: apostrophe: Simplify inputs.
Marius Bakke [Sun, 26 Dec 2021 11:21:35 +0000 (12:21 +0100)]
gnu: apostrophe: Simplify inputs.

* gnu/packages/gnome.scm (apostrophe)[native-inputs]: Remove labels.

2 years agognu: apostrophe: Don't reference the Python variable in arguments.
Marius Bakke [Sun, 26 Dec 2021 11:19:27 +0000 (12:19 +0100)]
gnu: apostrophe: Don't reference the Python variable in arguments.

* gnu/packages/gnome.scm (apostrophe)[arguments]: Use THIS-PACKAGE-INPUT
instead of accessing PYTHON directly.  Remove trailing #t.
[inputs]: Explicitly add PYTHON.

2 years agognu: apostrophe: Build with older Meson.
Marius Bakke [Sun, 26 Dec 2021 11:17:17 +0000 (12:17 +0100)]
gnu: apostrophe: Build with older Meson.

* gnu/packages/gnome.scm (apostrophe)[arguments]: Add #:meson.

2 years agognu: markets: Simplify inputs.
Marius Bakke [Sun, 26 Dec 2021 00:44:13 +0000 (01:44 +0100)]
gnu: markets: Simplify inputs.

* gnu/packages/gnome-xyz.scm (markets)[inputs]: Remove labels.

2 years agognu: markets: Use libsoup@2.
Marius Bakke [Sun, 26 Dec 2021 00:43:16 +0000 (01:43 +0100)]
gnu: markets: Use libsoup@2.

* gnu/packages/gnome-xyz.scm (markets)[inputs]: Change from LIBSOUP to
LIBSOUP-MINIMAL-2.

2 years agognu: passwordsafe: Adjust style.
Marius Bakke [Sun, 26 Dec 2021 00:38:08 +0000 (01:38 +0100)]
gnu: passwordsafe: Adjust style.

* gnu/packages/gnome.scm (passwordsafe)[arguments]: Rewrite as gexp.  Avoid
referencing the PYTHON variable.  Remove trailing #t.
[inputs]: Add PYTHON (explicitly).

2 years agognu: passwordsafe: Simplify inputs.
Marius Bakke [Sun, 26 Dec 2021 00:33:20 +0000 (01:33 +0100)]
gnu: passwordsafe: Simplify inputs.

* gnu/packages/gnome.scm (passwordsafe): Simplify inputs.

2 years agognu: passwordsafe: Fix build.
Marius Bakke [Sun, 26 Dec 2021 00:32:15 +0000 (01:32 +0100)]
gnu: passwordsafe: Fix build.

* gnu/packages/gnome.scm (passwordsafe)[arguments]: Build with MESON-0.59.

2 years agognu: emacs-modus-themes: Update to 2.0.0.
Nicolas Goaziou [Sun, 26 Dec 2021 21:59:05 +0000 (22:59 +0100)]
gnu: emacs-modus-themes: Update to 2.0.0.

* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.0.0.

2 years agognu: rawtherapee: Fix build.
Sharlatan Hellseher [Sun, 26 Dec 2021 20:29:22 +0000 (20:29 +0000)]
gnu: rawtherapee: Fix build.

* gnu/packages/photo.scm: (rawtherapee): Fix build.

2 years agognu: pypy3: Prohibit references to nss-certs.
Leo Famulari [Tue, 21 Dec 2021 02:42:31 +0000 (21:42 -0500)]
gnu: pypy3: Prohibit references to nss-certs.

Built packages should not refer to nss-certs, to prevent errant hard-coding of a
certificate store version.

* gnu/packages/python.scm (pypy3)[arguments]: Add nss-certs
to #:disallowed-references.

2 years agognu: ldns: Do not depend directly on nss-certs.
Leo Famulari [Sun, 26 Dec 2021 20:42:44 +0000 (15:42 -0500)]
gnu: ldns: Do not depend directly on nss-certs.

If ldns depends on a particular version of nss-certs, the features that use the
certificates will eventually stop working as the certificates expire. Instead,
the certificates should be found at run-time.

* gnu/packages/dns.scm (ldns)[inputs]: Remove nss-certs.
[arguments]: Adjust the value of "--with-ca-path" in #:configure-flags.

2 years agognu: python-astropy: Update to 5.0.
Vinicius Monego [Fri, 24 Dec 2021 05:50:18 +0000 (05:50 +0000)]
gnu: python-astropy: Update to 5.0.

* gnu/packages/astronomy.scm (python-astropy): Update to 5.0.
[propagated-inputs]: Add python-packaging, python-pyyaml.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: erfa: Update to 2.0.0.
Vinicius Monego [Fri, 24 Dec 2021 05:47:32 +0000 (05:47 +0000)]
gnu: erfa: Update to 2.0.0.

* gnu/packages/astronomy.scm (erfa): Update to 2.0.0.
(python-pyerfa): Update to 2.0.0.1.
[arguments]<#:phases>: Don't return #t.
[native-inputs]: Use the new style.
[inputs]: Likewise.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python-pytest-doctestplus: Honor #:tests?.
Vinicius Monego [Fri, 24 Dec 2021 05:47:31 +0000 (05:47 +0000)]
gnu: python-pytest-doctestplus: Honor #:tests?.

* gnu/packages/python-check.scm (python-pytest-doctestplus): Honor #:tests? in
the custom 'check phase.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python-pytest-doctestplus: Update to 0.11.2.
Vinicius Monego [Fri, 24 Dec 2021 05:47:30 +0000 (05:47 +0000)]
gnu: python-pytest-doctestplus: Update to 0.11.2.

* gnu/packages/python-check.scm (python-pytest-doctestplus): Update to
0.11.2.
[arguments]<#:phases>: In the custom 'check phase, skip tests that require
remote data.
[native-inputs]: Add python-setuptools-scm.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python-pytest-arraydiff: Fix 'sanity-check phase.
Vinicius Monego [Fri, 24 Dec 2021 05:47:29 +0000 (05:47 +0000)]
gnu: python-pytest-arraydiff: Fix 'sanity-check phase.

* gnu/packages/python-check.scm (python-pytest-arraydiff)[native-inputs]: Add
python-pytest.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: gmic: Build with OpenEXR 3.
Vinicius Monego [Thu, 23 Dec 2021 19:46:44 +0000 (19:46 +0000)]
gnu: gmic: Build with OpenEXR 3.

* gnu/packages/image-processing.scm (gmic)[inputs]: Add imath. Replace
openexr-2 with openexr.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: gmic: Update to 3.0.0.
Vinicius Monego [Thu, 23 Dec 2021 19:45:21 +0000 (19:45 +0000)]
gnu: gmic: Update to 3.0.0.

* gnu/packages/image-processing.scm (gmic): Update to 3.0.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: krita: Switch to qt-build-system.
Vinicius Monego [Thu, 23 Dec 2021 15:31:16 +0000 (15:31 +0000)]
gnu: krita: Switch to qt-build-system.

* gnu/packages/kde.scm (krita)[build-system]: Switch to qt-build-system.
[arguments]<#:phases>: Remove 'wrap-executable phase that is performed by the
new build system.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: krita: Add optional dependencies.
Vinicius Monego [Thu, 23 Dec 2021 15:31:15 +0000 (15:31 +0000)]
gnu: krita: Add optional dependencies.

* gnu/packages/kde.scm (krita)[arguments]<#:configure-flags>: Don't set
-DCMAKE_CXX_FLAGS as it's not required for OpenEXR 3.
[inputs]: Remove ilmbase, openexr-2. Add imath, libmypaint, libwebp, openexr.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: krita: Update to 5.0.0.
Vinicius Monego [Thu, 23 Dec 2021 15:31:14 +0000 (15:31 +0000)]
gnu: krita: Update to 5.0.0.

* gnu/packages/kde.scm (krita): Update to 5.0.0.
[source]: Make some cosmetic changes.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: krita: Add optional dependencies.
Vinicius Monego [Thu, 23 Dec 2021 15:31:13 +0000 (15:31 +0000)]
gnu: krita: Add optional dependencies.

* gnu/packages/kde.scm (krita)[inputs]: Add giflib, kseexpr, libheif,
opencolorio, openjpeg, python, python-pyqt, python-sip.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add kseexpr.
Vinicius Monego [Thu, 23 Dec 2021 15:31:12 +0000 (15:31 +0000)]
gnu: Add kseexpr.

* gnu/packages/kde.scm (kseexpr): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add texlive-latex-numprint.
Nicolas Goaziou [Fri, 17 Dec 2021 18:34:42 +0000 (19:34 +0100)]
gnu: Add texlive-latex-numprint.

* gnu/packages/tex.scm (texlive-latex-numprint): New variable.

2 years agognu: Add texlive-generic-babel-french.
Nicolas Goaziou [Fri, 17 Dec 2021 18:17:37 +0000 (19:17 +0100)]
gnu: Add texlive-generic-babel-french.

* gnu/packages/tex.scm (texlive-generic-babel-french): New variable.

2 years agognu: Add emacs-bison-mode.
Xinglu Chen [Fri, 24 Dec 2021 11:25:32 +0000 (12:25 +0100)]
gnu: Add emacs-bison-mode.

* gnu/packages/emacs-xyz.scm (emacs-bison-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: emacs-scel: Fix build.
Aleksandr Vityazev [Fri, 24 Dec 2021 13:41:07 +0000 (13:41 +0000)]
gnu: emacs-scel: Fix build.

* gnu/packages/emacs-xyz (emacs-scel): [arguments] <#:phases>:
Use a lambda* with an outputs key in configure phase.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add xst.
jgart [Sat, 6 Nov 2021 08:52:47 +0000 (04:52 -0400)]
gnu: Add xst.

* gnu/packages/suckless.scm (xst): New variable.

Co-authored-by: Raghav Gururajan <rg@raghavgururajan.name>
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: Add python-logzero.
jgart [Thu, 18 Nov 2021 01:30:51 +0000 (20:30 -0500)]
gnu: Add python-logzero.

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

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: Add python-librosa.
jgart [Tue, 30 Nov 2021 18:00:00 +0000 (13:00 -0500)]
gnu: Add python-librosa.

* gnu/packages/audio.scm (python-librosa): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: Add python-resampy.
jgart [Tue, 30 Nov 2021 17:59:59 +0000 (12:59 -0500)]
gnu: Add python-resampy.

* gnu/packages/audio.scm (python-resampy): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: gajim: Add libnice.
Ryan Desfosses [Wed, 27 Oct 2021 00:12:32 +0000 (20:12 -0400)]
gnu: gajim: Add libnice.

Fixes: <https://issues.guix.gnu.org/51341>.

* gnu/package/messaging.scm (gajim)[inputs]: Add libnice.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: Remove python2-pymongo.
jgart [Tue, 7 Dec 2021 21:45:07 +0000 (16:45 -0500)]
gnu: Remove python2-pymongo.

* gnu/packages/python-xyz.scm (python2-pymongo): Remove variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: telegram-desktop: Build with glibmm-2.64.
Liliana Marie Prikler [Sun, 26 Dec 2021 13:15:31 +0000 (14:15 +0100)]
gnu: telegram-desktop: Build with glibmm-2.64.

This fixes a configure failure introduced in commit
43b9419bdccf71f6d847aea06b6796034b344a23.

* gnu/packages/telegram.scm (telegram-desktop)[inputs]: Use glibmm-2.64
instead of glibmm.

2 years agognu: postgis: Update to 3.2.0.
Felix Gruber [Thu, 23 Dec 2021 18:26:30 +0000 (18:26 +0000)]
gnu: postgis: Update to 3.2.0.

* gnu/packages/geo.scm (postgis): Update to 3.2.0.
  [inputs]: Use new simplified format.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: cl-split-sequence: Update to 2.0.1.
Sharlatan Hellseher [Thu, 23 Dec 2021 22:16:42 +0000 (22:16 +0000)]
gnu: cl-split-sequence: Update to 2.0.1.

* gnu/packages/lisp-xyz.scm (sbcl-split-sequence): Update to 2.0.1.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: nextcloud-client: Update to 3.2.0.
Nicholas von Klitzing [Sat, 25 Dec 2021 19:14:13 +0000 (20:14 +0100)]
gnu: nextcloud-client: Update to 3.2.0.

* gnu/packages/sync.scm (nextcloud-client): Update to 3.2.0.

2 years agognu: shotcut: Satisfy guix lint.
Brice Waegeneire [Sun, 26 Dec 2021 08:11:21 +0000 (09:11 +0100)]
gnu: shotcut: Satisfy guix lint.

* gnu/packages/video.scm (shotcut)[native-inputs]: Rename
  'python-wrapper' label to match it's package name.
  [inputs]: Add bash-minimal because 'wrap-program' is used.

2 years agognu: shotcut: Update to 21.12.24.
Vinicius Monego [Sat, 25 Dec 2021 17:02:58 +0000 (17:02 +0000)]
gnu: shotcut: Update to 21.12.24.

* gnu/packages/video.scm (shotcut): Update to 21.12.24.

2 years agognu: Add feedgnuplot.
Marius Bakke [Fri, 20 Aug 2021 09:04:36 +0000 (11:04 +0200)]
gnu: Add feedgnuplot.

* gnu/packages/maths.scm (feedgnuplot): New public variable.

2 years agognu: Add Vnlog.
Marius Bakke [Fri, 20 Aug 2021 09:04:05 +0000 (11:04 +0200)]
gnu: Add Vnlog.

* gnu/packages/datamash.scm (vnlog): New public variable.

2 years agognu: Add mawk.
Marius Bakke [Fri, 20 Aug 2021 09:03:37 +0000 (11:03 +0200)]
gnu: Add mawk.

* gnu/packages/gawk.scm (mawk): New public variable.

2 years agognu: fifengine: Simplify inputs.
Marius Bakke [Sat, 25 Dec 2021 23:06:49 +0000 (00:06 +0100)]
gnu: fifengine: Simplify inputs.

* gnu/packages/games.scm (fifengine)[native-inputs]: Remove labels.

2 years agognu: fifengine: Gexp arguments.
Marius Bakke [Sat, 25 Dec 2021 22:28:21 +0000 (23:28 +0100)]
gnu: fifengine: Gexp arguments.

* gnu/packages/games.scm (fifengine)[arguments]: Rewrite as gexps.  Remove
input labels, top-level Python reference, and trailing #t's.

2 years agognu: fifengine: Fix build.
Marius Bakke [Sat, 25 Dec 2021 22:18:04 +0000 (23:18 +0100)]
gnu: fifengine: Fix build.

* gnu/packages/patches/fifengine-boost-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/games.scm (fifengine)[source](patches): Add it.
[arguments]: Remove defunct Python module import.

2 years agognu: qemu-minimal: Simplify input filter.
Marius Bakke [Sat, 25 Dec 2021 20:49:34 +0000 (21:49 +0100)]
gnu: qemu-minimal: Simplify input filter.

* gnu/packages/virtualization.scm (qemu-minimal)[native-inputs]: Remove
useless conditional, and fix indentation.

2 years agochannels: Add 'branch' to 'channel->code' output.
Brice Waegeneire [Thu, 17 Jun 2021 05:20:40 +0000 (07:20 +0200)]
channels: Add 'branch' to 'channel->code' output.

* guix/channels.scm (channel->code): Add 'branch' to output.

2 years agognu: linux-libre: Build simplefb into all x86{,_64} kernels.
Tobias Geerinckx-Rice [Fri, 24 Dec 2021 09:57:39 +0000 (10:57 +0100)]
gnu: linux-libre: Build simplefb into all x86{,_64} kernels.

This attempts to mitigate <https://issues.guix.gnu.org/52667>.

It makes linux-libre@5.15 consistent with older versions which do not
support a modular simplefb, allowing a single %base-initrd-modules
simple list for all of them.

Unlike CONFIG_FB_SIMPLE=m, CONFIG_FB_SIMPLE=y conflicts with
CONFIG_DRM_SIMPLEDRM, so the latter is now disabled.  Let us hope it is
not missed.

* gnu/packages/aux-files/linux-libre/5.15-i686.conf,
gnu/packages/aux-files/linux-libre/5.15-x86_64.conf:
Unset CONFIG_DRM_SIMPLEDRM to build in CONFIG_FB_SIMPLE=y.
* gnu/system/linux-initrd.scm (default-initrd-modules):
Remove "simplefb".

2 years agognu: ldns: Gexp arguments.
Tobias Geerinckx-Rice [Thu, 23 Dec 2021 04:24:16 +0000 (05:24 +0100)]
gnu: ldns: Gexp arguments.

* gnu/packages/dns.scm (ldns)[arguments]:
Rewrite as a keyword/gexp list.

2 years agognu: ldns: Make Python non-native.
Tobias Geerinckx-Rice [Wed, 22 Dec 2021 21:45:01 +0000 (22:45 +0100)]
gnu: ldns: Make Python non-native.

The ldns-config and _ldns.la files keep a reference to its /include and
/lib, respectively.  The package won't currently cross-build.

* gnu/packages/dns.scm (ldns)[native-inputs]:
Move python-wrapper from here…
[inputs]: …to here.

2 years agognu: ldns: Remove input labels.
Tobias Geerinckx-Rice [Wed, 22 Dec 2021 21:36:29 +0000 (22:36 +0100)]
gnu: ldns: Remove input labels.

* gnu/packages/dns.scm (ldns)[native-inputs]:
Remove input labels.

2 years agognu: ldns: Remove unused native input.
Tobias Geerinckx-Rice [Wed, 22 Dec 2021 21:26:26 +0000 (22:26 +0100)]
gnu: ldns: Remove unused native input.

* gnu/packages/dns.scm (ldns)[native-inputs]: Remove oksh.

2 years agognu: ldns: Update to 1.8.1.
Tobias Geerinckx-Rice [Wed, 22 Dec 2021 21:09:45 +0000 (22:09 +0100)]
gnu: ldns: Update to 1.8.1.

* gnu/packages/dns.scm (ldns): Update to 1.8.1.
[source]: Remove needless parameterisation.

2 years agognu: ndctl: Gexp arguments.
Tobias Geerinckx-Rice [Wed, 22 Dec 2021 02:52:16 +0000 (03:52 +0100)]
gnu: ndctl: Gexp arguments.

* gnu/packages/disk.scm (ndctl)[arguments]: Rewrite as a keyword/gexp
list and move to the conventional location.

2 years agognu: ndctl: Update to 72.
Tobias Geerinckx-Rice [Wed, 22 Dec 2021 02:46:50 +0000 (03:46 +0100)]
gnu: ndctl: Update to 72.

* gnu/packages/disk.scm (ndctl): Update to 72.
[arguments]: Add a new 'fix-include phase.
Don't explicitly return #t from phases.
[inputs]: Add iniparser.

2 years agognu: bmake: Update to 20211212.
Tobias Geerinckx-Rice [Wed, 22 Dec 2021 02:36:23 +0000 (03:36 +0100)]
gnu: bmake: Update to 20211212.

* gnu/packages/build-tools.scm (bmake): Update to 20211212.

2 years agognu: emacs-org: Update to 9.5.2.
Nicolas Goaziou [Sat, 25 Dec 2021 01:01:08 +0000 (02:01 +0100)]
gnu: emacs-org: Update to 9.5.2.

* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.5.2.

2 years agognu: emacs-pyim: Update to 3.9.7.
Nicolas Goaziou [Sat, 25 Dec 2021 00:19:26 +0000 (01:19 +0100)]
gnu: emacs-pyim: Update to 3.9.7.

* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.7.

2 years agobuild-system/go: Use go-1.17 by default.
Sarah Morgensen [Mon, 20 Sep 2021 05:20:51 +0000 (22:20 -0700)]
build-system/go: Use go-1.17 by default.

Build all Go packages with go-1.17 by default.  Explicitly specify an
older Go version in packages which cannot build with go-1.17.

* gnu/packages/golang.scm (go): Update from 'go-1.14' to 'go-1.17'.
* gnu/packages/docker.scm (docker)[native-inputs]: Explicitly use 'go-1.14'.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-cmdkit-files)[arguments]:
Explicitly use Go 1.16.
(go-ipfs)[arguments]: Use the default version of Go.
* gnu/packages/syncthing.scm (syncthing)[arguments]: Likewise.
* gnu/packages/admin.scm (runitor)[arguments]: Likewise.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agobuild-system/go: Add pre-built standard library as implicit input.
Sarah Morgensen [Mon, 20 Sep 2021 05:20:50 +0000 (22:20 -0700)]
build-system/go: Add pre-built standard library as implicit input.

* gnu/packages/golang.scm (make-go-std): New procedure.
* guix/build-system/go.scm (make-go-std): New procedure.
(lower): Use it.  Add pre-built standard library to inputs.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agobuild-system/go: Initialize build cache from input packages.
Sarah Morgensen [Mon, 20 Sep 2021 05:20:49 +0000 (22:20 -0700)]
build-system/go: Initialize build cache from input packages.

* guix/build/go-build-system.com (setup-go-environment): Set GOCACHE to
a location within the build directory.  Union "/var/cache/go/build"
input directories to initialize the cache.  Generate "trim.txt" within
the cache, with the current time.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agobuild-system/go: Add #:substitutable? argument.
Sarah Morgensen [Tue, 14 Dec 2021 01:11:47 +0000 (20:11 -0500)]
build-system/go: Add #:substitutable? argument.

* guix/build-system/go.scm (go-build): Add 'substitutable?' argument.
(go-cross-build): Likewise.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agognu: wine: Update to 6.20.
Liliana Marie Prikler [Sun, 31 Oct 2021 18:30:40 +0000 (19:30 +0100)]
gnu: wine: Update to 6.20.

This patch updates the logic by which the “so_dir” is patched onto RPATH.
Unlike the old hack, this one affects all Unix libraries, so it might be a tad
bit overkill, but better be safe than sorry when it comes to stuff that'd
break in validate-runpaths.

* gnu/packages/wine.scm (wine): Update to 6.20.
[#:phases]: Replace ‘patch-makefile’ with ‘patch-makedep’.
(wine64): Likewise.

2 years agognu: Add bibutils.
Liliana Marie Prikler [Sat, 11 Dec 2021 07:43:10 +0000 (08:43 +0100)]
gnu: Add bibutils.

* gnu/packages/textutils.scm (bibutils): New variable.

2 years agognu: Move go-github-com-aswinkarthik-csvdiff to textutils.
Liliana Marie Prikler [Thu, 23 Dec 2021 22:12:03 +0000 (23:12 +0100)]
gnu: Move go-github-com-aswinkarthik-csvdiff to textutils.

This fixes a build error caused by cross-module use of deprecated-package.

* gnu/packages/golang.scm (go-github-com-aswinkarthik-csvdiff): Move from
here...
* gnu/packages/textutils.scm (go-github-com-aswinkarthik-csvdiff): ... to here.

2 years agognu: telegram-desktop: Update to 2.9.3.
Liliana Marie Prikler [Sat, 4 Dec 2021 17:05:36 +0000 (18:05 +0100)]
gnu: telegram-desktop: Update to 2.9.3.

* gnu/packages/telegram.scm (telegram-desktop): Update to 2.9.3.
[#:configure-flags]: Add "-DDESKTOP_APP_DISABLE_WEBKITGTK=ON".
[#:phases]: Copy lib_waylandshells and lib_webview.
[native-inputs]: Bump cmake_helpers to a bespoke commit.
[inputs]: Add glibmm, jemalloc, qtsvg, and rnnoise.
Add sources for lib_waylandshells and lib_webview.
Bump lib_base, lib_crl, lib_lottie, lib_qr, lib_rpl, lib_spellcheck,
lib_storage, lib_tl, and lib_webrtc to bespoke commits that would otherwise
be used by recursive checkout.

2 years agognu: webrtc-for-telegram-desktop: Update to 91d836dc84a16584c6ac52b36c04c0de504d9c34.
Liliana Marie Prikler [Sat, 4 Dec 2021 13:43:17 +0000 (14:43 +0100)]
gnu: webrtc-for-telegram-desktop: Update to 91d836dc84a16584c6ac52b36c04c0de504d9c34.

* gnu/packages/telegram.scm (webrtc-for-telegram-desktop): Update to
91d836dc84a16584c6ac52b36c04c0de504d9c34.
[inputs]: Add glib, libxcomposite, libxdamage, libxrender, libxrandr
and pipewire.

2 years agognu: Add xiph-rnnoise.
Liliana Marie Prikler [Sat, 4 Dec 2021 13:39:09 +0000 (14:39 +0100)]
gnu: Add xiph-rnnoise.

* gnu/packages/xiph.scm (xiph-rnnoise): New variable.

2 years agognu: guix-build-coordinator: Update to 0-43.f8013a0.
Christopher Baines [Fri, 24 Dec 2021 14:14:44 +0000 (14:14 +0000)]
gnu: guix-build-coordinator: Update to 0-43.f8013a0.

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

2 years agognu: komikku: Update to 0.36.0.
Liliana Marie Prikler [Fri, 24 Dec 2021 00:30:53 +0000 (01:30 +0100)]
gnu: komikku: Update to 0.36.0.

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

2 years agognu: libhandy: Update to 1.5.0.
Liliana Marie Prikler [Fri, 24 Dec 2021 00:12:35 +0000 (01:12 +0100)]
gnu: libhandy: Update to 1.5.0.

* gnu/packages/gnome.scm (libhandy): Update to 1.5.0.

2 years agognu: node: Add an npmrc file to set nodedir.
Philip McGrath [Fri, 17 Dec 2021 02:02:44 +0000 (21:02 -0500)]
gnu: node: Add an npmrc file to set nodedir.

* gnu/packages/node.scm (node, node-lts)[arguments]: Add a phase
'install-npmrc to create a "built-in" npmrc file that configures
"nodedir" to point to the output store path.
(libnode)[arguments]: Delete the 'install-npmrc phase.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2 years agognu: node: Patch shebangs in node_modules.
Philip McGrath [Fri, 17 Dec 2021 02:02:43 +0000 (21:02 -0500)]
gnu: node: Patch shebangs in node_modules.

* gnu/packages/node.scm (node)[arguments]: Replace 'patch-npm-shebang
and 'patch-node-shebang with a new 'patch-nested-shebangs that also
handles node-gyp and other shebangs under "/lib/node_modules".
[inputs]: Add Python for node-gyp as "python-for-target".
(node-lts)[inputs]: Likewise.
(libnode)[arguments]: Adjust to delete 'patch-nested-shebangs rather
than 'patch-npm-shebang and 'patch-node-shebang.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2 years agognu: node: Update to 10.24.1 for bootstrapping.
Philip McGrath [Fri, 17 Dec 2021 02:02:42 +0000 (21:02 -0500)]
gnu: node: Update to 10.24.1 for bootstrapping.

* gnu/packages/node.scm (node): Update to 10.24.1.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2 years agognu: node: Avoid duplicating build phases.
Philip McGrath [Fri, 17 Dec 2021 02:02:41 +0000 (21:02 -0500)]
gnu: node: Avoid duplicating build phases.

* gnu/packages/node.scm (node)[arguments]: Split 'patch-files phase
into 'patch-hardcoded-program-references and
'delete-problematic-tests. Adapt 'patch-hardcoded-program-references
and 'configure to work unmodified on node-lts, but don't try to
share 'delete-problematic-tests, because those details seem to change
too much between node versions.
(node, node-lts)[inputs]: Use bash-minimal rather than bash.
(node-lts)[arguments]: Inherit 'patch-hardcoded-program-references,
and 'configure phases from the bootstrap node.
Remove the 'patch-files phase, keeping its remaining
non-inherited work in a new 'replace-llhttp-sources phase.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>