diff --git a/desktop/gnome/base/dconf/pspec.xml b/desktop/gnome/base/dconf/pspec.xml index 5dfe710257..af3e9357e6 100644 --- a/desktop/gnome/base/dconf/pspec.xml +++ b/desktop/gnome/base/dconf/pspec.xml @@ -12,21 +12,20 @@ app:console Simple low-level configuration system dconf is a low-level configuration system. Its main purpose is to provide a backend to GSettings on platforms that don't already have configuration storage systems. - https://download.gnome.org/sources/dconf/0.40/dconf-0.40.0.tar.xz + https://download.gnome.org/sources/dconf/0.49/dconf-0.49.0.tar.xz meson ninja + libxslt + gtk-doc + intltool vala-devel dbus-devel glib2-devel docbook-xsl - libxslt - intltool - gtk-doc bash-completion - dconf @@ -46,9 +45,9 @@ dconf-devel Development files for dconf - dconf dbus-devel glib2-devel + dconf /usr/include @@ -70,6 +69,13 @@ + + 2025-09-15 + 0.49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2023-09-12 0.40.0 diff --git a/desktop/gnome/base/evolution-data-server/pspec.xml b/desktop/gnome/base/evolution-data-server/pspec.xml index 48cc6636ed..8d7fa24edf 100644 --- a/desktop/gnome/base/evolution-data-server/pspec.xml +++ b/desktop/gnome/base/evolution-data-server/pspec.xml @@ -12,38 +12,37 @@ 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.56/evolution-data-server-3.56.2.tar.xz + https://download.gnome.org/sources/evolution-data-server/3.58/evolution-data-server-3.58.1.tar.xz git flex - glib2-devel gperf + cmake intltool + nss-devel vala-devel gtk3-devel gtk4-devel + nspr-devel + glib2-devel boost-devel libical-devel + gettext-devel + gettext-devel + libsoup3-devel + json-glib-devel + e2fsprogs-devel + python3-packaging libgweather4-devel mit-kerberos-devel - libsoup3-devel - nspr-devel - nss-devel - gettext-devel - gcr-devel - json-glib-devel - libsecret-devel - e2fsprogs-devel libcanberra-gtk3-devel gobject-introspection-devel - gettext-devel - cmake - python3-packaging - webkit2gtk-4.1-devel - webkit2gtk-6.0-devel + gcr-devel + libsecret-devel + webkit2gtk-4.1-devel + webkit2gtk-6.0-devel - evolution-data-server The Evolution Data Server package provides a unified backend for programs that work with contacts, tasks, and calendar information. @@ -62,16 +61,16 @@ libgcc sqlite libical - libsoup3 libxml2 + libsoup3 json-glib libsecret libcanberra libgweather4 - libcanberra-gtk3 mit-kerberos webkit2gtk-4.1 webkit2gtk-6.0 + libcanberra-gtk3 /usr/libexec @@ -91,7 +90,7 @@ - evolution-data-server-docs + evolution-data-server-docs data:doc Help files and API documents for evolution-data-server @@ -105,7 +104,6 @@ evolution-data-server-devel Development files for evolution-data-server - evolution-data-server nss-devel gtk3-devel gtk4-devel @@ -113,10 +111,11 @@ glib2-devel sqlite-devel libical-devel - libsoup3-devel libxml2-devel + libsoup3-devel json-glib-devel libsecret-devel + evolution-data-server /usr/share/installed-tests @@ -131,6 +130,13 @@ + + 2025-10-10 + 3.58.1 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-08-29 3.56.2 diff --git a/desktop/gnome/base/gjs/pspec.xml b/desktop/gnome/base/gjs/pspec.xml index 077cdbbc84..f6791ec0e6 100644 --- a/desktop/gnome/base/gjs/pspec.xml +++ b/desktop/gnome/base/gjs/pspec.xml @@ -13,31 +13,30 @@ gjs JavaScript bindings for GNOME JavaScript bindings for GNOME - https://download.gnome.org/sources/gjs/1.84/gjs-1.84.2.tar.xz + https://download.gnome.org/sources/gjs/1.86/gjs-1.86.0.tar.xz - mozjs-devel meson - gobject-introspection-devel - dbus-glib-devel - readline-devel cairo-devel + readline-devel + dbus-glib-devel systemtap-sdt-devel + gobject-introspection-devel + mozjs-devel - + - gjs cairo glib2 + mozjs libX11 libffi libgcc readline - mozjs gobject-introspection @@ -54,12 +53,12 @@ gjs-devel Development files for gjs - gjs cairo-devel glib2-devel - libffi-devel mozjs-devel + libffi-devel gobject-introspection-devel + gjs /usr/lib/pkgconfig @@ -68,6 +67,13 @@ + + 2025-09-25 + 1.86.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-08-06 1.84.2 diff --git a/desktop/gnome/base/gnome-backgrounds/pspec.xml b/desktop/gnome/base/gnome-backgrounds/pspec.xml index 64f69666ad..d53d06b41e 100644 --- a/desktop/gnome/base/gnome-backgrounds/pspec.xml +++ b/desktop/gnome/base/gnome-backgrounds/pspec.xml @@ -11,12 +11,11 @@ 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/48/gnome-backgrounds-48.2.1.tar.xz + https://download.gnome.org/sources/gnome-backgrounds/49/gnome-backgrounds-49.0.tar.xz meson - gnome-backgrounds @@ -29,6 +28,13 @@ + + 2025-09-26 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-05-26 48.2.1 diff --git a/desktop/gnome/base/gnome-control-center/pspec.xml b/desktop/gnome/base/gnome-control-center/pspec.xml index 6988920737..5969544afc 100644 --- a/desktop/gnome/base/gnome-control-center/pspec.xml +++ b/desktop/gnome/base/gnome-control-center/pspec.xml @@ -13,79 +13,76 @@ 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/48/gnome-control-center-48.4.tar.xz + https://download.gnome.org/sources/gnome-control-center/49/gnome-control-center-49.1.tar.xz + meson + openssh + intltool + ibus-devel + vala-devel + cups-devel gcr-4-devel tecla-devel glib2-devel fwupd-devel - gsettings-desktop-schemas-devel - intltool - meson - polkit-devel - python3-devel - ModemManager-devel - accountsservice-devel - colord-gtk-devel - gnome-bluetooth-devel - gnome-desktop-devel - gnome-menus-devel - gnome-online-accounts-devel - NetworkManager-devel - gnome-settings-daemon-devel - grilo-devel - ibus-devel libSM-devel - libXxf86misc-devel - libgtop-devel - libhandy-devel - libpwquality-devel - mit-kerberos-devel - e2fsprogs-devel - libnma-devel - pulseaudio-libs-devel samba-devel + docbook-xsl + polkit-devel + libnma-devel upower-devel - vala-devel - clutter-gtk-devel - libxml2-devel libX11-devel - - cups-devel - libgudev-devel - libwacom-devel - clutter-devel - libsecret-devel - libcanberra-devel - udisks2-devel gsound-devel - cheese-devel + gnutls-devel + python3-devel + libgtop-devel + libxml2-devel + clutter-devel + udisks2-devel + gettext-devel + libgudev-devel + e2fsprogs-devel + colord-gtk-devel libseccomp-devel libmm-glib-devel - docbook-xsl - gettext-devel - openssh cyrus-sasl-devel - gnutls-devel libadwaita-devel + clutter-gtk-devel + libcanberra-devel + ModemManager-devel + libXxf86misc-devel + libpwquality-devel + mit-kerberos-devel + NetworkManager-devel + accountsservice-devel + pulseaudio-libs-devel + grilo-devel + cheese-devel + libhandy-devel + libwacom-devel + libsecret-devel + gnome-menus-devel + gnome-desktop-devel + gnome-bluetooth-devel + gnome-online-accounts-devel + gnome-settings-daemon-devel + gsettings-desktop-schemas-devel - - - + + + - gnome-control-center - gcr-4 atk - tecla cups gtk4 - ibus + gcr-4 + tecla cairo glib2 libXi @@ -100,16 +97,16 @@ polkit upower gnutls - graphene - libadwaita libgtop libxml2 udisks2 + graphene libepoxy libgudev libhandy libwacom libsecret + libadwaita colord-gtk fontconfig gdk-pixbuf @@ -162,6 +159,13 @@ + + 2025-10-10 + 49.1 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-09-26 48.4 diff --git a/desktop/gnome/base/gnome-desktop/pspec.xml b/desktop/gnome/base/gnome-desktop/pspec.xml index f9780c9198..883caba20e 100644 --- a/desktop/gnome/base/gnome-desktop/pspec.xml +++ b/desktop/gnome/base/gnome-desktop/pspec.xml @@ -1,5 +1,5 @@ - + gnome-desktop @@ -18,10 +18,10 @@ meson itstool gtk-doc - docbook-xsl gtk3-devel gtk4-devel bubblewrap + docbook-xsl eudev-devel glib2-devel libX11-devel @@ -33,24 +33,23 @@ libseccomp-devel libxkbcommon-devel gobject-introspection-devel - gsettings-desktop-schemas-devel + gsettings-desktop-schemas-devel + + gnome-desktop.patch + gnome-desktop.patch + + --> - gnome-desktop gtk3 gtk4 + dbus cairo eudev - dbus glib2 libX11 iso-codes @@ -68,32 +67,33 @@ /usr/share/doc + + gnome-desktop.desktop + gnome-desktop.png + + --> + + System.Package + System.Service + + --> + gnome-desktop-devel Development files for gnome-desktop - gnome-desktop dbus-devel gtk3-devel gtk4-devel - iso-codes-devel eudev-devel glib2-devel + iso-codes-devel gdk-pixbuf-devel libseccomp-devel libxkbcommon-devel + gnome-desktop gsettings-desktop-schemas-devel @@ -101,7 +101,7 @@ /usr/lib/pkgconfig - + gnome-desktop-docs Development files for gnome-desktop @@ -112,8 +112,15 @@ /usr/share/gtk-doc - + + + 2025-09-26 + 44.4 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-09-05 44.4 diff --git a/desktop/gnome/base/gnome-initial-setup/actions.py b/desktop/gnome/base/gnome-initial-setup/actions.py index 33e392c1ed..0390b4c415 100644 --- a/desktop/gnome/base/gnome-initial-setup/actions.py +++ b/desktop/gnome/base/gnome-initial-setup/actions.py @@ -11,8 +11,7 @@ from pisi.actionsapi import mesontools from pisi.actionsapi import get def setup(): - mesontools.configure("-Dparental_controls=disabled \ - -Dsystemd=false") + mesontools.configure("-Dparental_controls=disabled") def build(): mesontools.build() diff --git a/desktop/gnome/base/gnome-initial-setup/pspec.xml b/desktop/gnome/base/gnome-initial-setup/pspec.xml index 36e243a63a..ee4a16cb25 100644 --- a/desktop/gnome/base/gnome-initial-setup/pspec.xml +++ b/desktop/gnome/base/gnome-initial-setup/pspec.xml @@ -11,49 +11,49 @@ 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/48/gnome-initial-setup-48.1.tar.xz + https://download.gnome.org/sources/gnome-initial-setup/49/gnome-initial-setup-49.0.tar.xz git + meson + gdm-devel + vala-devel + ibus-devel + gtk4-devel glib2-devel + pango-devel + libnma-devel + polkit-devel gettext-devel + librest-devel + geoclue-devel + libhandy-devel + iso-codes-devel + e2fsprogs-devel + libseccomp-devel + libadwaita-devel + libgweather4-devel + libpwquality-devel + mit-kerberos-devel + geocode-glib-devel NetworkManager-devel accountsservice-devel cheese-devel - libgweather4-devel - webkit2gtk-6.0-devel - gnome-online-accounts-devel - gdm-devel - libpwquality-devel - vala-devel - mit-kerberos-devel - libnma-devel - polkit-devel - librest-devel - libsecret-devel - ibus-devel - iso-codes-devel - geoclue-devel - pango-devel - libhandy-devel - geocode-glib-devel - meson + libsecret-devel gnome-desktop-devel - libseccomp-devel - e2fsprogs-devel - gtk4-devel - libadwaita-devel + webkit2gtk-6.0-devel + gnome-online-accounts-devel - gnome-initial-setup - libgdm gtk3 ibus + gtk4 cairo glib2 pango + libgdm cheese libnma polkit @@ -65,21 +65,21 @@ libsecret fontconfig gdk-pixbuf - webkit2gtk-6.0 + libadwaita geocode-glib libgweather4 libpwquality mit-kerberos gnome-desktop + webkit2gtk-6.0 NetworkManager accountsservice gnome-online-accounts - gtk4 - libadwaita /etc /usr/libexec/gnome-initial-setup* + /usr/lib /usr/share/applications /usr/share/gnome-session /usr/share/gnome-shell @@ -93,6 +93,13 @@ + + 2025-09-17 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-08-04 48.1 diff --git a/desktop/gnome/base/gnome-online-accounts/pspec.xml b/desktop/gnome/base/gnome-online-accounts/pspec.xml index 9d0c4ad26e..d2a04cf4ee 100644 --- a/desktop/gnome/base/gnome-online-accounts/pspec.xml +++ b/desktop/gnome/base/gnome-online-accounts/pspec.xml @@ -11,55 +11,50 @@ 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.54/gnome-online-accounts-3.54.5.tar.xz + https://download.gnome.org/sources/gnome-online-accounts/3.56/gnome-online-accounts-3.56.1.tar.xz meson - gi-docgen - docbook-xsl - gettext-devel - glib2-devel - libxslt-devel - vala-devel keyutils - gcr-4-devel - libadwaita-devel - gobject-introspection-devel - + gi-docgen + vala-devel gtk4-devel + docbook-xsl + glib2-devel + gcr-4-devel + gettext-devel + libxslt-devel + libsoup3-devel json-glib-devel libnotify-devel libsecret-devel - libsoup3-devel - mit-kerberos-devel e2fsprogs-devel - librest-devel + libadwaita-devel + mit-kerberos-devel telepathy-glib-devel - + gobject-introspection-devel + librest-devel - gnome-online-accounts - - gcr-4 atk - keyutils gtk4 + gcr-4 cairo glib2 pango p11-kit libxml2 - libsoup3 librest + keyutils + libsoup3 + harfbuzz libsecret json-glib gdk-pixbuf libadwaita - mit-kerberos - harfbuzz /usr/libexec @@ -81,7 +76,6 @@ gnome-online-accounts-devel - gtk4-devel glib2-devel libadwaita-devel @@ -96,6 +90,13 @@ + + 2025-10-12 + 3.56.1 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-08-04 3.54.5 diff --git a/desktop/gnome/base/gnome-session/actions.py b/desktop/gnome/base/gnome-session/actions.py index 3d93305c28..88ebaf24e8 100644 --- a/desktop/gnome/base/gnome-session/actions.py +++ b/desktop/gnome/base/gnome-session/actions.py @@ -10,7 +10,7 @@ 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 '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 \ diff --git a/desktop/gnome/base/gnome-session/pspec.xml b/desktop/gnome/base/gnome-session/pspec.xml index e1df0f9cd2..e23b50e74b 100644 --- a/desktop/gnome/base/gnome-session/pspec.xml +++ b/desktop/gnome/base/gnome-session/pspec.xml @@ -11,28 +11,27 @@ 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/48/gnome-session-48.0.tar.xz + https://download.gnome.org/sources/gnome-session/49/gnome-session-49.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 + xtrans + intltool + gtk3-devel + glib2-devel + libSM-devel + upower-devel + elogind-devel + libXtst-devel + json-glib-devel + libseccomp-devel + startup-notification-devel + gnome-desktop-devel - gentoo/gnome-session-46.0-meson-Support-elogind.patch + - gnome-session @@ -41,12 +40,12 @@ libSM libICE libX11 + elogind libepoxy libglvnd json-glib gnome-desktop libXcomposite - elogind /usr/bin @@ -54,6 +53,7 @@ /usr/share/locale /usr/share/man /usr/share/doc + /usr/share/applications/gnome-mimeapps.list /usr/share/wayland-sessions /usr/share/gnome-session /usr/share/xsessions @@ -64,6 +64,13 @@ + + 2025-10-11 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-04-12 48.0 diff --git a/desktop/gnome/base/gnome-settings-daemon/actions.py b/desktop/gnome/base/gnome-settings-daemon/actions.py index f58808a55b..9ae00c00f1 100644 --- a/desktop/gnome/base/gnome-settings-daemon/actions.py +++ b/desktop/gnome/base/gnome-settings-daemon/actions.py @@ -13,8 +13,8 @@ from pisi.actionsapi import mesontools def setup(): shelltools.system("sed -e 's/libsystemd/libelogind/' \ -i plugins/power/test.py") - shelltools.system("sed -e 's/(backlight->logind_proxy)/(0)/' \ - -i plugins/power/gsd-backlight.c") + # shelltools.system("sed -e 's/(backlight->logind_proxy)/(0)/' \ + # -i plugins/power/gsd-backlight.c") mesontools.configure("-Dsystemd=false") @@ -23,4 +23,4 @@ def build(): def install(): mesontools.install() - pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README", "MAINTAINERS") \ No newline at end of file + pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README", "MAINTAINERS") diff --git a/desktop/gnome/base/gnome-settings-daemon/pspec.xml b/desktop/gnome/base/gnome-settings-daemon/pspec.xml index 76a9d2763e..1d3ec38416 100644 --- a/desktop/gnome/base/gnome-settings-daemon/pspec.xml +++ b/desktop/gnome/base/gnome-settings-daemon/pspec.xml @@ -13,49 +13,48 @@ 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/48/gnome-settings-daemon-48.1.tar.xz + https://download.gnome.org/sources/gnome-settings-daemon/49/gnome-settings-daemon-49.0.tar.xz - colord-devel - elogind-devel - fontconfig-devel - gcr-4-devel - geoclue-devel - geocode-glib-devel - gnome-desktop-devel - lcms2-devel - libcanberra-devel - libcanberra-gtk3-devel - libgweather4-devel - libnotify-devel - librsvg-devel - libwacom-devel + meson + nss-devel pulseaudio - pulseaudio-libs-devel - upower-devel - xorg-input-wacom-devel - alsa-lib-devel cups-devel + vala-devel + lcms2-devel + colord-devel + upower-devel + libnma-devel + elogind-devel + geoclue-devel + librsvg-devel + alsa-lib-devel + libnotify-devel + libXfixes-devel + fontconfig-devel libmm-glib-devel libseccomp-devel - nss-devel - libnma-devel - meson - vala-devel - libXfixes-devel + libcanberra-devel + geocode-glib-devel + libgweather4-devel + pulseaudio-libs-devel + libcanberra-gtk3-devel + xorg-input-wacom-devel + gcr-4-devel + libwacom-devel + gnome-desktop-devel - gnome-settings-daemon The GNOME Settings Daemon is responsible for setting various parameters of a GNOME Session and the applications that run under it. - gcr-4 nss cups - gcr-4 gtk3 nspr + gcr-4 + gcr-4 cairo lcms2 glib2 @@ -64,27 +63,27 @@ GNOME Session and the applications that run under it. colord libX11 upower + polkit elogind p11-kit geoclue - polkit libXext alsa-lib libgudev libwacom libnotify + libXfixes fontconfig gdk-pixbuf libmm-glib libcanberra geocode-glib + libgweather4 gnome-desktop NetworkManager wayland-client pulseaudio-libs libcanberra-gtk3 - libgweather4 - libXfixes /etc @@ -112,6 +111,13 @@ GNOME Session and the applications that run under it. + + 2025-09-14 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-04-22 48.1 diff --git a/desktop/gnome/base/gnome-shell-extensions/pspec.xml b/desktop/gnome/base/gnome-shell-extensions/pspec.xml index 6ab1fabb9a..fbeb86c5bb 100644 --- a/desktop/gnome/base/gnome-shell-extensions/pspec.xml +++ b/desktop/gnome/base/gnome-shell-extensions/pspec.xml @@ -12,14 +12,13 @@ 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/48/gnome-shell-extensions-48.3.tar.xz + https://download.gnome.org/sources/gnome-shell-extensions/49/gnome-shell-extensions-49.0.tar.xz - libgtop-devel sassc meson + libgtop-devel - gnome-shell-extensions @@ -32,6 +31,13 @@ + + 2025-09-15 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-07-05 48.3 diff --git a/desktop/gnome/base/gnome-shell/files/e54aa588.patch b/desktop/gnome/base/gnome-shell/files/e54aa588.patch new file mode 100644 index 0000000000..59e8cb00ee --- /dev/null +++ b/desktop/gnome/base/gnome-shell/files/e54aa588.patch @@ -0,0 +1,40 @@ +From e54aa588c1604b63e2f051e20c1ecb3e601beb5c Mon Sep 17 00:00:00 2001 +From: Daniel van Vugt +Date: Tue, 23 Sep 2025 14:12:56 +0800 +Subject: [PATCH] slider: Use the sprite of the touch event, not the pointer + +startDragging() starts with: + + const sprite = backend.get_sprite(global.stage, event); + this._sprite = sprite; + +but then vfunc_touch_event() would only compare this._sprite to: + + sprite = backend.get_pointer_sprite(global.stage); + +which never matched. And so _endDragging() was never called and +the grab was never dismissed, effectively freezing the shell. + +Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8660 +Fixes: c206ec693 ("slider: Use Clutter.Sprite for pointing focus accounting") +Part-of: +--- + js/ui/slider.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/js/ui/slider.js b/js/ui/slider.js +index 2cf5f145b..05861b56f 100644 +--- a/js/ui/slider.js ++++ b/js/ui/slider.js +@@ -132,7 +132,7 @@ export const Slider = GObject.registerClass({ + + vfunc_touch_event(event) { + const backend = global.stage.get_context().get_backend(); +- const sprite = backend.get_pointer_sprite(global.stage); ++ const sprite = backend.get_sprite(global.stage, event); + + if (!this._dragging && + event.type() === Clutter.EventType.TOUCH_BEGIN) { +-- +GitLab + diff --git a/desktop/gnome/base/gnome-shell/pspec.xml b/desktop/gnome/base/gnome-shell/pspec.xml index b11a9935cc..ed5ba34079 100644 --- a/desktop/gnome/base/gnome-shell/pspec.xml +++ b/desktop/gnome/base/gnome-shell/pspec.xml @@ -12,75 +12,75 @@ 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/48/gnome-shell-48.5.tar.xz + https://download.gnome.org/sources/gnome-shell/49/gnome-shell-49.0.tar.xz + sassc + meson docutils - python3-docutils - at-spi2-atk-devel - gtk4-update-icon-cache - evolution-data-server-devel - folks-devel - gcr-4-devel - gjs-devel - gnome-bluetooth-devel - gnome-control-center-devel - gnome-desktop-devel - libseccomp-devel - gnome-menus-devel - gsettings-desktop-schemas-devel - gstreamer-devel gtk4-devel ibus-devel - json-glib-devel - libcanberra-devel - libcroco-devel - libsecret-devel + mesa-devel + folks-devel + glib2-devel + libei-devel libX11-devel - libxml2-devel - mutter-devel libnma-devel - polkit-devel - pulseaudio-libs-devel - pipewire-devel - sassc - startup-notification-devel - telepathy-logger-devel - gnome-autoar-devel - libarchive-devel - gobject-introspection-devel + vulkan-devel + libxml2-devel libxslt-devel python3-devel - glib2-devel gettext-devel elogind-devel - network-manager-applet - meson - vulkan-devel + libcroco-devel + pipewire-devel vulkan-headers - mesa-devel - libei-devel + gstreamer-devel + json-glib-devel appstream-devel + python3-docutils + libseccomp-devel + libarchive-devel + at-spi2-atk-devel + libcanberra-devel + pulseaudio-libs-devel libdisplay-info-devel - gnome-settings-daemon-devel + gtk4-update-icon-cache + telepathy-logger-devel + network-manager-applet + startup-notification-devel + gobject-introspection-devel + gjs-devel + gcr-4-devel + mutter-devel + polkit-devel + libsecret-devel + gnome-menus-devel + gnome-autoar-devel + gnome-desktop-devel + gnome-bluetooth-devel + gnome-control-center-devel + evolution-data-server-devel + gnome-settings-daemon-devel + gsettings-desktop-schemas-devel - + e54aa588.patch - gnome-shell atk - gcr-4 gjs gtk4 + gcr-4 cairo glib2 pango libX11 mutter polkit + libgdm libical libglvnd pipewire @@ -95,10 +95,9 @@ NetworkManager wayland-server pulseaudio-libs - network-manager-applet evolution-data-server gobject-introspection - libgdm + network-manager-applet /etc @@ -123,6 +122,13 @@ + + 2025-09-15 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-09-14 48.5 diff --git a/desktop/gnome/base/gnome-user-docs/pspec.xml b/desktop/gnome/base/gnome-user-docs/pspec.xml index 27e493142a..cadd6ba365 100644 --- a/desktop/gnome/base/gnome-user-docs/pspec.xml +++ b/desktop/gnome/base/gnome-user-docs/pspec.xml @@ -12,13 +12,12 @@ 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/48/gnome-user-docs-48.5.tar.xz + https://download.gnome.org/sources/gnome-user-docs/49/gnome-user-docs-49.1.tar.xz - libxml2-devel itstool + libxml2-devel - gnome-user-docs data:doc @@ -29,6 +28,13 @@ + + 2025-10-12 + 49.1 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-09-14 48.5 diff --git a/desktop/gnome/base/grilo-plugins/pspec.xml b/desktop/gnome/base/grilo-plugins/pspec.xml index 38d67ed96c..c90d9d7a73 100644 --- a/desktop/gnome/base/grilo-plugins/pspec.xml +++ b/desktop/gnome/base/grilo-plugins/pspec.xml @@ -1,5 +1,5 @@ - + grilo-plugins @@ -13,62 +13,61 @@ app:gui Plugins for the Grilo framework Plugins for the Grilo framework - mirrors://gnome/grilo-plugins/0.3/grilo-plugins-0.3.16.tar.xz + mirrors://gnome/grilo-plugins/0.3/grilo-plugins-0.3.18.tar.xz meson - avahi-glib-devel - gettext-devel - grilo-devel - glib2-devel - gom-devel - gnome-online-accounts-devel - gstreamer-devel gperf - libgcrypt-devel - libxml2-devel itstool - libarchive-devel - libmediaart-devel + gom-devel lua-devel - librest-devel - sqlite-devel - libgdata-devel - totem-pl-parser-devel - localsearch - json-glib-devel - libdmapsharing-devel - liboauth-devel yelp-tools - gst-plugins-base-devel + glib2-devel + localsearch + sqlite-devel + gettext-devel + libxml2-devel + librest-devel + libgdata-devel + liboauth-devel + gstreamer-devel + libgcrypt-devel + json-glib-devel + avahi-glib-devel + libarchive-devel tinysparql-devel + libmediaart-devel + libdmapsharing-devel + totem-pl-parser-devel + gst-plugins-base-devel + grilo-devel + gnome-online-accounts-devel - + - grilo-plugins - avahi-glib - avahi-libs - glib2 - gnome-online-accounts gom + lua + glib2 grilo + sqlite + libxml2 + libgdata + liboauth gstreamer json-glib + avahi-glib + avahi-libs libarchive - libdmapsharing - libgdata - libmediaart - liboauth - libxml2 - lua - sqlite tinysparql - totem-pl-parser + libmediaart localsearch + libdmapsharing + totem-pl-parser + gnome-online-accounts /usr/lib/grilo-0.3 @@ -90,6 +89,13 @@ + + 2025-10-11 + 0.3.18 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2024-10-26 0.3.16 diff --git a/desktop/gnome/base/grilo/pspec.xml b/desktop/gnome/base/grilo/pspec.xml index b6a05a6000..ffb746131b 100644 --- a/desktop/gnome/base/grilo/pspec.xml +++ b/desktop/gnome/base/grilo/pspec.xml @@ -12,26 +12,25 @@ library Grilo is a framework for browsing and searching media content from various sources using a single API. Grilo is a framework for browsing and searching media content from various sources using a single API. - https://download.gnome.org/sources/grilo/0.3/grilo-0.3.16.tar.xz + https://download.gnome.org/sources/grilo/0.3/grilo-0.3.19.tar.xz - eudev-devel - gettext-devel - glib2-devel - gobject-introspection-devel + meson meson gtk3-devel + vala-devel + eudev-devel + glib2-devel + gettext-devel libxml2-devel libsoup3-devel liboauth-devel totem-pl-parser-devel - meson - vala-devel + gobject-introspection-devel - + - grilo @@ -55,9 +54,9 @@ grilo-devel Development files for grilo - grilo glib2-devel libxml2-devel + grilo /usr/include @@ -68,6 +67,13 @@ + + 2025-09-26 + 0.3.19 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2024-12-26 0.3.16 diff --git a/desktop/gnome/base/gsettings-desktop-schemas/pspec.xml b/desktop/gnome/base/gsettings-desktop-schemas/pspec.xml index 708585f3bf..b0d1fc1608 100644 --- a/desktop/gnome/base/gsettings-desktop-schemas/pspec.xml +++ b/desktop/gnome/base/gsettings-desktop-schemas/pspec.xml @@ -1,5 +1,5 @@ - + gsettings-desktop-schemas @@ -13,7 +13,7 @@ gsettings-desktop-schemas contains a collection of GSettings schemas for settings shared by various components of a desktop. gsettings-desktop-schemas contains a collection of GSettings schemas for settings shared by various components of a desktop. - https://download.gnome.org/sources/gsettings-desktop-schemas/48/gsettings-desktop-schemas-48.0.tar.xz + https://download.gnome.org/sources/gsettings-desktop-schemas/49/gsettings-desktop-schemas-49.0.tar.xz meson glib2-devel @@ -33,6 +33,7 @@ settings shared by various components of a desktop. /usr/share/locale + gsettings-desktop-schemas-devel gsettings-desktop-schemas contains a collection of GSettings schemas for @@ -45,7 +46,15 @@ settings shared by various components of a desktop. /usr/share/pkgconfig/ + + + 2025-09-14 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-04-05 48.0 @@ -123,33 +132,33 @@ settings shared by various components of a desktop. Berk Çakar berk2238@hotmail.com - - 2020-01-31 - 3.34.0 - Version bump. - Mustafa Cinasal - muscnsl@gmail.com - - - 2019-11-23 - 3.34.0 - Version bump. - Mustafa Cinasal - muscnsl@gmail.com - - - 2019-07-13 - 3.33.1 - version bump - Erkan IŞIK - erkanisik@pisilinux.org - - - 2018-12-03 - 3.10.1 - First Release - Kamil Atlı - suvari@pisilinux.org - + + 2020-01-31 + 3.34.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2019-11-23 + 3.34.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + + + 2019-07-13 + 3.33.1 + version bump + Erkan IŞIK + erkanisik@pisilinux.org + + + 2018-12-03 + 3.10.1 + First Release + Kamil Atlı + suvari@pisilinux.org + diff --git a/desktop/gnome/base/gvfs/pspec.xml b/desktop/gnome/base/gvfs/pspec.xml index f203a84d97..c3dd27c683 100644 --- a/desktop/gnome/base/gvfs/pspec.xml +++ b/desktop/gnome/base/gvfs/pspec.xml @@ -1,5 +1,5 @@ - + gvfs @@ -13,65 +13,62 @@ 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.57/gvfs-1.57.2.tar.xz + https://download.gnome.org/sources/gvfs/1.58/gvfs-1.58.0.tar.xz + m4 meson gtk-doc - - fuse3-devel - avahi-devel - gconf-devel - libmtp-devel + itstool + autogen + unifdef + openssh intltool automake autoconf - itstool - autogen - libsoup3-devel + fuse3-devel + avahi-devel + gconf-devel util-macros - unifdef - gettext-devel - m4 - openssh - gcr-4-devel - udisks2-devel - libgudev-devel eudev-devel + libmtp-devel + polkit-devel + libcap-devel + gettext-devel + udisks2-devel + libsoup3-devel + libgudev-devel libplist-devel libproxy-devel + libgdata-devel libbluray-devel - libsecret-devel + openldap-server bluez-libs-devel libarchive-devel libgphoto2-devel avahi-glib-devel - libcdio-paranoia-devel libgnome-keyring - polkit-devel - libcap-devel - libgdata-devel - openldap-server libmsgraph-devel - gnome-online-accounts-devel - gsettings-desktop-schemas-devel + libcdio-paranoia-devel samba-devel libcdio-devel + libsecret-devel libimobiledevice-devel + gnome-online-accounts-devel + gsettings-desktop-schemas-devel - + - gvfs-afc AFC(Apple File Control) backend for GVFS polkit libplist - gvfs gnome-online-accounts + gvfs libimobiledevice @@ -130,7 +127,6 @@ - gvfs-fuse FUSE backend for GVFS @@ -195,46 +191,43 @@ gvfs-google Samba backend for GVFS - gvfs libgdata + gvfs /usr/libexec/gvfsd-google /usr/share/gvfs/mounts/google.mount - - + gvfs-obexftp + FTP backend for GVFS + + bluez + bluez-libs + gvfs + + + /usr/libexec/gvfsd-obexftp + /usr/share/gvfs/mounts/obexftp.mount + + gvfs gvfs package contains all GVFS backends and translations files - - gcr-4 gtk4 - libsoup3 + gcr-4 + eudev + glib2 udisks2 + libxml2 + libsoup3 + libgudev libbluray libsecret avahi-libs avahi-glib - eudev - glib2 - libxml2 - libgudev libmsgraph libcdio-paranoia libcdio @@ -334,6 +327,13 @@ + + 2025-10-10 + 1.58.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-08-20 1.57.2 diff --git a/desktop/gnome/base/libpeas/pspec.xml b/desktop/gnome/base/libpeas/pspec.xml index 55e225eaca..8193393de9 100755 --- a/desktop/gnome/base/libpeas/pspec.xml +++ b/desktop/gnome/base/libpeas/pspec.xml @@ -1,5 +1,5 @@ - + libpeas @@ -12,30 +12,28 @@ library A gobject-based plugins engine libpeas is a gobject-based plugins engine, and is targetted at giving every application the chance to assume its own extensibility. - https://download.gnome.org/sources/libpeas/2.0/libpeas-2.0.7.tar.xz + https://download.gnome.org/sources/libpeas/2.2/libpeas-2.2.0.tar.xz meson - gjs-devel - vala-devel gtk-doc gi-docgen + vala-devel gtk3-devel glade-devel docbook-xsl glib2-devel python3-devel - python3-pygobject3-devel python3-pygobject3-devel gobject-introspection-devel + gjs-devel - libpeas - gtk3 gjs + gtk3 glib2 python3 gobject-introspection @@ -78,6 +76,13 @@ + + 2025-09-25 + 2.2.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-04-05 2.0.7 diff --git a/desktop/gnome/base/libsecret/pspec.xml b/desktop/gnome/base/libsecret/pspec.xml index ab67c5bf49..f4d95c625d 100644 --- a/desktop/gnome/base/libsecret/pspec.xml +++ b/desktop/gnome/base/libsecret/pspec.xml @@ -1,4 +1,5 @@ - + + libsecret @@ -11,29 +12,28 @@ app:gui The libsecret package contains a GObject based library The libsecret package contains a GObject based library for accessing the Secret Service API. - https://ftp.gnome.org/pub/gnome/sources/libsecret/0.21/libsecret-0.21.4.tar.xz + https://ftp.gnome.org/pub/gnome/sources/libsecret/0.21/libsecret-0.21.7.tar.xz meson + xmlto gtk-doc + intltool + gi-docgen vala-devel + python-six + glib2-devel libxslt-devel libgcrypt-devel - glib2-devel - xmlto - intltool - python-six - gi-docgen gobject-introspection-devel - libsecret - libxslt - libgcrypt glib2 xmlto + libxslt + libgcrypt /usr/share @@ -42,14 +42,13 @@ - libsecret-devel Development files for libsecret - libsecret glib2-devel libgcrypt-devel + libsecret /usr/include @@ -58,6 +57,13 @@ + + 2025-10-11 + 0.21.7 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2024-02-23 0.21.4 @@ -114,7 +120,7 @@ Mustafa Cinasal muscnsl@gmail.com - + 2020-01-19 0.20.0 Version bump. diff --git a/desktop/gnome/base/libwacom/pspec.xml b/desktop/gnome/base/libwacom/pspec.xml index 056638e017..2d9ef101f8 100644 --- a/desktop/gnome/base/libwacom/pspec.xml +++ b/desktop/gnome/base/libwacom/pspec.xml @@ -1,4 +1,5 @@ - + + libwacom @@ -12,17 +13,16 @@ libwacom This project manages the libraries, configuration, and diagnostic tools for Wacom tablets running under Linux. This project manages the libraries, configuration, and diagnostic tools for Wacom tablets running under Linux. It also maintains updated Linux kernel drivers and Xorg/XFree86 XInput drivers. - https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.15.0/libwacom-2.15.0.tar.xz + https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.16.1/libwacom-2.16.1.tar.xz meson glib2-devel + eudev-devel python3-devel libevdev-devel libgudev-devel - eudev-devel - libwacom @@ -43,9 +43,9 @@ Development files for libwacom glib2-devel - libwacom libgudev-devel libevdev-devel + libwacom /usr/include @@ -54,6 +54,13 @@ + + 2025-09-26 + 2.16.1 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-04-05 2.15.0 diff --git a/desktop/gnome/base/mozjs/actions.py b/desktop/gnome/base/mozjs/actions.py new file mode 100644 index 0000000000..48d93acaf8 --- /dev/null +++ b/desktop/gnome/base/mozjs/actions.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +#WorkDir = "mozjs%s/js/src" % get.srcVERSION() + +shelltools.export("SHELL","/bin/sh") +WorkDir = "firefox-%s" %get.srcVERSION() + +def setup(): + shelltools.system("sed -i 's|/usr/local|/usr|g' nsprpub/configure") + #shelltools.cd("js/src") + #shelltools.system("sed -i 's/(defined\((@TEMPLATE_FILE)\))/\1/' config/milestone.pl ") + shelltools.export("CC", "gcc") + shelltools.export("CXX", "g++") + + shelltools.system("mkdir -p build-js") + shelltools.cd("build-js") + shelltools.export("ac_default_prefix", "/usr") + shelltools.system("sh ../js/src/configure \ + --enable-readline \ + --with-intl-api \ + --disable-debug \ + --disable-debug-symbols \ + --disable-jemalloc \ + --disable-strip \ + --enable-hardening \ + --enable-linker=gold \ + --enable-optimize \ + --enable-readline \ + --enable-release \ + --enable-shared-js \ + --enable-tests \ + --with-intl-api \ + --with-system-zlib \ + --with-system-nspr \ + --without-system-icu") + # --prefix=/usr \ + +def build(): + shelltools.cd("build-js") + autotools.make("prefix=/usr") + +# def check(): + # shelltools.cd("build-js") + + #autotools.make("-C js/src check-jstests") + #autotools.make("-C js/src check-jit-test") + + +def install(): + shelltools.cd("build-js") + autotools.rawInstall("DESTDIR=%s prefix=/usr" % get.installDIR()) + pisitools.remove("/usr/lib/*.ajs") + + pisitools.dosym("/usr/lib/libmozjs-143.so", "/usr/lib/libmozjs-143.so.0") + + pisitools.dosed("%s/usr/bin/js128-config" % get.installDIR(), "usr/local", "usr") + pisitools.dosed("%s/usr/lib/pkgconfig/mozjs-143.pc" % get.installDIR(), "usr/local", "usr") + + #for polkit + #pisitools.rename("/usr/lib/pkgconfig/mozjs-..pc", "mozjs-17.0.pc") + #pisitools.remove("usr/lib/libmozjs-..a") + + shelltools.cd("..") + pisitools.dodoc("README*") + + # add link for polkit + #pisitools.dosym("libmozjs-..so", "/usr/lib/libmozjs-17.0.so") diff --git a/desktop/gnome/base/mozjs/files/mozjs128-fix-soname.patch b/desktop/gnome/base/mozjs/files/mozjs128-fix-soname.patch new file mode 100644 index 0000000000..dd42ea0e99 --- /dev/null +++ b/desktop/gnome/base/mozjs/files/mozjs128-fix-soname.patch @@ -0,0 +1,25 @@ +From d21c7cb9343d8c495d987e71be0f35887574c820 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= +Date: Wed, 15 Jul 2020 08:21:47 +0200 +Subject: [PATCH] Add soname switch to linker, regardless of Operating System + +Fix backported from Debian: http://bugs.debian.org/746705 +--- + config/rules.mk | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/config/rules.mk b/config/rules.mk +index 90a9946..dc87789 100644 +--- a/config/rules.mk ++++ b/config/rules.mk +@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU) + OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024 + endif + ++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0 ++ + # + # MINGW32 + # +-- +2.37.1 diff --git a/desktop/gnome/base/mozjs/pspec.xml b/desktop/gnome/base/mozjs/pspec.xml new file mode 100644 index 0000000000..385799857f --- /dev/null +++ b/desktop/gnome/base/mozjs/pspec.xml @@ -0,0 +1,75 @@ + + + + + mozjs + http://www.mozilla.org/js/spidermonkey/ + + PisiLinux Community + admins@pisilinux.org + + NPL-1.1 + library + Stand-alone JavaScript C Library + Spidermonkey is Mozilla's C implementation of JavaScript. + https://ftp.mozilla.org/pub/firefox/releases/140.3.1esr/source/firefox-140.3.1esr.source.tar.xz + + rust + llvm + cbindgen + zlib-devel + nspr-devel + autoconf213 + python3-devel + readline-devel + + + mozjs128-fix-soname.patch + + + + mozjs + + nspr + zlib + libgcc + readline + + + /usr/bin + /usr/lib + /usr/share/doc + + + + + mozjs-devel + Development files for spidermonkey + + nspr-devel + mozjs + + + /usr/include + /usr/lib/pkgconfig + + + + + + + 2025-09-25 + 140.3.1 + Version bump. + Pisi Linux Community + admin@pisilinux.org + + + 2024-09-11 + 128.2.0 + First release + Mustafa Cinasal + muscnsl@gmail.com + + + diff --git a/desktop/gnome/base/mozjs/translations.xml b/desktop/gnome/base/mozjs/translations.xml new file mode 100644 index 0000000000..04ee141abe --- /dev/null +++ b/desktop/gnome/base/mozjs/translations.xml @@ -0,0 +1,15 @@ + + + + spidermonkey + Javascript C Kitaplığı + Mozilla'nın Javascript'in C implementasyonu. + Spidermonkey est l'Implémentation C de Javascript par Mozilla. + Spidermonkey es la implementación de JavaScript con C de Mozilla. + + + + spidermonkey-devel + spidermonkey için geliştirme dosyaları + + diff --git a/desktop/gnome/base/mozjs2/actions.py b/desktop/gnome/base/mozjs2/actions.py new file mode 100644 index 0000000000..2863d922da --- /dev/null +++ b/desktop/gnome/base/mozjs2/actions.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +#WorkDir = "mozjs%s/js/src" % get.srcVERSION() +ObjDir = "obj" +shelltools.export("SHELL","/bin/sh") +WorkDir = "firefox-%s" %get.srcVERSION() + + +shelltools.system("export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=pip") +shelltools.export("MOZBUILD_STATE_PATH", "mozbuild") +shelltools.system("export MOZ_NOSPAM=1") + +def setup(): + # shelltools.export("CC", "gcc") + # shelltools.export("CXX", "g++") + # shelltools.system("cp mozconfig .mozconfig") + shelltools.system("cp mozconfig js/src/.mozconfig") + + +def build(): + # shelltools.cd("build-js") + shelltools.system("./mach build") + + +def install(): + shelltools.system("DESTDIR=%s ./mach install " % get.installDIR()) + pisitools.remove("/usr/lib/*.ajs") + + pisitools.dosym("/usr/lib/libmozjs-140.so", "/usr/lib/libmozjs-140.so.0") + + pisitools.dodoc("README*") + + # add link for polkit + #pisitools.dosym("libmozjs-..so", "/usr/lib/libmozjs-17.0.so") diff --git a/desktop/gnome/base/mozjs2/files/0001-Bug-1973994-mozjs-140.pc-does-not-contain-DXP_UNIX-o.patch b/desktop/gnome/base/mozjs2/files/0001-Bug-1973994-mozjs-140.pc-does-not-contain-DXP_UNIX-o.patch new file mode 100644 index 0000000000..c1dab87010 --- /dev/null +++ b/desktop/gnome/base/mozjs2/files/0001-Bug-1973994-mozjs-140.pc-does-not-contain-DXP_UNIX-o.patch @@ -0,0 +1,24 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Philip Chimento +Date: Wed, 16 Jul 2025 22:50:50 -0700 +Subject: [PATCH] Bug 1973994 - mozjs-140.pc does not contain -DXP_UNIX on + Linux + +Temporary fix. +--- + js/src/js-config.h.in | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/js/src/js-config.h.in b/js/src/js-config.h.in +index 8372623586f7..498ea968baf4 100644 +--- a/js/src/js-config.h.in ++++ b/js/src/js-config.h.in +@@ -68,4 +68,8 @@ + #undef MOZJS_MAJOR_VERSION + #undef MOZJS_MINOR_VERSION + ++/* Controls API in UniquePtrExtensions.h. */ ++#undef XP_UNIX ++#undef XP_WIN ++ + #endif /* js_config_h */ diff --git a/desktop/gnome/base/mozjs2/files/mozconfig b/desktop/gnome/base/mozjs2/files/mozconfig new file mode 100644 index 0000000000..2b859c26aa --- /dev/null +++ b/desktop/gnome/base/mozjs2/files/mozconfig @@ -0,0 +1,24 @@ +ac_add_options --enable-application=js +# mk_add_options MOZ_OBJDIR=${PWD@Q}/obj +mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/build + +ac_add_options --prefix=/usr +ac_add_options --enable-release +ac_add_options --enable-hardening +ac_add_options --enable-optimize +ac_add_options --enable-rust-simd +ac_add_options --enable-linker=lld +ac_add_options --disable-bootstrap +ac_add_options --disable-debug +ac_add_options --disable-jemalloc +ac_add_options --disable-strip + +# System libraries +ac_add_options --with-system-zlib +ac_add_options --without-system-icu + +# Features +ac_add_options --enable-readline +ac_add_options --enable-shared-js +ac_add_options --enable-tests +ac_add_options --with-intl-api diff --git a/desktop/gnome/base/mozjs2/files/mozjs128-fix-soname.patch b/desktop/gnome/base/mozjs2/files/mozjs128-fix-soname.patch new file mode 100644 index 0000000000..dd42ea0e99 --- /dev/null +++ b/desktop/gnome/base/mozjs2/files/mozjs128-fix-soname.patch @@ -0,0 +1,25 @@ +From d21c7cb9343d8c495d987e71be0f35887574c820 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= +Date: Wed, 15 Jul 2020 08:21:47 +0200 +Subject: [PATCH] Add soname switch to linker, regardless of Operating System + +Fix backported from Debian: http://bugs.debian.org/746705 +--- + config/rules.mk | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/config/rules.mk b/config/rules.mk +index 90a9946..dc87789 100644 +--- a/config/rules.mk ++++ b/config/rules.mk +@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU) + OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024 + endif + ++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0 ++ + # + # MINGW32 + # +-- +2.37.1 diff --git a/desktop/gnome/base/mozjs2/orj-actions.py b/desktop/gnome/base/mozjs2/orj-actions.py new file mode 100644 index 0000000000..48d93acaf8 --- /dev/null +++ b/desktop/gnome/base/mozjs2/orj-actions.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +#WorkDir = "mozjs%s/js/src" % get.srcVERSION() + +shelltools.export("SHELL","/bin/sh") +WorkDir = "firefox-%s" %get.srcVERSION() + +def setup(): + shelltools.system("sed -i 's|/usr/local|/usr|g' nsprpub/configure") + #shelltools.cd("js/src") + #shelltools.system("sed -i 's/(defined\((@TEMPLATE_FILE)\))/\1/' config/milestone.pl ") + shelltools.export("CC", "gcc") + shelltools.export("CXX", "g++") + + shelltools.system("mkdir -p build-js") + shelltools.cd("build-js") + shelltools.export("ac_default_prefix", "/usr") + shelltools.system("sh ../js/src/configure \ + --enable-readline \ + --with-intl-api \ + --disable-debug \ + --disable-debug-symbols \ + --disable-jemalloc \ + --disable-strip \ + --enable-hardening \ + --enable-linker=gold \ + --enable-optimize \ + --enable-readline \ + --enable-release \ + --enable-shared-js \ + --enable-tests \ + --with-intl-api \ + --with-system-zlib \ + --with-system-nspr \ + --without-system-icu") + # --prefix=/usr \ + +def build(): + shelltools.cd("build-js") + autotools.make("prefix=/usr") + +# def check(): + # shelltools.cd("build-js") + + #autotools.make("-C js/src check-jstests") + #autotools.make("-C js/src check-jit-test") + + +def install(): + shelltools.cd("build-js") + autotools.rawInstall("DESTDIR=%s prefix=/usr" % get.installDIR()) + pisitools.remove("/usr/lib/*.ajs") + + pisitools.dosym("/usr/lib/libmozjs-143.so", "/usr/lib/libmozjs-143.so.0") + + pisitools.dosed("%s/usr/bin/js128-config" % get.installDIR(), "usr/local", "usr") + pisitools.dosed("%s/usr/lib/pkgconfig/mozjs-143.pc" % get.installDIR(), "usr/local", "usr") + + #for polkit + #pisitools.rename("/usr/lib/pkgconfig/mozjs-..pc", "mozjs-17.0.pc") + #pisitools.remove("usr/lib/libmozjs-..a") + + shelltools.cd("..") + pisitools.dodoc("README*") + + # add link for polkit + #pisitools.dosym("libmozjs-..so", "/usr/lib/libmozjs-17.0.so") diff --git a/desktop/gnome/base/mozjs2/pspec.xml b/desktop/gnome/base/mozjs2/pspec.xml new file mode 100644 index 0000000000..3008152031 --- /dev/null +++ b/desktop/gnome/base/mozjs2/pspec.xml @@ -0,0 +1,78 @@ + + + + + mozjs + http://www.mozilla.org/js/spidermonkey/ + + PisiLinux Community + admins@pisilinux.org + + NPL-1.1 + library + Stand-alone JavaScript C Library + Spidermonkey is Mozilla's C implementation of JavaScript. + https://ftp.mozilla.org/pub/firefox/releases/140.3.1esr/source/firefox-140.3.1esr.source.tar.xz + + mozconfig + + + rust + llvm + cbindgen + zlib-devel + nspr-devel + autoconf213 + python3-devel + readline-devel + + + 0001-Bug-1973994-mozjs-140.pc-does-not-contain-DXP_UNIX-o.patch + + + + mozjs + + nspr + zlib + libgcc + readline + + + /usr/bin + /usr/lib + /usr/share/doc + + + + + mozjs-devel + Development files for spidermonkey + + nspr-devel + mozjs + + + /usr/include + /usr/lib/pkgconfig + + + + + + + 2025-09-25 + 140.3.1 + Version bump. + Pisi Linux Community + admin@pisilinux.org + + + 2024-09-11 + 128.2.0 + First release + Mustafa Cinasal + muscnsl@gmail.com + + + diff --git a/desktop/gnome/base/mozjs2/translations.xml b/desktop/gnome/base/mozjs2/translations.xml new file mode 100644 index 0000000000..04ee141abe --- /dev/null +++ b/desktop/gnome/base/mozjs2/translations.xml @@ -0,0 +1,15 @@ + + + + spidermonkey + Javascript C Kitaplığı + Mozilla'nın Javascript'in C implementasyonu. + Spidermonkey est l'Implémentation C de Javascript par Mozilla. + Spidermonkey es la implementación de JavaScript con C de Mozilla. + + + + spidermonkey-devel + spidermonkey için geliştirme dosyaları + + diff --git a/desktop/gnome/base/mutter/files/353b03b689216d7e1c5ebd0acaf2c433d712294c.patch b/desktop/gnome/base/mutter/files/353b03b689216d7e1c5ebd0acaf2c433d712294c.patch new file mode 100644 index 0000000000..fe4179ec53 --- /dev/null +++ b/desktop/gnome/base/mutter/files/353b03b689216d7e1c5ebd0acaf2c433d712294c.patch @@ -0,0 +1,97 @@ +From 353b03b689216d7e1c5ebd0acaf2c433d712294c Mon Sep 17 00:00:00 2001 +From: Carlos Garnacho +Date: Tue, 16 Sep 2025 18:45:46 +0200 +Subject: [PATCH] clutter: Use event type to determine ClutterFocus to deliver + event + +ClutterInputDeviceType checks (or ClutterInputDeviceCapabilities, for that +matter) are insufficient with devices that have both pointing and keyboard +capabilities. We must use the ClutterEventType here to determine what +ClutterFocus should handle the event. + +Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8640 +Part-of: +--- + clutter/clutter/clutter-stage.c | 54 ++++++++++++++++++++++++++++----- + 1 file changed, 47 insertions(+), 7 deletions(-) + +diff --git a/clutter/clutter/clutter-stage.c b/clutter/clutter/clutter-stage.c +index b73c14e8dd7..743c9372910 100644 +--- a/clutter/clutter/clutter-stage.c ++++ b/clutter/clutter/clutter-stage.c +@@ -3383,13 +3383,54 @@ clutter_stage_maybe_lost_implicit_grab (ClutterStage *self, + clutter_sprite_maybe_lost_implicit_grab (sprite); + } + ++static gboolean ++is_pointing_event (const ClutterEvent *event) ++{ ++ switch (clutter_event_type (event)) ++ { ++ case CLUTTER_KEY_PRESS: ++ case CLUTTER_KEY_RELEASE: ++ case CLUTTER_KEY_STATE: ++ case CLUTTER_IM_COMMIT: ++ case CLUTTER_IM_DELETE: ++ case CLUTTER_IM_PREEDIT: ++ case CLUTTER_PAD_BUTTON_PRESS: ++ case CLUTTER_PAD_BUTTON_RELEASE: ++ case CLUTTER_PAD_RING: ++ case CLUTTER_PAD_STRIP: ++ case CLUTTER_PAD_DIAL: ++ return FALSE; ++ case CLUTTER_MOTION: ++ case CLUTTER_ENTER: ++ case CLUTTER_LEAVE: ++ case CLUTTER_BUTTON_PRESS: ++ case CLUTTER_BUTTON_RELEASE: ++ case CLUTTER_SCROLL: ++ case CLUTTER_TOUCH_BEGIN: ++ case CLUTTER_TOUCH_UPDATE: ++ case CLUTTER_TOUCH_END: ++ case CLUTTER_TOUCH_CANCEL: ++ case CLUTTER_TOUCHPAD_PINCH: ++ case CLUTTER_TOUCHPAD_SWIPE: ++ case CLUTTER_TOUCHPAD_HOLD: ++ case CLUTTER_PROXIMITY_IN: ++ case CLUTTER_PROXIMITY_OUT: ++ return TRUE; ++ case CLUTTER_DEVICE_ADDED: ++ case CLUTTER_DEVICE_REMOVED: ++ case CLUTTER_NOTHING: ++ case CLUTTER_EVENT_LAST: ++ break; ++ } ++ ++ g_warn_if_reached (); ++ return FALSE; ++} ++ + void + clutter_stage_emit_event (ClutterStage *self, + const ClutterEvent *event) + { +- ClutterInputDevice *source_device = clutter_event_get_source_device (event); +- ClutterInputDeviceType device_type = +- clutter_input_device_get_device_type (source_device); + ClutterContext *context = + clutter_actor_get_context (CLUTTER_ACTOR (self)); + ClutterBackend *backend = clutter_context_get_backend (context); +@@ -3397,11 +3438,10 @@ clutter_stage_emit_event (ClutterStage *self, + + COGL_TRACE_BEGIN_SCOPED (EmitEvent, "Clutter::Stage::emit_event()"); + +- if (device_type == CLUTTER_KEYBOARD_DEVICE || +- device_type == CLUTTER_PAD_DEVICE) +- focus = CLUTTER_FOCUS (clutter_backend_get_key_focus (backend, self)); +- else ++ if (is_pointing_event (event)) + focus = CLUTTER_FOCUS (clutter_backend_get_sprite (backend, self, event)); ++ else ++ focus = CLUTTER_FOCUS (clutter_backend_get_key_focus (backend, self)); + + clutter_focus_propagate_event (focus, event); + } +-- +GitLab + diff --git a/desktop/gnome/base/mutter/files/85216f2db006a5f51703c0bcd519e9d630e9b7eb.patch b/desktop/gnome/base/mutter/files/85216f2db006a5f51703c0bcd519e9d630e9b7eb.patch new file mode 100644 index 0000000000..0fec874965 --- /dev/null +++ b/desktop/gnome/base/mutter/files/85216f2db006a5f51703c0bcd519e9d630e9b7eb.patch @@ -0,0 +1,107 @@ +From 85216f2db006a5f51703c0bcd519e9d630e9b7eb Mon Sep 17 00:00:00 2001 +From: Eduard Tolosa +Date: Tue, 23 Sep 2025 20:08:58 +0000 +Subject: [PATCH] clutter/gesture: Do not crash on unknown events + +The current gestures logic depends on knowing the event type before +handling it, and resorts to `g_assert_not_reached()` in the case of +unknown/null events. That does cause issues like +https://gitlab.gnome.org/GNOME/mutter/-/issues/4340. + +Even with https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4676 +merged, which handles the null events, hypothetical new event types +will still make gnome-shell crash. Let's just bail in that case. + +For reference, this was discussed on +https://gitlab.gnome.org/GNOME/mutter/-/issues/4340#note_2556912, +https://gitlab.gnome.org/GNOME/mutter/-/issues/4340#note_2557144 + +clutter/gesture: Bail early for unknown gesture events + +clutter/gesture: Only allow defined gesture events + +clutter/gesture: Fix code style for new code + +Part-of: +--- + clutter/clutter/clutter-gesture.c | 46 ++++++++++++++++--------------- + 1 file changed, 24 insertions(+), 22 deletions(-) + +diff --git a/clutter/clutter/clutter-gesture.c b/clutter/clutter/clutter-gesture.c +index 8a058889742..6c1c43a9343 100644 +--- a/clutter/clutter/clutter-gesture.c ++++ b/clutter/clutter/clutter-gesture.c +@@ -817,6 +817,27 @@ is_sequence_end_event (const ClutterEvent *event) + } + } + ++static gboolean ++supported_gesture_event (ClutterEventType event_type) ++{ ++ switch (event_type) ++ { ++ case CLUTTER_ENTER: ++ case CLUTTER_LEAVE: ++ case CLUTTER_BUTTON_PRESS: ++ case CLUTTER_MOTION: ++ case CLUTTER_BUTTON_RELEASE: ++ case CLUTTER_TOUCH_BEGIN: ++ case CLUTTER_TOUCH_UPDATE: ++ case CLUTTER_TOUCH_END: ++ case CLUTTER_TOUCH_CANCEL: ++ return TRUE; ++ ++ default: ++ return FALSE; ++ } ++} ++ + static gboolean + clutter_gesture_handle_event (ClutterAction *action, + const ClutterEvent *event) +@@ -838,13 +859,10 @@ clutter_gesture_handle_event (ClutterAction *action, + gboolean may_remove_point = TRUE; + ClutterGestureState old_state = priv->state; + +- if (event_type == CLUTTER_TOUCHPAD_PINCH || +- event_type == CLUTTER_TOUCHPAD_SWIPE || +- event_type == CLUTTER_TOUCHPAD_HOLD || +- event_type == CLUTTER_SCROLL) ++ if (clutter_event_get_flags (event) & CLUTTER_EVENT_FLAG_SYNTHETIC) + return CLUTTER_EVENT_PROPAGATE; + +- if (clutter_event_get_flags (event) & CLUTTER_EVENT_FLAG_SYNTHETIC) ++ if (!supported_gesture_event (event_type)) + return CLUTTER_EVENT_PROPAGATE; + + sprite = clutter_backend_get_sprite (backend, stage, event); +@@ -927,25 +945,9 @@ clutter_gesture_handle_event (ClutterAction *action, + seq_data->latest_event = clutter_event_copy (event); + + priv->latest_index = seq_index; +- + seq_data->seen = TRUE; + +- switch (event_type) +- { +- case CLUTTER_BUTTON_PRESS: +- case CLUTTER_MOTION: +- case CLUTTER_BUTTON_RELEASE: +- case CLUTTER_TOUCH_BEGIN: +- case CLUTTER_TOUCH_UPDATE: +- case CLUTTER_TOUCH_END: +- case CLUTTER_TOUCH_CANCEL: +- handle_pointer_event (self, seq_index, event); +- break; +- +- default: +- g_assert_not_reached (); +- break; +- } ++ handle_pointer_event (self, seq_index, event); + } + + if (may_remove_point && is_sequence_end_event (event)) +-- +GitLab + diff --git a/desktop/gnome/base/mutter/files/d9410c0ec6923016d0fc5c4abb9ea41061a93ae4.patch b/desktop/gnome/base/mutter/files/d9410c0ec6923016d0fc5c4abb9ea41061a93ae4.patch new file mode 100644 index 0000000000..4793fcd16d --- /dev/null +++ b/desktop/gnome/base/mutter/files/d9410c0ec6923016d0fc5c4abb9ea41061a93ae4.patch @@ -0,0 +1,49 @@ +From d9410c0ec6923016d0fc5c4abb9ea41061a93ae4 Mon Sep 17 00:00:00 2001 +From: Carlos Garnacho +Date: Tue, 23 Sep 2025 12:21:21 +0200 +Subject: [PATCH] clutter: Bail out in gesture event handler on sprite-less + events + +Gestures mandate a pointing presence, thus require sprites for it to +work. However, this variable could silently be NULL in case of key +events and other events related to the keyboard focus, this could +still happen to go through depending on the gesture state (e.g. +interaction with the actual pointer), causing an assert. + +Make it clear that the ClutterSprite getter for the given event +may return NULL, and make ClutterGesture bail out on it. + +Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/4340 +Part-of: +--- + clutter/clutter/clutter-gesture.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/clutter/clutter/clutter-gesture.c b/clutter/clutter/clutter-gesture.c +index a52e7fcb27c..8a058889742 100644 +--- a/clutter/clutter/clutter-gesture.c ++++ b/clutter/clutter/clutter-gesture.c +@@ -829,8 +829,8 @@ clutter_gesture_handle_event (ClutterAction *action, + ClutterStage *stage = CLUTTER_STAGE (clutter_actor_get_stage (actor)); + ClutterContext *context = clutter_actor_get_context (actor); + ClutterBackend *backend = clutter_context_get_backend (context); +- ClutterSprite *sprite = clutter_backend_get_sprite (backend, stage, event); + ClutterEventType event_type = clutter_event_type (event); ++ ClutterSprite *sprite; + GestureSequenceData *seq_data; + unsigned int seq_index; + gboolean is_first_event; +@@ -847,6 +847,10 @@ clutter_gesture_handle_event (ClutterAction *action, + if (clutter_event_get_flags (event) & CLUTTER_EVENT_FLAG_SYNTHETIC) + return CLUTTER_EVENT_PROPAGATE; + ++ sprite = clutter_backend_get_sprite (backend, stage, event); ++ if (!sprite) ++ return CLUTTER_EVENT_PROPAGATE; ++ + if ((seq_data = get_sequence_data (self, sprite, &seq_index)) == NULL) + return CLUTTER_EVENT_PROPAGATE; + +-- +GitLab + diff --git a/desktop/gnome/base/mutter/pspec.xml b/desktop/gnome/base/mutter/pspec.xml index 14b3b7c5bc..bced1efd74 100644 --- a/desktop/gnome/base/mutter/pspec.xml +++ b/desktop/gnome/base/mutter/pspec.xml @@ -13,64 +13,65 @@ 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/48/mutter-48.5.tar.xz + https://download.gnome.org/sources/mutter/49/mutter-49.0.tar.xz - libei-devel - gettext-devel - lcms2-devel - colord-devel - glib2-devel - zenity - docutils - sysprof-devel - wayland-devel - xorg-server-devel - xorg-xwayland-devel - elogind-devel - gnome-desktop-devel - graphene-devel - json-glib-devel - libSM-devel - libXtst-devel - libcanberra-devel - libinput-devel - pipewire-devel - startup-notification-devel - wayland-protocols-devel - gnome-settings-daemon-devel - libgudev-devel - upower-devel - libxkbfile-devel - libxkbcommon-devel - graphene-devel - libseccomp-devel - mesa-devel - libwacom-devel meson + docutils gi-docgen - gobject-introspection-devel + mesa-devel gtk4-devel cogl-devel - libdisplay-info-devel - egl-wayland-devel + libei-devel + lcms2-devel + glib2-devel + libSM-devel + colord-devel + upower-devel + gettext-devel + sysprof-devel + wayland-devel + elogind-devel + libXtst-devel + graphene-devel + libinput-devel + pipewire-devel + libgudev-devel + graphene-devel + json-glib-devel + libxkbfile-devel + libseccomp-devel xorg-server-xvfb python3-dbusmock - python3-argcomplete python3-docutils + xorg-server-devel + libcanberra-devel + egl-wayland-devel + libxkbcommon-devel + xorg-xwayland-devel + python3-argcomplete + libdisplay-info-devel + wayland-protocols-devel + startup-notification-devel + gobject-introspection-devel + zenity + libwacom-devel + gnome-desktop-devel + gnome-settings-daemon-devel - + 353b03b689216d7e1c5ebd0acaf2c433d712294c.patch + d9410c0ec6923016d0fc5c4abb9ea41061a93ae4.patch + 85216f2db006a5f51703c0bcd519e9d630e9b7eb.patch - mutter Mutter is a Wayland display server and X11 window manager and compositor library. atk gtk4 - libei mesa + libei cairo eudev glib2 @@ -106,22 +107,21 @@ libxkbfile libXinerama libcanberra + egl-wayland libxkbcommon gnome-desktop - egl-wayland - python3-argcomplete - python3-dbusmock - gnome-settings-daemon libXcomposite xorg-xwayland wayland-client wayland-server libdisplay-info + python3-dbusmock xorg-server-xvfb + python3-argcomplete startup-notification + gnome-settings-daemon - /etc /lib/udev /usr/bin /usr/lib/lib*.so* @@ -136,6 +136,8 @@ /usr/share/man /usr/share/mutter* /usr/share/bash-completion + /usr/share/polkit-1/actions + /usr/share/icons/hicolor @@ -143,71 +145,79 @@ mutter-devel Mutter is a Wayland display server and X11 window manager and compositor library. - mutter + meson + zenity + docutils atk-devel + gi-docgen gtk4-devel + mesa-devel + gtk4-devel + cogl-devel cairo-devel glib2-devel - pixman-devel libXi-devel - libX11-devel pango-devel + libei-devel + lcms2-devel + glib2-devel + libSM-devel + pixman-devel + libX11-devel + colord-devel + colord-devel + upower-devel wayland-devel + gettext-devel + sysprof-devel + wayland-devel + elogind-devel + libXtst-devel harfbuzz-devel graphene-devel libglvnd-devel - json-glib-devel - libXfixes-devel - colord-devel - libei-devel - gettext-devel - lcms2-devel - colord-devel - glib2-devel - zenity - docutils - sysprof-devel - wayland-devel - xorg-server-devel - xorg-xwayland-devel - elogind-devel - gnome-desktop-devel graphene-devel - json-glib-devel - libSM-devel - libXtst-devel - libcanberra-devel libinput-devel pipewire-devel - startup-notification-devel - wayland-protocols-devel - gnome-settings-daemon-devel libgudev-devel - upower-devel - libxkbfile-devel - libxkbcommon-devel graphene-devel + json-glib-devel + libXfixes-devel + json-glib-devel + libxkbfile-devel libseccomp-devel - mesa-devel - libwacom-devel - meson - gi-docgen - gobject-introspection-devel - gtk4-devel - cogl-devel - libdisplay-info-devel - egl-wayland-devel xorg-server-xvfb python3-dbusmock - python3-argcomplete python3-docutils + xorg-server-devel + libcanberra-devel + egl-wayland-devel + libxkbcommon-devel + xorg-xwayland-devel + python3-argcomplete + libdisplay-info-devel + wayland-protocols-devel + startup-notification-devel + gobject-introspection-devel + mutter + libwacom-devel + gnome-desktop-devel + gnome-settings-daemon-devel /usr/include /usr/lib/pkgconfig + + + 2025-09-15 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-09-14 48.5 diff --git a/desktop/gnome/base/nautilus/files/c9fd5a98.patch b/desktop/gnome/base/nautilus/files/c9fd5a98.patch new file mode 100644 index 0000000000..1698813786 --- /dev/null +++ b/desktop/gnome/base/nautilus/files/c9fd5a98.patch @@ -0,0 +1,82 @@ +From c9fd5a98c4063eb88dda8648f2bfd217a1231b62 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= +Date: Tue, 23 Sep 2025 17:06:48 +0200 +Subject: [PATCH] Implement "new-window" command-line option + +This option is already defined but not handled by the application. +Also specify the "new-window" action in the desktop file. This allows +application launchers to provide direct access to this action. +--- + data/app.devsuite.Manuals.desktop.in.in | 5 +++++ + src/main.c | 2 +- + src/manuals-application.c | 21 +++++++++++++++++++++ + 3 files changed, 27 insertions(+), 1 deletion(-) + +diff --git a/data/app.devsuite.Manuals.desktop.in.in b/data/app.devsuite.Manuals.desktop.in.in +index 769b219..b9d6db9 100644 +--- a/data/app.devsuite.Manuals.desktop.in.in ++++ b/data/app.devsuite.Manuals.desktop.in.in +@@ -11,3 +11,8 @@ Type=Application + Categories=GTK;Development; + # Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! + Keywords=documentation;manuals;api;reference;docs;developer; ++Actions=new-window; ++ ++[Desktop Action new-window] ++Exec=manuals --new-window ++Name=New Window +diff --git a/src/main.c b/src/main.c +index 30d0c0b..8ef98d3 100644 +--- a/src/main.c ++++ b/src/main.c +@@ -42,7 +42,7 @@ main (int argc, + + panel_init (); + +- app = manuals_application_new ("app.devsuite.Manuals", G_APPLICATION_DEFAULT_FLAGS); ++ app = manuals_application_new ("app.devsuite.Manuals", G_APPLICATION_HANDLES_COMMAND_LINE); + ret = g_application_run (G_APPLICATION (app), argc, argv); + + return ret; +diff --git a/src/manuals-application.c b/src/manuals-application.c +index 75b8dac..5eb5252 100644 +--- a/src/manuals-application.c ++++ b/src/manuals-application.c +@@ -105,6 +105,26 @@ manuals_application_activate (GApplication *app) + g_object_unref)); + } + ++static gint ++manuals_application_command_line (GApplication *app, ++ GApplicationCommandLine *command_line) ++{ ++ GVariantDict *options; ++ gboolean new_window = FALSE; ++ ++ g_assert (G_IS_APPLICATION (app)); ++ g_assert (G_IS_APPLICATION_COMMAND_LINE (command_line)); ++ ++ options = g_application_command_line_get_options_dict (command_line); ++ ++ if (g_variant_dict_lookup (options, "new-window", "b", &new_window) && new_window) ++ g_action_group_activate_action (G_ACTION_GROUP (app), "new-window", NULL); ++ else ++ g_application_activate (app); ++ ++ return EXIT_SUCCESS; ++} ++ + static void + manuals_application_startup (GApplication *app) + { +@@ -161,6 +181,7 @@ manuals_application_class_init (ManualsApplicationClass *klass) + object_class->get_property = manuals_application_get_property; + + app_class->activate = manuals_application_activate; ++ app_class->command_line = manuals_application_command_line; + app_class->startup = manuals_application_startup; + app_class->shutdown = manuals_application_shutdown; + +-- +GitLab + diff --git a/desktop/gnome/base/nautilus/pspec.xml b/desktop/gnome/base/nautilus/pspec.xml index 6033fd3385..5d153a2713 100644 --- a/desktop/gnome/base/nautilus/pspec.xml +++ b/desktop/gnome/base/nautilus/pspec.xml @@ -13,68 +13,45 @@ 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/48/nautilus-48.4.1.tar.xz - - gettext-devel - glib2-devel - libxslt-devel - gobject-introspection-devel - exempi-devel - gnome-autoar-devel - libarchive-devel - gnome-desktop-devel - localsearch - libexif-devel - libgexiv2-devel - libnotify-devel - libseccomp-devel - libxml2-devel - gst-plugins-base-devel - tinysparql-devel - tinysparql-devel --> - harfbuzz-devel - wayland-devel - wayland-client - - libportal-devel - meson - appstream-glib-devel - gtk4-devel - libadwaita-devel - libcloudproviders-devel - desktop-file-utils - gtk4-update-icon-cache - + https://download.gnome.org/sources/nautilus/49/nautilus-49.0.tar.xz + meson + gtk4-devel + glib2-devellocalsearchexempi-develgettext-devellibxslt-devellibexif-devellibxml2-develwayland-devel + harfbuzz-devel + wayland-client +libgexiv2-devellibnotify-devellibportal-devel + libarchive-devellibseccomp-develtinysparql-devel --> + libadwaita-devel + desktop-file-utils + appstream-glib-devel + gst-plugins-base-develgtk4-update-icon-cache + libcloudproviders-devel + gobject-introspection-develtinysparql-develgnome-autoar-develgnome-desktop-devel - + - nautilus - - + gtk4 cairo glib2 pango libX11 graphene - tinysparql - - gstreamer libgexiv2 libportal + tinysparql gdk-pixbuf + libadwaita gnome-autoar gnome-desktop - gst-plugins-base - desktop-file-utils - gtk4 wayland-client - libadwaita + gst-plugins-base libcloudproviders + desktop-file-utils /usr/bin @@ -101,9 +78,9 @@ nautilus-devel Development files for nautilus - nautilus gtk4-devel glib2-devel + nautilus /usr/include @@ -113,8 +90,15 @@ + + 2025-09-16 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + - 2025-09-17 + 2025-09-16 48.4.1 Version bump. Pisi Linux Community diff --git a/desktop/gnome/base/phosh/pspec.xml b/desktop/gnome/base/phosh/pspec.xml index abf67aa470..ce85876b27 100644 --- a/desktop/gnome/base/phosh/pspec.xml +++ b/desktop/gnome/base/phosh/pspec.xml @@ -1,5 +1,5 @@ - + phosh @@ -12,7 +12,7 @@ library A pure Wayland shell prototype for GNOME on mobile devices Mobil cihazlarda GNOME için saf bir Wayland kabuk prototipi - https://gitlab.gnome.org/World/Phosh/phosh/-/archive/v0.48.0/phosh-v0.48.0.tar.bz2 + https://gitlab.gnome.org/World/Phosh/phosh/-/archive/v0.49.0/phosh-v0.49.0.tar.bz2 meson docutils @@ -21,7 +21,6 @@ gtk3-devel gtk4-devel cairo-devel - dconf-devel glib2-devel pango-devel evince-devel @@ -30,35 +29,35 @@ elogind-devel fribidi-devel libical-devel + wayland-devel libgudev-devel libhandy-devel libsoup3-devel - feedbackd-devel + wayland-client libsecret-devel callaudiod-devel gdk-pixbuf-devel libadwaita-devel libgmobile-devel libmm-glib-devel - gnome-desktop-devel - NetworkManager-devel - wayland-client - gnome-bluetooth-devel - pulseaudio-libs-devel - wayland-devel python3-docutils python3-packaging + gnome-desktop-devel + NetworkManager-devel + gnome-bluetooth-devel + pulseaudio-libs-devel evolution-data-server-devel - gsettings-desktop-schemas-devel + dconf-devel + feedbackd-devel + gsettings-desktop-schemas-devel + + phosh.patch + phosh.patch + + --> - phosh @@ -106,9 +105,9 @@ phosh-devel Development files for phosh - phosh pulseaudio-libs-devel gsettings-desktop-schemas-devel + phosh /usr/include @@ -117,6 +116,13 @@ + + 2025-10-10 + 0.49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-07-16 0.48.0 diff --git a/desktop/gnome/base/xdg-desktop-portal-gnome/pspec.xml b/desktop/gnome/base/xdg-desktop-portal-gnome/pspec.xml index 81f709680b..fbe96f3c51 100644 --- a/desktop/gnome/base/xdg-desktop-portal-gnome/pspec.xml +++ b/desktop/gnome/base/xdg-desktop-portal-gnome/pspec.xml @@ -1,5 +1,5 @@ - + xdg-desktop-portal-gnome @@ -10,14 +10,14 @@ GPLv2 app - gnome + gnome A 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 A 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/48/xdg-desktop-portal-gnome-48.0.tar.xz + https://download.gnome.org/sources/xdg-desktop-portal-gnome/49/xdg-desktop-portal-gnome-49.0.tar.xz meson gtk4-devel @@ -25,21 +25,20 @@ org.gnome.Shell.Screenshot or org.gnome.SessionManager D-Bus interfacesglib2-devel libX11-devel graphene-devel + wayland-client fontconfig-devel gdk-pixbuf-devel libadwaita-devel - gnome-desktop-devel - wayland-client xdg-desktop-portal + gnome-desktop-devel + + xdg-desktop-portal-gnome.patch + xdg-desktop-portal-gnome.patch + + --> - xdg-desktop-portal-gnome @@ -51,9 +50,9 @@ org.gnome.Shell.Screenshot or org.gnome.SessionManager D-Bus interfacesfontconfig gdk-pixbuf libadwaita - libgnome-keyring gnome-desktop wayland-client + libgnome-keyring xdg-desktop-portal-gtk @@ -66,7 +65,15 @@ org.gnome.Shell.Screenshot or org.gnome.SessionManager D-Bus interfaces/usr/share/xdg-desktop-portal + + + 2025-09-14 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-04-05 48.0 diff --git a/desktop/gnome/base/yelp-xsl/pspec.xml b/desktop/gnome/base/yelp-xsl/pspec.xml index 4597984950..6d1d380477 100755 --- a/desktop/gnome/base/yelp-xsl/pspec.xml +++ b/desktop/gnome/base/yelp-xsl/pspec.xml @@ -1,5 +1,5 @@ - + yelp-xsl @@ -13,7 +13,7 @@ data Yelp XSLT Stylesheets Package of yelp-xsl contains XSL stylesheets that are used by the yelp help browser. - mirrors://gnome/yelp-xsl/42/yelp-xsl-42.4.tar.xz + mirrors://gnome/yelp-xsl/49/yelp-xsl-49.0.tar.xz meson itstool @@ -21,7 +21,6 @@ libxml2-devel - yelp-xsl @@ -43,6 +42,13 @@ + + 2025-10-11 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-06-19 42.4 diff --git a/desktop/gnome/base/yelp/pspec.xml b/desktop/gnome/base/yelp/pspec.xml index b5d338a799..cf38951240 100644 --- a/desktop/gnome/base/yelp/pspec.xml +++ b/desktop/gnome/base/yelp/pspec.xml @@ -1,5 +1,5 @@ - + yelp @@ -12,7 +12,7 @@ app:gui Help viewer for GNOME desktop Yelp is a help viewer which serves as a DocBook viewer, a man page viewer, and an info page viewer. - mirrors://gnome/yelp/42/yelp-42.3.tar.xz + mirrors://gnome/yelp/49/yelp-49.0.tar.xz meson itstool @@ -25,13 +25,12 @@ libxml2-devel libhandy-devel enchant2-devel - yelp-xsl-devel - webkit2gtk-4.1-devel python-pyliblzma libseccomp-devel + yelp-xsl-devel + webkit2gtk-4.1-devel - yelp @@ -41,9 +40,9 @@ glib2 sqlite libsoup - libhandy libxml2 libxslt + libhandy webkit2gtk-4.1 @@ -72,6 +71,13 @@ + + 2025-09-25 + 49.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-06-19 42.3 diff --git a/desktop/gnome/base/zenity/pspec.xml b/desktop/gnome/base/zenity/pspec.xml index dc9673c69b..9670b1bc98 100644 --- a/desktop/gnome/base/zenity/pspec.xml +++ b/desktop/gnome/base/zenity/pspec.xml @@ -1,5 +1,5 @@ - + zenity @@ -13,19 +13,19 @@ app:gui A rewrite of gdialog Zenity is the GNOME port of dialog which allows you to display dialog boxes from the commandline and shell scripts. - http://ftp.gnome.org/pub/gnome/sources/zenity/4.0/zenity-4.0.5.tar.xz - + http://ftp.gnome.org/pub/gnome/sources/zenity/4.2/zenity-4.2.0.tar.xz + meson itstool - help2man python3 + help2man gtk4-devel glib2-devel gnome-common libnotify-devel libadwaita-devel gdk-pixbuf-devel - + zenity @@ -44,7 +44,15 @@ /usr/share/help + + + 2025-10-11 + 4.2.0 + Version bump. + Pisi Linux Community + admin@pisilinux.org + 2025-04-05 4.0.5