gnu: Make webkitgtk-next the new webkitgtk. As of version 2.42.0, the WebKit 6.0 typelib is considered stable. With GNOME itself moving to GTK4 as time marches on, we should reflect the fact that this is the preferred Webkit for future applications. * gnu/packages/webkit.scm (webkitgtk-next): Remove variable. Inline logic… (webkitgtk): … here. Move old value … (webkitgtk-for-gtk3): … here. (webkitgtk-with-libsoup2): Inherit from webkitgtk-for-gtk3. * gnu/packages/geo.scm (gnome-maps): Adjust accordingly. * gnu/packages/gnome.scm (gnome-initial-setup, sushi) (cambalache, devhelp, devhelp-with-libsoup2, gnome-online-accounts) (gnome-online-accounts-3.44, evolution-data-server, evolution-data-server-3.44) (lollypop, evolution, gnome-boxes, geary, komikku): Likewise. * gnu/packages/guile-xyz.scm (guile-gi, nomad): Likewise. * gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Likewise. * gnu/packages/mail.scm (balsa): Likewise. * gnu/packages/mate.scm (atril): Likewise. * gnu/packages/music.scm (ctrlr): Likewise. * gnu/packages/rednotebook.scm (rednotebook): Likewise. * gnu/packages/syndication.scm (gfeeds): Likewise. * gnu/packages/telegram.scm (telegram-desktop): Likewise. * gnu/packages/vnc.scm (remmina): Likewise. * gnu/packages/web-browsers.scm (nyxt): Likewise.
gnu: webkitgtk: Update to 2.42.1. * gnu/packages/webkit.scm (webkitgtk): Update to 2.42.1. [inputs]: Add libjxl.
gnu: gnome-bluetooth: Update to 42.6. * gnu/packages/gnome.scm (gnome-bluetooth): Update to 42.6.
gnu: bluefish: Update to 2.2.14. * gnu/packages/gnome.scm (bluefish): Update to 2.2.14.
gnu: gspell: Update to 1.12.2. * gnu/packages/gnome.scm (gspell): Update to 1.12.2.
gnu: tracker-miners: Update to 3.6.1. * gnu/packages/gnome.scm (tracker-miners): Update to 3.6.1.
gnu: Remove gnome-todo. * gnu/packages/gnome.scm (gnome-todo): Delete variable.
gnu: workrave: Use new input style. * gnu/packages/gnome.scm (workrave)[native-inputs]: Drop labels.
gnu: workrave: Update to 1.10.52. * gnu/packages/gnome.scm (workrave): Update to 1.10.52.
gnu: gthumb: Use new input style. * gnu/packages/gnome.scm (gthumb)[inputs, native-inputs]: Drop labels.
gnu: gthumb: Update to 3.12.4. * gnu/packages/gnome.scm (gthumb): Update to 3.12.4.
gnu: gnome-mahjongg: Update to 3.40.0. * gnu/packages/gnome.scm (gnome-mahjongg): Update to 3.40.0.
gnu: gitg: Update to 44. * gnu/packages/gnome.scm (gitg): Update to 44. [source]: Remove “gitg-fix-positional-argument.patch”. [inputs]: Add gpgme and libhandy. * gnu/packages/patches/gitg-fix-positional-argument.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Unregister it.
gnu: libhandy: Update to 1.8.2. * gnu/packages/gnome.scm (libhandy): Update to 1.8.2.
gnu: libgit2-glib: Update to 1.2.0. * gnu/packages/gnome.scm (libgit2-glib): Update to 1.2.0.
gnu: upower: Update to 1.90.2. Upower has an extra hardware description file for use with udev. It should be installed under upower’s output, not eudev’s. A test is disabled, for calling an unimplemented bluez method. The conditional 'adjust-test-for-excess-precision phase is included in the new 'adjust-test-suite, so that the list of phases is always the same. * gnu/packages/gnome.scm (upower): Update to 1.90.2. [#:configure-flags]: Set udevhwdbdir. [#:phases] <adjust-test-for-excess-precision>: Add this phase unconditionnally <disable-failing-test>: Disable test_bluetooth_hidpp_mouse. [inputs]: Remove dbus-glib. [native-inputs]: Add dbus.
gnu: libgudev: Update to 238. * gnu/packages/gnome.scm (libgudev): Update to 238.
gnu: udev-service-type: accept hardware description file extensions. The udev-configuration record now has a hardware field. The contents of the /etc/udev directory now includes hwdb.bin, which is computed when the system is instanciated (prior to system activation). The hardware description files used to generate hwdb.bin are not installed in /etc, because they are not required at run-time. The documentation has been reworked so as to explain why creating udev rules or hardware needs helper functions for configuration or extension. * gnu/services/base.scm (udev-hardware): New function. (file->udev-hardware): New function. (udev-hardware-service): New function. (udev-etc): Add hwdb.d and hwdb.bin. (module): Export udev-hardware, file->udev-hardware, and udev-hardware-service. (<udev-configuration>): Add the native-udev field. (udev-service-type) [extend]: Populate the hardware field. * doc/guix.texi (Base Services)[udev-service-type]: Explain configuration and extension values. * doc/guix.texi (Base Services)[udev-hardware]: Document it. [udev-hardware-service]: Same. * doc/guix.texi (Base Services)[udev-configuration]: Document the native-udev field.
services: udev: Make udev-rule helper functions generic. * gnu/services/base.scm (udev-configurations-union): New function. (udev-configuration-file): New function, use file->udev-configuration-file. (file->udev-configuration-file): New function. (udev-rules-union): Use udev-configurations-union. (udev-rule): Use udev-configuration-file. (file->udev-rule): Use file->udev-configuration-file.
services: udev: Rewrite udev-rule to use file->udev-rule. * gnu/services/base.scm (udev-rule): Use file->udev-rule.