jackhill/guix/guix.git
20 months agognu: weston: Update to 10.0.2.
Kaelyn Takata [Sun, 18 Sep 2022 19:34:40 +0000 (19:34 +0000)]
gnu: weston: Update to 10.0.2.

* gnu/packages/freedesktop.scm (weston): Update to 10.0.2.
[inputs] Switch from pipewire to pipewire-0.3, use wayland-protocols-next.
[native-inputs]: Add python-3.

20 months agognu: wl-clipboard: Update to 2.1.0.
Hilton Chain [Fri, 7 Oct 2022 14:00:12 +0000 (22:00 +0800)]
gnu: wl-clipboard: Update to 2.1.0.

* gnu/packages/xdisorg.scm (wl-clipboard): Update to 2.1.0.
[arguments]<#:configure-flags>: Set completion files' installdir.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 months agognu: egl-wayland: Update to 1.1.11.
Hilton Chain [Fri, 7 Oct 2022 12:41:28 +0000 (20:41 +0800)]
gnu: egl-wayland: Update to 1.1.11.

* gnu/packages/xorg.scm (egl-wayland): Update to 1.1.11.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 months agognu: Add ktimer.
Zheng Junjie [Sat, 8 Oct 2022 04:47:12 +0000 (00:47 -0400)]
gnu: Add ktimer.

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

20 months agognu: git: Update to 2.38.0.
Greg Hogan [Fri, 7 Oct 2022 15:25:59 +0000 (15:25 +0000)]
gnu: git: Update to 2.38.0.

* gnu/packages/version-control.scm (git): Update to 2.38.0.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 months agognu: Add hut.
Dhruvin Gandhi [Thu, 23 Jun 2022 09:38:08 +0000 (15:08 +0530)]
gnu: Add hut.

* gnu/packages/version-control.scm (hut): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 months agognu: Add go-github-com-juju-ansiterm.
Dhruvin Gandhi [Thu, 23 Jun 2022 09:38:06 +0000 (15:08 +0530)]
gnu: Add go-github-com-juju-ansiterm.

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

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 months agognu: Add go-github-com-lunixbochs-vtclean.
Dhruvin Gandhi [Thu, 23 Jun 2022 09:38:07 +0000 (15:08 +0530)]
gnu: Add go-github-com-lunixbochs-vtclean.

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

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 months agognu: Add go-git-sr-ht-emersion-gqlclient.
Dhruvin Gandhi [Thu, 23 Jun 2022 09:38:05 +0000 (15:08 +0530)]
gnu: Add go-git-sr-ht-emersion-gqlclient.

* gnu/packages/golang.scm (go-git-sr-ht-emersion-gqlclient): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 months agognu: Add go-git-sr-ht-emersion-go-scfg.
Dhruvin Gandhi [Thu, 23 Jun 2022 09:38:04 +0000 (15:08 +0530)]
gnu: Add go-git-sr-ht-emersion-go-scfg.

* gnu/packages/golang.scm (go-git-sr-ht-emersion-go-scfg): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 months agognu: Add go-github-com-google-shlex.
Dhruvin Gandhi [Thu, 23 Jun 2022 09:38:03 +0000 (15:08 +0530)]
gnu: Add go-github-com-google-shlex.

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

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 months agognu: linux-libre 5.4: Update to 5.4.217.
Leo Famulari [Fri, 7 Oct 2022 16:35:38 +0000 (12:35 -0400)]
gnu: linux-libre 5.4: Update to 5.4.217.

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

20 months agognu: Add font-arphic-ukai.
Ricardo Wurmus [Fri, 7 Oct 2022 22:46:50 +0000 (00:46 +0200)]
gnu: Add font-arphic-ukai.

* gnu/packages/fonts.scm (font-arphic-ukai): New variable.

20 months agognu: Add font-google-noto-serif-cjk.
Ricardo Wurmus [Fri, 7 Oct 2022 17:48:40 +0000 (19:48 +0200)]
gnu: Add font-google-noto-serif-cjk.

* gnu/packages/fonts.scm (font-google-noto-serif-cjk): New variable.

20 months agognu: Add font-google-noto-sans-cjk.
Ricardo Wurmus [Fri, 7 Oct 2022 17:48:24 +0000 (19:48 +0200)]
gnu: Add font-google-noto-sans-cjk.

* gnu/packages/fonts.scm (font-google-noto-sans-cjk): New variable.

20 months agopo: Fix syntax error in French translation.
Ricardo Wurmus [Fri, 7 Oct 2022 17:35:56 +0000 (19:35 +0200)]
po: Fix syntax error in French translation.

* po/doc/guix-manual.fr.po: Add missing space.

20 months agopo: Fix syntax error in German translation.
Ricardo Wurmus [Fri, 7 Oct 2022 17:35:21 +0000 (19:35 +0200)]
po: Fix syntax error in German translation.

* po/doc/guix-manual.de.po: Remove double wrapping of @uref.

20 months agognu: Add texlive-zhspacing.
Ricardo Wurmus [Fri, 7 Oct 2022 17:34:58 +0000 (19:34 +0200)]
gnu: Add texlive-zhspacing.

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

20 months agonix: Guard against removing temporary roots of living processes.
Ludovic Courtès [Fri, 7 Oct 2022 20:51:06 +0000 (16:51 -0400)]
nix: Guard against removing temporary roots of living processes.

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

* nix/libstore/gc.cc (readTempRoots): Add a check to guard against removing
the temporary roots of a living process.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 months agognu: giac: Fix build.
Nicolas Goaziou [Fri, 7 Oct 2022 19:42:17 +0000 (21:42 +0200)]
gnu: giac: Fix build.

* gnu/packages/algebra.scm (giac)[source]<origin>: Add a patch to fix build
issue with Pari-GP 2.15.
[arguments]<#:phase>: Skip another test.
* gnu/packages/patches/giac-pari-gp-anyarg.patch: New file.
* gnu/local.mk: Register it.

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

20 months agotests: xvnc: Do not use specification->package in OS definition.
Maxim Cournoyer [Fri, 7 Oct 2022 19:07:36 +0000 (15:07 -0400)]
tests: xvnc: Do not use specification->package in OS definition.

Doing so would cause the extra package dependencies to not be
correctly registered as dependencies, which would lead to a silent
failure when attempting to load or byte compile the module at the time
guix build itself (e.g., when running 'guix pull').

* gnu/tests/vnc.scm (%xvnc-os) [packages]: Turn the the
specification->package declaration into a list of package objects.

20 months agoRevert "Revert "services: Add xvnc-service-type.""
Maxim Cournoyer [Fri, 7 Oct 2022 17:25:37 +0000 (13:25 -0400)]
Revert "Revert "services: Add xvnc-service-type.""

This reverts commit 0c4966160054bc50e6ab3a4ac9c9a6a1826ab5a0.  The fix appears
in the subsequent commit, for clarity.

20 months agoRevert "services: Add xvnc-service-type."
Maxim Cournoyer [Fri, 7 Oct 2022 16:53:22 +0000 (12:53 -0400)]
Revert "services: Add xvnc-service-type."

This reverts commit 1c528a95cb92b7808e6603d7956185005583629f.  This broke
'guix pull', for (yet) unknown reasons.

20 months agoUpdate NEWS.
Maxim Cournoyer [Fri, 7 Oct 2022 13:54:16 +0000 (09:54 -0400)]
Update NEWS.

* NEWS: Add new entry for installation script improvements.

20 months agoservices: Add xvnc-service-type.
Maxim Cournoyer [Tue, 26 Jul 2022 19:02:53 +0000 (15:02 -0400)]
services: Add xvnc-service-type.

* gnu/services/vnc.scm: New file.
* gnu/tests/vnc.scm: Likewise.
* gnu/local.mk: Register them.

20 months agoservices: xorg: Add auto-suspend? field to <gdm-configuration>.
Maxim Cournoyer [Thu, 22 Sep 2022 19:48:16 +0000 (15:48 -0400)]
services: xorg: Add auto-suspend? field to <gdm-configuration>.

* gnu/services/xorg.scm (<gdm-configuration>)
<auto-suspend?>: New field.
(gdm-dconf-profiles): New variable.
* gnu/services/xorg.scm (gdm-shepherd-service)
<environment-variables> [!auto-suspend?]: Specify DCONF_PROFILE.
(gdm-service-type): Extend DCONF-SERVICE-TYPE.
* doc/guix.texi (X Window): Document the new field.

20 months agoservices: Add dconf-service-type.
Maxim Cournoyer [Wed, 21 Sep 2022 20:54:48 +0000 (16:54 -0400)]
services: Add dconf-service-type.

This allows the dconf profile directive "system-db:" to look up profiles by
name from under /etc/dconf/db/.

* gnu/services/xorg.scm (dconf-keyfile, dconf-profile): New procedures.
(dconf-profiles?): New predicate.
(dconf-configuration): New procedure.
(dconf-profile->profile-file): Likewise.
(dconf-profile->db-keyfile): Likewise.
(dconf-profile->db-keyfile-dir): Likewise.
(dconf-profile->db): Likewise.
(dconf-profile->files): Likewise.
(dconf-service-type): New service type.

20 months agognu: dconf: Set sysconfdir to /etc.
Maxim Cournoyer [Thu, 22 Sep 2022 01:45:26 +0000 (21:45 -0400)]
gnu: dconf: Set sysconfdir to /etc.

* gnu/packages/gnome.scm (dconf) [arguments]: Use gexps.
[configure-flags]: Add --sysconfdir=/etc.
[native-inputs]: Remove labels.

20 months agomarionette: Add a callback arguments to wait-for-screen-text.
Maxim Cournoyer [Fri, 23 Sep 2022 04:23:47 +0000 (00:23 -0400)]
marionette: Add a callback arguments to wait-for-screen-text.

* gnu/build/marionette.scm (wait-for-screen-text): New 'pre-action' and
'post-action' arguments.  Update doc.  Call the procedures before and after
the OCR occurs, respectively.

20 months agomarionette: Define keystrokes for typing colons and exclamation marks.
Maxim Cournoyer [Tue, 20 Sep 2022 15:00:59 +0000 (11:00 -0400)]
marionette: Define keystrokes for typing colons and exclamation marks.

* gnu/build/marionette.scm (%qwerty-us-keystrokes): Register keystrokes for
the ':' and '!' characters.

20 months agomarionette: Preserve screen dumps on failures.
Maxim Cournoyer [Tue, 20 Sep 2022 02:06:54 +0000 (22:06 -0400)]
marionette: Preserve screen dumps on failures.

This is to make it easier to debug test failures involving
'wait-for-screen-text': the screendump image used for the OCR is now preserved
for inspection when 'wait-for-screen-text' fails.

* gnu/build/marionette.scm (marionette-screen-text): Return the screendump
image file as the second value.  Adjust doc.
(wait-for-screen-text): Add the preserved screendump image file name to the
error message.  Adjust doc.

20 months agomarionette: Make marionette-screen-text private.
Maxim Cournoyer [Tue, 20 Sep 2022 02:05:04 +0000 (22:05 -0400)]
marionette: Make marionette-screen-text private.

It has only one user, which is better suited for wait-for-screen-text anyway.

* gnu/tests/base.scm (run-basic-test): Refactor to use wait-for-screen-text
instead of marionette-screen-text.

20 months agoservices: gdm: Add a configuration field to enable XDMCP.
Maxim Cournoyer [Tue, 2 Aug 2022 21:50:20 +0000 (17:50 -0400)]
services: gdm: Add a configuration field to enable XDMCP.

* gnu/services/xorg.scm (<gdm-configuration>)[xdmcp?]: New field.
* gnu/services/xorg.scm (gdm-configuration-file): Use it.  Use (ice-9 format)
to serialize boolean.
(gdm-polkit-rules): New variable.
(gdm-service-type): Use it to extend polkit.
* doc/guix.texi (X Window): Document it.

20 months agognu: gdm: Patch an extra reference to the Xsession script.
Maxim Cournoyer [Mon, 19 Sep 2022 19:14:35 +0000 (15:14 -0400)]
gnu: gdm: Patch an extra reference to the Xsession script.

Without this change, attempting to start a remote session over VNC would fail
with:

    Sep 19 19:54:04 localhost gdm-session-worker: Gdm: GdmSessionWorker: child
    '/gnu/store/yy9wq647l37658vgi291a287ll9iw6dc-gdm-42.0/etc/gdm/Xsession' could
    not be started: No such file or directory

* gnu/packages/gnome.scm (gdm)[phases]{patch-paths}
<daemon/gdm-session.c>: Patch a reference in so the Xsession script is
correctly found via the GDM_X_SESSION environment variable.

20 months agognu: tigervnc-server: Patch and wrap vncserver script.
Maxim Cournoyer [Fri, 29 Jul 2022 03:07:26 +0000 (23:07 -0400)]
gnu: tigervnc-server: Patch and wrap vncserver script.

* gnu/packages/vnc.scm (tigervnc-server):
[phases]{patch-paths, wrap-vncserver}: New phases.
[inputs]: Add font-alias, guile-3.0, util-linux and xinit.

20 months agognu: tigervnc-server: Disable tests via #:tests?.
Maxim Cournoyer [Thu, 28 Jul 2022 20:40:16 +0000 (16:40 -0400)]
gnu: tigervnc-server: Disable tests via #:tests?.

* gnu/packages/vnc.scm (tigervnc-server)
[tests?]: Set to #f.
[phases]: Restore check phase.

20 months agognu: tigervnc-server: Adjust PAM config.
Maxim Cournoyer [Thu, 28 Jul 2022 18:02:25 +0000 (14:02 -0400)]
gnu: tigervnc-server: Adjust PAM config.

* gnu/packages/vnc.scm (tigervnc-server)
[phases]{adjust-pam-config}: New phase.

20 months agognu: tigervnc-server: Move source production into origin snippet.
Maxim Cournoyer [Thu, 28 Jul 2022 19:44:49 +0000 (15:44 -0400)]
gnu: tigervnc-server: Move source production into origin snippet.

This will make it possible to patch command references in source files, and
also makes it more transparent as to what sources get used.

* gnu/packages/vnc.scm (tigervnc-server): Re-flow comment.
[source]: Inherit from xorg-server.  Add a snippet.  Use a patch to apply the
xserver patch.  Fix file name.
[phases]{copy-tvnc-xserver, patch-xserver}: Delete phases.
{build-tigervnc, install-tigervnc-aux}: Adjust accordingly.

20 months agognu: tigervnc-server: Use new style inputs, gexps.
Maxim Cournoyer [Thu, 28 Jul 2022 14:42:52 +0000 (10:42 -0400)]
gnu: tigervnc-server: Use new style inputs, gexps.

* gnu/packages/vnc.scm (%tigervnc-client-source): New variable.
(tigervnc-server): Move input fields after arguments.
[native-inputs]: Use new style and 'modify-inputs'.  Do not add
tigervnc-client regular inputs.
[configure-flags]: Use gexps, cons* instead of append.
[phases]: Use gexps.
{check}: Replace smiley with an explanatory comment.
{copy-tvnc-xserver}: Adjust default Makefile variables, which simplifies
needed bindings in other phases.
{build-tigervnc, build, install-tigervnc-aux, install}: Remove let*-bound
variables.
{build-tigervnc, build}: Honor PARALLEL-BUILD?.

20 months agotests: Attempt to build 'desktop.tmpl' on all major architectures.
Ludovic Courtès [Fri, 7 Oct 2022 13:59:05 +0000 (15:59 +0200)]
tests: Attempt to build 'desktop.tmpl' on all major architectures.

Partly fixes <https://issues.guix.gnu.org/58352>.

* tests/guix-system.sh: Try to build 'desktop.tmpl' for x86_64, i686, and aarch64.

20 months agognu: libnma: Depend on GTK 4.x only on supported platforms.
Ludovic Courtès [Fri, 7 Oct 2022 13:51:29 +0000 (15:51 +0200)]
gnu: libnma: Depend on GTK 4.x only on supported platforms.

Partly fixes <https://issues.guix.gnu.org/58352>.

* gnu/packages/gnome.scm (libnma)[arguments]: Set "-Dlibnma_gtk4=false"
when (supported-package? gtk) returns #f.
[inputs]: Adjust accordingly.

20 months agognu: rest@0.9.1: Remove dependency on gtksourceview and libadwaita.
Ludovic Courtès [Fri, 7 Oct 2022 13:16:24 +0000 (15:16 +0200)]
gnu: rest@0.9.1: Remove dependency on gtksourceview and libadwaita.

Partly fixes <https://issues.guix.gnu.org/58352>.

This also reduces the closure size of rest@0.9.1 from 2.1GiB to
498MiB (on x86_64-linux).

* gnu/packages/gnome.scm (rest-next)[arguments]: Pass the
"-Dexamples=false" config flag.
* gnu/packages/gnome.scm (rest-next)[inputs]: Remove GTKSOURCEVIEW and
LIBADWAITA.

20 months agodoc: Add git send-email tip in 'Submitting Patches' section.
Maxim Cournoyer [Fri, 7 Oct 2022 12:58:17 +0000 (08:58 -0400)]
doc: Add git send-email tip in 'Submitting Patches' section.

* doc/contributing.texi (Submitting Patches): Add a tip detailing how to
prefix the subject line with the branch name the change should be installed
to.

20 months agoguix-install.sh: Add Bash prompt customization option.
Maxim Cournoyer [Fri, 7 Oct 2022 03:00:46 +0000 (23:00 -0400)]
guix-install.sh: Add Bash prompt customization option.

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

* etc/guix-install.sh (sys_customize_bashrc): New function.
(main): Use it.

20 months agoguix-install.sh: Introduce 'die' utility function.
Maxim Cournoyer [Fri, 7 Oct 2022 01:48:20 +0000 (21:48 -0400)]
guix-install.sh: Introduce 'die' utility function.

* etc/guix-install.sh (die): New function.
(chk_sys_arch): Use it.
(guix_get_bin_list, guix_get_bin, sys_create_store): Likewise.

20 months agoguix-install.sh: Improve prompt_yes_no procedure.
Maxim Cournoyer [Thu, 6 Oct 2022 01:48:25 +0000 (21:48 -0400)]
guix-install.sh: Improve prompt_yes_no procedure.

* etc/guix-install.sh (_flush): New function.
(prompt_yes_no): Clear input, then only read the first character, silently.
Add the [Yes/no] string to the message.  When a newline is entered by the
user, treat it as the default value, which is "yes".
(chk_gpg_keyring): Remove "(yes/no)" from the prompt message.
(configure_substitute_discovery): Likewise.
(sys_authorize_build_farms): Likewise.

20 months agognu: extractpdfmark: Improve package style.
Nicolas Goaziou [Thu, 6 Oct 2022 22:51:13 +0000 (00:51 +0200)]
gnu: extractpdfmark: Improve package style.

* gnu/packages/pdf.scm (extractpdfmark)[arguments]: Use G-expressions.  Fix
phase name.
[native-inputs]: Remove labels.

20 months agognu: extractpdfmark: Update to 1.1.1.
Nicolas Goaziou [Thu, 6 Oct 2022 22:49:36 +0000 (00:49 +0200)]
gnu: extractpdfmark: Update to 1.1.1.

* gnu/packages/pdf.scm (extractpdfmark): Update to 1.1.1.

20 months agognu: emacs-lcr: Update to 1.2.
Nicolas Goaziou [Thu, 6 Oct 2022 22:47:42 +0000 (00:47 +0200)]
gnu: emacs-lcr: Update to 1.2.

* gnu/packages/emacs-xyz.scm (emacs-lcr): Update to 1.2.

20 months agognu: emacs-org-re-reveal: Update to 3.16.0.
Nicolas Goaziou [Thu, 6 Oct 2022 22:46:32 +0000 (00:46 +0200)]
gnu: emacs-org-re-reveal: Update to 3.16.0.

* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.16.0.

20 months agognu: emacs-ement: Update to 0.3.1.
Nicolas Goaziou [Thu, 6 Oct 2022 22:44:07 +0000 (00:44 +0200)]
gnu: emacs-ement: Update to 0.3.1.

* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.3.1.

20 months agognu: emacs-emms: Update to 12.
Nicolas Goaziou [Thu, 6 Oct 2022 22:43:01 +0000 (00:43 +0200)]
gnu: emacs-emms: Update to 12.

* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 12.

20 months agognu: emacs-debbugs: Update to 0.34.
Nicolas Goaziou [Thu, 6 Oct 2022 22:41:01 +0000 (00:41 +0200)]
gnu: emacs-debbugs: Update to 0.34.

* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.34.

20 months agognu: julius: Update to 1.7.0.
Timotej Lazar [Fri, 30 Sep 2022 17:08:32 +0000 (19:08 +0200)]
gnu: julius: Update to 1.7.0.

* gnu/packages/games.scm (julius): Update to 1.7.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
20 months agognu: squid: Enable TLS features.
Sergey Trofimov [Fri, 30 Sep 2022 07:34:39 +0000 (09:34 +0200)]
gnu: squid: Enable TLS features.

Despite openssl being listed as an input, it was not actually enabled by
default.  Fixing that using a configure flag.

* gnu/packages/networking.scm (squid)[arguments]: Add "--with-openssl"
to #:configure-flags.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
20 months agognu: nyacc: Update to 1.07.4.
Felix Lechner [Sun, 25 Sep 2022 23:30:26 +0000 (16:30 -0700)]
gnu: nyacc: Update to 1.07.4.

* gnu/packages/mes.scm (nyacc): Update to 1.07.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
20 months agognu: sssd: Update to 2.7.4.
Timotej Lazar [Sun, 25 Sep 2022 16:57:22 +0000 (18:57 +0200)]
gnu: sssd: Update to 2.7.4.

* gnu/packages/sssd.scm (sssd): Update to 2.7.4.
* gnu/packages/patches/sssd-optional-systemd.patch: Update patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
20 months agognu: python-textual: Remove input labels.
Ludovic Courtès [Thu, 6 Oct 2022 20:41:15 +0000 (22:41 +0200)]
gnu: python-textual: Remove input labels.

* gnu/packages/python-xyz.scm (python-textual)[arguments]: Define the
'tests' origin here.
[native-inputs]: Remove "tests" input and remove input labels.

20 months agognu: Add python-textual.
Brian Kubisiak [Sun, 25 Sep 2022 12:59:24 +0000 (05:59 -0700)]
gnu: Add python-textual.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
20 months agosnippets: Fix move.
Liliana Marie Prikler [Thu, 6 Oct 2022 19:09:43 +0000 (21:09 +0200)]
snippets: Fix move.

The current move is never correct.  It flip-flops between car and cadr for
the destination.  Since the position of the destination is not actually a
fixed point in the list of changes, use a more robust method of inferring it.

* etc/snippets/tempel/text-mode (move\ ): Infer source and destination from
washed diffs.  Process new module before destination.

20 months agosnippets: tempel: Reformat.
Liliana Marie Prikler [Thu, 6 Oct 2022 17:04:23 +0000 (19:04 +0200)]
snippets: tempel: Reformat.

This makes it so that ‘indent-region’ and ‘delete-trailing-whitespace’ do not
change the file.

* etc/snippets/tempel/text-mode: Reformat.

20 months agosnippets: tempel: Fix calls to mapconcat.
Liliana Marie Prikler [Thu, 6 Oct 2022 16:54:36 +0000 (18:54 +0200)]
snippets: tempel: Fix calls to mapconcat.

* etc/snippets/tempel/text-mode (update\ ,https\ ): Add "\n" as separator
argument to mapconcat.

20 months agognu: python-renpy: Update to 8.0.3.
Liliana Marie Prikler [Thu, 6 Oct 2022 16:30:07 +0000 (18:30 +0200)]
gnu: python-renpy: Update to 8.0.3.

* gnu/packages/game-development.scm (python-renpy): Update to 8.0.3.

20 months agognu: python-pygame-sdl2: Update to 2.1.0-for-renpy-8.0.3.
Liliana Marie Prikler [Thu, 6 Oct 2022 16:28:07 +0000 (18:28 +0200)]
gnu: python-pygame-sdl2: Update to 2.1.0-for-renpy-8.0.3.

* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
2.1.0-for-renpy-8.0.3.

20 months agognu: tessen: Update to 2.1.2.
Tanguy Le Carrour [Wed, 5 Oct 2022 12:39:57 +0000 (14:39 +0200)]
gnu: tessen: Update to 2.1.2.

* gnu/packages/password-utils.scm (tessen): Update to 2.1.2.
[arguments]: Substitute notify-send, wl-copy and xdg-open.
[inputs] Add libnotify, wl-clipboard and xdg-utils.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
20 months agognu: weechat-wee-slack: Update to 2.9.0.
itd [Mon, 3 Oct 2022 20:46:01 +0000 (22:46 +0200)]
gnu: weechat-wee-slack: Update to 2.9.0.

* gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.9.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
20 months agognu: zfs: Update to 2.1.6.
Brian Cully [Tue, 4 Oct 2022 17:59:23 +0000 (13:59 -0400)]
gnu: zfs: Update to 2.1.6.

* gnu/packages/file-systems.scm (zfs): Update to 2.1.6.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
20 months agognu: komikku: Update to 1.1.0.
Liliana Marie Prikler [Thu, 6 Oct 2022 15:25:13 +0000 (17:25 +0200)]
gnu: komikku: Update to 1.1.0.

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

20 months agodoc: Fix missing package name.
Taiju HIGASHI [Sun, 2 Oct 2022 07:23:11 +0000 (16:23 +0900)]
doc: Fix missing package name.

* doc/guix.texi (Invoking guix import): Fix missing package name for gem
importer.

Signed-off-by: Christopher Baines <mail@cbaines.net>
20 months agognu: Add waybar-cpu-histogram.
Fredrik Salomonsson [Sun, 18 Sep 2022 00:04:17 +0000 (00:04 +0000)]
gnu: Add waybar-cpu-histogram.

* gnu/packages/wm.scm (waybar-cpu-histogram): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
20 months agognu: libdaemon: Fix targeting riscv64.
Lu Hui [Fri, 16 Sep 2022 12:46:06 +0000 (20:46 +0800)]
gnu: libdaemon: Fix targeting riscv64.

* gnu/packages/libdaemon.scm (libdaemon)[native-inputs,arguments]: Treat
targeting riscv64 like aarch64 is handled.

Signed-off-by: Christopher Baines <mail@cbaines.net>
20 months agognu: Add discregrid.
Paul A. Patience [Thu, 15 Sep 2022 13:16:25 +0000 (13:16 +0000)]
gnu: Add discregrid.

* gnu/packages/graphics.scm (discregrid): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
20 months agognu: Add r-gldex.
Wiktor Żelazny [Thu, 15 Sep 2022 08:45:05 +0000 (10:45 +0200)]
gnu: Add r-gldex.

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

Signed-off-by: Christopher Baines <mail@cbaines.net>
20 months agognu: Add r-spacefillr.
Wiktor Żelazny [Thu, 15 Sep 2022 08:41:07 +0000 (10:41 +0200)]
gnu: Add r-spacefillr.

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

Signed-off-by: Christopher Baines <mail@cbaines.net>
20 months agognu: Add cpass.
( [Wed, 14 Sep 2022 06:48:32 +0000 (07:48 +0100)]
gnu: Add cpass.

* gnu/packages/password-utils.scm (cpass): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
20 months agognu: Add wlgreet.
( [Sun, 11 Sep 2022 08:02:05 +0000 (09:02 +0100)]
gnu: Add wlgreet.

* gnu/packages/admin.scm (wlgreet): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
20 months agognu: Add rust-os-pipe-0.8.
( [Sun, 11 Sep 2022 08:02:04 +0000 (09:02 +0100)]
gnu: Add rust-os-pipe-0.8.

* gnu/packages/crates-io.scm (rust-os-pipe-0.8): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
20 months agognu: Add rust-greetd-ipc-0.8.
( [Sun, 11 Sep 2022 08:02:03 +0000 (09:02 +0100)]
gnu: Add rust-greetd-ipc-0.8.

* gnu/packages/crates-io.scm (rust-greetd-ipc-0.8): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
20 months agognu: plink: Change origin URL.
Christopher Baines [Tue, 20 Sep 2022 12:28:26 +0000 (13:28 +0100)]
gnu: plink: Change origin URL.

pngu.mgh.harvard.edu seems to time out.

* gnu/packages/bioinformatics.scm (plink)[origin]. Change URL.

20 months agognu: celluloid: Do not install icon cache.
Michael Rohleder [Sat, 1 Oct 2022 22:56:44 +0000 (00:56 +0200)]
gnu: celluloid: Do not install icon cache.

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

* gnu/packages/video.scm (celluloid)[arguments]: Add phase
disable-postinstall-script so postinstall-script does nothing. Build
with glib-or-gtk meson option.
[native-inputs]: Remove desktop-file-utils, gtk:bin.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
20 months agognu: quaternion: Update to 0.0.95.1.
Michael Rohleder [Sun, 2 Oct 2022 03:07:50 +0000 (05:07 +0200)]
gnu: quaternion: Update to 0.0.95.1.

* gnu/packages/messaging.scm (quaternion): Update to 0.0.95.1.
[inputs]: Add qtgraphicaleffects.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
20 months agognu: libqmatrixclient: Update to 0.6.11.
Michael Rohleder [Sun, 2 Oct 2022 03:07:49 +0000 (05:07 +0200)]
gnu: libqmatrixclient: Update to 0.6.11.

* gnu/packages/messaging.scm (libqmatrixclient): Update to 0.6.11.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
20 months agognu: gitolite: Switch to G-expressions.
David Thompson [Fri, 9 Sep 2022 16:03:37 +0000 (12:03 -0400)]
gnu: gitolite: Switch to G-expressions.

* gnu/packages/version-control.scm (gitolite)[arguments]: Use G-expressions.
[inputs]: Add grep and sed.

20 months agognu: Add r-dada2.
Ricardo Wurmus [Thu, 6 Oct 2022 10:38:34 +0000 (12:38 +0200)]
gnu: Add r-dada2.

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

20 months agodoc: Add terms to concept index for "guix style".
Ricardo Wurmus [Thu, 6 Oct 2022 10:17:41 +0000 (12:17 +0200)]
doc: Add terms to concept index for "guix style".

* doc/guix.texi (Invoking guix style): Add terms to concept index.

20 months agodoc: Add concept index terms for "guix archive".
Ricardo Wurmus [Thu, 6 Oct 2022 10:17:01 +0000 (12:17 +0200)]
doc: Add concept index terms for "guix archive".

* doc/guix.texi (Invoking guix archive): Add terms to concept index.

20 months agodoc: Add every command name to concept index.
Ricardo Wurmus [Thu, 6 Oct 2022 10:16:00 +0000 (12:16 +0200)]
doc: Add every command name to concept index.

* doc/guix.texi: Add an entry for each Guix command to the concept index.

20 months agodoc: Use @command instead of @code.
Ricardo Wurmus [Thu, 6 Oct 2022 10:14:33 +0000 (12:14 +0200)]
doc: Use @command instead of @code.

* doc/guix.texi: Use @command to refer to Guix commands.

20 months agognu: linux-libre: Support zram on all kernels.
Efraim Flashner [Fri, 23 Sep 2022 06:05:47 +0000 (09:05 +0300)]
gnu: linux-libre: Support zram on all kernels.

* gnu/packages/linux.scm (%default-extra-linux-options): Add config
options to add zram support.

20 months agonls: Update translations.
Julien Lepiller [Thu, 6 Oct 2022 06:19:51 +0000 (08:19 +0200)]
nls: Update translations.

20 months agognu: linux-libre 4.19: Update to 4.19.261.
Leo Famulari [Wed, 5 Oct 2022 19:06:47 +0000 (15:06 -0400)]
gnu: linux-libre 4.19: Update to 4.19.261.

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

20 months agognu: linux-libre 5.4: Update to 5.4.216.
Leo Famulari [Wed, 5 Oct 2022 19:06:26 +0000 (15:06 -0400)]
gnu: linux-libre 5.4: Update to 5.4.216.

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

20 months agognu: linux-libre 5.10: Update to 5.10.147.
Leo Famulari [Wed, 5 Oct 2022 19:05:59 +0000 (15:05 -0400)]
gnu: linux-libre 5.10: Update to 5.10.147.

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

20 months agognu: linux-libre 5.15: Update to 5.15.72.
Leo Famulari [Wed, 5 Oct 2022 19:05:43 +0000 (15:05 -0400)]
gnu: linux-libre 5.15: Update to 5.15.72.

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

20 months agognu: linux-libre 5.19: Update to 5.19.14.
Leo Famulari [Wed, 5 Oct 2022 19:05:29 +0000 (15:05 -0400)]
gnu: linux-libre 5.19: Update to 5.19.14.

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

20 months agognu: Add splash.
Sharlatan Hellseher [Sat, 1 Oct 2022 15:42:12 +0000 (16:42 +0100)]
gnu: Add splash.

* gnu/packages/astronomy.scm (splash): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
20 months agoservices: dhcp-client: Implement and use a configuration record.
Alexey Abramov [Sat, 1 Oct 2022 13:12:57 +0000 (15:12 +0200)]
services: dhcp-client: Implement and use a configuration record.

* gnu/services/networking.scm (dhcp-client-configuration): New record
configuration.
(dhcp-client-shepherd-service): Implement a shepher service. Provide a
deprication message for legacy configurations.
(dhcp-client-service-type): Use dhcp-client-shepherd-service.
* doc/guix.texi (Networking Setup): Update.
* po/guix/POTFILES.in: Add 'gnu/services/networking.scm'.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
20 months agoimport/utils: beautify-description: Update to pass tests.
Ricardo Wurmus [Wed, 5 Oct 2022 21:46:27 +0000 (23:46 +0200)]
import/utils: beautify-description: Update to pass tests.

* guix/import/utils.scm (beautify-description): Remove single quote wrapping;
escape @; exclude common abbreviations and titles from double-spacing; detect
more sentence fragments.

20 months agotests: Add new test cases for beautify-description.
Ricardo Wurmus [Wed, 5 Oct 2022 21:45:23 +0000 (23:45 +0200)]
tests: Add new test cases for beautify-description.

* tests/import-utils.scm ("beautify-description: use double spacing"): Update.
("beautify-description: remove single quotes",
"beautify-description: escape @"): New tests.

20 months agognu: gnome-maps: Properly wrap GI_TYPELIB_PATH.
Liliana Marie Prikler [Wed, 5 Oct 2022 19:59:36 +0000 (21:59 +0200)]
gnu: gnome-maps: Properly wrap GI_TYPELIB_PATH.

This fixes a bug reported by pkill9 and tschilptschilp23 in IRC.
See <http://logs.guix.gnu.org/guix/2022-10-01.log#031053> and
<http://logs.guix.gnu.org/guix/2022-10-05.log#214334>.
It does so by using a snippet that's also applied in gnome-shell.

* gnu/packages/geo.scm (gnome-maps)[#:phases]: Remove ‘patch-dbus-service’.
Update ‘wrap’ so that it uses GJS-specific wrapping code rather than
wrap-program.