From ad1b684e7940a9748a71a60b6e0e33142c4199bd Mon Sep 17 00:00:00 2001 From: Rmys Date: Fri, 31 May 2024 16:17:44 +0300 Subject: [PATCH] gnome * ver. bump --- .../base/evolution-data-server/pspec.xml | 10 +- desktop/gnome/base/file-roller/pspec.xml | 9 +- desktop/gnome/base/folks/pspec.xml | 9 +- desktop/gnome/base/gdm/pspec.xml | 9 +- desktop/gnome/base/gjs/pspec.xml | 9 +- .../gnome/base/gnome-backgrounds/pspec.xml | 9 +- desktop/gnome/base/gnome-bluetooth/pspec.xml | 9 +- .../gnome/base/gnome-control-center/pspec.xml | 18 ++- .../gnome/base/gnome-initial-setup/pspec.xml | 10 +- .../base/gnome-online-accounts/actions.py | 2 +- .../base/gnome-online-accounts/pspec.xml | 25 +++- desktop/gnome/base/gnome-session/pspec.xml | 9 +- desktop/gnome/base/gnome-session46/actions.py | 29 ++++ ...-app-Strip-blacklisted-variables-fro.patch | 67 ++++++++++ .../files/gentoo/support-elogind.patch | 68 ++++++++++ .../files/include-profile-env-variables.patch | 21 +++ .../files/no-systemd-dep.patch | 14 ++ .../files/support-elogind.patch | 68 ++++++++++ desktop/gnome/base/gnome-session46/pspec.xml | 124 ++++++++++++++++++ .../base/gnome-session46/translations.xml | 7 + .../base/gnome-settings-daemon/pspec.xml | 11 +- .../base/gnome-shell-extensions/pspec.xml | 9 +- desktop/gnome/base/gnome-shell/actions.py | 2 +- desktop/gnome/base/gnome-shell/pspec.xml | 15 ++- desktop/gnome/base/gnome-user-docs/pspec.xml | 9 +- desktop/gnome/base/gvfs/pspec.xml | 26 +++- desktop/gnome/base/libgweather4/pspec.xml | 17 ++- desktop/gnome/base/mutter/actions.py | 1 + desktop/gnome/base/mutter/pspec.xml | 19 ++- desktop/gnome/base/nautilus/pspec.xml | 9 +- desktop/gnome/base/sushi/pspec.xml | 9 +- .../base/xdg-desktop-portal-gnome/actions.py | 1 + .../base/xdg-desktop-portal-gnome/pspec.xml | 9 +- 33 files changed, 616 insertions(+), 47 deletions(-) create mode 100644 desktop/gnome/base/gnome-session46/actions.py create mode 100644 desktop/gnome/base/gnome-session46/files/0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch create mode 100644 desktop/gnome/base/gnome-session46/files/gentoo/support-elogind.patch create mode 100644 desktop/gnome/base/gnome-session46/files/include-profile-env-variables.patch create mode 100644 desktop/gnome/base/gnome-session46/files/no-systemd-dep.patch create mode 100644 desktop/gnome/base/gnome-session46/files/support-elogind.patch create mode 100644 desktop/gnome/base/gnome-session46/pspec.xml create mode 100644 desktop/gnome/base/gnome-session46/translations.xml diff --git a/desktop/gnome/base/evolution-data-server/pspec.xml b/desktop/gnome/base/evolution-data-server/pspec.xml index 04e2b47620..973f0af91a 100644 --- a/desktop/gnome/base/evolution-data-server/pspec.xml +++ b/desktop/gnome/base/evolution-data-server/pspec.xml @@ -12,7 +12,7 @@ evolution The Evolution Data Server package provides a unified backend for programs that work with contacts, tasks, and calendar information. The Evolution Data Server provides a single database for common, desktop-wide information, such as a user's address book or calendar events. - https://download.gnome.org/sources/evolution-data-server/3.50/evolution-data-server-3.50.4.tar.xz + https://download.gnome.org/sources/evolution-data-server/3.52/evolution-data-server-3.52.2.tar.xz git flex @@ -87,6 +87,7 @@ /usr/share/applications /usr/share/dbus-1 /usr/share/evolution-data-server/icons + /usr/share/icons/hicolor/scalable/apps/org.gnome.Evolution-alarm-notify.svg @@ -131,6 +132,13 @@ + + 2024-05-24 + 3.52.2 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2024-02-09 3.50.4 diff --git a/desktop/gnome/base/file-roller/pspec.xml b/desktop/gnome/base/file-roller/pspec.xml index 0df6025229..a8a1c092c0 100644 --- a/desktop/gnome/base/file-roller/pspec.xml +++ b/desktop/gnome/base/file-roller/pspec.xml @@ -13,7 +13,7 @@ file-roller GNOME archive manager File-manager is a archive manager that create, modify and extract various archive formats with compression support - mirrors://gnome/file-roller/43/file-roller-43.1.tar.xz + mirrors://gnome/file-roller/44/file-roller-44.3.tar.xz zip unzip @@ -75,6 +75,13 @@ + + 2024-05-20 + 44.3 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2023-12-03 43.1 diff --git a/desktop/gnome/base/folks/pspec.xml b/desktop/gnome/base/folks/pspec.xml index 58e37f9498..9f94249ca3 100644 --- a/desktop/gnome/base/folks/pspec.xml +++ b/desktop/gnome/base/folks/pspec.xml @@ -11,7 +11,7 @@ LGPLv2.1 Library to aggregates people into metacontacts Library to aggregates people into metacontacts - https://download.gnome.org/sources/folks/0.15/folks-0.15.8.tar.xz + https://download.gnome.org/sources/folks/0.15/folks-0.15.9.tar.xz evolution-data-server-devel readline-devel @@ -70,6 +70,13 @@ + + 2024-03-23 + 0.15.9 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2024-03-17 0.15.8 diff --git a/desktop/gnome/base/gdm/pspec.xml b/desktop/gnome/base/gdm/pspec.xml index 8c3530618f..201d3bc10b 100644 --- a/desktop/gnome/base/gdm/pspec.xml +++ b/desktop/gnome/base/gdm/pspec.xml @@ -11,7 +11,7 @@ GPLv2 GNOME Graphical Display Manager A graphical login manager for your desktop, integrated within the GNOME desktop environment - https://download.gnome.org/sources/gdm/45/gdm-45.0.1.tar.xz + https://download.gnome.org/sources/gdm/46/gdm-46.2.tar.xz dconf-devel gettext-devel @@ -115,6 +115,13 @@ + + 2024-05-29 + 46.2 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2023-09-14 45.0.1 diff --git a/desktop/gnome/base/gjs/pspec.xml b/desktop/gnome/base/gjs/pspec.xml index 16b1b83fa4..b370fc075b 100644 --- a/desktop/gnome/base/gjs/pspec.xml +++ b/desktop/gnome/base/gjs/pspec.xml @@ -13,7 +13,7 @@ gjs JavaScript bindings for GNOME JavaScript bindings for GNOME - https://download.gnome.org/sources/gjs/1.78/gjs-1.78.4.tar.xz + https://download.gnome.org/sources/gjs/1.80/gjs-1.80.2.tar.xz mozjs-115-devel meson @@ -67,6 +67,13 @@ + + 2024-03-26 + 1.80.2 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2024-02-11 1.78.4 diff --git a/desktop/gnome/base/gnome-backgrounds/pspec.xml b/desktop/gnome/base/gnome-backgrounds/pspec.xml index 1863830971..afe5bb9e21 100644 --- a/desktop/gnome/base/gnome-backgrounds/pspec.xml +++ b/desktop/gnome/base/gnome-backgrounds/pspec.xml @@ -11,7 +11,7 @@ GPLv2 Default wallpaper set for GNOME. This module contains a set of backgrounds packaged with the GNOME desktop. - https://download.gnome.org/sources/gnome-backgrounds/45/gnome-backgrounds-45.0.tar.xz + https://download.gnome.org/sources/gnome-backgrounds/46/gnome-backgrounds-46.0.tar.xz meson @@ -29,6 +29,13 @@ + + 2024-03-19 + 46.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2023-09-18 45.0 diff --git a/desktop/gnome/base/gnome-bluetooth/pspec.xml b/desktop/gnome/base/gnome-bluetooth/pspec.xml index f826ea2c05..ec7f561c83 100644 --- a/desktop/gnome/base/gnome-bluetooth/pspec.xml +++ b/desktop/gnome/base/gnome-bluetooth/pspec.xml @@ -12,7 +12,7 @@ gnome-bluetooth gnome-bluetooth is a fork of bluez-gnome focused on integration with GNOME. gnome-bluetooth is collection of widgets for applications that want to select Bluetooth devices. It is also used by GNOME session components such as the Settings and gnome-shell. - https://download.gnome.org/sources/gnome-bluetooth/42/gnome-bluetooth-42.8.tar.xz + https://download.gnome.org/sources/gnome-bluetooth/46/gnome-bluetooth-46.0.tar.xz intltool itstool @@ -79,6 +79,13 @@ + + 2024-03-18 + 46.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2024-02-05 42.8 diff --git a/desktop/gnome/base/gnome-control-center/pspec.xml b/desktop/gnome/base/gnome-control-center/pspec.xml index becfadfcc8..3aba15d550 100644 --- a/desktop/gnome/base/gnome-control-center/pspec.xml +++ b/desktop/gnome/base/gnome-control-center/pspec.xml @@ -13,9 +13,9 @@ gnome-control-center GNOME's main interface to configure various aspects of the desktop GNOME Settings is GNOME's main interface for configuration of various aspects of your desktop. - https://download.gnome.org/sources/gnome-control-center/45/gnome-control-center-45.3.tar.xz + https://download.gnome.org/sources/gnome-control-center/46/gnome-control-center-46.2.tar.xz - gcr-devel + gcr-4-devel tecla-devel glib2-devel fwupd-devel @@ -50,7 +50,7 @@ clutter-gtk-devel libxml2-devel libX11-devel - gtk3-devel + cups-devel libgudev-devel libwacom-devel @@ -80,12 +80,12 @@ gnome-control-center - gcr + gcr-4 atk tecla cups gtk4 - gtk3 + ibus cairo glib2 @@ -101,6 +101,7 @@ polkit upower gnutls + graphene libadwaita libgtop libsoup @@ -163,6 +164,13 @@ + + 2024-05-27 + 46.2 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2024-02-13 45.3 diff --git a/desktop/gnome/base/gnome-initial-setup/pspec.xml b/desktop/gnome/base/gnome-initial-setup/pspec.xml index 44ab86e167..e603566862 100644 --- a/desktop/gnome/base/gnome-initial-setup/pspec.xml +++ b/desktop/gnome/base/gnome-initial-setup/pspec.xml @@ -11,7 +11,7 @@ GPLv2 GNOME Initial Setup application. After acquiring or installing a new system there are a few essential things to set up before use. gnome-initial-setup aims to provide a simple, easy, and safe way to prepare a new system. - https://download.gnome.org/sources/gnome-initial-setup/45/gnome-initial-setup-45.4.1.tar.xz + https://download.gnome.org/sources/gnome-initial-setup/46/gnome-initial-setup-46.2.tar.xz git glib2-devel @@ -60,6 +60,7 @@ geoclue librest libhandy + harfbuzz json-glib libsecret fontconfig @@ -92,6 +93,13 @@ + + 2024-05-24 + 46.2 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2024-02-13 45.4.1 diff --git a/desktop/gnome/base/gnome-online-accounts/actions.py b/desktop/gnome/base/gnome-online-accounts/actions.py index 927390a95b..740e42c469 100644 --- a/desktop/gnome/base/gnome-online-accounts/actions.py +++ b/desktop/gnome/base/gnome-online-accounts/actions.py @@ -17,4 +17,4 @@ def build(): def install(): mesontools.install() - pisitools.dodoc("COPYING", "NEWS", "README") + pisitools.dodoc("COPYING", "NEWS", "README*") diff --git a/desktop/gnome/base/gnome-online-accounts/pspec.xml b/desktop/gnome/base/gnome-online-accounts/pspec.xml index 7c3ed528bc..9a9d04ebd2 100644 --- a/desktop/gnome/base/gnome-online-accounts/pspec.xml +++ b/desktop/gnome/base/gnome-online-accounts/pspec.xml @@ -11,7 +11,7 @@ LGPLv2 Single sign-on framework for GNOME The GNOME Online Accounts package contains a framework used to access the user's online accounts. - https://download.gnome.org/sources/gnome-online-accounts/3.48/gnome-online-accounts-3.48.1.tar.xz + https://download.gnome.org/sources/gnome-online-accounts/3.50/gnome-online-accounts-3.50.2.tar.xz meson docbook-xsl @@ -19,9 +19,11 @@ glib2-devel libxslt-devel vala-devel - gtk3-devel + + gcr-4-devel + libadwaita-devel gobject-introspection-devel - gcr-devel + gtk4-devel json-glib-devel libnotify-devel @@ -38,9 +40,10 @@ gnome-online-accounts - gcr + + gcr-4 atk - gtk3 + gtk4 cairo glib2 @@ -52,6 +55,7 @@ libsecret json-glib gdk-pixbuf + libadwaita webkit2gtk-4.1 mit-kerberos harfbuzz @@ -69,15 +73,17 @@ /usr/share/glib-2.0 /usr/share/locale /usr/share/gnome-online-accounts + /usr/share/applications gnome-online-accounts-devel - gtk3-devel + gtk4-devel glib2-devel + libadwaita-devel gnome-online-accounts @@ -89,6 +95,13 @@ + + 2024-05-25 + 3.50.2 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2024-03-14 3.48.1 diff --git a/desktop/gnome/base/gnome-session/pspec.xml b/desktop/gnome/base/gnome-session/pspec.xml index bbb944a520..19f7416691 100644 --- a/desktop/gnome/base/gnome-session/pspec.xml +++ b/desktop/gnome/base/gnome-session/pspec.xml @@ -11,7 +11,7 @@ GPLv2 GNOME session manager gnome-session manages X11-compliant sessions with ConsoleKit daemon and starts GNOME core services - https://download.gnome.org/sources/gnome-session/45/gnome-session-45.0.tar.xz + https://download.gnome.org/sources/gnome-session/46/gnome-session-46.0.tar.xz glib2-devel intltool @@ -64,6 +64,13 @@ + + 2024-03-19 + 46.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2023-09-17 45.0 diff --git a/desktop/gnome/base/gnome-session46/actions.py b/desktop/gnome/base/gnome-session46/actions.py new file mode 100644 index 0000000000..42c166758a --- /dev/null +++ b/desktop/gnome/base/gnome-session46/actions.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 2. +# See the file http://www.gnu.org/copyleft/gpl.txt. + +from pisi.actionsapi import mesontools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def setup(): + shelltools.system("sed 's@/bin/sh@/bin/sh -l@' -i gnome-session/gnome-session.in") + # shelltools.system("""sed -i "/ systemd_dep/,+3d;/if enable_systemd/a \ systemd_userunitdir = '/tmp\'" meson.build""") + + mesontools.configure("--buildtype=release \ + -Dsystemduserunitdir=/tmp") + +def build(): + mesontools.build() + +def install(): + mesontools.install() + + # lfs + shelltools.system("sed -e 's@^Exec=@&/usr/bin/dbus-run-session @' \ + -i %s/usr/share/wayland-sessions/gnome-wayland.desktop" % get.installDIR()) + pisitools.removeDir("/tmp") + #shelltools.system("rm -rv %s/tmp/{*.d,*.target,*.service}" % get.installDIR()) diff --git a/desktop/gnome/base/gnome-session46/files/0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch b/desktop/gnome/base/gnome-session46/files/0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch new file mode 100644 index 0000000000..cfd9f4ba6c --- /dev/null +++ b/desktop/gnome/base/gnome-session46/files/0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch @@ -0,0 +1,67 @@ +From 1de3575a1ea9cdb3579ad538108c51818847797c Mon Sep 17 00:00:00 2001 +From: Rasmus Thomsen +Date: Fri, 6 Dec 2019 11:48:02 +0100 +Subject: [PATCH] revert: autostart-app: Strip blacklisted variables from + autostart environment + +This breaks gnome-session on non-systemd systems. + +https://gitlab.gnome.org/GNOME/gnome-session/issues/44 +--- + gnome-session/gsm-autostart-app.c | 5 ----- + gnome-session/gsm-util.c | 6 ------ + gnome-session/gsm-util.h | 1 - + 3 files changed, 12 deletions(-) + +diff --git a/gnome-session/gsm-autostart-app.c b/gnome-session/gsm-autostart-app.c +index 6fd5915..01ba5f9 100644 +--- gnome-session/gsm-autostart-app.c ++++ gnome-session/gsm-autostart-app.c +@@ -997,7 +997,6 @@ autostart_app_start_spawn (GsmAutostartApp *app, + gboolean success; + GError *local_error; + const char *startup_id; +- const char * const *variable_blacklist; + const char * const *child_environment; + int i; + GAppLaunchContext *ctx; +@@ -1014,10 +1013,6 @@ autostart_app_start_spawn (GsmAutostartApp *app, + local_error = NULL; + ctx = g_app_launch_context_new (); + +- variable_blacklist = gsm_util_get_variable_blacklist (); +- for (i = 0; variable_blacklist[i] != NULL; i++) +- g_app_launch_context_unsetenv (ctx, variable_blacklist[i]); +- + child_environment = gsm_util_listenv (); + for (i = 0; child_environment[i] != NULL; i++) { + char **environment_tuple; +diff --git a/gnome-session/gsm-util.c b/gnome-session/gsm-util.c +index 02bc4a5..ada1225 100644 +--- gnome-session/gsm-util.c ++++ gnome-session/gsm-util.c +@@ -808,9 +808,3 @@ gsm_util_listenv (void) + return (const char * const *) child_environment; + + } +- +-const char * const * +-gsm_util_get_variable_blacklist (void) +-{ +- return variable_blacklist; +-} +diff --git a/gnome-session/gsm-util.h b/gnome-session/gsm-util.h +index bd7b698..8bca5f4 100644 +--- gnome-session/gsm-util.h ++++ gnome-session/gsm-util.h +@@ -50,7 +50,6 @@ char * gsm_util_generate_startup_id (void); + void gsm_util_setenv (const char *variable, + const char *value); + const char * const * gsm_util_listenv (void); +-const char * const * gsm_util_get_variable_blacklist(void); + + gboolean gsm_util_export_activation_environment (GError **error); + #ifdef HAVE_SYSTEMD +-- +2.24.0 + diff --git a/desktop/gnome/base/gnome-session46/files/gentoo/support-elogind.patch b/desktop/gnome/base/gnome-session46/files/gentoo/support-elogind.patch new file mode 100644 index 0000000000..4173ccf041 --- /dev/null +++ b/desktop/gnome/base/gnome-session46/files/gentoo/support-elogind.patch @@ -0,0 +1,68 @@ +From 4454f2a63394b69fba2c900151165ad8b5742f31 Mon Sep 17 00:00:00 2001 +From: Mart Raudsepp +Date: Sun, 15 Mar 2020 14:34:39 +0200 +Subject: [PATCH] meson: Support elogind + +--- + meson.build | 12 +++++++++--- + meson_options.txt | 1 + + 2 files changed, 10 insertions(+), 3 deletions(-) + +diff --git a/meson.build b/meson.build +index ef5132c6..7f68aaae 100644 +--- a/meson.build ++++ b/meson.build +@@ -124,8 +124,10 @@ enable_systemd = get_option('systemd') + enable_systemd_session = get_option('systemd_session') != 'disable' + use_systemd_session = get_option('systemd_session') == 'default' + enable_systemd_journal = get_option('systemd_journal') ++enable_elogind = get_option('elogind') + enable_consolekit = get_option('consolekit') +-if enable_systemd or enable_consolekit ++assert(not (enable_systemd and enable_elogind), 'Can not support systemd and elogind at once') ++if enable_systemd or enable_elogind or enable_consolekit + session_bin_deps += dependency('gio-unix-2.0', version: glib_req_version) + + # Check for systemd +@@ -152,6 +154,10 @@ if enable_systemd or enable_consolekit + endif + + session_tracking = 'systemd' ++ elif enable_elogind ++ libelogind_dep = dependency('libelogind', version: '>= 239.4') ++ session_bin_deps += libelogind_dep ++ session_tracking = 'elogind' + endif + + # Check for ConsoleKit +@@ -161,7 +167,7 @@ if enable_systemd or enable_consolekit + + session_bin_deps += dbus_glib_dep + +- if enable_systemd ++ if enable_systemd or enable_elogind + session_tracking += ' (with fallback to ConsoleKit)' + else + session_tracking = 'ConsoleKit' +@@ -171,7 +177,7 @@ endif + if enable_systemd_session + assert(enable_systemd, 'Systemd support must be enabled when using systemd session management') + endif +-config_h.set('HAVE_SYSTEMD', enable_systemd) ++config_h.set('HAVE_SYSTEMD', enable_systemd or enable_elogind) + config_h.set('ENABLE_SYSTEMD_SESSION', enable_systemd_session) + config_h.set('ENABLE_SYSTEMD_JOURNAL', enable_systemd_journal) + config_h.set('HAVE_CONSOLEKIT', enable_consolekit) +diff --git a/meson_options.txt b/meson_options.txt +index 4c05dc6e..512d1528 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -1,4 +1,5 @@ + option('deprecation_flags', type: 'boolean', value: false, description: 'use *_DISABLE_DEPRECATED flags') ++option('elogind', type: 'boolean', value: true, description: 'Use elogind') + option('session_selector', type: 'boolean', value: false, description: 'enable building a custom session selector dialog') + option('systemd', type: 'boolean', value: true, description: 'Use systemd') + option('systemd_session', type: 'combo', choices: ['disable', 'enable', 'default'], value: 'default', description: 'Whether to include systemd session support and use it by default') +-- +2.26.2 + diff --git a/desktop/gnome/base/gnome-session46/files/include-profile-env-variables.patch b/desktop/gnome/base/gnome-session46/files/include-profile-env-variables.patch new file mode 100644 index 0000000000..09b87bbbce --- /dev/null +++ b/desktop/gnome/base/gnome-session46/files/include-profile-env-variables.patch @@ -0,0 +1,21 @@ +By default GNOME folks want us to put all stuff in /usr/share/gdm/env.d +(which is a lot of effort for no good reason for us) or use the systemd +specific /etc/environment.d to set environment variables. With this +patch we just force gnome-session's hand to include the env variables +of /etc/profile. + +--- gnome-session/gnome-session.in ++++ gnome-session/gnome-session.in +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + if [ "x$XDG_SESSION_TYPE" = "xwayland" ] && + [ "x$XDG_SESSION_CLASS" != "xgreeter" ] && +@@ -25,4 +25,6 @@ if [ -n "$REGION" ]; then + export LC_PAPER=$REGION + fi + ++source /etc/profile ++ + exec @libexecdir@/gnome-session-binary "$@" diff --git a/desktop/gnome/base/gnome-session46/files/no-systemd-dep.patch b/desktop/gnome/base/gnome-session46/files/no-systemd-dep.patch new file mode 100644 index 0000000000..8e55a0f798 --- /dev/null +++ b/desktop/gnome/base/gnome-session46/files/no-systemd-dep.patch @@ -0,0 +1,14 @@ +--- meson.build ++++ meson.build +@@ -130,10 +130,7 @@ if enable_systemd or enable_consolekit + + # Check for systemd + if enable_systemd +- systemd_dep = dependency('systemd', version: '>= 242', required: true) +- systemd_userunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir', +- define_variable: ['prefix', prefix]) +- ++ systemd_userunitdir = '/tmp' + libsystemd_dep = dependency('libsystemd', version: '>= 209', required: false) + session_bin_deps += libsystemd_dep + diff --git a/desktop/gnome/base/gnome-session46/files/support-elogind.patch b/desktop/gnome/base/gnome-session46/files/support-elogind.patch new file mode 100644 index 0000000000..4173ccf041 --- /dev/null +++ b/desktop/gnome/base/gnome-session46/files/support-elogind.patch @@ -0,0 +1,68 @@ +From 4454f2a63394b69fba2c900151165ad8b5742f31 Mon Sep 17 00:00:00 2001 +From: Mart Raudsepp +Date: Sun, 15 Mar 2020 14:34:39 +0200 +Subject: [PATCH] meson: Support elogind + +--- + meson.build | 12 +++++++++--- + meson_options.txt | 1 + + 2 files changed, 10 insertions(+), 3 deletions(-) + +diff --git a/meson.build b/meson.build +index ef5132c6..7f68aaae 100644 +--- a/meson.build ++++ b/meson.build +@@ -124,8 +124,10 @@ enable_systemd = get_option('systemd') + enable_systemd_session = get_option('systemd_session') != 'disable' + use_systemd_session = get_option('systemd_session') == 'default' + enable_systemd_journal = get_option('systemd_journal') ++enable_elogind = get_option('elogind') + enable_consolekit = get_option('consolekit') +-if enable_systemd or enable_consolekit ++assert(not (enable_systemd and enable_elogind), 'Can not support systemd and elogind at once') ++if enable_systemd or enable_elogind or enable_consolekit + session_bin_deps += dependency('gio-unix-2.0', version: glib_req_version) + + # Check for systemd +@@ -152,6 +154,10 @@ if enable_systemd or enable_consolekit + endif + + session_tracking = 'systemd' ++ elif enable_elogind ++ libelogind_dep = dependency('libelogind', version: '>= 239.4') ++ session_bin_deps += libelogind_dep ++ session_tracking = 'elogind' + endif + + # Check for ConsoleKit +@@ -161,7 +167,7 @@ if enable_systemd or enable_consolekit + + session_bin_deps += dbus_glib_dep + +- if enable_systemd ++ if enable_systemd or enable_elogind + session_tracking += ' (with fallback to ConsoleKit)' + else + session_tracking = 'ConsoleKit' +@@ -171,7 +177,7 @@ endif + if enable_systemd_session + assert(enable_systemd, 'Systemd support must be enabled when using systemd session management') + endif +-config_h.set('HAVE_SYSTEMD', enable_systemd) ++config_h.set('HAVE_SYSTEMD', enable_systemd or enable_elogind) + config_h.set('ENABLE_SYSTEMD_SESSION', enable_systemd_session) + config_h.set('ENABLE_SYSTEMD_JOURNAL', enable_systemd_journal) + config_h.set('HAVE_CONSOLEKIT', enable_consolekit) +diff --git a/meson_options.txt b/meson_options.txt +index 4c05dc6e..512d1528 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -1,4 +1,5 @@ + option('deprecation_flags', type: 'boolean', value: false, description: 'use *_DISABLE_DEPRECATED flags') ++option('elogind', type: 'boolean', value: true, description: 'Use elogind') + option('session_selector', type: 'boolean', value: false, description: 'enable building a custom session selector dialog') + option('systemd', type: 'boolean', value: true, description: 'Use systemd') + option('systemd_session', type: 'combo', choices: ['disable', 'enable', 'default'], value: 'default', description: 'Whether to include systemd session support and use it by default') +-- +2.26.2 + diff --git a/desktop/gnome/base/gnome-session46/pspec.xml b/desktop/gnome/base/gnome-session46/pspec.xml new file mode 100644 index 0000000000..b4a70dfdf1 --- /dev/null +++ b/desktop/gnome/base/gnome-session46/pspec.xml @@ -0,0 +1,124 @@ + + + + + gnome-session + https://gitlab.gnome.org/GNOME/gnome-session + + Pisi Linux Admins + admins@pisilinux.org + + GPLv2 + GNOME session manager + gnome-session manages X11-compliant sessions with ConsoleKit daemon and starts GNOME core services + https://download.gnome.org/sources/gnome-session/46/gnome-session-46.0.tar.xz + + glib2-devel + intltool + xmlto + elogind-devel + gnome-desktop-devel + gtk3-devel + json-glib-devel + libXtst-devel + libSM-devel + startup-notification-devel + upower-devel + libseccomp-devel + xtrans + meson + + + + + + + + gnome-session + + gtk3 + glib2 + libSM + libICE + libX11 + libepoxy + libglvnd + json-glib + gnome-desktop + libXcomposite + elogind + + + /usr/bin + /usr/libexec + /usr/share/locale + /usr/share/man + /usr/share/doc + /usr/share/wayland-sessions + /usr/share/gnome-session + /usr/share/xsessions + /usr/share/glib-2.0 + /usr/share/GConf + /usr/share/xdg-desktop-portal/gnome-portals.conf + + + + + + 2024-03-19 + 46.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2023-09-17 + 45.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2023-03-20 + 44.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2022-11-02 + 43.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2022-03-22 + 42.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2022-01-12 + 41.3 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2021-09-26 + 40.1.1 + Rebuild. + Mustafa Cinasal + muscnsl@gmail.com + + + 2021-05-27 + 40.1.1 + First release for Pisi Linux. + Berk Çakar + berk2238@hotmail.com + + + diff --git a/desktop/gnome/base/gnome-session46/translations.xml b/desktop/gnome/base/gnome-session46/translations.xml new file mode 100644 index 0000000000..cd4fe188c5 --- /dev/null +++ b/desktop/gnome/base/gnome-session46/translations.xml @@ -0,0 +1,7 @@ + + + gnome-session + GNOME oturum yöneticisi + gnome-session, ConsoleKit ile birlikte X11-uyumlu oturumları yönetir ve temel GNOME servislerini başlatır. + + \ No newline at end of file diff --git a/desktop/gnome/base/gnome-settings-daemon/pspec.xml b/desktop/gnome/base/gnome-settings-daemon/pspec.xml index 961f4822c5..585f41d436 100644 --- a/desktop/gnome/base/gnome-settings-daemon/pspec.xml +++ b/desktop/gnome/base/gnome-settings-daemon/pspec.xml @@ -13,7 +13,7 @@ The GNOME Settings Daemon is responsible for setting various parameters of a GNOME Session and the applications that run under it. The GNOME Settings Daemon is responsible for setting various parameters of a GNOME Session and the applications that run under it. - https://download.gnome.org/sources/gnome-settings-daemon/45/gnome-settings-daemon-45.1.tar.xz + https://download.gnome.org/sources/gnome-settings-daemon/46/gnome-settings-daemon-46.0.tar.xz colord-devel elogind-devel @@ -64,6 +64,8 @@ GNOME Session and the applications that run under it. colord libX11 upower + elogind + p11-kit geoclue polkit libXext @@ -110,6 +112,13 @@ GNOME Session and the applications that run under it. + + 2024-03-17 + 46.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2024-02-13 45.1 diff --git a/desktop/gnome/base/gnome-shell-extensions/pspec.xml b/desktop/gnome/base/gnome-shell-extensions/pspec.xml index 76debc5ba5..5cae760565 100644 --- a/desktop/gnome/base/gnome-shell-extensions/pspec.xml +++ b/desktop/gnome/base/gnome-shell-extensions/pspec.xml @@ -12,7 +12,7 @@ gnome A collection of extensions providing additional and optional functionality to GNOME Shell GNOME Shell Extensions is a collection of extensions providing additional and optional functionality to GNOME Shell - https://download.gnome.org/sources/gnome-shell-extensions/45/gnome-shell-extensions-45.2.tar.xz + https://download.gnome.org/sources/gnome-shell-extensions/46/gnome-shell-extensions-46.1.tar.xz libgtop-devel sassc @@ -32,6 +32,13 @@ + + 2024-04-21 + 46.1 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2023-12-02 45.2 diff --git a/desktop/gnome/base/gnome-shell/actions.py b/desktop/gnome/base/gnome-shell/actions.py index efa0fb23d3..f5b27f50ac 100644 --- a/desktop/gnome/base/gnome-shell/actions.py +++ b/desktop/gnome/base/gnome-shell/actions.py @@ -22,4 +22,4 @@ def build(): def install(): mesontools.install() - pisitools.dodoc("COPYING", "HACKING.md", "NEWS", "README.md") + pisitools.dodoc("COPYING", "NEWS", "README.md") diff --git a/desktop/gnome/base/gnome-shell/pspec.xml b/desktop/gnome/base/gnome-shell/pspec.xml index fcc7724440..d35b791b3f 100644 --- a/desktop/gnome/base/gnome-shell/pspec.xml +++ b/desktop/gnome/base/gnome-shell/pspec.xml @@ -12,7 +12,7 @@ gnome GNOME Shell is the defining technology of the GNOME40 user experience GNOME Shell is the defining technology of the GNOME40 user experience. It provides core interface functions like switching to windows and launching applications. - https://download.gnome.org/sources/gnome-shell/45/gnome-shell-45.5.tar.xz + https://download.gnome.org/sources/gnome-shell/46/gnome-shell-46.2.tar.xz at-spi2-atk-devel gtk4-update-icon-cache @@ -25,7 +25,7 @@ gnome-desktop-devel libseccomp-devel gnome-menus-devel - gsettings-desktop-schemas-devel + gsettings-desktop-schemas-devel gstreamer-devel gtk4-devel ibus-devel @@ -36,7 +36,7 @@ libsoup-devel libX11-devel libxml2-devel - mutter-devel + mutter-devel libnma-devel polkit-devel pulseaudio-libs-devel @@ -70,7 +70,6 @@ atk gcr-4 gjs - gtk3 gtk4 cairo glib2 @@ -80,6 +79,7 @@ polkit libical libglvnd + pipewire graphene json-glib libXfixes @@ -118,6 +118,13 @@ + + 2024-05-27 + 46.2 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2024-03-17 45.5 diff --git a/desktop/gnome/base/gnome-user-docs/pspec.xml b/desktop/gnome/base/gnome-user-docs/pspec.xml index 495c8612c9..2d92715eea 100644 --- a/desktop/gnome/base/gnome-user-docs/pspec.xml +++ b/desktop/gnome/base/gnome-user-docs/pspec.xml @@ -12,7 +12,7 @@ data:doc GNOME User Documentation This package contains documents which are packaged together and shipped as gnome-user-docs in the core GNOME distribution. - https://download.gnome.org/sources/gnome-user-docs/45/gnome-user-docs-45.5.tar.xz + https://download.gnome.org/sources/gnome-user-docs/46/gnome-user-docs-46.1.tar.xz libxml2-devel itstool @@ -29,6 +29,13 @@ + + 2024-04-21 + 46.1 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2024-03-17 45.5 diff --git a/desktop/gnome/base/gvfs/pspec.xml b/desktop/gnome/base/gvfs/pspec.xml index 8e7c43c5b8..773b986c39 100644 --- a/desktop/gnome/base/gvfs/pspec.xml +++ b/desktop/gnome/base/gvfs/pspec.xml @@ -13,11 +13,11 @@ library New generation gnome-virtual-file-system GVFS is a userspace virtual filesystem designed to work with the I/O abstractions, especially HAL. It supports fuse for directly access for GVFS mounts. It installs several modules and backends that are automatically used by applications. - https://download.gnome.org/sources/gvfs/1.52/gvfs-1.52.2.tar.xz + https://download.gnome.org/sources/gvfs/1.54/gvfs-1.54.1.tar.xz meson gtk-doc - gtk3-devel + fuse3-devel avahi-devel gconf-devel @@ -33,7 +33,8 @@ gettext-devel m4 openssh - gcr-devel + + gcr-4-devel udisks2-devel libgudev-devel eudev-devel @@ -51,8 +52,9 @@ libcap-devel libgdata-devel openldap-server - gnome-online-accounts-devel - gsettings-desktop-schemas-devel + libmsgraph-devel + gnome-online-accounts-devel + gsettings-desktop-schemas-devel samba-devel libcdio-devel libimobiledevice-devel @@ -220,8 +222,9 @@ gvfs gvfs package contains all GVFS backends and translations files - gcr - gtk3 + + gcr-4 + gtk4 libsoup3 udisks2 libbluray @@ -232,6 +235,7 @@ glib2 libxml2 libgudev + libmsgraph libcdio-paranoia libcdio @@ -307,6 +311,7 @@ /usr/share/dbus-1/services/org.gtk.vfs.Daemon.service /usr/share/glib-2.0/schemas/org.gnome.system.dns_sd.gschema.xml /usr/share/glib-2.0/schemas/org.gnome.system.gvfs.enums.xml + /usr/share/glib-2.0/schemas/org.gnome.system.wsdd.gschema.xml /usr/share/gvfs/mounts/burn.mount /usr/share/gvfs/mounts/cdda.mount /usr/share/gvfs/mounts/computer.mount @@ -329,6 +334,13 @@ + + 2024-05-24 + 1.54.1 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2024-02-09 1.52.2 diff --git a/desktop/gnome/base/libgweather4/pspec.xml b/desktop/gnome/base/libgweather4/pspec.xml index 389dcfbea9..3d3c948862 100644 --- a/desktop/gnome/base/libgweather4/pspec.xml +++ b/desktop/gnome/base/libgweather4/pspec.xml @@ -1,5 +1,5 @@ - + libgweather4 @@ -10,9 +10,9 @@ GPLv2 programming.misc - libgweather is a library to access weather information from online -services for numerous locations. + libgweather is a library to access weather information from online services for numerous locations. libgweather is a library to access weather information from online services for numerous locations. + https://download.gnome.org/sources/libgweather/4.4/libgweather-4.4.2.tar.xz geocode-glib-devel gtk3-devel @@ -28,12 +28,10 @@ services for numerous locations. vala-devel json-glib-devel - https://download.gnome.org/sources/libgweather/4.2/libgweather-4.2.0.tar.xz libgweather4 - libgweather is a library to access weather information from online -services for numerous locations. + libgweather is a library to access weather information from online services for numerous locations. geocode-glib gtk3 @@ -72,6 +70,13 @@ services for numerous locations. + + 2024-03-21 + 4.4.2 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2022-11-02 4.2.0 diff --git a/desktop/gnome/base/mutter/actions.py b/desktop/gnome/base/mutter/actions.py index 37f4ac7964..6e11316167 100644 --- a/desktop/gnome/base/mutter/actions.py +++ b/desktop/gnome/base/mutter/actions.py @@ -13,6 +13,7 @@ def setup(): -Dudev=true \ -Dnative_backend=true \ -Dintrospection=true \ + -Dlibdisplay_info=enabled \ -Dinstalled_tests=false") def build(): diff --git a/desktop/gnome/base/mutter/pspec.xml b/desktop/gnome/base/mutter/pspec.xml index c455c8f039..447f072b21 100644 --- a/desktop/gnome/base/mutter/pspec.xml +++ b/desktop/gnome/base/mutter/pspec.xml @@ -13,7 +13,7 @@ gnome Mutter is a Wayland display server and X11 window manager and compositor library. Mutter is a Wayland display server and X11 window manager and compositor library. - https://download.gnome.org/sources/mutter/45/mutter-45.5.tar.xz + https://download.gnome.org/sources/mutter/46/mutter-46.2.tar.xz libei-devel gettext-devel @@ -36,7 +36,7 @@ pipewire-devel startup-notification-devel wayland-protocols-devel - gnome-settings-daemon-devel + gnome-settings-daemon-devel libgudev-devel upower-devel libxkbfile-devel @@ -49,8 +49,10 @@ gobject-introspection-devel gtk4-devel cogl-devel + libdisplay-info-devel egl-wayland-devel xorg-server-xvfb + python3-dbusmock @@ -75,10 +77,12 @@ libXau libdrm libxcb + pixman elogind fribidi libXext libXtst + harfbuzz graphene libglvnd libgudev @@ -97,10 +101,12 @@ libcanberra libxkbcommon gnome-desktop + python3-dbusmock gnome-settings-daemon libXcomposite wayland-client wayland-server + libdisplay-info xorg-server-xvfb startup-notification @@ -130,10 +136,12 @@ gtk4-devel cairo-devel glib2-devel + pixman-devel libXi-devel libX11-devel pango-devel wayland-devel + harfbuzz-devel graphene-devel libglvnd-devel json-glib-devel @@ -146,6 +154,13 @@ + + 2024-05-26 + 46.2 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2024-03-17 45.5 diff --git a/desktop/gnome/base/nautilus/pspec.xml b/desktop/gnome/base/nautilus/pspec.xml index 63202b0892..333bff04f5 100644 --- a/desktop/gnome/base/nautilus/pspec.xml +++ b/desktop/gnome/base/nautilus/pspec.xml @@ -13,7 +13,7 @@ nautilus A file browser for GNOME Nautilus is a file manager that allows to browse directories, preview files and launch applications. - https://download.gnome.org/sources/nautilus/45/nautilus-45.2.1.tar.xz + https://download.gnome.org/sources/nautilus/46/nautilus-46.2.tar.xz gettext-devel glib2-devel @@ -107,6 +107,13 @@ + + 2024-05-26 + 46.2 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2023-12-06 45.2.1 diff --git a/desktop/gnome/base/sushi/pspec.xml b/desktop/gnome/base/sushi/pspec.xml index f898deee31..7869280364 100644 --- a/desktop/gnome/base/sushi/pspec.xml +++ b/desktop/gnome/base/sushi/pspec.xml @@ -11,7 +11,7 @@ GPLv2 A file previewer for the GNOME desktop environment. Sushi is a quick previewer for Nautilus, the GNOME desktop file manager. - https://download.gnome.org/sources/sushi/45/sushi-45.0.tar.xz + https://download.gnome.org/sources/sushi/46/sushi-46.0.tar.xz glib2-devel intltool @@ -60,6 +60,13 @@ + + 2024-04-04 + 46.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2023-09-18 45.0 diff --git a/desktop/gnome/base/xdg-desktop-portal-gnome/actions.py b/desktop/gnome/base/xdg-desktop-portal-gnome/actions.py index ee3c23c7d9..fdd2ba579e 100644 --- a/desktop/gnome/base/xdg-desktop-portal-gnome/actions.py +++ b/desktop/gnome/base/xdg-desktop-portal-gnome/actions.py @@ -12,6 +12,7 @@ from pisi.actionsapi import get def setup(): mesontools.configure("-Ddbus_service_dir=/usr/share/dbus-1/services \ + --buildtype=release \ -Dsystemduserunitdir=no \ ") #-Dsystemduserunitdir=/usr/lib/systemd/user diff --git a/desktop/gnome/base/xdg-desktop-portal-gnome/pspec.xml b/desktop/gnome/base/xdg-desktop-portal-gnome/pspec.xml index 26ef63fe1d..c2d6baf754 100644 --- a/desktop/gnome/base/xdg-desktop-portal-gnome/pspec.xml +++ b/desktop/gnome/base/xdg-desktop-portal-gnome/pspec.xml @@ -17,7 +17,7 @@ org.gnome.Shell.Screenshot or org.gnome.SessionManager D-Bus interfacesA backend implementation for xdg-desktop-portal that is using GTK and various pieces of GNOME infrastructure, such as the org.gnome.Shell.Screenshot or org.gnome.SessionManager D-Bus interfaces - https://download.gnome.org/sources/xdg-desktop-portal-gnome/45/xdg-desktop-portal-gnome-45.1.tar.xz + https://download.gnome.org/sources/xdg-desktop-portal-gnome/46/xdg-desktop-portal-gnome-46.2.tar.xz meson gtk4-devel @@ -65,6 +65,13 @@ org.gnome.Shell.Screenshot or org.gnome.SessionManager D-Bus interfaces + + 2024-05-25 + 46.2 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2023-11-26 45.1