jackhill/guix/guix.git
3 years agognu: linux-libre: Update to 5.11.18.
Leo Famulari [Sun, 2 May 2021 15:26:23 +0000 (11:26 -0400)]
gnu: linux-libre: Update to 5.11.18.

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

3 years agognu: global: Update to 6.6.6.
Tobias Geerinckx-Rice [Sun, 2 May 2021 21:52:12 +0000 (23:52 +0200)]
gnu: global: Update to 6.6.6.

* gnu/packages/code.scm (global): Update to 6.6.6.

3 years agognu: lldpd: Update to 1.0.11.
Tobias Geerinckx-Rice [Sun, 2 May 2021 20:58:09 +0000 (22:58 +0200)]
gnu: lldpd: Update to 1.0.11.

* gnu/packages/networking.scm (lldpd): Update to 1.0.11.

3 years agognu: cloc: Update to 1.90.
Tobias Geerinckx-Rice [Sun, 2 May 2021 20:56:55 +0000 (22:56 +0200)]
gnu: cloc: Update to 1.90.

* gnu/packages/code.scm (cloc): Update to 1.90.

3 years agognu: bpytop: Update to 1.0.65.
Tobias Geerinckx-Rice [Sun, 2 May 2021 20:55:04 +0000 (22:55 +0200)]
gnu: bpytop: Update to 1.0.65.

* gnu/packages/admin.scm (bpytop): Update to 1.0.65.

3 years agognu: kitty: Update to 0.20.2.
Tobias Geerinckx-Rice [Sun, 2 May 2021 20:54:55 +0000 (22:54 +0200)]
gnu: kitty: Update to 0.20.2.

* gnu/packages/terminals.scm (kitty): Update to 0.20.2.

3 years agognu: kexec-tools: Update to 2.0.22.
Tobias Geerinckx-Rice [Sun, 2 May 2021 16:37:17 +0000 (18:37 +0200)]
gnu: kexec-tools: Update to 2.0.22.

* gnu/packages/linux.scm (kexec-tools): Update to 2.0.22.

3 years agoandroid-repo-download: Add guile-json extension.
Mathieu Othacehe [Sun, 2 May 2021 16:45:27 +0000 (18:45 +0200)]
android-repo-download: Add guile-json extension.

This partially fixes: <https://issues.guix.gnu.org/48152>.

The (guix build download-nar) module drags the (guix build download) module
that autoloads (guix swh).

[13/26] Loading './guix/swh.scm'...
;;; Failed to autoload swh-download-directory in (guix swh):
;;; no code for module (json)
Backtrace:
In srfi/srfi-1.scm:
   460:18 19 (fold #<procedure 7ffff2c50760 at ice-9/eval.scm:336:1?> ?)
In ice-9/eval.scm:
    619:8 18 (_ #(#(#<directory (guix build utils) 7ffff318fd20>) # ?))
In ice-9/boot-9.scm:
   2806:4 17 (save-module-excursion #<procedure 7ffff25b1a00 at ice-?>)
In unknown file:
          16 (primitive-load "./guix/swh.scm")
In ice-9/eval.scm:
   721:20 15 (primitive-eval (define-module (guix swh) #:use-module ?))
In ice-9/psyntax.scm:
  1241:36 14 (expand-top-sequence ((define-module (guix swh) # # ?)) ?)
  1233:19 13 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?)
   285:10 12 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) ?)
In ice-9/eval.scm:
   293:34 11 (_ #<directory (guix build utils) 7ffff318fd20>)
In ice-9/boot-9.scm:
   3380:4 10 (define-module* _ #:filename _ #:pure _ #:version _ # _ ?)
  2565:24  9 (call-with-deferred-observers #<procedure 7ffff2215230 ?>)
  3393:24  8 (_)
   222:29  7 (map1 (((guix base16)) ((guix build utils)) ((# ?) ?) ?))
   222:29  6 (map1 (((guix build utils)) ((guix build syscalls) ?) ?))
   222:29  5 (map1 (((guix build syscalls) #:select (mkdtemp!)) (#) ?))
   222:29  4 (map1 (((web uri)) ((web client)) ((web response)) (#) ?))
   222:29  3 (map1 (((web client)) ((web response)) ((json)) ((?)) ?))
   222:29  2 (map1 (((web response)) ((json)) ((srfi srfi-1)) ((?)) ?))
   222:17  1 (map1 (((json)) ((srfi srfi-1)) ((srfi srfi-9)) ((?)) ?))
   3300:6  0 (resolve-interface (json) #:select _ #:hide _ #:prefix _ ?)

ice-9/boot-9.scm:3300:6: In procedure resolve-interface:
no code for module (json)

* guix/android-repo-download.scm (android-repo-fetch): Add guile-json
extension.

3 years agocvs-download: Add guile-json and gnutls extensions.
Mathieu Othacehe [Sun, 2 May 2021 16:43:32 +0000 (18:43 +0200)]
cvs-download: Add guile-json and gnutls extensions.

This partially fixes: <https://issues.guix.gnu.org/48152>.

The (guix build download-nar) module drags the (guix build download) module
that autoloads (guix swh).

[13/26] Loading './guix/swh.scm'...
;;; Failed to autoload swh-download-directory in (guix swh):
;;; no code for module (json)
Backtrace:
In srfi/srfi-1.scm:
   460:18 19 (fold #<procedure 7ffff2c50760 at ice-9/eval.scm:336:1?> ?)
In ice-9/eval.scm:
    619:8 18 (_ #(#(#<directory (guix build utils) 7ffff318fd20>) # ?))
In ice-9/boot-9.scm:
   2806:4 17 (save-module-excursion #<procedure 7ffff25b1a00 at ice-?>)
In unknown file:
          16 (primitive-load "./guix/swh.scm")
In ice-9/eval.scm:
   721:20 15 (primitive-eval (define-module (guix swh) #:use-module ?))
In ice-9/psyntax.scm:
  1241:36 14 (expand-top-sequence ((define-module (guix swh) # # ?)) ?)
  1233:19 13 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?)
   285:10 12 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) ?)
In ice-9/eval.scm:
   293:34 11 (_ #<directory (guix build utils) 7ffff318fd20>)
In ice-9/boot-9.scm:
   3380:4 10 (define-module* _ #:filename _ #:pure _ #:version _ # _ ?)
  2565:24  9 (call-with-deferred-observers #<procedure 7ffff2215230 ?>)
  3393:24  8 (_)
   222:29  7 (map1 (((guix base16)) ((guix build utils)) ((# ?) ?) ?))
   222:29  6 (map1 (((guix build utils)) ((guix build syscalls) ?) ?))
   222:29  5 (map1 (((guix build syscalls) #:select (mkdtemp!)) (#) ?))
   222:29  4 (map1 (((web uri)) ((web client)) ((web response)) (#) ?))
   222:29  3 (map1 (((web client)) ((web response)) ((json)) ((?)) ?))
   222:29  2 (map1 (((web response)) ((json)) ((srfi srfi-1)) ((?)) ?))
   222:17  1 (map1 (((json)) ((srfi srfi-1)) ((srfi srfi-9)) ((?)) ?))
   3300:6  0 (resolve-interface (json) #:select _ #:hide _ #:prefix _ ?)

ice-9/boot-9.scm:3300:6: In procedure resolve-interface:
no code for module (json)

* guix/cvs-download.scm (cvs-fetch): Add guile-json and gnutls as extensions.

3 years agohg-download: Add guile-json and gnutls extensions.
Mathieu Othacehe [Sun, 2 May 2021 16:31:13 +0000 (18:31 +0200)]
hg-download: Add guile-json and gnutls extensions.

This partially fixes: <https://issues.guix.gnu.org/48152>.

The (guix build download-nar) module drags the (guix build download) module
that autoloads (guix swh).

[13/26] Loading './guix/swh.scm'...
;;; Failed to autoload swh-download-directory in (guix swh):
;;; no code for module (json)
Backtrace:
In srfi/srfi-1.scm:
   460:18 19 (fold #<procedure 7ffff2c50760 at ice-9/eval.scm:336:1?> ?)
In ice-9/eval.scm:
    619:8 18 (_ #(#(#<directory (guix build utils) 7ffff318fd20>) # ?))
In ice-9/boot-9.scm:
   2806:4 17 (save-module-excursion #<procedure 7ffff25b1a00 at ice-?>)
In unknown file:
          16 (primitive-load "./guix/swh.scm")
In ice-9/eval.scm:
   721:20 15 (primitive-eval (define-module (guix swh) #:use-module ?))
In ice-9/psyntax.scm:
  1241:36 14 (expand-top-sequence ((define-module (guix swh) # # ?)) ?)
  1233:19 13 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?)
   285:10 12 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) ?)
In ice-9/eval.scm:
   293:34 11 (_ #<directory (guix build utils) 7ffff318fd20>)
In ice-9/boot-9.scm:
   3380:4 10 (define-module* _ #:filename _ #:pure _ #:version _ # _ ?)
  2565:24  9 (call-with-deferred-observers #<procedure 7ffff2215230 ?>)
  3393:24  8 (_)
   222:29  7 (map1 (((guix base16)) ((guix build utils)) ((# ?) ?) ?))
   222:29  6 (map1 (((guix build utils)) ((guix build syscalls) ?) ?))
   222:29  5 (map1 (((guix build syscalls) #:select (mkdtemp!)) (#) ?))
   222:29  4 (map1 (((web uri)) ((web client)) ((web response)) (#) ?))
   222:29  3 (map1 (((web client)) ((web response)) ((json)) ((?)) ?))
   222:29  2 (map1 (((web response)) ((json)) ((srfi srfi-1)) ((?)) ?))
   222:17  1 (map1 (((json)) ((srfi srfi-1)) ((srfi srfi-9)) ((?)) ?))
   3300:6  0 (resolve-interface (json) #:select _ #:hide _ #:prefix _ ?)

ice-9/boot-9.scm:3300:6: In procedure resolve-interface:
no code for module (json)

* guix/hg-download.scm (hg-fetch): Add guile-json and gnutls as extensions.

3 years agognu: gupnp: Move gsettings-desktop-schemas to propagated-inputs.
Mathieu Othacehe [Sun, 2 May 2021 15:42:49 +0000 (17:42 +0200)]
gnu: gupnp: Move gsettings-desktop-schemas to propagated-inputs.

This fixes the following test failure:

Bail out! GLib-GIO-FATAL-ERROR: Settings schema 'org.gnome.system.proxy' is not installed
--- stderr ---

(/tmp/guix-build-gupnp-1.2.4.drv-0/build/tests/gtest/test-context:599):
GLib-GIO-ERROR **: 15:37:55.097: Settings schema 'org.gnome.system.proxy' is
not installed

* gnu/packages/gnome.scm (gupnp)[inputs]: Move gsettings-desktop-schemas to ...
[propagated-inputs]: ... here.

3 years agognu: cuirass: Update to 1.0.0-17.31fd4d4.
Mathieu Othacehe [Sun, 2 May 2021 15:29:16 +0000 (17:29 +0200)]
gnu: cuirass: Update to 1.0.0-17.31fd4d4.

* gnu/packages/ci.scm (cuirass): Update to 1.0.0-17.31fd4d4.
[inputs]: Switch to guile-squee-dev.

3 years agognu: Add guile-squee-dev.
Mathieu Othacehe [Sun, 2 May 2021 15:29:01 +0000 (17:29 +0200)]
gnu: Add guile-squee-dev.

* gnu/packages/ci.scm (guile-squee-dev): New variable.

3 years agognu: gupnp: Add gsettings-desktop-schemas for tests.
Raghav Gururajan [Sun, 2 May 2021 12:59:31 +0000 (08:59 -0400)]
gnu: gupnp: Add gsettings-desktop-schemas for tests.

This fixes the fatal error "Settings schema 'org.gnome.system.proxy' is not
installed", which causes build to fail.

* gnu/packages/gnome.scm (gupnp)[native-inputs]: Add gsettings-desktop-schemas.

3 years agognu: Add tgcli.
Raghav Gururajan [Wed, 28 Apr 2021 21:06:27 +0000 (17:06 -0400)]
gnu: Add tgcli.

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

3 years agognu: Add python-mkdocs-material.
Raghav Gururajan [Wed, 28 Apr 2021 20:39:55 +0000 (16:39 -0400)]
gnu: Add python-mkdocs-material.

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

3 years agognu: Add python-pymdown-extensions.
Raghav Gururajan [Wed, 28 Apr 2021 20:09:32 +0000 (16:09 -0400)]
gnu: Add python-pymdown-extensions.

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

3 years agognu: Add python-mkdocs.
Raghav Gururajan [Wed, 28 Apr 2021 19:43:00 +0000 (15:43 -0400)]
gnu: Add python-mkdocs.

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

3 years agognu: Add python-lunr.
Raghav Gururajan [Wed, 28 Apr 2021 19:23:13 +0000 (15:23 -0400)]
gnu: Add python-lunr.

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

3 years agognu: Add python-nltk@3.4.
Raghav Gururajan [Wed, 28 Apr 2021 21:59:39 +0000 (17:59 -0400)]
gnu: Add python-nltk@3.4.

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

3 years agognu: python-nltk: Update to 3.6.2.
Raghav Gururajan [Wed, 28 Apr 2021 21:26:14 +0000 (17:26 -0400)]
gnu: python-nltk: Update to 3.6.2.

This version is only available in zip format.

* gnu/packages/python-xyz.scm (python-nltk)[version]: Update to 3.6.2.
[uri]: Use zip extension.
[native-inputs]: Add unzip.

3 years agognu: Add python-pytest-click.
Raghav Gururajan [Wed, 28 Apr 2021 18:28:02 +0000 (14:28 -0400)]
gnu: Add python-pytest-click.

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

3 years agognu: Add python-yaspin.
Raghav Gururajan [Wed, 28 Apr 2021 18:09:19 +0000 (14:09 -0400)]
gnu: Add python-yaspin.

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

3 years agognu: Add python-colorful.
Raghav Gururajan [Wed, 28 Apr 2021 17:53:29 +0000 (13:53 -0400)]
gnu: Add python-colorful.

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

3 years agoservices: guix-build-coordinator: Fix queue builds state directory.
Christopher Baines [Sun, 2 May 2021 08:56:42 +0000 (09:56 +0100)]
services: guix-build-coordinator: Fix queue builds state directory.

This service doesn't create a PID file, but it does write a file with the
processed commits in it, so create a directory to contain that.

* gnu/services/guix.scm (guix-build-coordinator-queue-builds-activation):
Ensure /var/cache/guix-build-coordinator-queue-builds exists.

3 years agognu: libostree: Update to 2021.2.
Tobias Geerinckx-Rice [Sun, 2 May 2021 01:00:00 +0000 (03:00 +0200)]
gnu: libostree: Update to 2021.2.

* gnu/packages/package-management.scm (libostree): Update to 2021.2.

3 years agognu: nim: Update to 1.4.6.
Tobias Geerinckx-Rice [Sat, 1 May 2021 23:24:08 +0000 (01:24 +0200)]
gnu: nim: Update to 1.4.6.

* gnu/packages/nim.scm (nim): Update to 1.4.6.

3 years agognu: openmpi: Update to 4.1.1.
Tobias Geerinckx-Rice [Sat, 1 May 2021 22:40:48 +0000 (00:40 +0200)]
gnu: openmpi: Update to 4.1.1.

* gnu/packages/mpi.scm (openmpi): Update to 4.1.1.

3 years agognu: libxdg-basedir: Omit static library.
Tobias Geerinckx-Rice [Sat, 1 May 2021 22:40:13 +0000 (00:40 +0200)]
gnu: libxdg-basedir: Omit static library.

* gnu/packages/freedesktop.scm (libxdg-basedir)[arguments]:
Add ‘--disable-static’ to #:configure-flags.

3 years agognu: libxdg-basedir: Update to 1.2.3.
Tobias Geerinckx-Rice [Sat, 1 May 2021 22:32:03 +0000 (00:32 +0200)]
gnu: libxdg-basedir: Update to 1.2.3.

* gnu/packages/freedesktop.scm (libxdg-basedir): Update to 1.2.3.

3 years agognu: gajim: Update to 1.3.2.
Tobias Geerinckx-Rice [Sat, 1 May 2021 22:23:46 +0000 (00:23 +0200)]
gnu: gajim: Update to 1.3.2.

* gnu/packages/messaging.scm (gajim): Update to 1.3.2.

3 years agognu: dante: Update to 1.4.3.
Tobias Geerinckx-Rice [Sat, 1 May 2021 22:19:08 +0000 (00:19 +0200)]
gnu: dante: Update to 1.4.3.

* gnu/packages/networking.scm (dante): Update to 1.4.3.

3 years agognu: pidgin: Update to 2.14.4.
Tobias Geerinckx-Rice [Sat, 1 May 2021 22:18:56 +0000 (00:18 +0200)]
gnu: pidgin: Update to 2.14.4.

* gnu/packages/messaging.scm (pidgin): Update to 2.14.4.
[arguments]: Add now-required ‘--disable-gevolution’ configure flag.
Remove obsoleted 'eat-leftovers phase.

3 years agognu: Replace hard-coded "CC=gcc" with CC-FOR-TARGET calls.
Maxime Devos [Fri, 9 Apr 2021 19:46:24 +0000 (21:46 +0200)]
gnu: Replace hard-coded "CC=gcc" with CC-FOR-TARGET calls.

* gnu/packages/admin.scm (cbatticon)[arguments]<#:make-flags>: Use
CC-FOR-TARGET.
* gnu/packages/assembly.scm (dev86)[arguments]<#:make-flags>: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]<#:make-flags>: Likewise.
* gnu/packages/crypto.scm (signify, keyutils, ssss, libscrypt, enchive)
[arguments]<#:make-flags>: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-emacsql, emacs-telega)[arguments]
<#:phases>: Likewise.
* gnu/packages/gnupg.scm (pgpdump)[arguments]<#:make-flags>: Likewise.
* gnu/packages/image-viewers.scm (feh, imv)[arguments]<#:make-flags>:
Likewise.
* gnu/packages/image.scm (libjxr, giflib, freeimage)[arguments]
<#:make-flags>: Likewise.
* gnu/packages/irc.scm (ii, sic)[arguments]<#:make-flags>: Likewise.
* gnu/packages/lua.scm (make-lua-expat, make-lua-ossl, make-lua-sec)
(make-lua-cqueues, make-lua-lgi, lua-resty-signal)[arguments]
<#:make-flags>: Likewise.
* gnu/packages/networking.scm (httping, pixiewps, sslh, nethogs, spiped)
(can-utils, hcxtools, batctl)[arguments]<#:make-flags>: Likewise.
* gnu/packages/pdf.scm (fbida)[arguments]<#:make-flags>: Likewise.
* gnu/packages/ssh.scm (endlessh)[arguments]<#:make-flags>: Likewise.
* gnu/packages/toys.scm (nyancat)[arguments]<#:make-flags>: Likewise.
* gnu/packages/upnp.scm (miniupnpc)[arguments]<#:make-flags>: Likewise.
* gnu/packages/xdisorg.scm (bemenu, xbanish, sxhkd, xcape, xssproxy)
(xrandr-invert-colors, hsetroot, xsettingsd)[arguments]<#:make-flags>:
Likewise.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
3 years agognu: u-boot-pinebook-pro-rk3399: Update to version 2021.07-rc1.
Vagrant Cascadian [Sat, 1 May 2021 19:58:25 +0000 (12:58 -0700)]
gnu: u-boot-pinebook-pro-rk3399: Update to version 2021.07-rc1.

Version 2021.07-rc1 supports video output on the eDP panel.

* gnu/packages/bootloaders.scm (u-boot-2021.07): New variable.
  (u-boot-pinebook-pro-rk3399)[source, version]: Use u-boot-2021.07.

3 years agognu: u-boot: Patch to fix boot regressions for some platforms.
Vagrant Cascadian [Wed, 28 Apr 2021 14:44:52 +0000 (07:44 -0700)]
gnu: u-boot: Patch to fix boot regressions for some platforms.

The previous workaround stopped the preboot phase from loading USB
support, which makes it impossible to use a USB keyboard to select a
generation from the boot menu without using a serial console.

* gnu/packages/patches/u-boot-rockchip-inno-usb.patch: New File.
* gnu/local.mk (dist_patch_DATA): Add patch.
* gnu/packages/bootloaders.scm (%u-boot-rockchip-inno-usb-patch): New variable.
  (u-boot)[source]: Add patch.
  (u-boot-rockpro64-rk3399, u-boot-pinebook-pro-rk3399): Remove obsolete phase.

3 years agognu: libglvnd: Update to 1.3.3.
Tobias Geerinckx-Rice [Sat, 1 May 2021 17:49:18 +0000 (19:49 +0200)]
gnu: libglvnd: Update to 1.3.3.

* gnu/packages/gl.scm (libglvnd): Update to 1.3.3.

3 years agognu: retroarch: Update to 1.9.2.
Tobias Geerinckx-Rice [Sat, 1 May 2021 16:07:18 +0000 (18:07 +0200)]
gnu: retroarch: Update to 1.9.2.

* gnu/packages/emulators.scm (retroarch): Update to 1.9.2.
[arguments]: Remove obsolete ‘--disable-git_version’ configure flag.

3 years agognu: gnome-autoar: Update to 0.3.2.
Tobias Geerinckx-Rice [Sat, 1 May 2021 16:06:50 +0000 (18:06 +0200)]
gnu: gnome-autoar: Update to 0.3.2.

* gnu/packages/gnome.scm (gnome-autoar): Update to 0.3.2.

3 years agognu: duplicity: Update to 0.8.19.
Tobias Geerinckx-Rice [Sat, 1 May 2021 13:08:35 +0000 (15:08 +0200)]
gnu: duplicity: Update to 0.8.19.

* gnu/packages/backup.scm (duplicity): Update to 0.8.19.
[arguments]: Set TMPDIR.  Rename 'check-setup to 'set-up-tests.

3 years agognu: benchmark: Update to 1.5.3.
Tobias Geerinckx-Rice [Sat, 1 May 2021 10:36:17 +0000 (12:36 +0200)]
gnu: benchmark: Update to 1.5.3.

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

3 years agognu: appstream-glib: Add gsettings-desktop-schemas for tests.
Leo Prikler [Sat, 1 May 2021 18:57:01 +0000 (20:57 +0200)]
gnu: appstream-glib: Add gsettings-desktop-schemas for tests.

This fixes the fatal error "Settings schema 'org.gnome.system.proxy' is not
installed", which causes builds to fail.

* gnu/packages/glib.scm (appstream-glib)[native-inputs]: Add
gsettings-desktop-schemas.

3 years agognu: emacs-julia-snail: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:48 +0000 (19:06 +0200)]
gnu: emacs-julia-snail: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-julia-snail)[arguments]: Drop #:phases.
Use #:include to add julia sources.

3 years agognu: emacs-haskell-mode: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:47 +0000 (19:06 +0200)]
gnu: emacs-haskell-mode: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-haskell-mode)[#:phases]<install>: Install
to elpa-directory.

3 years agognu: emacs-wget: Port to emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:46 +0000 (19:06 +0200)]
gnu: emacs-wget: Port to emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-wget)[build-system]: Use
emacs-build-system.
[arguments]: Drop #:modules and #:imported-modules.
Adjust #:phases accordingly.

3 years agognu: emacs-w3m: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:45 +0000 (19:06 +0200)]
gnu: emacs-w3m: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-w3m)[#:configure-flags]: Use
elpa-directory to determine lispdir.
[#:phases]<install>: Likewise.

3 years agognu: emacs-dvc: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:44 +0000 (19:06 +0200)]
gnu: emacs-dvc: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-dvc)[#:configure-flags]: Use elpa-directory
for lispdir.

3 years agognu: geiser-gauche: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:43 +0000 (19:06 +0200)]
gnu: geiser-gauche: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (geiser-gauche)[arguments]: Use #:include rather
than #:phases to add geiser-gauche.scm.

3 years agognu: guile-studio: Add missing input.
Morgan Smith [Sat, 17 Apr 2021 17:06:42 +0000 (19:06 +0200)]
gnu: guile-studio: Add missing input.

* gnu/packages/guile-xyz.scm (guile-studio)[inputs]:
Add emacs-geiser-guile.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: emacs-flycheck-guile: Add missing input.
Morgan Smith [Sat, 17 Apr 2021 17:06:41 +0000 (19:06 +0200)]
gnu: emacs-flycheck-guile: Add missing input.

* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile)[propagated-inputs]:
Add emacs-geiser-guile.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: emacs-guix: Update to 0.5.2-4.8ce6d21.
Morgan Smith [Sat, 17 Apr 2021 17:06:40 +0000 (19:06 +0200)]
gnu: emacs-guix: Update to 0.5.2-4.8ce6d21.

* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.5.2-4.8ce6d21.
[source]: Update upstream URL.
[propagated-inputs]: Add emacs-geiser-guile.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: Add emacs-geiser-guile.
Morgan Smith [Sat, 17 Apr 2021 17:06:39 +0000 (19:06 +0200)]
gnu: Add emacs-geiser-guile.

* gnu/packages/patches/emacs-geiser-guile-auto-activate.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): New variable.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: emacs-geiser: Update to 0.13.
Morgan Smith [Sat, 17 Apr 2021 17:06:38 +0000 (19:06 +0200)]
gnu: emacs-geiser: Update to 0.13.

* gnu/packages/patches/emacs-geiser-autoload-activate-implementation.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.13.
[source]: Change upstream URL.
[build-system]: Change to emacs-build-system.
[arguments]: Adjust accordingly.
[native-inputs]: Remove emacs, autoconf, and automake.
[description]: State that other packages are needed for geiser to be useful.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: emacs-realgud: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:37 +0000 (19:06 +0200)]
gnu: emacs-realgud: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-realgud)[fix-autogen-script]: Move after
‘expand-load-path’.

3 years agognu: emacs-pyim: Update to 3.6.
Leo Prikler [Sat, 17 Apr 2021 17:06:36 +0000 (19:06 +0200)]
gnu: emacs-pyim: Update to 3.6.

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

3 years agognu: notmuch: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:35 +0000 (19:06 +0200)]
gnu: notmuch: Adjust to changes in emacs-build-system.

* gnu/packages/mail.scm (notmuch)[configure]: Use elpa-directory.

3 years agognu: emacs-vterm: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:34 +0000 (19:06 +0200)]
gnu: emacs-vterm: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-vterm)[substitute-vterm-module-path]:
Move after ‘unpack’.

3 years agognu: emacs-scel: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:33 +0000 (19:06 +0200)]
gnu: emacs-scel: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-scel)[#:phases]<configure>: Use
elpa-directory.
<add-el-dir-to-emacs-load-path>: Adjust location.

3 years agognu: emacs-edbi: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:32 +0000 (19:06 +0200)]
gnu: emacs-edbi: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-edbi)[patch-path]: Execute after unpack.
[wrap-edbi-bridge]: New phase (after wrap).  Find edbi-bridge in elpa-directory.

3 years agognu: emacs-org-contrib: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:31 +0000 (19:06 +0200)]
gnu: emacs-org-contrib: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[delete-org-files]: Excurse
into elpa-directory.

3 years agognu: emacs-sly-stepper: Remove generated sources.
Leo Prikler [Sat, 17 Apr 2021 17:06:30 +0000 (19:06 +0200)]
gnu: emacs-sly-stepper: Remove generated sources.

* gnu/packages/emacs-xyz.scm (sly-stepper)[source]: Add snippet to remove
autoloads.
[#:phases]: Do not delete ‘make-autoloads’ or ‘enable-autoloads-compilation’.

3 years agognu: emacs-sly-stepper: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:29 +0000 (19:06 +0200)]
gnu: emacs-sly-stepper: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-sly-stepper)[#:phases]:
<add-contrib-to-emacs-load-path>: Rename to...
<expand-sly-contrib>: ... this.  Use find-files to find contrib directory.
<install>: Find slynk-stepper.lisp in elpa-directory.

3 years agognu: emacs-shroud: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:28 +0000 (19:06 +0200)]
gnu: emacs-shroud: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-shroud)[#:phases]: Add ‘expand-load-path’.
[#:configure-flags]: Use elpa-directory for lispdir.

3 years agognu: emacs-pdf-tools: Adjust to changes in emacs-build-system.
Xinglu Chen [Sat, 17 Apr 2021 17:06:27 +0000 (19:06 +0200)]
gnu: emacs-pdf-tools: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[#:phases]: Rename
'emacs-add-source-to-load-path' to 'emacs-expand-load-path'.
Use expand-load-path, which replaces add-source-to-load-path.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: emacs-ert-runner: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:26 +0000 (19:06 +0200)]
gnu: emacs-ert-runner: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-ert-runner)[install-executable]: Use
elpa-directory for the value of ERT_RUNNER.

3 years agognu: emacs-howm: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:25 +0000 (19:06 +0200)]
gnu: emacs-howm: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-howm)[#:configure-flags]: Install to
elpa-directory.

3 years agognu: emacs-emacsql: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:24 +0000 (19:06 +0200)]
gnu: emacs-emacsql: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-emacsql)[#:phases]: Use standard build and
install phases.
[build-emacsql-sqlite]: Use cc-for-target.

3 years agognu: Add emacs-telega-contrib.
Leo Prikler [Sat, 17 Apr 2021 17:06:23 +0000 (19:06 +0200)]
gnu: Add emacs-telega-contrib.

* gnu/packages/emacs-xyz.scm (emacs-telega-contrib): New variable.

3 years agognu: emacs-telega: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:22 +0000 (19:06 +0200)]
gnu: emacs-telega: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-telega.scm (emacs-telega)[#:phases]: Reorder.
<telega-paths-patch>: Rename to...
<patch-sources>: ... this.  Also don't patch paths to subdirs.
Remove the snippet, that would push contrib to the load path.
<server-suite-patch>: Rename to...
<patch-test-suite>: ... this.
<emacs-install>: Also install etc.
<emacs-bytecomp-contrib, telega-install-contrib, telega-install-data>: Removed
phases.

3 years agognu: emacs-guix: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:21 +0000 (19:06 +0200)]
gnu: emacs-guix: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-guix)[#:phases]: Add expand-load-path.
[#:configure-flags]: Install to elpa-directory.

3 years agognu: emacs-libgit: Adjust to changes in emacs-build-system.
Leo Prikler [Sat, 17 Apr 2021 17:06:20 +0000 (19:06 +0200)]
gnu: emacs-libgit: Adjust to changes in emacs-build-system.

* gnu/packages/emacs-xyz.scm (emacs-libgit)[set-libgit--module-file]: Use
elpa-directory for libgit--module-file path.

3 years agobuild-system: emacs: Use subdirectories again.
Leo Prikler [Sat, 17 Apr 2021 17:06:19 +0000 (19:06 +0200)]
build-system: emacs: Use subdirectories again.

With this, Emacs libraries are installed in the ELPA_NAME-VERSION subdirectory
of site-lisp and potential subdirectories should no longer collide.

* guix/build/emacs-build-system.scm (add-source-to-load-path): Rename to...
(expand-load-path): ... this.  Also expand lone subdirectories of site-lisp.
(%standard-phases): Adjust accordingly.
(elpa-directory): New variable.  Export it publicly for use in other build
systems.
(build, patch-el-files, make-autoloads): Use ELPA name and version to
construct subdirectories of %install-dir.
(install): Install in subdirectory.

3 years agognu: emacs: Add coreutils and gzip to PATH.
Leo Prikler [Sat, 17 Apr 2021 17:06:18 +0000 (19:06 +0200)]
gnu: emacs: Add coreutils and gzip to PATH.

Some parts of Emacs (dired, compression handling, Tramp) shell out to commands
and patching them all is a daunting task.  Also, w.r.t. Tramp, we need those
commands to be portable across multiple machines, which need not only be Guix
machines (and even if they are, store items can be different).  This patch
ensures a ‘sane’ setup FSVO ‘sane’.

* gnu/packages/emacs.scm (emacs)[wrap-load-path]: Rename to...
[wrap-emacs-paths] ... this.  Also patch PATH.

3 years agognu: emacs: Wrap EMACSLOADPATH.
Leo Prikler [Sat, 17 Apr 2021 17:06:17 +0000 (19:06 +0200)]
gnu: emacs: Wrap EMACSLOADPATH.

With this, the search path specification of EMACSLOADPATH does no longer
depend on the version of Emacs, which should make upgrading major versions
less painful.  See also:
- <https://bugs.gnu.org/43627>
- <https://bugs.gnu.org/47458>

* gnu/packages/emacs.scm (emacs)[#:phases]: Add ‘wrap-load-path’.
[native-search-path]<EMACSLOADPATH>: Do not search for builtin libraries.
(emacs-next)[native-search-path]: Inherit from emacs.

3 years agoprofiles: Add hook for Emacs subdirs.
Leo Prikler [Sat, 17 Apr 2021 17:06:16 +0000 (19:06 +0200)]
profiles: Add hook for Emacs subdirs.

* guix/profiles.scm (emacs-subdirs): New variable.
(%default-profile-hooks): Add it here.
* guix/status.scm (hook-message): Add a message for emacs-subdirs.

3 years agoMakefile: Reimplement `download-po` target.
Julien Lepiller [Sun, 18 Apr 2021 21:56:48 +0000 (23:56 +0200)]
Makefile: Reimplement `download-po` target.

The weblate API rate limit is very close to the number of files we need
to download.  The previous implementation did not add new translations.

* Makefile.am (download-po): Update target.
(make-download-po-rule, make-check-po-rule): Remove functions.

3 years agognu: sbcl: Update to 2.1.4.
Pierre Neidhardt [Sat, 1 May 2021 11:53:09 +0000 (13:53 +0200)]
gnu: sbcl: Update to 2.1.4.

* gnu/packages/lisp.scm (sbcl): Update to 2.1.4.

3 years agognu: soci: Update to 4.0.2.
Tobias Geerinckx-Rice [Sat, 1 May 2021 03:36:43 +0000 (05:36 +0200)]
gnu: soci: Update to 4.0.2.

* gnu/packages/databases.scm (soci): Update to 4.0.2.

3 years agognu: qutebrowser: Update to 2.2.1.
Tobias Geerinckx-Rice [Sat, 1 May 2021 03:07:34 +0000 (05:07 +0200)]
gnu: qutebrowser: Update to 2.2.1.

* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.2.1.

3 years agognu: httpd: Update to 2.4.47.
Tobias Geerinckx-Rice [Sat, 1 May 2021 02:51:50 +0000 (04:51 +0200)]
gnu: httpd: Update to 2.4.47.

* gnu/packages/web.scm (httpd): Update to 2.4.47.

3 years agognu: php: Update to 7.4.18.
Tobias Geerinckx-Rice [Fri, 30 Apr 2021 21:32:51 +0000 (23:32 +0200)]
gnu: php: Update to 7.4.18.

* gnu/packages/php.scm (php): Update to 7.4.18.
[arguments]: Delete yet another failing test (proc_nice_basic).

3 years agognu: khal: Update to 0.10.3.
Tobias Geerinckx-Rice [Sat, 1 May 2021 02:52:00 +0000 (04:52 +0200)]
gnu: khal: Update to 0.10.3.

* gnu/packages/calendar.scm (khal): Update to 0.10.3.

3 years agognu: diffoscope: Update to 173.
Tobias Geerinckx-Rice [Sat, 1 May 2021 03:29:06 +0000 (05:29 +0200)]
gnu: diffoscope: Update to 173.

* gnu/packages/diffoscope.scm (diffoscope): Update to 173.

3 years agognu: mailcap: Update to 2.1.53.
Tobias Geerinckx-Rice [Sat, 1 May 2021 03:10:42 +0000 (05:10 +0200)]
gnu: mailcap: Update to 2.1.53.

* gnu/packages/mail.scm (mailcap): Update to 2.1.53.

3 years agognu: srt: Update to 1.4.3.
Tobias Geerinckx-Rice [Wed, 28 Apr 2021 22:36:31 +0000 (00:36 +0200)]
gnu: srt: Update to 1.4.3.

* gnu/packages/networking.scm (srt): Update to 1.4.3.

3 years agognu: ustr: Omit static libraries.
Tobias Geerinckx-Rice [Wed, 28 Apr 2021 22:31:50 +0000 (00:31 +0200)]
gnu: ustr: Omit static libraries.

* gnu/packages/textutils.scm (ustr)[arguments]: Add a new
'omit-static-libraries phase.

3 years agoguix-install.sh: Add support for more than one signing key.
Maxim Cournoyer [Sat, 1 May 2021 04:27:14 +0000 (00:27 -0400)]
guix-install.sh: Add support for more than one signing key.

The forthcoming 1.3.0 release will be signed with my personal GnuPG key; the
installation script needs to tell users how to fetch it.

* etc/guix-install.sh (OPENPGP_SIGNING_KEY_ID): Remove variable.
(GPG_SIGNING_KEYS): New associative array.
(chk_gpg_keyring): Process all the keys contained in the above array.
(main) <GUIX_BINARY_FILE_NAME>: Double quote variable.

3 years agoguix-install.sh: Ensure GUIX_BINARY_FILE_NAME is an absolute path.
Maxim Cournoyer [Sun, 25 Apr 2021 03:16:53 +0000 (23:16 -0400)]
guix-install.sh:  Ensure GUIX_BINARY_FILE_NAME is an absolute path.

This is necessary as the directory context is changed in the script, breaking
the use of a relative path.

* etc/guix-install.sh (main) <GUIX_BINARY_FILE_NAME>: Resolve its absolute
path via the 'realpath' command.

3 years agoguix-install.sh: Allow overriding the Guix binary source.
Maxim Cournoyer [Sat, 24 Apr 2021 13:59:54 +0000 (09:59 -0400)]
guix-install.sh: Allow overriding the Guix binary source.

This is useful for example for testing release candidates not yet uploaded to
the FTP, or for testing manually downloaded images from the CI.

* etc/guix-install.sh (main)[GUIX_BINARY_FILE_NAME]: When this variable is
defined, use it as the file name of a Guix binary, instead of automatically
retrieving the latest archive from the FTP.

3 years agognu: emacs-marginalia: Update to 0.5.
Nicolas Goaziou [Fri, 30 Apr 2021 19:11:57 +0000 (21:11 +0200)]
gnu: emacs-marginalia: Update to 0.5.

* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.5.

3 years agognu: emacs-consult: Update to 0.7.
Nicolas Goaziou [Fri, 30 Apr 2021 19:11:27 +0000 (21:11 +0200)]
gnu: emacs-consult: Update to 0.7.

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

3 years agognu: emacs-which-key: Update to 3.5.2.
Oleg Pykhalov [Fri, 30 Apr 2021 17:46:26 +0000 (20:46 +0300)]
gnu: emacs-which-key: Update to 3.5.2.

* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.5.2.

3 years agognu: Add pbgzip.
Roel Janssen [Fri, 30 Apr 2021 11:47:43 +0000 (13:47 +0200)]
gnu: Add pbgzip.

* gnu/packages/bioinformatics.scm (pbgzip): New variable.

3 years agoMerge branch 'wip-ungrafting'
Ludovic Courtès [Fri, 30 Apr 2021 16:21:31 +0000 (18:21 +0200)]
Merge branch 'wip-ungrafting'

3 years agognu: xfce4-settings: Add gsettings-desktop-schemas.
Brendan Tildesley [Sun, 18 Apr 2021 06:23:26 +0000 (16:23 +1000)]
gnu: xfce4-settings: Add gsettings-desktop-schemas.

* gnu/packages/xfce.scm (xfce4-settings):[propagated-inputs]: Add
gsettings-desktop-schemas. This makes it appear in the system profile
via the xfce service. This fixes a bug where changing icon theme causes
xfce4-appearance-settings to crash with the error:

GLib-GIO-ERROR **: 15:41:45.828: Settings schema 'org.gnome.desktop.interface' is not installed
Trace/breakpoint trap

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: emacs-xref: Fix ELPA URL.
Xinglu Chen [Fri, 30 Apr 2021 14:37:54 +0000 (16:37 +0200)]
gnu: emacs-xref: Fix ELPA URL.

* gnu/packages/emacs-xyz.scm (emacs-xref)[source]: Use “.tar” instead of “.el”
in the URL.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: libsoup: Update home-page.
Raghav Gururajan [Tue, 27 Apr 2021 09:23:32 +0000 (05:23 -0400)]
gnu: libsoup: Update home-page.

* gnu/packages/gnome.scm (libsoup)[home-page]: Modify.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: libsoup: Adjust inputs.
Raghav Gururajan [Tue, 27 Apr 2021 09:23:31 +0000 (05:23 -0400)]
gnu: libsoup: Adjust inputs.

* gnu/packages/gnome.scm (libsoup)[inputs]: Add samba and
move glib-networking to ...
[propagated-inputs]: ... here.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
3 years agognu: emacs-xref: Update to 1.1.0.
Nicolas Goaziou [Fri, 30 Apr 2021 14:01:55 +0000 (16:01 +0200)]
gnu: emacs-xref: Update to 1.1.0.

* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.1.0.

3 years agognu: emacs-tramp: Update to 2.5.0.4.
Nicolas Goaziou [Fri, 30 Apr 2021 14:01:46 +0000 (16:01 +0200)]
gnu: emacs-tramp: Update to 2.5.0.4.

* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.4.