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