jackhill/guix/guix.git
2 years agognu: emacs: Load package descriptors from packages referenced by subdirs.el
Liliana Marie Prikler [Sat, 22 May 2021 12:54:28 +0000 (14:54 +0200)]
gnu: emacs: Load package descriptors from packages referenced by subdirs.el

* gnu/packages/aux-files/emacs/guix-emacs.el
(guix-emacs--non-core-load-path): New procedure.
(guix-emacs-autoload-packages): Use it here.
(guix-emacs-load-package-descriptors): New procedure.
* gnu/packages/emacs.scm (emacs)[install-site-start]: Install advice to run
‘guix-emacs-load-package-descriptors’.

2 years agobuild-system: emacs: Keep -pkg.el files.
Liliana Marie Prikler [Sat, 22 May 2021 12:54:27 +0000 (14:54 +0200)]
build-system: emacs: Keep -pkg.el files.

Partly fixes <https://bugs.gnu.org/48331> -- package descriptions can now be
found in the install directory.

* guix/build/emacs-build-system.scm (%default-exclude): Remove "-pkg\\.el$".

2 years agognu: emacs: Make DocView PDF work out of the box.
Liliana Marie Prikler [Sat, 13 Nov 2021 06:44:57 +0000 (07:44 +0100)]
gnu: emacs: Make DocView PDF work out of the box.

* gnu/packages/emacs.scm (emacs)[patch-program-file-names]: Add patches for
the programs “gs”, “dvipdf”, “ps2pdf” and “pdftotext”.
[inputs]: Add ghostscript and poppler.

2 years agognu: emacs: Find real GVFS processes.
Liliana Marie Prikler [Wed, 13 Oct 2021 19:32:07 +0000 (21:32 +0200)]
gnu: emacs: Find real GVFS processes.

* gnu/packages/emacs.scm (emacs)[#:phases]<patch-program-file-names>: Expand
calls to “tramp-compat-process-running-p” so that Guix wrappers are also
matched.

2 years agognu: Add valeronoi.
phodina [Fri, 3 Dec 2021 20:37:32 +0000 (21:37 +0100)]
gnu: Add valeronoi.

* gnu/packages/engineering.scm (valeronoi): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: st: Install terminfo files.
jgart [Sat, 6 Nov 2021 08:53:34 +0000 (04:53 -0400)]
gnu: st: Install terminfo files.

* gnu/packages/suckless.scm (st)[native-inputs]: Add ncurses.
[make-flags](TERMINFO): New flag.
[phases](inhibit-terminfo-install): Remove phase.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2 years agognu: emacs-org: Preserve version information.
Morgan Smith [Thu, 2 Dec 2021 17:38:02 +0000 (12:38 -0500)]
gnu: emacs-org: Preserve version information.

* gnu/packages/emacs-xyz.scm (emacs-org)[#:phases]: Prevent install phase from
deleting the version information.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: emacs-consult-notmuch: Update to 0.6.
Nicolas Goaziou [Fri, 3 Dec 2021 18:43:12 +0000 (19:43 +0100)]
gnu: emacs-consult-notmuch: Update to 0.6.

* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): Update to 0.6.

2 years agognu: emacs-helm: Update to 3.8.2.
Nicolas Goaziou [Fri, 3 Dec 2021 18:41:27 +0000 (19:41 +0100)]
gnu: emacs-helm: Update to 3.8.2.

* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.2.

2 years agognu: emacs-vertico: Update to 0.17.
Nicolas Goaziou [Fri, 3 Dec 2021 18:36:35 +0000 (19:36 +0100)]
gnu: emacs-vertico: Update to 0.17.

* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.17.

2 years agognu: python-ont-fast5-api: Update to 4.0.0.
Ricardo Wurmus [Fri, 3 Dec 2021 13:54:42 +0000 (14:54 +0100)]
gnu: python-ont-fast5-api: Update to 4.0.0.

* gnu/packages/bioinformatics.scm (python-ont-fast5-api): Update to 4.0.0.
[source]: Remove bundled plugin binaries.
[arguments]: Install plugin from inputs.
[inputs]: Add vbz-compression.
[propagated-inputs]: Remove python-six; add python-packaging.

2 years agognu: Add vbz-compression.
Ricardo Wurmus [Fri, 3 Dec 2021 13:49:47 +0000 (14:49 +0100)]
gnu: Add vbz-compression.

* gnu/packages/bioinformatics.scm (vbz-compression): New variable.

2 years agosystem: vm: Remove the vga argument.
Mathieu Othacehe [Fri, 3 Dec 2021 13:25:57 +0000 (14:25 +0100)]
system: vm: Remove the vga argument.

* gnu/system/vm.scm (common-qemu-options): Remove the "-vga std" argument that
is the default since QEMU 2.2.

Suggested-by: Attila Lendvai <attila@lendvai.name>
2 years agoguix system vm: Add --no-graphic CLI argument.
Attila Lendvai [Thu, 2 Dec 2021 19:18:56 +0000 (20:18 +0100)]
guix system vm: Add --no-graphic CLI argument.

It configures QEMU to use the tty it was started in for IO (as opposed to
opening a separate graphical window).  This enables copy-pasting and
scrollback.  Exit QEMU with C-a x.

* gnu/system/vm.scm (system-qemu-image/shared-store-script): Also add the
'-nographic' QEMU argument when called with #:graphic? #false.
* guix/scripts/system.scm (system-derivation-for-action): Propagate
the #:graphic? keyword arg.
(perform-action): Add and propagate the #:graphic? keyword arg.
(show-help): Add --no-graphic CLI arg.
(%options): Process the new --no-graphic CLI arg.
(process-action): Feed in the CLI arg through the #:graphic? keyword arg.
* doc/guix.texi (Invoking guix system): Add example to combine guix system and
invoking the vm start script into one command.  Split the description of the
various options into separate paragraphs.  Add a paragraph to describe
--no-graphic.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: cl-coalton: Update to 0.0.1-2.012f6c8.
Charles [Fri, 3 Dec 2021 04:28:36 +0000 (22:28 -0600)]
gnu: cl-coalton: Update to 0.0.1-2.012f6c8.

* gnu/packages/lisp-xyz.scm (sbcl-coalton): Update to 0.0.1-2.012f6c8.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: cl-float-features: Update to 1.0.0-2.c1f86ae.
Charles [Fri, 3 Dec 2021 04:26:56 +0000 (22:26 -0600)]
gnu: cl-float-features: Update to 1.0.0-2.c1f86ae.

* gnu/packages/lisp-xyz.scm (sbcl-float-features): Update to 1.0.0-2.c1f86ae.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2 years agognu: ivar: Disable parallel tests.
Ricardo Wurmus [Fri, 3 Dec 2021 12:48:41 +0000 (13:48 +0100)]
gnu: ivar: Disable parallel tests.

* gnu/packages/bioinformatics.scm (ivar)[arguments]: Disable parallel tests.

2 years agognu: Remove python2-biom-format.
Ricardo Wurmus [Fri, 3 Dec 2021 12:29:24 +0000 (13:29 +0100)]
gnu: Remove python2-biom-format.

There are no users of this variant, and the current version of biom-format
does not support Python 2.

* gnu/packages/bioinformatics.scm (python2-biom-format): Remove variable.
(python-biom-format)[properties]: Remove field.

2 years agognu: r-flowclust: Add gsl.
Ricardo Wurmus [Fri, 3 Dec 2021 12:28:41 +0000 (13:28 +0100)]
gnu: r-flowclust: Add gsl.

* gnu/packages/bioconductor.scm (r-flowclust)[inputs]: Remove accidentally
committed comment character.

2 years agognu: icecat: Remove vestigial icecat-78-makeicecat.patch.
Mark H Weaver [Fri, 3 Dec 2021 09:43:15 +0000 (04:43 -0500)]
gnu: icecat: Remove vestigial icecat-78-makeicecat.patch.

This is a followup to commit a63231003e7bbeafb0110b077788e47e78685f20.

* gnu/packages/patches/icecat-78-makeicecat.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

2 years agognu: cuirass: Update to 1.1.0-6.df8837c.
Mathieu Othacehe [Fri, 3 Dec 2021 09:41:06 +0000 (10:41 +0100)]
gnu: cuirass: Update to 1.1.0-6.df8837c.

* gnu/packages/ci.scm (cuirass): Update to 1.1.0-6.df8837c.

2 years agognu: python-pandocfilters: Update to 1.5.0.
jgart [Tue, 9 Nov 2021 08:06:46 +0000 (03:06 -0500)]
gnu: python-pandocfilters: Update to 1.5.0.

* gnu/packages/textutils.scm (python-pandocfilters): Update to 1.5.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: icecat: Fix CVE-2021-43527.
Mark H Weaver [Fri, 3 Dec 2021 01:14:32 +0000 (20:14 -0500)]
gnu: icecat: Fix CVE-2021-43527.

* gnu/packages/patches/icecat-CVE-2021-43527.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnuzilla.scm (icecat-source): Apply it.

2 years agognu: nss: Fix CVE-2021-43527 via graft.
Mark H Weaver [Fri, 3 Dec 2021 01:23:43 +0000 (20:23 -0500)]
gnu: nss: Fix CVE-2021-43527 via graft.

* gnu/packages/patches/nss-CVE-2021-43527.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/nss.scm (nss/fixed): New variable
(nss)[replacement]: New field.

2 years agognu: openjdk16: Use MAKE-FILE-WRITABLE.
Ricardo Wurmus [Thu, 2 Dec 2021 22:00:23 +0000 (23:00 +0100)]
gnu: openjdk16: Use MAKE-FILE-WRITABLE.

* gnu/packages/java.scm (openjdk16)[arguments]: Do not shell out to "chmod".

2 years agognu: Add openjdk17.
Arne Babenhauserheide [Thu, 2 Dec 2021 21:59:47 +0000 (22:59 +0100)]
gnu: Add openjdk17.

* gnu/packages/java.scm (openjdk17): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agodoc: Give more details about generating patches with base commit information.
Leo Famulari [Thu, 2 Dec 2021 19:27:14 +0000 (14:27 -0500)]
doc: Give more details about generating patches with base commit information.

* doc/contributing.texi (Submitting Patches): Talk more about '--base'.

2 years agognu: python2-decorator: Downgrade to 4.3.0
Ricardo Wurmus [Thu, 2 Dec 2021 17:56:29 +0000 (18:56 +0100)]
gnu: python2-decorator: Downgrade to 4.3.0

* gnu/packages/python-xyz.scm (python2-decorator): Keep at 4.3.0.
(python-decorator)[properties]: Add python2-variant.

2 years agognu: ribodiff: Remove trailing #T.
Ricardo Wurmus [Thu, 2 Dec 2021 17:32:33 +0000 (18:32 +0100)]
gnu: ribodiff: Remove trailing #T.

* gnu/packages/bioinformatics.scm (ribodiff)[arguments]: Remove trailing #T
from build phase.

2 years agognu: ribodiff: Disable broken test.
Ricardo Wurmus [Thu, 2 Dec 2021 17:32:10 +0000 (18:32 +0100)]
gnu: ribodiff: Disable broken test.

* gnu/packages/bioinformatics.scm (ribodiff)[arguments]: Add build phase
'disable-plot-test.

2 years agognu: python2-statsmodels: Downgrade to 0.9.0.
Ricardo Wurmus [Thu, 2 Dec 2021 17:31:38 +0000 (18:31 +0100)]
gnu: python2-statsmodels: Downgrade to 0.9.0.

* gnu/packages/statistics.scm (python2-statsmodels): Downgrade to 0.9.0.

2 years agognu: khmer: Fix build with Python 3.8.
Ricardo Wurmus [Thu, 2 Dec 2021 17:24:31 +0000 (18:24 +0100)]
gnu: khmer: Fix build with Python 3.8.

* gnu/packages/bioinformatics.scm (khmer)[source]: Remove trailing #T.
[arguments]: Remove trailing #T from build phases; add build phase
'python-3.8-compatibility.

2 years agognu: python-biom-format: Update to 2.1.10.
Ricardo Wurmus [Thu, 2 Dec 2021 16:56:10 +0000 (17:56 +0100)]
gnu: python-biom-format: Update to 2.1.10.

* gnu/packages/bioinformatics.scm (python-biom-format): Update to 2.1.10.
[source]: Simplify snippet.
[arguments]: Add phase 'relax; remove trailing #T from other build phases.
[propagated-inputs]: Add python-anndata; replace python-pandas-0.25 with
python-pandas.

2 years agognu: Add trayer-srg.
jgart [Sun, 28 Nov 2021 00:05:45 +0000 (19:05 -0500)]
gnu: Add trayer-srg.

* gnu/packages/wm.scm (trayer-srg): New variable.

Co-authored-by: Disseminate Dissent <disseminatedissent@protonmail.com>
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: pardre: Update to 2.2.5.
Ricardo Wurmus [Thu, 2 Dec 2021 14:29:00 +0000 (15:29 +0100)]
gnu: pardre: Update to 2.2.5.

* gnu/packages/bioinformatics.scm (pardre): Update to 2.2.5.
[arguments]: Remove trailing #T and update comment about tests.

2 years agognu: pardre: Use C++ bindings for MPI.
Ricardo Wurmus [Thu, 2 Dec 2021 14:28:30 +0000 (15:28 +0100)]
gnu: pardre: Use C++ bindings for MPI.

* gnu/packages/bioinformatics.scm (pardre)[inputs]: Replace openmpi with
openmpi-c++.

2 years agognu: Add openmpi-c++.
Ricardo Wurmus [Thu, 2 Dec 2021 14:28:13 +0000 (15:28 +0100)]
gnu: Add openmpi-c++.

* gnu/packages/mpi.scm (openmpi-c++): New variable.

2 years agognu: Add libconfini.
Liliana Marie Prikler [Sun, 14 Nov 2021 13:48:08 +0000 (14:48 +0100)]
gnu: Add libconfini.

* gnu/packages/cpp.scm (libconfini): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: shotcut: Update to 21.10.31.
Vinicius Monego [Tue, 16 Nov 2021 19:12:04 +0000 (19:12 +0000)]
gnu: shotcut: Update to 21.10.31.

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

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: kdenlive: Update to 21.08.3.
Vinicius Monego [Tue, 16 Nov 2021 19:12:03 +0000 (19:12 +0000)]
gnu: kdenlive: Update to 21.08.3.

* gnu/packages/kde.scm (kdenlive): Update to 21.08.3.
[arguments]: Pass "-DBUILD_TESTING=off" to #:configure-flags as tests are
currently disabled.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: mlt: Update to 7.2.0.
Vinicius Monego [Tue, 16 Nov 2021 19:12:02 +0000 (19:12 +0000)]
gnu: mlt: Update to 7.2.0.

* gnu/packages/video.scm (mlt): Update to 7.2.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: ccls: Update to 0.20210330.
jgart [Sun, 21 Nov 2021 10:00:02 +0000 (05:00 -0500)]
gnu: ccls: Update to 0.20210330.

* gnu/packages/cpp.scm (ccls): Update to 0.20210330.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: guile-udev: Update to 0.2.0
Artyom V. Poptsov [Mon, 29 Nov 2021 17:06:41 +0000 (20:06 +0300)]
gnu: guile-udev: Update to 0.2.0

* gnu/packages/guile-xyz.scm (guile-udev): Update to 0.2.0.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2 years agognu: python-ipython: Update to 7.20.0.
Ricardo Wurmus [Thu, 2 Dec 2021 12:32:29 +0000 (13:32 +0100)]
gnu: python-ipython: Update to 7.20.0.

* gnu/packages/python-xyz.scm (python-ipython): Update to 7.20.0.

2 years agognu: python-ipython: Remove trailing #T.
Ricardo Wurmus [Thu, 2 Dec 2021 12:32:09 +0000 (13:32 +0100)]
gnu: python-ipython: Remove trailing #T.

* gnu/packages/python-xyz.scm (python-ipython)[arguments]: Remove trailing #T
from build phases.

2 years agognu: yggdrasil: Simplify build phases.
Efraim Flashner [Thu, 2 Dec 2021 12:28:06 +0000 (14:28 +0200)]
gnu: yggdrasil: Simplify build phases.

* gnu/packages/networking.scm (yggdrasil)[arguments]: Rewrite custom
'build phase reusing go-build-system 'build phase. Remove custom
'install phase.

2 years agognu: go-golang-zx2c4-com-wireguard: Fix downloading source.
Efraim Flashner [Thu, 2 Dec 2021 12:13:27 +0000 (14:13 +0200)]
gnu: go-golang-zx2c4-com-wireguard: Fix downloading source.

* gnu/packages/golang.scm (go-golang-zx2c4-com-wireguard)[source]:
Adjust commit string in git-reference.

2 years agognu: go-github-com-vividcortex-ewma: Adjust import-path.
Efraim Flashner [Thu, 2 Dec 2021 12:12:31 +0000 (14:12 +0200)]
gnu: go-github-com-vividcortex-ewma: Adjust import-path.

* gnu/packages/golang.scm (go-github-com-vividcortex-ewma)[arguments]:
Adjust import-path to location other go packages expect it to be.

2 years agognu: guix: Update to 8cc099b.
Ludovic Courtès [Thu, 2 Dec 2021 11:50:59 +0000 (12:50 +0100)]
gnu: guix: Update to 8cc099b.

* gnu/packages/package-management.scm (guix): Update to 8cc099b.

2 years agognu: Add python-mygene.
Ricardo Wurmus [Thu, 2 Dec 2021 10:57:28 +0000 (11:57 +0100)]
gnu: Add python-mygene.

* gnu/packages/bioinformatics.scm (python-mygene): New variable.

2 years agognu: Add python-biothings-client.
Ricardo Wurmus [Thu, 2 Dec 2021 10:57:13 +0000 (11:57 +0100)]
gnu: Add python-biothings-client.

* gnu/packages/bioinformatics.scm (python-biothings-client): New variable.

2 years agognu: Add r-scdblfinder.
Ricardo Wurmus [Thu, 2 Dec 2021 09:02:54 +0000 (10:02 +0100)]
gnu: Add r-scdblfinder.

* gnu/packages/bioconductor.scm (r-scdblfinder): New variable.

2 years agoRevert "gnu: godot: Update to 3.4."
Leo Famulari [Thu, 2 Dec 2021 06:25:00 +0000 (01:25 -0500)]
Revert "gnu: godot: Update to 3.4."

This reverts commit dd4365efa1c6fb609de9bd7cd10f9c82e064aed4.

We reverted this commit because it broke the operation of the only
package in Guix that depends on Godot, SuperStarfighter:

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52233#20

2 years agognu: cl-tooter: Update to 1.0.0-3.ec97bee.
cage [Wed, 1 Dec 2021 16:18:40 +0000 (17:18 +0100)]
gnu: cl-tooter: Update to 1.0.0-3.ec97bee.

* gnu/packages/lisp-xyz.scm (cl-tooter): Update to 1.0.0-3.ec97bee.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agognu: cl-i18n: Update to 0.5.1-1.4216fe9.
cage [Wed, 1 Dec 2021 16:04:45 +0000 (17:04 +0100)]
gnu: cl-i18n: Update to 0.5.1-1.4216fe9.

* gnu/packages/lisp-xyz.scm (cl-i18n): Update to 0.5.1-1.4216fe9.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agognu: godot: Update to 3.4.
Andy Tai [Wed, 1 Dec 2021 23:49:39 +0000 (15:49 -0800)]
gnu: godot: Update to 3.4.

* gnu/packages/game-development.scm (godot): Update to 3.4.
[source]: Add new bundled dependencies to the origin snippet.

Signed-off-by: Leo Famulari <leo@famulari.name>
2 years agognu: linux-libre 4.19: Update to 4.19.219.
Leo Famulari [Wed, 1 Dec 2021 17:40:44 +0000 (12:40 -0500)]
gnu: linux-libre 4.19: Update to 4.19.219.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.219.
(linux-libre-4.19-pristine-source): Update hash.

2 years agognu: linux-libre 5.4: Update to 5.4.163.
Leo Famulari [Wed, 1 Dec 2021 17:40:31 +0000 (12:40 -0500)]
gnu: linux-libre 5.4: Update to 5.4.163.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.163.
(linux-libre-5.4-pristine-source): Update hash.

2 years agognu: linux-libre 5.10: Update to 5.10.83.
Leo Famulari [Wed, 1 Dec 2021 17:40:13 +0000 (12:40 -0500)]
gnu: linux-libre 5.10: Update to 5.10.83.

* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.83.
(linux-libre-5.10-pristine-source): Update hash.

2 years agognu: linux-libre: Update to 5.15.6.
Leo Famulari [Wed, 1 Dec 2021 17:39:57 +0000 (12:39 -0500)]
gnu: linux-libre: Update to 5.15.6.

* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.6.
(linux-libre-5.15-pristine-source): Update hash.

2 years agognu: Remove couger.
Ricardo Wurmus [Wed, 1 Dec 2021 23:30:48 +0000 (00:30 +0100)]
gnu: Remove couger.

This package has been moved to the Guix Past channel.

* gnu/packages/bioinformatics.scm (couger): Remove variable.

2 years agognu: randomjungle: Fix compatibility errors.
Ricardo Wurmus [Wed, 1 Dec 2021 23:26:26 +0000 (00:26 +0100)]
gnu: randomjungle: Fix compatibility errors.

* gnu/packages/machine-learning.scm (randomjungle)[arguments]: Add build phase
'fix-compatibility-errors to patch type errors.

2 years agonews: Add entry about Icedove 91.
Jonathan Brielmaier [Wed, 1 Dec 2021 21:49:56 +0000 (22:49 +0100)]
news: Add entry about Icedove 91.

* etc/news.scm: New entry.

2 years agognu: icecat: Remove leftovers of release 78.
Jonathan Brielmaier [Tue, 30 Nov 2021 22:32:15 +0000 (23:32 +0100)]
gnu: icecat: Remove leftovers of release 78.

No longer required as icedove is now based on the 91 branch.

* gnu/packages/gnuzilla.scm (mozilla-78-compare-locales): Remove.
(all-mozilla-78-locales): Remove.
(%icecat-78-version): Remove.
(icecat-78-source): Remove.

2 years agognu: icedove: Update to 91.3.2.
Jonathan Brielmaier [Sat, 30 Oct 2021 08:51:23 +0000 (10:51 +0200)]
gnu: icedove: Update to 91.3.2.

The profile folder moved from `~/.icedove` to `~/.thunderbird`. You may
need to migrate (copy) your profile over.

* gnu/packages/gnuzilla.scm (icedove): Update to 91.3.2.
[source]: Switch back to icecat-source.
[arguments]: `obj-x86_64-pc-linux-gnu` folder is now generated during
build, so it can't deleted in front. Remove surounding `'` from
MOZ_DEDICATED_PROFILES to follow source code. MOZ_APP_BASENAME and
MOZ_APP_DISPLAYNAME are no longer set in `comm/mail/confvars.sh`. Update
path of `customizeToolbar.js`.
Delete `'bootstrap` phase and no longer set AUTOCONF variable as the
autoconf build part was removed. Set MACH_USE_SYSTEM_PYTHON and
MOZ_APP_NAME, the latter is the binary name.
`--enable-calendar` flag got removed. Use bundled NSS until
core-updates merge.
[inputs]: Update to `icu4c-69` and `nspr-4.32`. Use bundled NSS for now.
[native-inputs]: Switch to comm-esr91 branch. Remove autoconf, add m4.
Update rust and cargo to 1.51. Use `rust-cbindgen-0.19`.

2 years agognu: Add nspr@4.32.
Jonathan Brielmaier [Sat, 30 Oct 2021 08:38:53 +0000 (10:38 +0200)]
gnu: Add nspr@4.32.

Required for icecat/icedove 91.

* gnu/packages/nss.scm (nspr-4.32): New variable.

2 years agognu: emacs-citar: Remove unnecessary input.
Nicolas Goaziou [Wed, 1 Dec 2021 21:00:45 +0000 (22:00 +0100)]
gnu: emacs-citar: Remove unnecessary input.

* gnu/packages/emacs-xyz.scm (emacs-citar)[propagated-inputs]: Remove emacs-helm-bibtex.

2 years agognu: bullet: Update to 3.17.
Andy Tai [Wed, 1 Dec 2021 05:18:09 +0000 (21:18 -0800)]
gnu: bullet: Update to 3.17.

* gnu/packages/game-development.scm (bullet): Update to 3.17.
[arguments]<#:configure-flags>: Disable access to third-party libs.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Update Trezor support.
Attila Lendvai [Wed, 1 Dec 2021 17:05:26 +0000 (18:05 +0100)]
gnu: Update Trezor support.

* gnu/packages/patches/python-trezor-agent-fix-argv0.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Apply previous removal.
* gnu/packages/finance.scm (python-trezor-agent): Update to 0.14.4.
[source]: Remove now useless patch.
(python-mnemonic): Update to 0.20.
(python-trezor): Update to 0.12.4
(trezor-agent): Update to 0.11.0-1.
[source]: Add file-name field.
[arguments]: Remove trailing #T in phases.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python-daemon: Update to 2.3.0.
Attila Lendvai [Wed, 1 Dec 2021 15:47:07 +0000 (16:47 +0100)]
gnu: python-daemon: Update to 2.3.0.

* gnu/packages/python-xyz.scm (python-daemon): Update to 2.3.0.
[native-inputs]: Add python-coverage and python-twine.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: openssh: Add support for ecdsa-sk, ed25519-sk ssh keys.
Ahmad Jarara [Fri, 5 Nov 2021 18:12:56 +0000 (14:12 -0400)]
gnu: openssh: Add support for ecdsa-sk, ed25519-sk ssh keys.

* gnu/packages/ssh.scm (openssh)[inputs]: Add LIBFIDO2.
[arguments]: Pass "--with-security-key-builtin".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add libfido2.
Ahmad Jarara [Fri, 5 Nov 2021 17:59:27 +0000 (13:59 -0400)]
gnu: Add libfido2.

* gnu/packages/security-token.scm (libfido2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add libcbor.
Ahmad Jarara [Fri, 5 Nov 2021 16:42:05 +0000 (12:42 -0400)]
gnu: Add libcbor.

* gnu/packages/compression.scm (libcbor): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add vim-nerdtree.
Foo Chuan Wei [Thu, 18 Nov 2021 07:04:53 +0000 (07:04 +0000)]
gnu: Add vim-nerdtree.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agobuild-system: haskell: Add ‘hackage-uri’ procedure.
Xinglu Chen [Tue, 2 Nov 2021 16:48:09 +0000 (17:48 +0100)]
build-system: haskell: Add ‘hackage-uri’ procedure.

* guix/build-system/haskell (hackage-uri): New procedure.
* guix/import/hackage.scm (hackage-module->sexp, latest-release): Use it.
* tests/hackage.scm (match-ghc-foo, match-ghc-foo-6, match-ghc-foo-revision,
match-ghc-foo-import): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add smplayer.
Attila Lendvai [Sun, 28 Nov 2021 13:24:41 +0000 (14:24 +0100)]
gnu: Add smplayer.

* gnu/packages/video.scm (smplayer): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: Add python-codespell.
Felix Gruber [Sun, 31 Oct 2021 21:49:27 +0000 (21:49 +0000)]
gnu: Add python-codespell.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoinstaller: Make LUKS2 the default format for encrypted devices
Josselin Poiret [Mon, 15 Nov 2021 20:53:41 +0000 (20:53 +0000)]
installer: Make LUKS2 the default format for encrypted devices

* gnu/installer/parted.scm (luks-format-and-open): Change it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agodoc: Document LUKS2 GRUB support and shortcomings
Josselin Poiret [Mon, 15 Nov 2021 20:53:40 +0000 (20:53 +0000)]
doc: Document LUKS2 GRUB support and shortcomings

* doc/guix.texi (Keyboard Layout, Networking, and Partitioning)[Disk
Partitioning]: Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agognu: system: Add LUKS2 support for the root file system.
Josselin Poiret [Mon, 15 Nov 2021 20:53:39 +0000 (20:53 +0000)]
gnu: system: Add LUKS2 support for the root file system.

* gnu/bootloader/grub.scm (grub-configuration-file): Add 'insmod
luks2'.
* gnu/system/mapped-devices.scm (open-luks-device): Create
'/run/cryptsetup/' directory.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2 years agoinferior: 'cached-channel-instance' does not cache unauthenticated instances.
Ludovic Courtès [Tue, 30 Nov 2021 10:19:30 +0000 (11:19 +0100)]
inferior: 'cached-channel-instance' does not cache unauthenticated instances.

The comment saying that caching is fine even when AUTHENTICATE? is false
was true in commit 838ac881ec98cb71d4a4e4b20773573f99ecbf25, but it
became incorrect in 7cfd789150f448cf5256b88915bae4163cc9db03, which
no longer calls 'latest-channel-instances' on cache hits.

* guix/inferior.scm (cached-channel-instance): Do not create CACHED when
AUTHENTICATE? is false.

2 years agognu: sdrangel: Add missing input.
Guillaume Le Vaillant [Wed, 1 Dec 2021 16:13:43 +0000 (17:13 +0100)]
gnu: sdrangel: Add missing input.

QtQuick is required by some runtime features.

* gnu/packages/radio.scm (sdrangel)[inputs]: Add qtquickcontrols2.

2 years agognu: python-language-server: Add deprecated alias.
jgart via Guix-patches via [Sun, 28 Nov 2021 15:08:56 +0000 (10:08 -0500)]
gnu: python-language-server: Add deprecated alias.

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

Add deprecated alias for package removed in the parent commit.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add python-lsp-server.
jgart via Guix-patches via [Sun, 28 Nov 2021 15:08:55 +0000 (10:08 -0500)]
gnu: Add python-lsp-server.

* gnu/packages/python-xyz.scm (python-language-server): Delete variable.
* gnu/packages/python-xyz.scm (python-lsp-server): New variable.

Removes deprecated python-language-server package and adds maintained
fork.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python-lsp-jsonrpc: Add deprecated alias.
jgart via Guix-patches via [Sun, 28 Nov 2021 15:08:54 +0000 (10:08 -0500)]
gnu: python-lsp-jsonrpc: Add deprecated alias.

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

Add deprecated alias for package removed in the parent commit.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: Add python-lsp-jsonrpc.
jgart via Guix-patches via [Sun, 28 Nov 2021 15:08:53 +0000 (10:08 -0500)]
gnu: Add python-lsp-jsonrpc.

* gnu/packages/python-xyz.scm (python-jsonrpc-server): Delete variable.
* gnu/packages/python-xyz.scm (python-lsp-jsonrpc): New variable.

Removes deprecated python-jsonrpc-server package and adds maintained
fork.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python-jedi: Update to 0.18.1.
jgart [Wed, 1 Dec 2021 16:12:31 +0000 (17:12 +0100)]
gnu: python-jedi: Update to 0.18.1.

* gnu/packages/python-xyz.scm (python-jedi): Update to 0.18.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python2-jedi: Remove package.
jgart via Guix-patches via [Sun, 28 Nov 2021 15:08:51 +0000 (10:08 -0500)]
gnu: python2-jedi: Remove package.

* gnu/packages/python-xyz.scm (python2-jedi): Delete variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: python-parso: Update to 0.8.2.
jgart via Guix-patches via [Sun, 28 Nov 2021 15:08:50 +0000 (10:08 -0500)]
gnu: python-parso: Update to 0.8.2.

* gnu/packages/python-xyz.scm (python-parso): Update to 0.8.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: yggdrasil: Update to 0.4.1.
raingloom [Wed, 3 Nov 2021 20:40:37 +0000 (21:40 +0100)]
gnu: yggdrasil: Update to 0.4.1.

* gnu/packages/networking.scm (yggdrasil): Update to 0.4.1.
* gnu/packages/patches/yggdrasil-extra-config.patch: Update for new version.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: yggdrasil: Update to 0.4.0.
raingloom [Tue, 2 Nov 2021 06:51:10 +0000 (06:51 +0000)]
gnu: yggdrasil: Update to 0.4.0.

* gnu/packages/patches/yggdrasil-extra-config.patch: Update patch.
* gnu/packages/networking.scm (yggdrasil): Update to 0.4.0.
[arguments]: Also install genkeys.
[propagated-inputs]: Remove go-github-com-cheggaaa-pb; add go-golang-org-x-sys,
go-github-com-mattn-go-runewidth, go-github-com-mattn-go-isatty,
go-github-com-fatih-color, go-github-com-cheggaaa-pb-v3,
go-github-com-vividcortex-ewma, and go-github-com-arceliar-ironwood.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: Add go-github-com-arceliar-ironwood.
raingloom [Tue, 2 Nov 2021 06:50:36 +0000 (06:50 +0000)]
gnu: Add go-github-com-arceliar-ironwood.

* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: Rename go-github-com-cheggaaa-pb to go-github-com-cheggaaa-pb-v3.
raingloom [Tue, 2 Nov 2021 06:46:57 +0000 (06:46 +0000)]
gnu: Rename go-github-com-cheggaaa-pb to go-github-com-cheggaaa-pb-v3.

* gnu/packages/golang.scm (go-github-com-cheggaaa-pb): Rename this variable...
(go-github-com-cheggaaa-pb-v3): ...to this variable.
(go-github-com-cheggaaa-pb): New variable for deprecated package.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: go-github-com-cheggaaa-pb: Update to 3.0.8.
raingloom [Tue, 2 Nov 2021 06:45:47 +0000 (06:45 +0000)]
gnu: go-github-com-cheggaaa-pb: Update to 3.0.8.

* gnu/packages/golang.scm (go-github-com-cheggaaa-pb): Update to 3.0.8.
[arguments]: Disable tests; update import path.
[native-inputs]: Move go-github-com-mattn-go-isatty from here...
[propagated-inputs]: ...to here; add go-github-com-vividcortex-ewma and
go-github-com-rivo-uniseg.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: Add go-github-com-mattn-go-runewidth.
raingloom [Tue, 2 Nov 2021 06:37:17 +0000 (06:37 +0000)]
gnu: Add go-github-com-mattn-go-runewidth.

* gnu/packages/golang.scm (go-github-com-mattn-go-runewidth): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: Add go-github-com-rivo-uniseg.
raingloom [Tue, 2 Nov 2021 06:37:11 +0000 (06:37 +0000)]
gnu: Add go-github-com-rivo-uniseg.

* gnu/packages/golang.scm (go-github-com-rivo-uniseg): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: Add go-github-com-vividcortex-ewma.
raingloom [Tue, 2 Nov 2021 06:36:37 +0000 (06:36 +0000)]
gnu: Add go-github-com-vividcortex-ewma.

* gnu/packages/golang.scm (go-github-com-vividcortex-ewma): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2 years agognu: Add python-mrkd.
ZmnSCPxj via Guix-patches via [Wed, 1 Dec 2021 05:50:24 +0000 (05:50 +0000)]
gnu: Add python-mrkd.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: telescope: Update to 0.6.1.
cage [Wed, 1 Dec 2021 10:09:53 +0000 (11:09 +0100)]
gnu: telescope: Update to 0.6.1.

* gnu/packages/web-browsers.scm (telescope): Update to 0.6.1.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2 years agognu: cl-unix-opts: Update to 0.1.7-1.0e61f34.
cage [Sat, 8 May 2021 17:40:15 +0000 (19:40 +0200)]
gnu: cl-unix-opts: Update to 0.1.7-1.0e61f34.

* gnu/packages/lisp-xyz.scm (sbcl-unix-opts): Update to 0.1.7-1.0e61f34.
  [source]: Fetch using commit instead of old tag.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>