summary refs log tree commit diff
path: root/gnu
AgeCommit message (Collapse)Author
2022-10-07services: Add xvnc-service-type.Maxim Cournoyer
* gnu/services/vnc.scm: New file. * gnu/tests/vnc.scm: Likewise. * gnu/local.mk: Register them.
2022-10-07services: xorg: Add auto-suspend? field to <gdm-configuration>.Maxim Cournoyer
* 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.
2022-10-07services: Add dconf-service-type.Maxim Cournoyer
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.
2022-10-07gnu: dconf: Set sysconfdir to /etc.Maxim Cournoyer
* gnu/packages/gnome.scm (dconf) [arguments]: Use gexps. [configure-flags]: Add --sysconfdir=/etc. [native-inputs]: Remove labels.
2022-10-07marionette: Add a callback arguments to wait-for-screen-text.Maxim Cournoyer
* 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.
2022-10-07marionette: Define keystrokes for typing colons and exclamation marks.Maxim Cournoyer
* gnu/build/marionette.scm (%qwerty-us-keystrokes): Register keystrokes for the ':' and '!' characters.
2022-10-07marionette: Preserve screen dumps on failures.Maxim Cournoyer
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.
2022-10-07marionette: Make marionette-screen-text private.Maxim Cournoyer
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.
2022-10-07services: gdm: Add a configuration field to enable XDMCP.Maxim Cournoyer
* 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.
2022-10-07gnu: gdm: Patch an extra reference to the Xsession script.Maxim Cournoyer
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.
2022-10-07gnu: tigervnc-server: Patch and wrap vncserver script.Maxim Cournoyer
* gnu/packages/vnc.scm (tigervnc-server): [phases]{patch-paths, wrap-vncserver}: New phases. [inputs]: Add font-alias, guile-3.0, util-linux and xinit.
2022-10-07gnu: tigervnc-server: Disable tests via #:tests?.Maxim Cournoyer
* gnu/packages/vnc.scm (tigervnc-server) [tests?]: Set to #f. [phases]: Restore check phase.
2022-10-07gnu: tigervnc-server: Adjust PAM config.Maxim Cournoyer
* gnu/packages/vnc.scm (tigervnc-server) [phases]{adjust-pam-config}: New phase.
2022-10-07gnu: tigervnc-server: Move source production into origin snippet.Maxim Cournoyer
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.
2022-10-07gnu: tigervnc-server: Use new style inputs, gexps.Maxim Cournoyer
* 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?.
2022-10-07gnu: libnma: Depend on GTK 4.x only on supported platforms.Ludovic Courtès
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.
2022-10-07gnu: rest@0.9.1: Remove dependency on gtksourceview and libadwaita.Ludovic Courtès
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.
2022-10-07gnu: extractpdfmark: Improve package style.Nicolas Goaziou
* gnu/packages/pdf.scm (extractpdfmark)[arguments]: Use G-expressions. Fix phase name. [native-inputs]: Remove labels.
2022-10-07gnu: extractpdfmark: Update to 1.1.1.Nicolas Goaziou
* gnu/packages/pdf.scm (extractpdfmark): Update to 1.1.1.
2022-10-07gnu: emacs-lcr: Update to 1.2.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-lcr): Update to 1.2.
2022-10-07gnu: emacs-org-re-reveal: Update to 3.16.0.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.16.0.
2022-10-07gnu: emacs-ement: Update to 0.3.1.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.3.1.
2022-10-07gnu: emacs-emms: Update to 12.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 12.
2022-10-07gnu: emacs-debbugs: Update to 0.34.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.34.
2022-10-06gnu: julius: Update to 1.7.0.Timotej Lazar
* gnu/packages/games.scm (julius): Update to 1.7.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-10-06gnu: squid: Enable TLS features.Sergey Trofimov
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>
2022-10-06gnu: nyacc: Update to 1.07.4.Felix Lechner
* gnu/packages/mes.scm (nyacc): Update to 1.07.4. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-10-06gnu: sssd: Update to 2.7.4.Timotej Lazar
* 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>
2022-10-06gnu: python-textual: Remove input labels.Ludovic Courtès
* gnu/packages/python-xyz.scm (python-textual)[arguments]: Define the 'tests' origin here. [native-inputs]: Remove "tests" input and remove input labels.
2022-10-06gnu: Add python-textual.Brian Kubisiak
* gnu/packages/python-xyz.scm (python-textual): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-10-06gnu: python-renpy: Update to 8.0.3.Liliana Marie Prikler
* gnu/packages/game-development.scm (python-renpy): Update to 8.0.3.
2022-10-06gnu: python-pygame-sdl2: Update to 2.1.0-for-renpy-8.0.3.Liliana Marie Prikler
* gnu/packages/game-development.scm (python-pygame-sdl2): Update to 2.1.0-for-renpy-8.0.3.
2022-10-06gnu: tessen: Update to 2.1.2.Tanguy Le Carrour
* 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>
2022-10-06gnu: weechat-wee-slack: Update to 2.9.0.itd
* gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.9.0. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-10-06gnu: zfs: Update to 2.1.6.Brian Cully
* gnu/packages/file-systems.scm (zfs): Update to 2.1.6. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-10-06gnu: komikku: Update to 1.1.0.Liliana Marie Prikler
* gnu/packages/gnome.scm (komikku): Update to 1.1.0.
2022-10-06gnu: Add waybar-cpu-histogram.Fredrik Salomonsson
* gnu/packages/wm.scm (waybar-cpu-histogram): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-10-06gnu: libdaemon: Fix targeting riscv64.Lu Hui
* gnu/packages/libdaemon.scm (libdaemon)[native-inputs,arguments]: Treat targeting riscv64 like aarch64 is handled. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-10-06gnu: Add discregrid.Paul A. Patience
* gnu/packages/graphics.scm (discregrid): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-10-06gnu: Add r-gldex.Wiktor Żelazny
* gnu/packages/cran.scm (r-gldex): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-10-06gnu: Add r-spacefillr.Wiktor Żelazny
* gnu/packages/cran.scm (r-spacefillr): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-10-06gnu: Add cpass.(
* gnu/packages/password-utils.scm (cpass): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-10-06gnu: Add wlgreet.(
* gnu/packages/admin.scm (wlgreet): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-10-06gnu: 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>
2022-10-06gnu: 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>
2022-10-06gnu: plink: Change origin URL.Christopher Baines
pngu.mgh.harvard.edu seems to time out. * gnu/packages/bioinformatics.scm (plink)[origin]. Change URL.
2022-10-06gnu: celluloid: Do not install icon cache.Michael Rohleder
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>
2022-10-06gnu: quaternion: Update to 0.0.95.1.Michael Rohleder
* gnu/packages/messaging.scm (quaternion): Update to 0.0.95.1. [inputs]: Add qtgraphicaleffects. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-10-06gnu: libqmatrixclient: Update to 0.6.11.Michael Rohleder
* gnu/packages/messaging.scm (libqmatrixclient): Update to 0.6.11. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-10-06gnu: gitolite: Switch to G-expressions.David Thompson
* gnu/packages/version-control.scm (gitolite)[arguments]: Use G-expressions. [inputs]: Add grep and sed.