Maxim Cournoyer
5dd3acd0a0
import: gnome: Improve version handling logic.
...
Before this change, we'd get:
$ guix refresh gedit
updating from version 40.1 to version 43.alpha...
This is because the new GNOME version scheme introduced in 2021 with GNOME 40
was not treated correctly. Also, no longer ignore odd numbered minor
versions, as this appears to be a declining practice in GNOME.
* guix/import/gnome.scm (latest-gnome-release)
<pre-release-text?>: New predicate.
<even-minor-version?>: Rename to...
<release-version?>: ...this. Return #f in case the version corresponds to a
development release.
* guix/import/gnome.scm (latest-gnome-release): Adjust accordingly.
2022-09-13 02:04:36 -04:00
Maxim Cournoyer
f93ad1565b
gnu: gnome-screenshot: Update to 41.0.
...
* gnu/packages/gnome.scm (gnome-screenshot): Update to 41.0.
[glib-or-gtk?]: New argument.
[native-inputs]: Remove labels and sort. Replace intltool with
gettext-minimal.
[inputs]: Remove libcanberra.
2022-09-13 02:04:36 -04:00
Maxim Cournoyer
4f99135131
gnu: gnome-terminal: Update to 3.44.1.
...
* gnu/packages/gnome.scm (gnome-terminal): Update to 3.44.1.
[build-system]: Use meson-build-system.
[configure-flags]: Remove argument.
[glib-or-gtk?]: New argument.
[phases]{patch-/bin/true}: Delete phase.
{patch-build-system}: New phase.
[native-inputs]: Delete labels and sort. Replace intltool with
gettext-minimal. Add python.
[inputs]: Sort. Add gnome-shell and nautilus.
2022-09-13 02:04:36 -04:00
Maxim Cournoyer
e50781c1a3
gnu: gnome-sudoku: Update to 42.0.
...
* gnu/packages/gnome.scm (gnome-sudoku): Update to 42.0.
[native-inputs]: Sort. Replace intltool with gettext-minimal.
2022-09-13 02:04:36 -04:00
Maxim Cournoyer
7d38c6261d
gnu: gnome-mines: Replace intltool with gettext-minimal.
...
[native-inputs]: Replace intltool with gettext-minimal.
2022-09-13 02:04:35 -04:00
Maxim Cournoyer
051c5d9bf1
gnu: gnome-keyring: Update to 42.1 and enable tests.
...
* gnu/packages/gnome.scm (gnome-keyring): Update to 42.1.
[phases]{check}: Move after install and override.
[inputs]: Sort.
[native-inputs]: Add dbus and docbook-xml-4.3. Replace intltool with
gettext-minimal. Remove autoconf and automake.
2022-09-13 02:04:35 -04:00
Maxim Cournoyer
b74f837118
gnu: gnome-font-viewer: Update to 42.0.
...
* gnu/packages/gnome.scm (gnome-font-viewer): Update to 42.0.
[phases]: Delete trailing #t. Use gexps.
{patch-thumbnailer}: Use search-input-file.
[native-inputs]: Delete labels.
[inputs]: Replace gtk+ with gtk. Add libadwaita.
2022-09-13 02:04:35 -04:00
Maxim Cournoyer
314444917b
gnu: gnome-calculator: Update to 42.2.
...
* gnu/packages/gnome.scm (gnome-calculator): Update to 42.2.
[phases]{skip-gtk-update-icon-cache}: New phase.
[native-inputs]: Remove gtk+:bin.
[inputs]: Add gsettings-desktop-schemas-next and libadwaita.
2022-09-13 02:04:35 -04:00
Maxim Cournoyer
c20660827e
gnu: pango-next: Rename from "pango "to "pango-next".
...
* gnu/packages/gtk.scm (pango-next)[name]: Rename from pango to pango-next.
2022-09-13 02:04:34 -04:00
Maxim Cournoyer
04154c650d
gnu: gnome-contacts: Update to 42.0.
...
* gnu/packages/gnome.scm (gnome-contacts): Update to 42.0.
[glib-or-gtk?]: New argument.
[phases]{generate-vapis}: Delete phase.
{skip-gtk-update-icon-cache}: Adjust.
[inputs]: Delete labels. Replace gtk+ with gtk, evolution-data-server with
evolution-data-server-3.44 and gnome-online-accounts with
gnome-online-accounts-3.44. Add libadwaita. Remove docbook-xml and
docbook-xsl. Move gettext-minimal, gobject-introspection and
libxslt to...
[native-inputs]: ... here. Delete labels. Add desktop-file-utils.
[propagated-inputs]: Replace folks with folks-with-libsoup2.
2022-09-13 02:04:34 -04:00
Maxim Cournoyer
dd5d0fd76b
gnu: gnome-characters: Update to 42.0.
...
* gnu/packages/gnome.scm (gnome-characters): Update to 42.0.
[phases]{disable-gtk-update-icon-cache}: New phase.
{wrap}: Use search-input-file.
[native-inputs]: Delete labels. Remove gtk+:bin.
[inputs]: Replace gtk+ with gtk. Add libadwaita.
2022-09-13 02:04:34 -04:00
Maxim Cournoyer
3c2a706047
gnu: eog: Update to 42.2.
...
* gnu/packages/gnome.scm (eog): Update to 42.2.
[source]: Delete patches.
[configure-flags]: Use gexps.
[phases]: Likewise.
{skip-gtk-update-icon-cache}: New phase.
{wrap-eog}: Use search-input-file.
[native-inputs]: Replace intltool with gettext-minimal.
[inputs]: Add libhandy and gtk.
* gnu/packages/patches/eog-update-libportal-usage.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2022-09-13 02:04:34 -04:00
Maxim Cournoyer
0e5d6934e5
gnu: gnome-user-docs: Update to 42.0.
...
* gnu/packages/gnome.scm (gnome-user-docs): Update to 42.0.
2022-09-13 02:04:33 -04:00
Maxim Cournoyer
7a8b36b6fc
gnu: gnome-music: Update to 42.0.
...
* gnu/packages/gnome.scm (gnome-music): Update to 42.0.
[phases]{skip-gtk-update-icon-cache}: New phase.
[native-inputs]: Remove gtk+:bin.
[inputs]: Add gtk and libadwaita.
2022-09-13 02:04:33 -04:00
Maxim Cournoyer
ecaad21f23
gnu: gnome-photos: Update to 43.beta.
...
* gnu/packages/gnome.scm (gnome-photos): Update to 43.beta.
[arguments]: Use gexps.
[phases]{disable-gtk-update-icon-cache}: New phase.
[native-inputs]: Remove gtk+:bin. Delete labels.
[inputs]: Delete labels.
2022-09-13 02:04:33 -04:00
Maxim Cournoyer
184d61114f
gnu: evince: Update to 42.3.
...
* gnu/packages/gnome.scm (evince): Update to 42.3.
[meson]: Delete argument.
[configure-flags]: Remove "-Dintrospection" and "-Dgtk_doc=false."
[phases]: Delete trailing #t.
[native-inputs]: Delete labels. Add gi-docgen. Replace intltool with
gettext-minimal. Sort.
[home-page]: Update URL.
2022-09-13 02:04:33 -04:00
Maxim Cournoyer
3b366fd118
gnu: gnome-disk-utility: Update to 42.0.
...
* gnu/packages/gnome.scm (gnome-disk-utility): Update to 42.0.
[native-inputs]: Delete labels. Replace intltool with gettext-minimal.
2022-09-13 02:04:33 -04:00
Maxim Cournoyer
021e9d8102
gnu: gnome-initial-setup: Update to 42.2.
...
* gnu/packages/gnome.scm (gnome-initial-setup): Update to 42.2.
[configure-flags]: Remove "-Dcheese=auto".
[phases]: Use search-input-file.
[native-inputs]: Remove labels. Remove gtk+:bin.
[inputs]: Remove labels. Sort lexicographically. Add cheese. Replace
libgweather with libgweather4-with-libsoup2.
Replace gnome-online-accounts with gnome-online-accounts-3.44.
2022-09-13 02:04:32 -04:00
Maxim Cournoyer
16e0e0ed2b
gnu: gnome-calendar: Update to 42.2.
...
* gnu/packages/gnome.scm (gnome-calendar): Update to 42.2.
[tests?]: Delete argument.
[phases]{skip-gtk-update-icon-cache}: Adjust.
[native-inputs]: Remove labels.
[propagated-inputs]: Move evolution-data-server to...
[inputs]: ... here, and replace it with evolution-data-server-3.44. Remove
labels. Remove libhandy. Replace libgweather with
libgweather4-with-libsoup2.
Replace gnome-online-accounts with gnome-online-accounts-3.44.
Add libadwaita and pango-next.
2022-09-13 02:04:32 -04:00
Maxim Cournoyer
d1623e3076
gnu: gnome-clocks: Update to 42.0.
...
* gnu/packages/gnome.scm (gnome-clocks): Update to 42.0.
[phases]{skip-gtk-update-icon-cache}: Adjust.
[native-inputs]: Remove labels and sort. Replace vala with vala-next.
[inputs]: Sort. Remove libhandy. Replace libgweather with
libgweather4-with-libsoup2. Replace gtk+ with gtk. Add libadwaita.
2022-09-13 02:04:32 -04:00
Maxim Cournoyer
212f9c62bf
gnu: gnome-session: Update to 42.0.
...
* gnu/packages/gnome.scm (gnome-session): Update to 42.0.
[meson]: Delete argument.
[phases]{wrap-gnome-session}: Use search-input-file.
[native-inputs]: Remove labels and sort lexicographically.
2022-09-13 02:04:24 -04:00
Maxim Cournoyer
02b4c6f3ab
gnu: gnome-control-center: Update to 42.3.
...
* gnu/packages/gnome.scm (gnome-control-center): Update to 42.3.
[configure-flags]: Delete argument.
[phases]: Use gexps.
{patch-paths}: Use search-input-file.
{no-polkit-magic}: Delete phase.
[inputs]: Delete clutter-gtk, libcanberra and libsoup-minimal-2. Add gnutls
and libadwaita. Move docbook-xsl to...
[native-inputs]: ... here. Replace intltool with gettext-minimal. Remove
hicolor-icon-theme. Sort.
2022-09-13 01:46:51 -04:00
Maxim Cournoyer
b94e1572a5
gnu: gnome-bluetooth: Update to 42.4.
...
* gnu/packages/gnome.scm (gnome-bluetooth): Update to 42.4.
[arguments]: Delete field.
[native-inputs]: Remove labels. Remove gtk+:bin. Replace intltool with
gettext-minimal.
[propagated-inputs]: Replace gtk+ with gtk. Add libadwaita.
[inputs]: Remove libcanberra. Add gsound, pango-next and upower.
2022-09-13 01:46:41 -04:00
Maxim Cournoyer
7b04616664
gnu: colord-gtk: Update to 0.3.0.
...
* gnu/packages/freedesktop.scm (colord-gtk): Update to 0.3.0.
[build-system]: Use meson-build-system.
[configure-flags] New argument.
[native-inputs]: Replace intltool with gettext-minimal.
[inputs]: Add pango-next.
[propagated-inputs]: Replace gtk+ with gtk.
[description]: Substitute GTK+ for GTK.
2022-09-13 00:20:39 -04:00
Marius Bakke
0884238e15
gnu: gnome-shell: Update to 42.4.
...
* gnu/packages/gnome.scm (gnome-shell): Update to 42.4.
[source](patches): Remove.
[arguments]: Adjust substitution to disable GTK icon cache. Filter disallowed
references from GUIX_PYTHONPATH. While at it, also prevent MESON from ending
up in the closure.
[inputs]: Change from LIBGWEATHER to LIBGWEATHER4.
* gnu/packages/patches/gnome-shell-polkit-autocleanup.patch:
* gnu/local.mk (dist_patch_DATA):
2022-09-13 00:20:39 -04:00
Maxim Cournoyer
69df14a026
gnu: gnome-online-accounts: Update to 3.45.2, remove "lib" output.
...
* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.45.2.
[build-system]: Use meson-build-system.
[glib-or-gtk?]: New argument.
[phases]{patch-libgoa-output}: Delete phase.
{disable-gtk-update-icon-cache}: New phase.
[native-inputs]: Add gettext-minimal.
[inputs]: Replace rest with rest-next; replace webkitgtk-with-libsoup2 with
webkitgtk. Add gcr and mit-krb5.
(gnome-recipes): Adjust for the removed gnome-online-accounts output.
(gnome-music, gnome-online-miners, gnome-initial-setup): Likewise.
(libgdata, gnome-contacts, grilo-plugins, evolution-data-server)
(gnome-shell, gnome-todo, gnome-calendar, gnome-shell-extensions)
(gnome-calculator, gnome-latex): Likewise.
(gnome-online-accounts-3.44): New variable.
* gnu/packages/geo.scm (gnome-maps): Likewise.
* gnu/packages/webkit.scm: Update comment.
2022-09-13 00:20:39 -04:00
Maxim Cournoyer
7a03ab6ef7
gnu: libgweather4: Update to 4.1.1 and run tests.
...
* gnu/packages/gnome.scm (libgweather4): Update to 4.1.1.
[tests?]: Delete argument.
[configure-flags]: Remove -Dgtk_doc=false.
[phases]{pre-check}: Rename to...
{set-HOME}: ... this.
{disable-problematic-tests}: New phase.
{check}: Move after install phase.
[native-inputs]: Add gi-docgen, glibc-utf8-locales and
gsettings-desktop-schemas.
[propagated-inputs]: Add json-glib2. Replace libsoup-minimal-2 with libsoup.
(libgweather4-with-libsoup2): New variable.
2022-09-13 00:20:38 -04:00
Maxim Cournoyer
6a82d5a9ae
gnu: Add rest-next.
...
* gnu/packages/gnome.scm (rest-next): New variable.
2022-09-13 00:20:38 -04:00
Maxim Cournoyer
560a47aa93
gnu: gtksourceview: Update to 5.5.1.
...
* gnu/packages/gtk.scm (gtksourceview): Update to 5.5.1.
[build-system]: Use meson-build-system.
[phases]: Use gexps.
{disable-gtk-update-icon-cache}: New phase.
{pre-check}: Use search-input-file.
[native-inputs]: Remove labels. Remove intltool and itstool. Add
gettext-minimal, gi-docgen and gobject-introspection-next.
[propagated-inputs]: Remove labels. Remove gtk+. Add fontconfig, fribidi,
gtk, pango-next and pcre2. Replace glib with glib-next.
(gtksourceview-4): New variable.
(gtksourceview-3): Inherit from gtksourceview-4 and adjust accordingly.
* gnu/packages/gnome.scm (tepl): Replace gtksourceview with gtksourceview-4.
(sushi)[inputs]: Likewise.
* gnu/packages/guile-xyz.scm (nomad): Likewise.
2022-09-13 00:20:38 -04:00
Maxim Cournoyer
b48162d3c9
gnu: Add gobject-introspection-next.
...
* gnu/packages/glib.scm (gobject-introspection-next): New variable.
* gnu/packages/patches/gobject-introspection-absolute-shlib-path-1.72.patch:
New file.
* gnu/packages/patches/gobject-introspection-cc-1.72.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Register them.
2022-09-13 00:20:38 -04:00
Maxim Cournoyer
579facddec
gnu: gtk: Replace librsvg with librsvg-bootstrap.
...
This is to use the same version of librsvg as used by the 'gtk+' package and
avoid propagation conflicts.
* gnu/packages/gtk.scm (guile-cairo)[inputs]: Remove librsvg.
[propagated-inputs]: Replace librsvg with librsvg-bootstrap.
2022-09-13 00:20:38 -04:00
Maxim Cournoyer
306edc9527
gnu: cups-pk-helper: Replace polkit with polkit-duktape.
...
This avoids the error: "package `cups-pk-helper@0.2.7' has an invalid
input: ("_" #<syntax-transformer polkit>)". On core-updates, polkit-duktape
is the default polkit anyway.
* gnu/packages/cups.scm (cups-pk-helper)[inputs]: Replace polkit with polkit-duktape.
2022-09-13 00:20:37 -04:00
Maxim Cournoyer
c7bb42e4b0
gnu: accountsservice: Add bash-minimal to inputs.
...
* gnu/packages/freedesktop.scm (accountsservice)[inputs]: Add bash-minimal.
2022-09-13 00:20:37 -04:00
Maxim Cournoyer
eff31eb5bc
gnu: mozjs: Update home-page.
...
* gnu/packages/gnuzilla.scm (mozjs)[home-page]: Update URL.
[synopsis]: Capitalize JavaScript.
2022-09-13 00:20:37 -04:00
Marius Bakke
d9f58e6998
gnu: gjs: Update to 1.72.2.
...
* gnu/packages/gnome.scm (gjs): Update to 1.72.2.
[arguments]: Remove #:meson.
[propagated-inputs]: Change from MOZJS-78 to MOZJS-91.
[home-page]: Update URL.
2022-09-13 00:20:37 -04:00
Marius Bakke
b05afdda39
gnu: gjs: Remove input labels.
...
* gnu/packages/gnome.scm (gjs)[native-inputs]: Remove labels.
2022-09-13 00:20:37 -04:00
Marius Bakke
059675706d
gnu: gjs: Build with mozjs 78.
...
This is a follow-up to commit d6fa3ac7a8
.
* gnu/packages/gnome.scm (gjs)[propagated-inputs]: Change from MOZJS to
MOZJS-78.
2022-09-13 00:20:36 -04:00
Marius Bakke
f89dbfc8a9
gnu: mozjs: Add 91.13.0.
...
* gnu/packages/gnuzilla.scm (mozjs-91): New variable.
2022-09-13 00:20:36 -04:00
Maxim Cournoyer
4ce94cbbc6
gnu: lxsession: Use polkit-duktape.
...
* gnu/packages/lxde.scm (lxsession)[inputs]: Replace polkit with
polkit-duktape.
2022-09-13 00:20:36 -04:00
Maxim Cournoyer
50c8db7f60
gnu: gdm: Patch dbus-run-session path.
...
* gnu/packages/gnome.scm (gdm)[phases]{patch-paths}: New phase.
[inputs]: Add dbus.
2022-09-13 00:20:36 -04:00
Maxim Cournoyer
603a8e729e
gnu: gdm: Use gexps and new style inputs.
...
* gnu/packages/gnome.scm (gdm)[phases]: Use gexps.
{pre-configure}: Use search-input-file.
{install-logo}: Likewise, and use #$output.
{install-placeholder-desktop-entry}: use search-input-directory.
{link-autostart-files}: Use this-package-input, $output.
[native-inputs]: Remove labels and sort in lexicographical order.
2022-09-13 00:20:35 -04:00
Maxim Cournoyer
97313b9b0c
gnu: gdm: Update to 42.0.
...
* gnu/packages/gnome.scm (gdm): Update to 42.0.
[inputs]: Add libgudev.
* gnu/packages/patches/gdm-default-session.patch: Rebase patch.
* gnu/packages/patches/gdm-elogind-support.patch: Likewise.
* gnu/packages/patches/gdm-pass-gdk-pixbuf-loader-env.patch: Likewise.
* gnu/packages/patches/gdm-remove-hardcoded-xwayland-path.patch: Likewise.
* gnu/packages/patches/gdm-wayland-session-wrapper-from-env.patch: Likewise.
2022-09-13 00:20:35 -04:00
Maxim Cournoyer
8ff57b4cc3
gnu: accountsservice: Propagate glib.
...
* gnu/packages/freedesktop.scm (accountsservice)
[propagated-inputs]: Add glib.
2022-09-13 00:20:35 -04:00
Maxim Cournoyer
106667ce45
gnu: mutter: Update to 42.4, use gexps and remove input labels.
...
* gnu/packages/gnome.scm (mutter): Update to 42.4.
[arguments]: Use gexps.
[configure-flags]: Use search-input-file.
[phases]{patch-docbook-xml}: Likewise.
{adjust-runpath-linker-directives}: New phase.
{check}: Set HOME. Set XDG_RUNTIME_DIR to an absolute path, and chmod 700 its
directory.
[native-inputs, propagated-inputs, inputs]: Remove labels.
[native-inputs]: Add wayland-protocols-next.
[propagated-inputs]: Replace gsettings-desktop-schemas with
gsettings-desktop-schemas-next.
2022-09-13 00:20:35 -04:00
Maxim Cournoyer
815e7d21ef
gnu: Add wayland-protocols-next.
...
* gnu/packages/freedesktop.scm (wayland-protocols-next): New variable.
2022-09-13 00:20:35 -04:00
Maxim Cournoyer
7aa6f3cfc1
gnu: pipewire-0.3: Update to 0.3.56 and use gexps.
...
* gnu/packages/linux.scm (pipewire-0.3): Update to 0.3.56.
[arguments]: Use gexps.
2022-09-13 00:20:34 -04:00
Maxim Cournoyer
d4bd9ba2d0
gnu: gnome-online-accounts: Update to 3.44.0 and delete input labels.
...
* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.44.0.
[arguments]: Use gexps.
[native-inputs]: Delete labels. Replace intltool with gettext-minimal.
[inputs]: Delete labels.
2022-09-13 00:20:34 -04:00
Maxim Cournoyer
6852a791b6
gnu: evolution-data-server: Update to 3.44.4 and remove input labels.
...
* gnu/packages/gnome.scm (evolution-data-server): Update to 3.44.4.
[arguments]: Use gexps.
[native-inputs, propagated-inputs, inputs]: Delete input labels.
2022-09-13 00:20:34 -04:00
Maxim Cournoyer
e631e122e3
gnu: ibus: Update to 1.5.27, use gexps and remove input labels.
...
* gnu/packages/ibus.scm (ibus): Update to 1.5.27.
[arguments]: Use gexps.
[configure-flags]: Use search-input-file. Add '--disable-systemd-services'.
[make-flags]: Add the DISABLE_GUI_TEST variable.
[phases]{patch-docbook-xml}: Use this-package-native-input.
{patch-python-target-directories}: Break line.
{fix-paths}: Use format to double quote command.
[inputs, native-inputs]: Delete labels.
[inputs]: Add bash-minimal.
2022-09-13 00:20:34 -04:00
Maxim Cournoyer
46d50efd09
gnu: libnma: Update to 1.10.2 and delete input labels.
...
* gnu/packages/gnome.scm (libnma): Update to 1.10.2.
[configure-flags]: New argument.
[phases]{patch-docbook-xml}: Use search-input-file.
[native-inputs]: Delete labels.
2022-09-13 00:20:33 -04:00