summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
Diffstat (limited to 'x11')
-rw-r--r--x11/Makefile1
-rw-r--r--x11/admiral/Makefile2
-rw-r--r--x11/alacritty/Makefile2
-rw-r--r--x11/ashell/Makefile2
-rw-r--r--x11/cinnamon/Makefile22
-rw-r--r--x11/clipcat/Makefile2
-rw-r--r--x11/disman/Makefile1
-rw-r--r--x11/eww/Makefile2
-rw-r--r--x11/hybrid-bar/Makefile2
-rw-r--r--x11/hypridle/Makefile2
-rw-r--r--x11/hyprland-guiutils/Makefile1
-rw-r--r--x11/hyprland-qtutils/Makefile2
-rw-r--r--x11/hyprlauncher/Makefile2
-rw-r--r--x11/hyprlock/Makefile2
-rw-r--r--x11/hyprls/Makefile2
-rw-r--r--x11/hyprpaper/Makefile2
-rw-r--r--x11/hyprpicker/Makefile2
-rw-r--r--x11/hyprviz/Makefile2
-rw-r--r--x11/i3bar-river/Makefile2
-rw-r--r--x11/inputplug/Makefile2
-rw-r--r--x11/kde/Makefile4
-rw-r--r--x11/kde/pkg-descr11
-rw-r--r--x11/kf6-frameworkintegration/distinfo6
-rw-r--r--x11/kf6-kded/distinfo6
-rw-r--r--x11/kf6-kglobalaccel/distinfo6
-rw-r--r--x11/kf6-krunner/distinfo6
-rw-r--r--x11/kf6-kwindowsystem/distinfo6
-rw-r--r--x11/kickoff/Makefile2
-rw-r--r--x11/konsole/distinfo6
-rw-r--r--x11/lemonbar/Makefile7
-rw-r--r--x11/lemonbar/distinfo6
-rw-r--r--x11/lxqt-about/Makefile1
-rw-r--r--x11/lxqt-globalkeys/Makefile1
-rw-r--r--x11/lxqt-runner/Makefile1
-rw-r--r--x11/nvidia-driver/Makefile16
-rw-r--r--x11/plank/Makefile2
-rw-r--r--x11/plank/distinfo6
-rw-r--r--x11/plasma6-kactivitymanagerd/distinfo6
-rw-r--r--x11/plasma6-kgamma/distinfo6
-rw-r--r--x11/plasma6-kglobalacceld/distinfo6
-rw-r--r--x11/plasma6-kscreen/distinfo6
-rw-r--r--x11/plasma6-kscreen/pkg-plist1
-rw-r--r--x11/plasma6-kwayland/distinfo6
-rw-r--r--x11/plasma6-layer-shell-qt/distinfo6
-rw-r--r--x11/plasma6-libkscreen/distinfo6
-rw-r--r--x11/plasma6-libplasma/distinfo6
-rw-r--r--x11/plasma6-plasma-activities-stats/distinfo6
-rw-r--r--x11/plasma6-plasma-activities/distinfo6
-rw-r--r--x11/plasma6-plasma-desktop/distinfo6
-rw-r--r--x11/plasma6-plasma-desktop/pkg-plist2
-rw-r--r--x11/plasma6-plasma-integration/distinfo6
-rw-r--r--x11/plasma6-plasma-workspace/distinfo6
-rw-r--r--x11/plasma6-plasma-workspace/pkg-plist7
-rw-r--r--x11/plasma6-plasma/Makefile2
-rw-r--r--x11/rio/Makefile2
-rw-r--r--x11/rlaunch/Makefile2
-rw-r--r--x11/rubygem-gnome/Makefile2
-rw-r--r--x11/screengrab/Makefile1
-rw-r--r--x11/shikane/Makefile2
-rw-r--r--x11/shotman/Makefile2
-rw-r--r--x11/sirula/Makefile2
-rw-r--r--x11/slick-greeter/Makefile27
-rw-r--r--x11/slick-greeter/distinfo6
-rw-r--r--x11/slick-greeter/files/patch-data_x.dm.slick-greeter.gschema.xml20
-rw-r--r--x11/slick-greeter/files/patch-meson.build11
-rw-r--r--x11/slick-greeter/pkg-plist272
-rw-r--r--x11/squeekboard/Makefile2
-rw-r--r--x11/swayr/Makefile2
-rw-r--r--x11/swayrbar/Makefile2
-rw-r--r--x11/swww/Makefile2
-rw-r--r--x11/walker/Makefile3
-rw-r--r--x11/walker/distinfo6
-rw-r--r--x11/watershot/Makefile2
-rw-r--r--x11/waycorner/Makefile2
-rw-r--r--x11/wayidle/Makefile2
-rw-r--r--x11/waylock/Makefile8
-rw-r--r--x11/waylock/distinfo10
-rw-r--r--x11/waylock/files/patch-build_zig11
-rw-r--r--x11/wayout/Makefile2
-rw-r--r--x11/wezterm/Makefile2
-rw-r--r--x11/windowtolayer/Makefile2
-rw-r--r--x11/wleave/Makefile2
-rw-r--r--x11/wlr-which-key/Makefile2
-rw-r--r--x11/wmfocus/Makefile2
-rw-r--r--x11/xdg-desktop-portal-hyprland/Makefile1
-rw-r--r--x11/xdg-desktop-portal-luminous/Makefile2
-rw-r--r--x11/xfce4-appmenu-plugin/Makefile2
-rw-r--r--x11/xfce4-appmenu-plugin/pkg-plist195
-rw-r--r--x11/xlibre/Makefile28
-rw-r--r--x11/xlibre/pkg-descr2
-rw-r--r--x11/xpra-html5/Makefile2
-rw-r--r--x11/xpra-html5/distinfo6
-rw-r--r--x11/xpra/Makefile14
-rw-r--r--x11/xpra/distinfo6
-rw-r--r--x11/xpra/pkg-plist956
-rw-r--r--x11/xterm/Makefile2
-rw-r--r--x11/xterm/distinfo6
-rw-r--r--x11/xwayland-satellite/Makefile1
-rw-r--r--x11/xwaylandvideobridge/Makefile2
-rw-r--r--x11/yakuake/distinfo6
100 files changed, 1292 insertions, 592 deletions
diff --git a/x11/Makefile b/x11/Makefile
index f0e22736f852..abaf2faf9cff 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -608,6 +608,7 @@
SUBDIR += xkeycaps
SUBDIR += xkeywrap
SUBDIR += xkill
+ SUBDIR += xlibre
SUBDIR += xload
SUBDIR += xloadimage
SUBDIR += xlockmore
diff --git a/x11/admiral/Makefile b/x11/admiral/Makefile
index 135580423522..9f8d85888236 100644
--- a/x11/admiral/Makefile
+++ b/x11/admiral/Makefile
@@ -2,7 +2,7 @@ PORTNAME= admiral
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0-7
DISTVERSIONSUFFIX= -g5a9f33b
-PORTREVISION= 71
+PORTREVISION= 72
CATEGORIES= x11
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/alacritty/Makefile b/x11/alacritty/Makefile
index 8e489342bf87..f9ca3c14fe07 100644
--- a/x11/alacritty/Makefile
+++ b/x11/alacritty/Makefile
@@ -1,6 +1,6 @@
PORTNAME= alacritty
DISTVERSION= 0.16.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 wayland
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/x11/ashell/Makefile b/x11/ashell/Makefile
index b275a7fbed1d..c4ce88a135bb 100644
--- a/x11/ashell/Makefile
+++ b/x11/ashell/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ashell
DISTVERSION= 0.6.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/cinnamon/Makefile b/x11/cinnamon/Makefile
index ad80193507de..093cc7080a22 100644
--- a/x11/cinnamon/Makefile
+++ b/x11/cinnamon/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cinnamon
PORTVERSION= 6.4.13
+PORTREVISION= 1
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -12,7 +13,8 @@ WWW= https://github.com/linuxmint/cinnamon
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= pysassc:www/py-libsass@${PY_FLAVOR}
+BUILD_DEPENDS= pysassc:www/py-libsass@${PY_FLAVOR} \
+ ${LOCALBASE}/include/EGL/eglmesaext.h:graphics/mesa-dri
LIB_DEPENDS= libcjs.so:lang/cjs \
libmuffin.so:x11-wm/muffin \
libcinnamon-desktop.so:x11/cinnamon-desktop \
@@ -48,7 +50,6 @@ RUN_DEPENDS= cinnamon-control-center:sysutils/cinnamon-control-center \
gnome-backgrounds>0:x11-themes/gnome-backgrounds \
webp-pixbuf-loader>0:graphics/webp-pixbuf-loader \
metacity:x11-wm/metacity \
- tint2:x11/tint \
lspci:sysutils/pciutils \
${LOCALBASE}/libexec/polkit-gnome-authentication-agent-1:sysutils/polkit-gnome \
${LOCALBASE}/libexec/cups-pk-helper-mechanism:print/cups-pk-helper \
@@ -62,7 +63,7 @@ USES= compiler:c11 cpe gettext-runtime gettext-tools:run gl gnome meson perl5 \
CPE_VENDOR= linuxmint
USE_GNOME= cairo gdkpixbuf glib20 gtk30 intltool introspection libxml2 pygobject3
USE_XORG= x11 xfixes
-USE_GL= gbm gl
+USE_GL= gl
USE_PERL5= build
USE_GITHUB= yes
@@ -82,20 +83,33 @@ GLIB_SCHEMAS= org.cinnamon.gschema.xml \
org.cinnamon.gestures.gschema.xml
OPTIONS_DEFINE= DOCS NLS RECORDER WAYLAND
-OPTIONS_DEFAULT= RECORDER
+OPTIONS_DEFAULT= MATE RECORDER
OPTIONS_SUB= yes
+OPTIONS_SINGLE= PANEL
+OPTIONS_SINGLE_PANEL= MATE GNOME TINT
+
+GNOME_DESC= GNOME Panel
+MATE_DESC= MATE Panel
+PANEL_DESC= Fallback panel
+TINT_DESC= Tint
RECORDER_DESC= Build the recorder into source
DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc
DOCS_MESON_TRUE= docs
+GNOME_RUN_DEPENDS= gnome-panel:x11/gnome-panel
+
+MATE_RUN_DEPENDS= mate-panel:x11/mate-panel
+
NLS_RUN_DEPENDS= cinnamon-translations>0:misc/cinnamon-translations
RECORDER_USES= gstreamer
RECORDER_USE= gstreamer=vpx
RECORDER_MESON_TRUE= build_recorder
+TINT_RUN_DEPENDS= tint2:x11/tint
+
WAYLAND_MESON_TRUE= wayland
post-patch:
diff --git a/x11/clipcat/Makefile b/x11/clipcat/Makefile
index ab86570f2f50..2ac1fb8c8a00 100644
--- a/x11/clipcat/Makefile
+++ b/x11/clipcat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= clipcat
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/disman/Makefile b/x11/disman/Makefile
index 408897493f29..8e6531d631ea 100644
--- a/x11/disman/Makefile
+++ b/x11/disman/Makefile
@@ -1,6 +1,7 @@
PORTNAME= disman
DISTVERSIONPREFIX= v
DISTVERSION= 0.602.0
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/eww/Makefile b/x11/eww/Makefile
index 28a63dbe27f0..7e9b4c4c345f 100644
--- a/x11/eww/Makefile
+++ b/x11/eww/Makefile
@@ -1,7 +1,7 @@
PORTNAME= eww
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -${FLAVOR}
diff --git a/x11/hybrid-bar/Makefile b/x11/hybrid-bar/Makefile
index 1d661d050d9c..7e31a25a18d9 100644
--- a/x11/hybrid-bar/Makefile
+++ b/x11/hybrid-bar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hybrid-bar
DISTVERSION= 0.4.9
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/hypridle/Makefile b/x11/hypridle/Makefile
index b85a4523f3b5..f9a8fdb7f1a7 100644
--- a/x11/hypridle/Makefile
+++ b/x11/hypridle/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hypridle
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/hyprland-guiutils/Makefile b/x11/hyprland-guiutils/Makefile
index 01e5a7a47787..d932f68d9c36 100644
--- a/x11/hyprland-guiutils/Makefile
+++ b/x11/hyprland-guiutils/Makefile
@@ -1,6 +1,7 @@
PORTNAME= hyprland-guiutils
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
+PORTREVISION= 1
CATEGORIES= x11
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/hyprland-qtutils/Makefile b/x11/hyprland-qtutils/Makefile
index 5a9420354378..444f9170703a 100644
--- a/x11/hyprland-qtutils/Makefile
+++ b/x11/hyprland-qtutils/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hyprland-qtutils
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.5
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= x11
PATCH_SITES= https://github.com/hyprwm/hyprland-qtutils/commit/
diff --git a/x11/hyprlauncher/Makefile b/x11/hyprlauncher/Makefile
index c84f5759cf15..07033dafb550 100644
--- a/x11/hyprlauncher/Makefile
+++ b/x11/hyprlauncher/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hyprlauncher
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.3
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/hyprlock/Makefile b/x11/hyprlock/Makefile
index 93c4e6264aee..55122668e543 100644
--- a/x11/hyprlock/Makefile
+++ b/x11/hyprlock/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hyprlock
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/hyprls/Makefile b/x11/hyprls/Makefile
index dc805c4a5cbc..ef9d8e1be127 100644
--- a/x11/hyprls/Makefile
+++ b/x11/hyprls/Makefile
@@ -11,7 +11,7 @@ WWW= https://gwen.works/hyprls
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.25,modules
+USES= go:1.25+,modules
USE_GITHUB= nodefault
GH_TUPLE= hyprwm:hyprland-wiki:584e32827d32256da60ea9db0f3d26b3d91dac05:hyprland_wiki/hyprland-wiki
diff --git a/x11/hyprpaper/Makefile b/x11/hyprpaper/Makefile
index c057ed19079c..299a81794678 100644
--- a/x11/hyprpaper/Makefile
+++ b/x11/hyprpaper/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hyprpaper
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/hyprpicker/Makefile b/x11/hyprpicker/Makefile
index 99c04cfcdefa..b67732dba1ce 100644
--- a/x11/hyprpicker/Makefile
+++ b/x11/hyprpicker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hyprpicker
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/hyprviz/Makefile b/x11/hyprviz/Makefile
index fa3efc02a4b4..032ec710c265 100644
--- a/x11/hyprviz/Makefile
+++ b/x11/hyprviz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hyprviz
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/i3bar-river/Makefile b/x11/i3bar-river/Makefile
index 6f5259cce700..4152131c3b03 100644
--- a/x11/i3bar-river/Makefile
+++ b/x11/i3bar-river/Makefile
@@ -1,7 +1,7 @@
PORTNAME= i3bar-river
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/inputplug/Makefile b/x11/inputplug/Makefile
index 4bf57a748a97..c3cb4e37171e 100644
--- a/x11/inputplug/Makefile
+++ b/x11/inputplug/Makefile
@@ -1,6 +1,6 @@
PORTNAME= inputplug
DISTVERSION= 0.4.0
-PORTREVISION= 38
+PORTREVISION= 39
CATEGORIES= x11
MAINTAINER= 0mp@FreeBSD.org
diff --git a/x11/kde/Makefile b/x11/kde/Makefile
index a1376f0baf88..168b3a9e20fd 100644
--- a/x11/kde/Makefile
+++ b/x11/kde/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= ${KDE_PLASMA_VERSION}.${KDE_APPLICATIONS_VERSION}
CATEGORIES= x11 kde
MAINTAINER= kde@FreeBSD.org
-COMMENT= KDE Plasma Desktop and Applications (meta port)
+COMMENT= Plasma Desktop and KDE Applications (meta port)
WWW= https://www.kde.org
RUN_DEPENDS= kde-baseapps>=${KDE_APPLICATIONS_VERSION}:x11/kde-baseapps \
@@ -13,7 +13,7 @@ USES= kde:6 metaport qt:6
# The official VLC backend can be used, but vlc port still uses Qt5 for GUI.
OPTIONS_DEFAULT= MPV
-OPTIONS_MULTI= PHONON
+OPTIONS_MULTI= PHONON
OPTIONS_MULTI_PHONON= MPV VLC
PHONON_DESC= Phonon multimedia backend
diff --git a/x11/kde/pkg-descr b/x11/kde/pkg-descr
index ad6cb9335d8a..bfbb34209b18 100644
--- a/x11/kde/pkg-descr
+++ b/x11/kde/pkg-descr
@@ -1,5 +1,8 @@
-KDE is a powerful Free Software graphical desktop environment for Linux
-and Unix workstations.
+Plasma is a powerful and customizable Free Software graphical desktop
+environment for Unix workstations made by the KDE community.
-x11/kde contains Plasma Desktop and basic set of KDE Applications.
-More KDE applications can be found in x11/kde-gear metaport.
+x11/kde contains a basic set of KDE Applications and the Plasma Desktop.
+A more minimal port of Plasma can be found at x11/plasma6-plasma. More
+KDE applications can be found in the kde-applications category:
+
+% pkg search -S origin kde-applications
diff --git a/x11/kf6-frameworkintegration/distinfo b/x11/kf6-frameworkintegration/distinfo
index 2096c2ef2b4f..cf91a6db5c2a 100644
--- a/x11/kf6-frameworkintegration/distinfo
+++ b/x11/kf6-frameworkintegration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762892882
-SHA256 (KDE/frameworks/6.20/frameworkintegration-6.20.0.tar.xz) = 1ee61c92c1214159877c0e113a92358724f9ac3ee57710a15038c85dc4fdc7d8
-SIZE (KDE/frameworks/6.20/frameworkintegration-6.20.0.tar.xz) = 56544
+TIMESTAMP = 1765456442
+SHA256 (KDE/frameworks/6.21/frameworkintegration-6.21.0.tar.xz) = aeb8033e7cafc2b72a93857d7e8871fda2a81385a6acd27f409dee79aba4da97
+SIZE (KDE/frameworks/6.21/frameworkintegration-6.21.0.tar.xz) = 57228
diff --git a/x11/kf6-kded/distinfo b/x11/kf6-kded/distinfo
index 9f25f0cadf9a..39878b767ebb 100644
--- a/x11/kf6-kded/distinfo
+++ b/x11/kf6-kded/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762892882
-SHA256 (KDE/frameworks/6.20/kded-6.20.0.tar.xz) = 1d6c950048e05b9e8038cfdf84963d1d4b8bfc5f326f301e743211791e9a9f65
-SIZE (KDE/frameworks/6.20/kded-6.20.0.tar.xz) = 35208
+TIMESTAMP = 1765456442
+SHA256 (KDE/frameworks/6.21/kded-6.21.0.tar.xz) = 36532cff8ed98bd04c9d4c33e5a15e8bbf144022b9f4065c6c5d7455a802dda1
+SIZE (KDE/frameworks/6.21/kded-6.21.0.tar.xz) = 35960
diff --git a/x11/kf6-kglobalaccel/distinfo b/x11/kf6-kglobalaccel/distinfo
index 2def07c19b17..5dc5f7d66e4c 100644
--- a/x11/kf6-kglobalaccel/distinfo
+++ b/x11/kf6-kglobalaccel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762892883
-SHA256 (KDE/frameworks/6.20/kglobalaccel-6.20.0.tar.xz) = ee2abd91df47a6ae478f86e67f463487e30032f3c0d8cfd77f2d6b9567c86db4
-SIZE (KDE/frameworks/6.20/kglobalaccel-6.20.0.tar.xz) = 2271580
+TIMESTAMP = 1765456442
+SHA256 (KDE/frameworks/6.21/kglobalaccel-6.21.0.tar.xz) = 3e68b8fb5722d75982c99534478d286dfe359560ca5d8a10293ca90f301aefe3
+SIZE (KDE/frameworks/6.21/kglobalaccel-6.21.0.tar.xz) = 2271512
diff --git a/x11/kf6-krunner/distinfo b/x11/kf6-krunner/distinfo
index 0ccc407a622b..4371c18aa214 100644
--- a/x11/kf6-krunner/distinfo
+++ b/x11/kf6-krunner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762892883
-SHA256 (KDE/frameworks/6.20/krunner-6.20.0.tar.xz) = 735b2cf153ed1bd223389f29b4b619319fbb310071dac6c7e9fadda1195d3a1c
-SIZE (KDE/frameworks/6.20/krunner-6.20.0.tar.xz) = 134724
+TIMESTAMP = 1765456442
+SHA256 (KDE/frameworks/6.21/krunner-6.21.0.tar.xz) = f19dcc56349f1278287572aaf273ce87c774f9eec99e2c4368e164baed5128a5
+SIZE (KDE/frameworks/6.21/krunner-6.21.0.tar.xz) = 134812
diff --git a/x11/kf6-kwindowsystem/distinfo b/x11/kf6-kwindowsystem/distinfo
index 64941c815453..28e096580565 100644
--- a/x11/kf6-kwindowsystem/distinfo
+++ b/x11/kf6-kwindowsystem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762892883
-SHA256 (KDE/frameworks/6.20/kwindowsystem-6.20.0.tar.xz) = 836be005df3c8cfc81d9ca199f19e36ba0df515d69e7d8b06343465412f6f477
-SIZE (KDE/frameworks/6.20/kwindowsystem-6.20.0.tar.xz) = 2363808
+TIMESTAMP = 1765456443
+SHA256 (KDE/frameworks/6.21/kwindowsystem-6.21.0.tar.xz) = 34660b154e858d2f2e996d98fc2cb46889a938551bb799e75ba2fb6f1d064133
+SIZE (KDE/frameworks/6.21/kwindowsystem-6.21.0.tar.xz) = 2363496
diff --git a/x11/kickoff/Makefile b/x11/kickoff/Makefile
index d61d6109147e..0a00294d573d 100644
--- a/x11/kickoff/Makefile
+++ b/x11/kickoff/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kickoff
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.0
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/konsole/distinfo b/x11/konsole/distinfo
index 8c689abb7dd6..dd4204856090 100644
--- a/x11/konsole/distinfo
+++ b/x11/konsole/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264823
-SHA256 (KDE/release-service/25.08.3/konsole-25.08.3.tar.xz) = 095a7ff10df3c70779b356fb3b5984062bbc698bbed966230e3dbccf6af36615
-SIZE (KDE/release-service/25.08.3/konsole-25.08.3.tar.xz) = 1849632
+TIMESTAMP = 1765478824
+SHA256 (KDE/release-service/25.12.0/konsole-25.12.0.tar.xz) = bfe39ed22b830c99e37583ad0e67eb28e912c43235b3ab478986374676234a34
+SIZE (KDE/release-service/25.12.0/konsole-25.12.0.tar.xz) = 1855060
diff --git a/x11/lemonbar/Makefile b/x11/lemonbar/Makefile
index 8c79e488a272..eee62d57c048 100644
--- a/x11/lemonbar/Makefile
+++ b/x11/lemonbar/Makefile
@@ -1,10 +1,9 @@
PORTNAME= lemonbar
DISTVERSIONPREFIX=v
-DISTVERSION= 1.4
-PORTREVISION= 2
+DISTVERSION= 1.5
CATEGORIES= x11
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= nxjoseph@protonmail.com
COMMENT= Lightweight xcb based bar
WWW= https://github.com/LemonBoy/bar
@@ -16,10 +15,8 @@ USES= compiler:c11 gmake localbase:ldflags perl5 xorg
USE_GITHUB= yes
GH_ACCOUNT= LemonBoy
GH_PROJECT= bar
-
USE_PERL5= build
USE_XORG= xcb
-CFLAGS+= -D__BSD_VISIBLE # for memrchr(3)
CONFLICTS_INSTALL= lemonbar-xft
diff --git a/x11/lemonbar/distinfo b/x11/lemonbar/distinfo
index 3e64bc5ed0af..d81a6b5d94b6 100644
--- a/x11/lemonbar/distinfo
+++ b/x11/lemonbar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1605961087
-SHA256 (LemonBoy-bar-v1.4_GH0.tar.gz) = 7bfd36d7a4a950f61ed0d32c7d219678e7787a546d9ef4bc33f02393d60e4939
-SIZE (LemonBoy-bar-v1.4_GH0.tar.gz) = 16810
+TIMESTAMP = 1766168083
+SHA256 (LemonBoy-bar-v1.5_GH0.tar.gz) = bc8defe0ce6e4c1b16fd6ba3080a08e4502d6cf9d09440186044eae6b2d7460d
+SIZE (LemonBoy-bar-v1.5_GH0.tar.gz) = 16944
diff --git a/x11/lxqt-about/Makefile b/x11/lxqt-about/Makefile
index e20520d375c1..f3f0d215fe81 100644
--- a/x11/lxqt-about/Makefile
+++ b/x11/lxqt-about/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-about
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= x11
DIST_SUBDIR= lxqt
diff --git a/x11/lxqt-globalkeys/Makefile b/x11/lxqt-globalkeys/Makefile
index d3790b96c47c..c59ce1d53907 100644
--- a/x11/lxqt-globalkeys/Makefile
+++ b/x11/lxqt-globalkeys/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-globalkeys
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/lxqt-runner/Makefile b/x11/lxqt-runner/Makefile
index 9f199614f06f..e15158e20993 100644
--- a/x11/lxqt-runner/Makefile
+++ b/x11/lxqt-runner/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-runner
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile
index 486850364262..e93845e211db 100644
--- a/x11/nvidia-driver/Makefile
+++ b/x11/nvidia-driver/Makefile
@@ -28,6 +28,9 @@ LICENSE_FILE= ${WRKSRC}/doc/license.txt
.include "${.CURDIR}/../nvidia-driver/Makefile.version"
.include "${.CURDIR}/../nvidia-driver/Makefile.common"
+FLAVORS= xorg xlibre
+FLAVOR?= ${FLAVORS:[1]}
+
# the package provides lib32 versions of the libraries, which then depends
# themselves in non existing lib32 libraries, so we don't want the package
# to end up depending on non existing libraries
@@ -57,7 +60,18 @@ USES= uidfix xorg
.if ${NVVERSION} >= 470.04201
USES+= tar:xz
.endif
-USE_XORG= x11 xorg-server xext
+
+USE_XORG= x11 xext
+.if ${FLAVOR} == xlibre
+PKGNAMEPREFIX= xlibre-
+USES+=xlibre
+USE_XLIBRE+= xlibre-server
+CONFLICTS_BUILD+= xorg-server
+.else
+USE_XORG+= xorg-server
+CONFLICTS_BUILD+= xlibre-server
+.endif
+
USE_LDCONFIG= yes
PIE_UNSAFE= yes
diff --git a/x11/plank/Makefile b/x11/plank/Makefile
index c9524f16eebe..69ac071e0d3d 100644
--- a/x11/plank/Makefile
+++ b/x11/plank/Makefile
@@ -1,5 +1,5 @@
PORTNAME= plank
-DISTVERSION= 0.11.156
+DISTVERSION= 0.11.157
CATEGORIES= x11
MAINTAINER= daniel@shafer.cc
diff --git a/x11/plank/distinfo b/x11/plank/distinfo
index 2db0a4bc7433..103e81ee1298 100644
--- a/x11/plank/distinfo
+++ b/x11/plank/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764511511
-SHA256 (zquestz-plank-reloaded-0.11.156_GH0.tar.gz) = 56d94866bb627027a4be1d957873eb8befb4a7ae764b63a0974d32f0329f90e4
-SIZE (zquestz-plank-reloaded-0.11.156_GH0.tar.gz) = 769267
+TIMESTAMP = 1765623870
+SHA256 (zquestz-plank-reloaded-0.11.157_GH0.tar.gz) = 02481de477c2e5d94aa13b674aafd70eea148341169c91ce8da5da446707fe15
+SIZE (zquestz-plank-reloaded-0.11.157_GH0.tar.gz) = 768273
diff --git a/x11/plasma6-kactivitymanagerd/distinfo b/x11/plasma6-kactivitymanagerd/distinfo
index 7bf6679d7d91..a2e95355b47c 100644
--- a/x11/plasma6-kactivitymanagerd/distinfo
+++ b/x11/plasma6-kactivitymanagerd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481328
-SHA256 (KDE/plasma/6.5.3/kactivitymanagerd-6.5.3.tar.xz) = aec7045e7c796992e226778e9e8cd720e13bc88f9fe424dfe705749daf7c2fed
-SIZE (KDE/plasma/6.5.3/kactivitymanagerd-6.5.3.tar.xz) = 99072
+TIMESTAMP = 1765457192
+SHA256 (KDE/plasma/6.5.4/kactivitymanagerd-6.5.4.tar.xz) = 25b6cbb084709ae05482f1b4344bb4359866a4cdfb966538e310889af2497348
+SIZE (KDE/plasma/6.5.4/kactivitymanagerd-6.5.4.tar.xz) = 99088
diff --git a/x11/plasma6-kgamma/distinfo b/x11/plasma6-kgamma/distinfo
index 5ce177e81dd5..7f540440788d 100644
--- a/x11/plasma6-kgamma/distinfo
+++ b/x11/plasma6-kgamma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481328
-SHA256 (KDE/plasma/6.5.3/kgamma-6.5.3.tar.xz) = 81f6b9fd3b9e6145d11f39df91497570b245d78c1e94c3ee1e61d62fb803960d
-SIZE (KDE/plasma/6.5.3/kgamma-6.5.3.tar.xz) = 87456
+TIMESTAMP = 1765457192
+SHA256 (KDE/plasma/6.5.4/kgamma-6.5.4.tar.xz) = 133ab92df3254371fd17ddf05136917f2816e34f9a08eaebc009a5dc95d0e2bd
+SIZE (KDE/plasma/6.5.4/kgamma-6.5.4.tar.xz) = 87488
diff --git a/x11/plasma6-kglobalacceld/distinfo b/x11/plasma6-kglobalacceld/distinfo
index 06f1f32fcbdd..0c6020a8a246 100644
--- a/x11/plasma6-kglobalacceld/distinfo
+++ b/x11/plasma6-kglobalacceld/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481329
-SHA256 (KDE/plasma/6.5.3/kglobalacceld-6.5.3.tar.xz) = 47a9c9815b1dd34fd9ec77f2826ce959216f01275853375936434f12dc9287d2
-SIZE (KDE/plasma/6.5.3/kglobalacceld-6.5.3.tar.xz) = 56320
+TIMESTAMP = 1765457193
+SHA256 (KDE/plasma/6.5.4/kglobalacceld-6.5.4.tar.xz) = 1606b5016b6fa554e3a660fc03e59fd340269de52d6ca4ee3a62e6b79dd858d2
+SIZE (KDE/plasma/6.5.4/kglobalacceld-6.5.4.tar.xz) = 56340
diff --git a/x11/plasma6-kscreen/distinfo b/x11/plasma6-kscreen/distinfo
index 8c524ace88eb..ea9ace947c4f 100644
--- a/x11/plasma6-kscreen/distinfo
+++ b/x11/plasma6-kscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481330
-SHA256 (KDE/plasma/6.5.3/kscreen-6.5.3.tar.xz) = 7f09ef7546cef2484dffe091853d6928ada38a776d5fbf0b10d47ac96de9a0c7
-SIZE (KDE/plasma/6.5.3/kscreen-6.5.3.tar.xz) = 1730512
+TIMESTAMP = 1765457193
+SHA256 (KDE/plasma/6.5.4/kscreen-6.5.4.tar.xz) = a1f27f15355688bd0ce4484db4d063ccec1928944edd960cd4412acabf5f6625
+SIZE (KDE/plasma/6.5.4/kscreen-6.5.4.tar.xz) = 1731196
diff --git a/x11/plasma6-kscreen/pkg-plist b/x11/plasma6-kscreen/pkg-plist
index be88d6eae090..f47308e57b6e 100644
--- a/x11/plasma6-kscreen/pkg-plist
+++ b/x11/plasma6-kscreen/pkg-plist
@@ -94,6 +94,7 @@ share/locale/ia/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
share/locale/id/LC_MESSAGES/kcm_kscreen.mo
share/locale/id/LC_MESSAGES/kscreen_common.mo
share/locale/id/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
+share/locale/is/LC_MESSAGES/hdrcalibrator.mo
share/locale/is/LC_MESSAGES/kcm_kscreen.mo
share/locale/is/LC_MESSAGES/kscreen_common.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.kscreen.mo
diff --git a/x11/plasma6-kwayland/distinfo b/x11/plasma6-kwayland/distinfo
index 4356b5503d54..6e1fda9ad157 100644
--- a/x11/plasma6-kwayland/distinfo
+++ b/x11/plasma6-kwayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481331
-SHA256 (KDE/plasma/6.5.3/kwayland-6.5.3.tar.xz) = e6c13b7a4812724102fe2f82f502e42f8812114381a82bb81b8613ea5ab38725
-SIZE (KDE/plasma/6.5.3/kwayland-6.5.3.tar.xz) = 132896
+TIMESTAMP = 1765457194
+SHA256 (KDE/plasma/6.5.4/kwayland-6.5.4.tar.xz) = ebb7371b402a0bed0cc55966cc10d13b431b288cb7d19e1f41519853f98e3d39
+SIZE (KDE/plasma/6.5.4/kwayland-6.5.4.tar.xz) = 132928
diff --git a/x11/plasma6-layer-shell-qt/distinfo b/x11/plasma6-layer-shell-qt/distinfo
index cdbcf19773c9..fabf427aa33f 100644
--- a/x11/plasma6-layer-shell-qt/distinfo
+++ b/x11/plasma6-layer-shell-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481331
-SHA256 (KDE/plasma/6.5.3/layer-shell-qt-6.5.3.tar.xz) = 94d7d854a151c3f5028748d6ea88c68a28a6c1d8c7610d3610745d188d273049
-SIZE (KDE/plasma/6.5.3/layer-shell-qt-6.5.3.tar.xz) = 36188
+TIMESTAMP = 1765457195
+SHA256 (KDE/plasma/6.5.4/layer-shell-qt-6.5.4.tar.xz) = bb95db253ffcd29e08191656b6a5449f8a8800c38256873e2529749b55eaa80a
+SIZE (KDE/plasma/6.5.4/layer-shell-qt-6.5.4.tar.xz) = 36192
diff --git a/x11/plasma6-libkscreen/distinfo b/x11/plasma6-libkscreen/distinfo
index 489c8b39fe8d..43a338b1169f 100644
--- a/x11/plasma6-libkscreen/distinfo
+++ b/x11/plasma6-libkscreen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481334
-SHA256 (KDE/plasma/6.5.3/libkscreen-6.5.3.tar.xz) = 1e0036c4886824bbeb30f3ce558b9e4d10373885e60087d6d91553f27374d22f
-SIZE (KDE/plasma/6.5.3/libkscreen-6.5.3.tar.xz) = 120856
+TIMESTAMP = 1765457197
+SHA256 (KDE/plasma/6.5.4/libkscreen-6.5.4.tar.xz) = 98a684fac01d0d3ea309a89f00a7739ec32263df38f5a7b988e74302af546f94
+SIZE (KDE/plasma/6.5.4/libkscreen-6.5.4.tar.xz) = 120864
diff --git a/x11/plasma6-libplasma/distinfo b/x11/plasma6-libplasma/distinfo
index d2ee531078ee..15413792dc23 100644
--- a/x11/plasma6-libplasma/distinfo
+++ b/x11/plasma6-libplasma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481335
-SHA256 (KDE/plasma/6.5.3/libplasma-6.5.3.tar.xz) = 1fe40f488501078dc700f3ca018e4ff5d4c5d344fbcd4adb76ace86269c7a9f5
-SIZE (KDE/plasma/6.5.3/libplasma-6.5.3.tar.xz) = 1971112
+TIMESTAMP = 1765457198
+SHA256 (KDE/plasma/6.5.4/libplasma-6.5.4.tar.xz) = 1ee9f37a6f1c26bec035360d09d81b44d7b6ed8c3f60a155d8b864c3a65006ee
+SIZE (KDE/plasma/6.5.4/libplasma-6.5.4.tar.xz) = 1971088
diff --git a/x11/plasma6-plasma-activities-stats/distinfo b/x11/plasma6-plasma-activities-stats/distinfo
index fc82ea16b169..f7871e1fc1c8 100644
--- a/x11/plasma6-plasma-activities-stats/distinfo
+++ b/x11/plasma6-plasma-activities-stats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481340
-SHA256 (KDE/plasma/6.5.3/plasma-activities-stats-6.5.3.tar.xz) = dcf32468cba65ec7067ea63aac0cfad419dc24975806699893699814ee39fcd4
-SIZE (KDE/plasma/6.5.3/plasma-activities-stats-6.5.3.tar.xz) = 83068
+TIMESTAMP = 1765457204
+SHA256 (KDE/plasma/6.5.4/plasma-activities-stats-6.5.4.tar.xz) = df12623a30f4bb0eb41fceccb4bea538172ef09b71d6ab40a1b443afa8dfbcca
+SIZE (KDE/plasma/6.5.4/plasma-activities-stats-6.5.4.tar.xz) = 83076
diff --git a/x11/plasma6-plasma-activities/distinfo b/x11/plasma6-plasma-activities/distinfo
index 783d27ffe503..8ea48428a919 100644
--- a/x11/plasma6-plasma-activities/distinfo
+++ b/x11/plasma6-plasma-activities/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481337
-SHA256 (KDE/plasma/6.5.3/plasma-activities-6.5.3.tar.xz) = ebb2990a9504864ed332de83f92941924afa74e579b9d1b406bb9d876d0ee21d
-SIZE (KDE/plasma/6.5.3/plasma-activities-6.5.3.tar.xz) = 63004
+TIMESTAMP = 1765457201
+SHA256 (KDE/plasma/6.5.4/plasma-activities-6.5.4.tar.xz) = 9e22f3af2f3a3ce30852564fac596f495634f4319c0ad23ec763a994abe50539
+SIZE (KDE/plasma/6.5.4/plasma-activities-6.5.4.tar.xz) = 63036
diff --git a/x11/plasma6-plasma-desktop/distinfo b/x11/plasma6-plasma-desktop/distinfo
index 9269b0bafaeb..85e1b8261b4c 100644
--- a/x11/plasma6-plasma-desktop/distinfo
+++ b/x11/plasma6-plasma-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481341
-SHA256 (KDE/plasma/6.5.3/plasma-desktop-6.5.3.tar.xz) = bb764a2c97747f9e3027429427046754fb3ac7dff6ac82171511c716faa4d0b7
-SIZE (KDE/plasma/6.5.3/plasma-desktop-6.5.3.tar.xz) = 16750748
+TIMESTAMP = 1765457205
+SHA256 (KDE/plasma/6.5.4/plasma-desktop-6.5.4.tar.xz) = e08d1841adfa374af1001c86604a4bf2f0d5a2230fe1f2c925db61cd984b8c0c
+SIZE (KDE/plasma/6.5.4/plasma-desktop-6.5.4.tar.xz) = 16755512
diff --git a/x11/plasma6-plasma-desktop/pkg-plist b/x11/plasma6-plasma-desktop/pkg-plist
index 6a45d72f7ee1..69c080c70d44 100644
--- a/x11/plasma6-plasma-desktop/pkg-plist
+++ b/x11/plasma6-plasma-desktop/pkg-plist
@@ -2146,6 +2146,7 @@ share/locale/is/LC_MESSAGES/kcmmouse.mo
share/locale/is/LC_MESSAGES/kcmqtquicksettings.mo
share/locale/is/LC_MESSAGES/knetattach.mo
share/locale/is/LC_MESSAGES/org.kde.plasma.emojier.mo
+share/locale/is/LC_MESSAGES/plasma-desktop-sddm-theme.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.desktopcontainment.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.panel.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.keyboardlayout.mo
@@ -2158,6 +2159,7 @@ share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.showdesktop.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.taskmanager.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.trash.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.windowlist.mo
+share/locale/is/LC_MESSAGES/plasma_runner_keys.mo
share/locale/is/LC_MESSAGES/plasma_runner_kwin.mo
share/locale/is/LC_MESSAGES/plasma_runner_plasma-desktop.mo
share/locale/is/LC_MESSAGES/plasma_shell_org.kde.plasma.desktop.mo
diff --git a/x11/plasma6-plasma-integration/distinfo b/x11/plasma6-plasma-integration/distinfo
index 439d77de087e..8ff9095927c7 100644
--- a/x11/plasma6-plasma-integration/distinfo
+++ b/x11/plasma6-plasma-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481342
-SHA256 (KDE/plasma/6.5.3/plasma-integration-6.5.3.tar.xz) = aaaff2d04e3e7fc289353f464c9be0b27782ae3596a53c667ced43ae6bb9dcb8
-SIZE (KDE/plasma/6.5.3/plasma-integration-6.5.3.tar.xz) = 98256
+TIMESTAMP = 1765457206
+SHA256 (KDE/plasma/6.5.4/plasma-integration-6.5.4.tar.xz) = 41e4c1073f9a8852733aae3f34738753f8ede06b985591ee67a798e4a0aa5e23
+SIZE (KDE/plasma/6.5.4/plasma-integration-6.5.4.tar.xz) = 98224
diff --git a/x11/plasma6-plasma-workspace/distinfo b/x11/plasma6-plasma-workspace/distinfo
index 557642802d62..f3cb714184c0 100644
--- a/x11/plasma6-plasma-workspace/distinfo
+++ b/x11/plasma6-plasma-workspace/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763481343
-SHA256 (KDE/plasma/6.5.3/plasma-workspace-6.5.3.tar.xz) = ff64cbadc97493eaf0f633cb00912bcfc20536dda684babcfa4b3eecd483ca17
-SIZE (KDE/plasma/6.5.3/plasma-workspace-6.5.3.tar.xz) = 20268060
+TIMESTAMP = 1765457207
+SHA256 (KDE/plasma/6.5.4/plasma-workspace-6.5.4.tar.xz) = 494b671d70f67ee382feaed0dca72ed67fe7a423a6338e2cdb2411f93bce741e
+SIZE (KDE/plasma/6.5.4/plasma-workspace-6.5.4.tar.xz) = 20270036
diff --git a/x11/plasma6-plasma-workspace/pkg-plist b/x11/plasma6-plasma-workspace/pkg-plist
index c298ff5a4ba7..676f08807ffb 100644
--- a/x11/plasma6-plasma-workspace/pkg-plist
+++ b/x11/plasma6-plasma-workspace/pkg-plist
@@ -2966,11 +2966,13 @@ share/locale/hu/LC_MESSAGES/kcm_fonts.mo
share/locale/hu/LC_MESSAGES/kcm_icons.mo
share/locale/hu/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/hu/LC_MESSAGES/kcm_nightlight.mo
+share/locale/hu/LC_MESSAGES/kcm_nighttime.mo
share/locale/hu/LC_MESSAGES/kcm_notifications.mo
share/locale/hu/LC_MESSAGES/kcm_regionandlang.mo
share/locale/hu/LC_MESSAGES/kcm_soundtheme.mo
share/locale/hu/LC_MESSAGES/kcm_style.mo
share/locale/hu/LC_MESSAGES/kcm_users.mo
+share/locale/hu/LC_MESSAGES/kcm_wallpaper.mo
share/locale/hu/LC_MESSAGES/kcminit.mo
share/locale/hu/LC_MESSAGES/kded_devicenotifications.mo
share/locale/hu/LC_MESSAGES/kded_donationmessage.mo
@@ -3210,13 +3212,17 @@ share/locale/is/LC_MESSAGES/kcm_fonts.mo
share/locale/is/LC_MESSAGES/kcm_icons.mo
share/locale/is/LC_MESSAGES/kcm_lookandfeel.mo
share/locale/is/LC_MESSAGES/kcm_nightlight.mo
+share/locale/is/LC_MESSAGES/kcm_nighttime.mo
share/locale/is/LC_MESSAGES/kcm_notifications.mo
share/locale/is/LC_MESSAGES/kcm_regionandlang.mo
share/locale/is/LC_MESSAGES/kcm_soundtheme.mo
share/locale/is/LC_MESSAGES/kcm_style.mo
share/locale/is/LC_MESSAGES/kcm_users.mo
+share/locale/is/LC_MESSAGES/kcm_wallpaper.mo
share/locale/is/LC_MESSAGES/kcminit.mo
share/locale/is/LC_MESSAGES/kded_devicenotifications.mo
+share/locale/is/LC_MESSAGES/kded_donationmessage.mo
+share/locale/is/LC_MESSAGES/kded_geotimezoned.mo
share/locale/is/LC_MESSAGES/kfontinst.mo
share/locale/is/LC_MESSAGES/kio_applications.mo
share/locale/is/LC_MESSAGES/kio_desktop.mo
@@ -3228,6 +3234,7 @@ share/locale/is/LC_MESSAGES/libkicker.mo
share/locale/is/LC_MESSAGES/libkmpris.mo
share/locale/is/LC_MESSAGES/libkworkspace.mo
share/locale/is/LC_MESSAGES/libnotificationmanager.mo
+share/locale/is/LC_MESSAGES/oom-notifier.mo
share/locale/is/LC_MESSAGES/phonon_kde_plugin.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.activitybar.mo
share/locale/is/LC_MESSAGES/plasma_applet_org.kde.plasma.analogclock.mo
diff --git a/x11/plasma6-plasma/Makefile b/x11/plasma6-plasma/Makefile
index d2fd164a220f..bafe567bd0ea 100644
--- a/x11/plasma6-plasma/Makefile
+++ b/x11/plasma6-plasma/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= x11 kde
PKGNAMEPREFIX= plasma6-
MAINTAINER= kde@FreeBSD.org
-COMMENT= KDE Plasma 6 (meta port)
+COMMENT= KDE Plasma 6 Desktop (meta port)
WWW= https://www.kde.org/plasma-desktop
USES= kde:6 metaport qt:6
diff --git a/x11/rio/Makefile b/x11/rio/Makefile
index 993018c8b8cd..d658468c6753 100644
--- a/x11/rio/Makefile
+++ b/x11/rio/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rio
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.22
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -terminal-emulator
diff --git a/x11/rlaunch/Makefile b/x11/rlaunch/Makefile
index ddbc2c3afe96..0b15e90f69c9 100644
--- a/x11/rlaunch/Makefile
+++ b/x11/rlaunch/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rlaunch
DISTVERSION= 1.3.14
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= x11
MAINTAINER= yuri@FreeBSD.org
diff --git a/x11/rubygem-gnome/Makefile b/x11/rubygem-gnome/Makefile
index 827ccb3821a7..884c6b31c4a6 100644
--- a/x11/rubygem-gnome/Makefile
+++ b/x11/rubygem-gnome/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome
-PORTVERSION= 4.3.3
+PORTVERSION= 4.3.4
CATEGORIES= x11 gnome rubygems
PKGNAMEPREFIX= rubygem-
diff --git a/x11/screengrab/Makefile b/x11/screengrab/Makefile
index b87f27e685b5..4b2f18868a72 100644
--- a/x11/screengrab/Makefile
+++ b/x11/screengrab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= screengrab
PORTVERSION= 3.1.0
+PORTREVISION= 1
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/shikane/Makefile b/x11/shikane/Makefile
index a0e513ca9516..57cdc4fe44c5 100644
--- a/x11/shikane/Makefile
+++ b/x11/shikane/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shikane
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/shotman/Makefile b/x11/shotman/Makefile
index 17eb7e843ae7..533a4d4f346b 100644
--- a/x11/shotman/Makefile
+++ b/x11/shotman/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shotman
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.10
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MASTER_SITES= https://git.sr.ht/~whynothugo/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
# XXX Teach USES=cargo to not override default DISTFILES
diff --git a/x11/sirula/Makefile b/x11/sirula/Makefile
index 946de2c7b8eb..fc5ad9d3d6c4 100644
--- a/x11/sirula/Makefile
+++ b/x11/sirula/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sirula
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/slick-greeter/Makefile b/x11/slick-greeter/Makefile
index ff63adc774ce..b503edea0a7d 100644
--- a/x11/slick-greeter/Makefile
+++ b/x11/slick-greeter/Makefile
@@ -1,5 +1,5 @@
PORTNAME= slick-greeter
-PORTVERSION= 2.0.9
+DISTVERSION= 2.2.5
CATEGORIES= x11
MAINTAINER= ericbsd@FreeBSD.org
@@ -10,24 +10,23 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libcanberra.so:audio/libcanberra \
- libfreetype.so:print/freetype2 \
- libharfbuzz.so:print/harfbuzz \
- liblightdm-gobject-1.so:x11/lightdm \
- libxapp.so:x11/xapp
+ liblightdm-gobject-1.so:x11/lightdm
-RUN_DEPENDS= numlockx>=0:x11/numlockx
+RUN_DEPENDS= numlockx:x11/numlockx \
+ xinput:x11/xinput \
+ setxkbmap:x11/setxkbmap \
+ ubuntu-font>0:x11-fonts/ubuntu-font \
+ adwaita-icon-theme>0:x11-themes/adwaita-icon-theme
-USES= autoreconf gettext gmake gnome localbase pkgconfig python:run shebangfix \
- vala:build xorg
-USE_GNOME= cairo gdkpixbuf gtk30 intltool pygobject3
+USES= gettext-tools gnome localbase meson pkgconfig python:run \
+ shebangfix vala:build xorg
+USE_GNOME= cairo gdkpixbuf glib20 gtk30 pygobject3
USE_XORG= pixman x11 xext
USE_GITHUB= yes
GH_ACCOUNT= linuxmint
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
SHEBANG_FILES= files/usr/bin/slick-greeter-check-hidpi \
files/usr/bin/slick-greeter-set-keyboard-layout \
files/usr/bin/slick-greeter-enable-tap-to-click \
@@ -38,9 +37,6 @@ SUB_FILES= pkg-deinstall pkg-install
GLIB_SCHEMAS= x.dm.slick-greeter.gschema.xml
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= YES
-
post-patch:
@${REINPLACE_CMD} -e 's|"/usr|"${PREFIX}|g' \
-e 's|"/etc|"${PREFIX}/etc|g' \
@@ -50,8 +46,5 @@ post-patch:
${WRKSRC}/src/slick-greeter.vala \
${WRKSRC}/src/user-list.vala
@${RM} ${WRKSRC}/files/usr/bin/slick-greeter-set-keyboard-layout.bak
- @${MKDIR} ${WRKSRC}/files/${PREFIX}
- @${MV} ${WRKSRC}/files/usr/bin ${WRKSRC}/files/${PREFIX}/bin
- @${MV} ${WRKSRC}/files/usr/share ${WRKSRC}/files/${PREFIX}/share
.include <bsd.port.mk>
diff --git a/x11/slick-greeter/distinfo b/x11/slick-greeter/distinfo
index c8fc26fb3c2c..dbb416ee2050 100644
--- a/x11/slick-greeter/distinfo
+++ b/x11/slick-greeter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742774747
-SHA256 (linuxmint-slick-greeter-2.0.9_GH0.tar.gz) = fa0146862ac0967a1a333f9b553d60a5c625c99b903d01aefe9b87bfdb111c29
-SIZE (linuxmint-slick-greeter-2.0.9_GH0.tar.gz) = 281218
+TIMESTAMP = 1765622691
+SHA256 (linuxmint-slick-greeter-2.2.5_GH0.tar.gz) = 693f5e2f09cc2e0835d461deebeefb666e9862e3664f9d71318e58634ce1b9d2
+SIZE (linuxmint-slick-greeter-2.2.5_GH0.tar.gz) = 285649
diff --git a/x11/slick-greeter/files/patch-data_x.dm.slick-greeter.gschema.xml b/x11/slick-greeter/files/patch-data_x.dm.slick-greeter.gschema.xml
new file mode 100644
index 000000000000..baa2f73f6691
--- /dev/null
+++ b/x11/slick-greeter/files/patch-data_x.dm.slick-greeter.gschema.xml
@@ -0,0 +1,20 @@
+--- data/x.dm.slick-greeter.gschema.xml.orig 2025-11-19 16:10:15 UTC
++++ data/x.dm.slick-greeter.gschema.xml
+@@ -58,7 +58,7 @@
+ <summary>GTK+ theme to use</summary>
+ </key>
+ <key name="icon-theme-name" type="s">
+- <default>'gnome'</default>
++ <default>'Adwaita'</default>
+ <summary>Icon theme to use</summary>
+ </key>
+ <key name="cursor-theme-name" type="s">
+@@ -148,7 +148,7 @@
+ <summary>What clock format to use (e.g., %H:%M or %l:%M %p)</summary>
+ </key>
+ <key name="onscreen-keyboard-layout" type="s">
+- <default>'/usr/share/onboard/layouts/Small.onboard'</default>
++ <default>''</default>
+ <summary>Path of the onscreen keyboard layout</summary>
+ </key>
+ <key name="content-align" type="s">
diff --git a/x11/slick-greeter/files/patch-meson.build b/x11/slick-greeter/files/patch-meson.build
new file mode 100644
index 000000000000..7f42e780a522
--- /dev/null
+++ b/x11/slick-greeter/files/patch-meson.build
@@ -0,0 +1,11 @@
+--- meson.build.orig 2025-11-19 16:10:15 UTC
++++ meson.build
+@@ -24,7 +24,7 @@ x11_dep = dependency('x11')
+ pixman_dep = dependency('pixman-1')
+ posix_dep = meson.get_compiler('vala').find_library('posix')
+ x11_dep = dependency('x11')
+-xext_dep = cc.find_library('Xext')
++xext_dep = cc.find_library('Xext', dirs: ['/usr/local/lib'])
+
+ config_data = configuration_data()
+ config_data.set_quoted('GETTEXT_PACKAGE', gettext_package)
diff --git a/x11/slick-greeter/pkg-plist b/x11/slick-greeter/pkg-plist
index e30b6f4c9ec6..9e656435d66d 100644
--- a/x11/slick-greeter/pkg-plist
+++ b/x11/slick-greeter/pkg-plist
@@ -2,137 +2,137 @@ bin/slick-greeter-check-hidpi
bin/slick-greeter-enable-tap-to-click
bin/slick-greeter-set-keyboard-layout
sbin/slick-greeter
-%%NLS%%share/locale/af/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/am/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/an/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ar/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ast/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/az/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/be/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/bem/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/bg/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/bn/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/bo/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/br/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/bs/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ca/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ca@valencia/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ce/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ckb/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/crh/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/cv/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/cy/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/da/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/de/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/el/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/en_AU/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/en_CA/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/en_GB/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/eo/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/es/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/et/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/eu/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fa/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fi/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fil/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fo/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fr_CA/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/frp/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/fy/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ga/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/gd/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/gl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/gu/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/he/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/hi/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/hr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ht/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/hu/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/hy/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ia/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/id/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ie/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/is/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/it/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ka/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/kab/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/kk/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/kl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/km/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/kn/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ku/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/kw/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ky/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/la/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/lb/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/lo/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/lt/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/lv/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/mg/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/mhr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/mi/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ml/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/mr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ms/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/my/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/nap/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/nb/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ne/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/nl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/nn/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/oc/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/os/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/pa/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ps/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/pt/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ro/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sa/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sc/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sd/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/se/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/shn/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/si/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sk/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sq/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sr@latin/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/sw/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/szl/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ta/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/te/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/tg/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/th/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ti/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/tt/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ug/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/ur/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/uz/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/vec/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/vi/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/wae/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/zgh/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/zh_HK/LC_MESSAGES/slick-greeter.mo
-%%NLS%%share/locale/zh_TW/LC_MESSAGES/slick-greeter.mo
+share/locale/af/LC_MESSAGES/slick-greeter.mo
+share/locale/am/LC_MESSAGES/slick-greeter.mo
+share/locale/an/LC_MESSAGES/slick-greeter.mo
+share/locale/ar/LC_MESSAGES/slick-greeter.mo
+share/locale/ast/LC_MESSAGES/slick-greeter.mo
+share/locale/az/LC_MESSAGES/slick-greeter.mo
+share/locale/be/LC_MESSAGES/slick-greeter.mo
+share/locale/bem/LC_MESSAGES/slick-greeter.mo
+share/locale/bg/LC_MESSAGES/slick-greeter.mo
+share/locale/bn/LC_MESSAGES/slick-greeter.mo
+share/locale/bo/LC_MESSAGES/slick-greeter.mo
+share/locale/br/LC_MESSAGES/slick-greeter.mo
+share/locale/bs/LC_MESSAGES/slick-greeter.mo
+share/locale/ca/LC_MESSAGES/slick-greeter.mo
+share/locale/ca@valencia/LC_MESSAGES/slick-greeter.mo
+share/locale/ce/LC_MESSAGES/slick-greeter.mo
+share/locale/ckb/LC_MESSAGES/slick-greeter.mo
+share/locale/crh/LC_MESSAGES/slick-greeter.mo
+share/locale/cs/LC_MESSAGES/slick-greeter.mo
+share/locale/cv/LC_MESSAGES/slick-greeter.mo
+share/locale/cy/LC_MESSAGES/slick-greeter.mo
+share/locale/da/LC_MESSAGES/slick-greeter.mo
+share/locale/de/LC_MESSAGES/slick-greeter.mo
+share/locale/el/LC_MESSAGES/slick-greeter.mo
+share/locale/en_AU/LC_MESSAGES/slick-greeter.mo
+share/locale/en_CA/LC_MESSAGES/slick-greeter.mo
+share/locale/en_GB/LC_MESSAGES/slick-greeter.mo
+share/locale/eo/LC_MESSAGES/slick-greeter.mo
+share/locale/es/LC_MESSAGES/slick-greeter.mo
+share/locale/et/LC_MESSAGES/slick-greeter.mo
+share/locale/eu/LC_MESSAGES/slick-greeter.mo
+share/locale/fa/LC_MESSAGES/slick-greeter.mo
+share/locale/fi/LC_MESSAGES/slick-greeter.mo
+share/locale/fil/LC_MESSAGES/slick-greeter.mo
+share/locale/fo/LC_MESSAGES/slick-greeter.mo
+share/locale/fr/LC_MESSAGES/slick-greeter.mo
+share/locale/fr_CA/LC_MESSAGES/slick-greeter.mo
+share/locale/frp/LC_MESSAGES/slick-greeter.mo
+share/locale/fy/LC_MESSAGES/slick-greeter.mo
+share/locale/ga/LC_MESSAGES/slick-greeter.mo
+share/locale/gd/LC_MESSAGES/slick-greeter.mo
+share/locale/gl/LC_MESSAGES/slick-greeter.mo
+share/locale/gu/LC_MESSAGES/slick-greeter.mo
+share/locale/he/LC_MESSAGES/slick-greeter.mo
+share/locale/hi/LC_MESSAGES/slick-greeter.mo
+share/locale/hr/LC_MESSAGES/slick-greeter.mo
+share/locale/ht/LC_MESSAGES/slick-greeter.mo
+share/locale/hu/LC_MESSAGES/slick-greeter.mo
+share/locale/hy/LC_MESSAGES/slick-greeter.mo
+share/locale/ia/LC_MESSAGES/slick-greeter.mo
+share/locale/id/LC_MESSAGES/slick-greeter.mo
+share/locale/ie/LC_MESSAGES/slick-greeter.mo
+share/locale/is/LC_MESSAGES/slick-greeter.mo
+share/locale/it/LC_MESSAGES/slick-greeter.mo
+share/locale/ja/LC_MESSAGES/slick-greeter.mo
+share/locale/ka/LC_MESSAGES/slick-greeter.mo
+share/locale/kab/LC_MESSAGES/slick-greeter.mo
+share/locale/kk/LC_MESSAGES/slick-greeter.mo
+share/locale/kl/LC_MESSAGES/slick-greeter.mo
+share/locale/km/LC_MESSAGES/slick-greeter.mo
+share/locale/kn/LC_MESSAGES/slick-greeter.mo
+share/locale/ko/LC_MESSAGES/slick-greeter.mo
+share/locale/ku/LC_MESSAGES/slick-greeter.mo
+share/locale/kw/LC_MESSAGES/slick-greeter.mo
+share/locale/ky/LC_MESSAGES/slick-greeter.mo
+share/locale/la/LC_MESSAGES/slick-greeter.mo
+share/locale/lb/LC_MESSAGES/slick-greeter.mo
+share/locale/lo/LC_MESSAGES/slick-greeter.mo
+share/locale/lt/LC_MESSAGES/slick-greeter.mo
+share/locale/lv/LC_MESSAGES/slick-greeter.mo
+share/locale/mg/LC_MESSAGES/slick-greeter.mo
+share/locale/mhr/LC_MESSAGES/slick-greeter.mo
+share/locale/mi/LC_MESSAGES/slick-greeter.mo
+share/locale/ml/LC_MESSAGES/slick-greeter.mo
+share/locale/mr/LC_MESSAGES/slick-greeter.mo
+share/locale/ms/LC_MESSAGES/slick-greeter.mo
+share/locale/my/LC_MESSAGES/slick-greeter.mo
+share/locale/nap/LC_MESSAGES/slick-greeter.mo
+share/locale/nb/LC_MESSAGES/slick-greeter.mo
+share/locale/ne/LC_MESSAGES/slick-greeter.mo
+share/locale/nl/LC_MESSAGES/slick-greeter.mo
+share/locale/nn/LC_MESSAGES/slick-greeter.mo
+share/locale/oc/LC_MESSAGES/slick-greeter.mo
+share/locale/os/LC_MESSAGES/slick-greeter.mo
+share/locale/pa/LC_MESSAGES/slick-greeter.mo
+share/locale/pl/LC_MESSAGES/slick-greeter.mo
+share/locale/ps/LC_MESSAGES/slick-greeter.mo
+share/locale/pt/LC_MESSAGES/slick-greeter.mo
+share/locale/pt_BR/LC_MESSAGES/slick-greeter.mo
+share/locale/ro/LC_MESSAGES/slick-greeter.mo
+share/locale/ru/LC_MESSAGES/slick-greeter.mo
+share/locale/sa/LC_MESSAGES/slick-greeter.mo
+share/locale/sc/LC_MESSAGES/slick-greeter.mo
+share/locale/sd/LC_MESSAGES/slick-greeter.mo
+share/locale/se/LC_MESSAGES/slick-greeter.mo
+share/locale/shn/LC_MESSAGES/slick-greeter.mo
+share/locale/si/LC_MESSAGES/slick-greeter.mo
+share/locale/sk/LC_MESSAGES/slick-greeter.mo
+share/locale/sl/LC_MESSAGES/slick-greeter.mo
+share/locale/sq/LC_MESSAGES/slick-greeter.mo
+share/locale/sr/LC_MESSAGES/slick-greeter.mo
+share/locale/sr@latin/LC_MESSAGES/slick-greeter.mo
+share/locale/sv/LC_MESSAGES/slick-greeter.mo
+share/locale/sw/LC_MESSAGES/slick-greeter.mo
+share/locale/szl/LC_MESSAGES/slick-greeter.mo
+share/locale/ta/LC_MESSAGES/slick-greeter.mo
+share/locale/te/LC_MESSAGES/slick-greeter.mo
+share/locale/tg/LC_MESSAGES/slick-greeter.mo
+share/locale/th/LC_MESSAGES/slick-greeter.mo
+share/locale/ti/LC_MESSAGES/slick-greeter.mo
+share/locale/tr/LC_MESSAGES/slick-greeter.mo
+share/locale/tt/LC_MESSAGES/slick-greeter.mo
+share/locale/ug/LC_MESSAGES/slick-greeter.mo
+share/locale/uk/LC_MESSAGES/slick-greeter.mo
+share/locale/ur/LC_MESSAGES/slick-greeter.mo
+share/locale/uz/LC_MESSAGES/slick-greeter.mo
+share/locale/vec/LC_MESSAGES/slick-greeter.mo
+share/locale/vi/LC_MESSAGES/slick-greeter.mo
+share/locale/wae/LC_MESSAGES/slick-greeter.mo
+share/locale/zgh/LC_MESSAGES/slick-greeter.mo
+share/locale/zh_CN/LC_MESSAGES/slick-greeter.mo
+share/locale/zh_HK/LC_MESSAGES/slick-greeter.mo
+share/locale/zh_TW/LC_MESSAGES/slick-greeter.mo
share/man/man1/slick-greeter-check-hidpi.1.gz
share/man/man1/slick-greeter-enable-tap-to-click.1.gz
share/man/man1/slick-greeter-set-keyboard-layout.1.gz
share/man/man8/slick-greeter.8.gz
%%DATADIR%%/a11y.svg
%%DATADIR%%/active.png
-%%DATADIR%%/arrow_left.png
-%%DATADIR%%/arrow_right.png
+%%DATADIR%%/arrow_left.svg
+%%DATADIR%%/arrow_right.svg
%%DATADIR%%/badges/IceWM-Experimental.png
%%DATADIR%%/badges/IceWM-Lite.png
%%DATADIR%%/badges/IceWM.png
@@ -232,22 +232,22 @@ share/man/man8/slick-greeter.8.gz
%%DATADIR%%/battery_10.svg
%%DATADIR%%/battery_25.svg
%%DATADIR%%/battery_50.svg
-%%DATADIR%%/dialog_close.png
-%%DATADIR%%/dialog_close_highlight.png
-%%DATADIR%%/dialog_close_press.png
-%%DATADIR%%/hibernate.png
-%%DATADIR%%/hibernate_highlight.png
+%%DATADIR%%/dialog_close.svg
+%%DATADIR%%/dialog_close_highlight.svg
+%%DATADIR%%/dialog_close_press.svg
+%%DATADIR%%/hibernate.svg
+%%DATADIR%%/hibernate_highlight.svg
%%DATADIR%%/keyboard.svg
%%DATADIR%%/message.png
%%DATADIR%%/remote_login_help.png
-%%DATADIR%%/restart.png
-%%DATADIR%%/restart_highlight.png
+%%DATADIR%%/restart.svg
+%%DATADIR%%/restart_highlight.svg
%%DATADIR%%/shadow.png
-%%DATADIR%%/shutdown.png
%%DATADIR%%/shutdown.svg
-%%DATADIR%%/shutdown_highlight.png
-%%DATADIR%%/suspend.png
-%%DATADIR%%/suspend_highlight.png
+%%DATADIR%%/shutdown_dialog.svg
+%%DATADIR%%/shutdown_highlight.svg
+%%DATADIR%%/suspend.svg
+%%DATADIR%%/suspend_highlight.svg
%%DATADIR%%/switcher_corner.png
%%DATADIR%%/switcher_left.png
%%DATADIR%%/switcher_top.png
diff --git a/x11/squeekboard/Makefile b/x11/squeekboard/Makefile
index add0a5963c68..e32e8de079b2 100644
--- a/x11/squeekboard/Makefile
+++ b/x11/squeekboard/Makefile
@@ -1,7 +1,7 @@
PORTNAME= squeekboard
DISTVERSIONPREFIX= v
DISTVERSION= 1.43.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= x11 wayland
PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
diff --git a/x11/swayr/Makefile b/x11/swayr/Makefile
index 2f33763bd54c..8b27f073c7ce 100644
--- a/x11/swayr/Makefile
+++ b/x11/swayr/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayr
DISTVERSION= 0.28.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/x11/swayrbar/Makefile b/x11/swayrbar/Makefile
index ffc3600da490..1bd7a74bd208 100644
--- a/x11/swayrbar/Makefile
+++ b/x11/swayrbar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swayrbar
DISTVERSION= 0.4.2
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= x11
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
diff --git a/x11/swww/Makefile b/x11/swww/Makefile
index 6417455a601b..8d891c7996e1 100644
--- a/x11/swww/Makefile
+++ b/x11/swww/Makefile
@@ -1,7 +1,7 @@
PORTNAME= swww
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MAINTAINER= nivit@FreeBSD.org
diff --git a/x11/walker/Makefile b/x11/walker/Makefile
index ecdbfc0eb194..764f77ca7b63 100644
--- a/x11/walker/Makefile
+++ b/x11/walker/Makefile
@@ -1,6 +1,7 @@
PORTNAME= walker
DISTVERSIONPREFIX= v
-DISTVERSION= 2.12.1
+DISTVERSION= 2.12.2
+PORTREVISION= 1
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -launcher
diff --git a/x11/walker/distinfo b/x11/walker/distinfo
index 3d9478afd84a..9a50ee88e9a4 100644
--- a/x11/walker/distinfo
+++ b/x11/walker/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1765254286
+TIMESTAMP = 1765421843
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -501,5 +501,5 @@ SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83
SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
SHA256 (rust/crates/yaml-rust2-0.10.3.crate) = 4ce2a4ff45552406d02501cea6c18d8a7e50228e7736a872951fe2fe75c91be7
SIZE (rust/crates/yaml-rust2-0.10.3.crate) = 76325
-SHA256 (abenz1267-walker-v2.12.1_GH0.tar.gz) = 8285934c25bb3fa4b42fa33c7cfb9bbc92f953b5a304f1da5e401f8cfa07f7e8
-SIZE (abenz1267-walker-v2.12.1_GH0.tar.gz) = 152110
+SHA256 (abenz1267-walker-v2.12.2_GH0.tar.gz) = 5eda553cb1c5a2d78eed1853b38ef5f5e680b874be627466cc85efaa17ef574d
+SIZE (abenz1267-walker-v2.12.2_GH0.tar.gz) = 152002
diff --git a/x11/watershot/Makefile b/x11/watershot/Makefile
index 09d2e4e07b89..ae3fdc43835a 100644
--- a/x11/watershot/Makefile
+++ b/x11/watershot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= watershot
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/waycorner/Makefile b/x11/waycorner/Makefile
index 606716169e2e..f4abe62f5127 100644
--- a/x11/waycorner/Makefile
+++ b/x11/waycorner/Makefile
@@ -1,6 +1,6 @@
PORTNAME= waycorner
DISTVERSION= 0.2.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/wayidle/Makefile b/x11/wayidle/Makefile
index 74cb8e92660b..b522037df187 100644
--- a/x11/wayidle/Makefile
+++ b/x11/wayidle/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wayidle
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= x11 wayland
MASTER_SITES= https://git.sr.ht/~whynothugo/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
# XXX Teach USES=cargo to not override default DISTFILES
diff --git a/x11/waylock/Makefile b/x11/waylock/Makefile
index dd55bb5102e7..7e6b6fe707f2 100644
--- a/x11/waylock/Makefile
+++ b/x11/waylock/Makefile
@@ -1,6 +1,6 @@
PORTNAME= waylock
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.0
+DISTVERSION= 1.5.0
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
@@ -11,7 +11,7 @@ LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols \
- zig>=0.14.0:lang/zig
+ zig>=0.15.1:lang/zig
LIB_DEPENDS= libwayland-client.so:graphics/wayland \
libxkbcommon.so:x11/libxkbcommon
RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper
@@ -19,15 +19,15 @@ RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper
USES= pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= ifreund
-GH_TUPLE= ifreund:zig-wayland:v0.3.0:zig_wayland/../.cache/zig/p/wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl \
+GH_TUPLE= ifreund:zig-wayland:v0.4.0:zig_wayland/../.cache/zig/p/wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27 \
ifreund:zig-xkbcommon:v0.3.0:zig_xkbcommon/../.cache/zig/p/xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr
-MAKE_ENV= DESTDIR="${STAGEDIR}"
CONFIGURE_ARGS= --prefix "${PREFIX}" \
${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \
${WITH_PIE:D-Dpie} \
${STRIP:C/.+/-Dstrip/} \
-Dcpu=${CPUTYPE:Ubaseline} \
--verbose
+MAKE_ENV= DESTDIR="${STAGEDIR}"
NO_INSTALL= yes # strip(1) breaks runtime
PLIST_FILES= bin/${PORTNAME} \
etc/pam.d/${PORTNAME}
diff --git a/x11/waylock/distinfo b/x11/waylock/distinfo
index fda03d517c99..b57e7262eb95 100644
--- a/x11/waylock/distinfo
+++ b/x11/waylock/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1741342864
-SHA256 (ifreund-waylock-v1.4.0_GH0.tar.gz) = 921d744f4c1ea0c79de5c730afdc4928273a69ae18ff69b063fc5ca8c70fb977
-SIZE (ifreund-waylock-v1.4.0_GH0.tar.gz) = 20664
-SHA256 (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 8697cb2d056bc88e76e4f44e68e4346bf1ab4b325acd38b52dae7924754ea0ad
-SIZE (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 75460
+TIMESTAMP = 1763896589
+SHA256 (ifreund-waylock-v1.5.0_GH0.tar.gz) = 9d537f1685f599b3ca091fc8215be5853891526ce87697936d8904b2163d1d48
+SIZE (ifreund-waylock-v1.5.0_GH0.tar.gz) = 20715
+SHA256 (ifreund-zig-wayland-v0.4.0_GH0.tar.gz) = a001733a3a2a71f64b9cd136b60219bd5d0e870e1974159ae9102951a31bd940
+SIZE (ifreund-zig-wayland-v0.4.0_GH0.tar.gz) = 111961
SHA256 (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 492b670d9bddc596184b2ec46d06dbcafdfb9c4b6b6fa7ad9ba98a4d2f921d59
SIZE (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 22520
diff --git a/x11/waylock/files/patch-build_zig b/x11/waylock/files/patch-build_zig
new file mode 100644
index 000000000000..5a0660ab3d23
--- /dev/null
+++ b/x11/waylock/files/patch-build_zig
@@ -0,0 +1,11 @@
+--- build.zig.orig 2025-09-10 10:23:50 UTC
++++ build.zig
+@@ -10,7 +10,7 @@
+ /// development with the "-dev" suffix.
+ /// When a release is tagged, the "-dev" suffix should be removed for the commit that gets tagged.
+ /// Directly after the tagged commit, the version should be bumped and the "-dev" suffix added.
+-const version = "1.4.0-dev";
++const version = "1.5.0";
+
+ pub fn build(b: *Build) !void {
+ const target = b.standardTargetOptions(.{});
diff --git a/x11/wayout/Makefile b/x11/wayout/Makefile
index 2d9339b8f45c..763e8a096ab5 100644
--- a/x11/wayout/Makefile
+++ b/x11/wayout/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wayout
DISTVERSION= 1.1.3
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= x11 wayland
MASTER_SITES= https://git.sr.ht/~shinyzenith/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
# XXX Teach USES=cargo to not override default DISTFILES
diff --git a/x11/wezterm/Makefile b/x11/wezterm/Makefile
index 819b5a1ce552..964ea18dd1a1 100644
--- a/x11/wezterm/Makefile
+++ b/x11/wezterm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wezterm
DISTVERSION= 20250730-110715
DISTVERSIONSUFFIX= -6a493f88
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 wayland
MAINTAINER= vladislav.movchan@gmail.com
diff --git a/x11/windowtolayer/Makefile b/x11/windowtolayer/Makefile
index 30c043d60bb8..6ee7299a33fd 100644
--- a/x11/windowtolayer/Makefile
+++ b/x11/windowtolayer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= windowtolayer
DISTVERSIONPREFIX= v
PORTVERSION= 0.3.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/wleave/Makefile b/x11/wleave/Makefile
index f90a2480041a..8d2ffdec9522 100644
--- a/x11/wleave/Makefile
+++ b/x11/wleave/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wleave
DISTVERSION= 0.6.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/wlr-which-key/Makefile b/x11/wlr-which-key/Makefile
index 9b2defe4f490..22c34ccb7beb 100644
--- a/x11/wlr-which-key/Makefile
+++ b/x11/wlr-which-key/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wlr-which-key
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11 wayland
MAINTAINER= nivit@FreeBSD.org
diff --git a/x11/wmfocus/Makefile b/x11/wmfocus/Makefile
index 09d18880a84f..d33375f2606b 100644
--- a/x11/wmfocus/Makefile
+++ b/x11/wmfocus/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wmfocus
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= x11
MAINTAINER= eduardo@FreeBSD.org
diff --git a/x11/xdg-desktop-portal-hyprland/Makefile b/x11/xdg-desktop-portal-hyprland/Makefile
index 6b7916e6c170..3caadc4b1c68 100644
--- a/x11/xdg-desktop-portal-hyprland/Makefile
+++ b/x11/xdg-desktop-portal-hyprland/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xdg-desktop-portal-hyprland
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.11
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= tagattie@FreeBSD.org
diff --git a/x11/xdg-desktop-portal-luminous/Makefile b/x11/xdg-desktop-portal-luminous/Makefile
index e303ebdef03c..3cc9883bd419 100644
--- a/x11/xdg-desktop-portal-luminous/Makefile
+++ b/x11/xdg-desktop-portal-luminous/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xdg-desktop-portal-luminous
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.11
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= x11 wayland
MAINTAINER= ports@FreeBSD.org
diff --git a/x11/xfce4-appmenu-plugin/Makefile b/x11/xfce4-appmenu-plugin/Makefile
index e911a45d4f12..e2227d7150ea 100644
--- a/x11/xfce4-appmenu-plugin/Makefile
+++ b/x11/xfce4-appmenu-plugin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xfce4-appmenu-plugin
DISTVERSION= 0.7.6
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
diff --git a/x11/xfce4-appmenu-plugin/pkg-plist b/x11/xfce4-appmenu-plugin/pkg-plist
index 5b4cd2070253..e14f464d6027 100644
--- a/x11/xfce4-appmenu-plugin/pkg-plist
+++ b/x11/xfce4-appmenu-plugin/pkg-plist
@@ -1,2 +1,197 @@
lib/xfce4/panel/plugins/libappmenu-xfce.so
+share/locale/aa/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ab/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ae/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/af/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ak/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/am/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/an/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ar/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/as/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ast/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/av/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ay/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/az/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ba/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/be/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bh/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bm/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/br/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/bs/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ca/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ce/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ch/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ckb/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/co/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/cr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/cs/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/cu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/cv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/cy/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/da/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/de/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/dv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/dz/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ee/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/el/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/en_AU/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/en_CA/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/en_GB/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/eo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/es/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/et/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/eu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fa/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ff/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fj/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fr_CA/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/fy/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ga/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/gd/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/gl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/gn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/gu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/gv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ha/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/he/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/hi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ho/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/hr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ht/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/hu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/hy/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/hz/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ia/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/id/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ie/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ig/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ii/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ik/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/io/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/is/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/it/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/iu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ja/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/jv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ka/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ki/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kj/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kk/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/km/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ko/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ks/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ku/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/kw/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ky/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/la/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lb/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/li/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ln/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lt/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/lv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mh/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mk/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ml/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ms/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/mt/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/my/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/na/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nb/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nd/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ne/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ng/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/nv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ny/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/oc/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/oj/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/om/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/or/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/os/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/pa/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/pi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/pl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ps/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/pt/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/pt_BR/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/qu/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/rm/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/rn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ro/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ru/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/rue/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/rw/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sa/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sc/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sd/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/se/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/si/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sk/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sm/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sma/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/so/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sq/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ss/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/st/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/su/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sv/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/sw/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ta/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/te/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tg/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/th/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ti/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tk/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tl/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tn/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/to/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tr/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ts/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tt/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/tw/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ty/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ug/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/uk/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ur/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/uz/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/ve/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/vi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/vo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/wa/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/wo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/xh/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/yi/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/yo/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/za/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/zh/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/zh_CN/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/zh_HK/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/zh_TW/LC_MESSAGES/vala-panel-appmenu.mo
+share/locale/zu/LC_MESSAGES/vala-panel-appmenu.mo
share/xfce4/panel/plugins/appmenu.desktop
diff --git a/x11/xlibre/Makefile b/x11/xlibre/Makefile
new file mode 100644
index 000000000000..5b8f5e01c8fc
--- /dev/null
+++ b/x11/xlibre/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= xlibre
+PORTVERSION= 0.1
+CATEGORIES= x11
+
+MAINTAINER= b-aazbsd@proton.me
+COMMENT= XLibre + X.Org complete distribution metaport
+WWW= https://github.com/X11Libre/ \
+ https://www.x.org/
+
+USES= metaport
+
+RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dri.pc:graphics/mesa-dri
+
+# data
+RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/xbitmaps.pc:x11/xbitmaps \
+ ${LOCALBASE}/share/icons/handhelds/cursors/X_cursor:x11-themes/xcursor-themes
+
+OPTIONS_DEFINE= DOCS
+
+DOCS_RUN_DEPENDS+= ${LOCALBASE}/share/doc/xorg-docs/README.xml:x11/xorg-docs
+
+# app, lib, font, driver
+RUN_DEPENDS+= xorg-apps>0:x11/xorg-apps \
+ xorg-libraries>0:x11/xorg-libraries \
+ xorg-fonts>0:x11-fonts/xorg-fonts \
+ xlibre-drivers>0:x11-drivers/xlibre-drivers
+
+.include <bsd.port.mk>
diff --git a/x11/xlibre/pkg-descr b/x11/xlibre/pkg-descr
new file mode 100644
index 000000000000..5f53e3ac8129
--- /dev/null
+++ b/x11/xlibre/pkg-descr
@@ -0,0 +1,2 @@
+This is a metaport for the XLibre server and XLibre drivers with many of the
+complementary X.Org packages available in the ports tree.
diff --git a/x11/xpra-html5/Makefile b/x11/xpra-html5/Makefile
index b6d05e14e051..b457027588ac 100644
--- a/x11/xpra-html5/Makefile
+++ b/x11/xpra-html5/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xpra-html5
DISTVERSIONPREFIX= v
-DISTVERSION= 18.1
+DISTVERSION= 19
CATEGORIES= x11
MAINTAINER= arrowd@FreeBSD.org
diff --git a/x11/xpra-html5/distinfo b/x11/xpra-html5/distinfo
index 95604244c871..4545f358614b 100644
--- a/x11/xpra-html5/distinfo
+++ b/x11/xpra-html5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762598303
-SHA256 (Xpra-org-xpra-html5-v18.1_GH0.tar.gz) = 42daf8d8abbd67f4d15af5d264b416448ddba3ce316fc73efab98b788adfe161
-SIZE (Xpra-org-xpra-html5-v18.1_GH0.tar.gz) = 2393593
+TIMESTAMP = 1765382336
+SHA256 (Xpra-org-xpra-html5-v19_GH0.tar.gz) = 560956d474c157cd136a1c3830746b4cb6ad8cf5f17c0a9067c319fde2b7482d
+SIZE (Xpra-org-xpra-html5-v19_GH0.tar.gz) = 2394040
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index fa5216892de3..f0acb8407d59 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xpra
-PORTVERSION= 6.3.4
-PORTREVISION= 1
+PORTVERSION= 6.4
CATEGORIES= x11
MASTER_SITES= https://xpra.org/src/
@@ -11,7 +10,9 @@ WWW= https://xpra.org/
LICENSE= GPLv2
BUILD_DEPENDS= pandoc:textproc/hs-pandoc
-LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
+LIB_DEPENDS= libaom.so:multimedia/aom \
+ libavcodec.so:multimedia/ffmpeg \
+ libavif.so:graphics/libavif \
libbrotlidec.so:archivers/brotli \
libdrm.so:graphics/libdrm \
libharfbuzz.so:print/harfbuzz \
@@ -47,11 +48,14 @@ USES= desktop-file-utils gettext-runtime gnome localbase pkgconfig \
USE_GNOME= cairo gdkpixbuf gtk30 pygobject3
USE_PYTHON= cryptography cython3 distutils noflavors
-USE_XORG= x11 xcomposite xdamage xext xfixes xi xkbfile xrandr xres xtst
+USE_XORG= x11 xcomposite xcursor xdamage xext xfixes xi xkbfile xrandr \
+ xres xtst
PLIST_SUB+= PORTVERSION=${PORTVERSION} \
PYTHON_SUFFIX=${PYTHON_SUFFIX} \
PYTHON_VER=${PYTHON_VER}
-SHEBANG_FILES= fs/lib/cups/backend/xpraforwarder fs/libexec/xpra/auth_dialog \
+SHEBANG_FILES= fs/lib/cups/backend/xpraforwarder \
+ fs/libexec/xpra/auth_dialog \
+ fs/libexec/xpra/daemonizer \
fs/libexec/xpra/gnome-open fs/libexec/xpra/gvfs-open \
fs/libexec/xpra/xdg-open fs/libexec/xpra/xpra_signal_listener \
fs/libexec/xpra/xpra_udev_product_version \
diff --git a/x11/xpra/distinfo b/x11/xpra/distinfo
index 8e521cd7ce06..ad5a23811713 100644
--- a/x11/xpra/distinfo
+++ b/x11/xpra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760194662
-SHA256 (xpra-6.3.4.tar.xz) = 64b58cf34e51c009bac550b1355fa5e839a3e4f5187ce8492f439bb4ebba90ac
-SIZE (xpra-6.3.4.tar.xz) = 9094256
+TIMESTAMP = 1766219439
+SHA256 (xpra-6.4.tar.xz) = 3cf2d025bfdbec1cfc56dcd3f66e799991d2b58f0f9a259a23b4a63836df35b2
+SIZE (xpra-6.4.tar.xz) = 9918548
diff --git a/x11/xpra/pkg-plist b/x11/xpra/pkg-plist
index 9f56869c9966..b345424f1e39 100644
--- a/x11/xpra/pkg-plist
+++ b/x11/xpra/pkg-plist
@@ -49,6 +49,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/os_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/src_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/__pycache__/src_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/tray_base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/tray_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/audio/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/audio/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/audio/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -130,6 +132,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/none%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otp%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otpscreen%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/otpscreen%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/pam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/pam%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/auth/__pycache__/password%%PYTHON_TAG%%.opt-1.pyc
@@ -171,6 +175,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/auth/mysql.py
%%PYTHON_SITELIBDIR%%/xpra/auth/none.py
%%PYTHON_SITELIBDIR%%/xpra/auth/otp.py
+%%PYTHON_SITELIBDIR%%/xpra/auth/otpscreen.py
%%PYTHON_SITELIBDIR%%/xpra/auth/pam.py
%%PYTHON_SITELIBDIR%%/xpra/auth/password.py
%%PYTHON_SITELIBDIR%%/xpra/auth/peercred.py
@@ -221,35 +226,68 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/base/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/adapter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/adapter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/aes%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/aes%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/challenge%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/challenge%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/control%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/encode%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/encode%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/features%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/fileprint%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/glib_adapter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/glib_adapter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/gobject%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/network%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/network%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/printer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/progress%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/progress%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/rfb_protocol%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/rfb_protocol%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/serverinfo%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/serverinfo%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub_client_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub_client_mixin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/ssl_upgrade%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/ssl_upgrade%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/top%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/base/__pycache__/top%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/base/adapter.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/aes.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/challenge.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/client.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/command.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/control.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/debug.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/encode.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/factory.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/features.py
-%%PYTHON_SITELIBDIR%%/xpra/client/base/fileprint.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/file.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/glib_adapter.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/gobject.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/network.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/printer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/progress.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/rfb_protocol.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/serverinfo.py
-%%PYTHON_SITELIBDIR%%/xpra/client/base/stub_client_mixin.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/ssl_upgrade.py
+%%PYTHON_SITELIBDIR%%/xpra/client/base/stub.py
%%PYTHON_SITELIBDIR%%/xpra/client/base/top.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -270,18 +308,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/notifier%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/statusicon_tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/statusicon_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/tray_menu%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/tray_menu%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_info%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_menu%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/window_menu%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/cairo_backing.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/cairo_backing_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/client.py
@@ -308,12 +336,55 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/glarea_backing.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/glarea_window.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/opengl/native_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/statusicon_tray.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/tray_menu.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_info.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window_menu.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/base%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/dragndrop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/dragndrop%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/focus%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/focus%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/grab%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/grab%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/headerbar%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/headerbar%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/menu%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/menu%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/shape%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/shape%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/stub_window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/stub_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/window_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/workspace%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/__pycache__/workspace%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/base.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/common.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/dragndrop.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/focus.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/grab.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/headerbar.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/menu.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/shape.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/stub_window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/window_info.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/window/workspace.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -333,14 +404,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/paint_colors%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/spinner%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/spinner%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/tray_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/tray_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/ui_client_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/ui_client_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/widget_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/widget_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_backing_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_backing_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gui/__pycache__/window_border%%PYTHON_TAG%%.opt-1.pyc
@@ -353,62 +420,102 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/client/gui/keyboard_shortcuts_parser.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/paint_colors.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/spinner.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/tray_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/ui_client_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/widget_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_backing_base.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/action%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/action%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/backing%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/backing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/stub_window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/__pycache__/stub_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/action.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/backing.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gui/window/stub_window.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_base.py
%%PYTHON_SITELIBDIR%%/xpra/client/gui/window_border.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/audio%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/encodings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/logging%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_listener%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_listener%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_state%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_state%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/notification%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/tray%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/windows%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/windows%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/audio.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/cursors.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/display.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/encodings.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/logging.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_listener.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_state.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/notification.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/windows.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/audio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/logging%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/mmap%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/power%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/power%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/server_info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/server_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/socket%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/socket%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/tray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/audio.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/bandwidth.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/command.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/logging.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/power.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/server_info.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/socket.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/ssh_agent.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/tray.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/client/subsystem/window.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/core%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/proxy%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/proxy%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/targets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/targets%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/timeout%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/timeout%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/common.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/core.py
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/proxy.py
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/targets.py
%%PYTHON_SITELIBDIR%%/xpra/clipboard/timeout.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -425,10 +532,19 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/image%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/loader%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/loader%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/protocols%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/protocols%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/rgb_transform%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/rgb_transform%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/screenshot%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/screenshot%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/video%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/video%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/api%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/codecs/aom/decoder%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -512,12 +628,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__pycache__/encoder%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decoder.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encoder.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/encoder%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/__pycache__/encoder%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/proxy/encoder.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/protocols.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -528,6 +639,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/common.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/remote/encoder.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/rgb_transform.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/screenshot.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/video.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -539,6 +651,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/codecs/x264/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/x264/encoder%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/common.py
+%%PYTHON_SITELIBDIR%%/xpra/cyshared%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -546,11 +659,11 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/helper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/helper%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications_forwarder%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications_forwarder%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/common.py
%%PYTHON_SITELIBDIR%%/xpra/dbus/helper.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications_forwarder.py
+%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications.py
%%PYTHON_SITELIBDIR%%/xpra/exit_codes.py
%%PYTHON_SITELIBDIR%%/xpra/gstreamer/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gstreamer/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -564,16 +677,14 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/capture%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/capture%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/css_overrides%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/css_overrides%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/error%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/gobject%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/graph%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/graph%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
@@ -584,8 +695,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/notifier%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/pixbuf%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/pixbuf%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/signals%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/statusicon_tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/statusicon_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/__pycache__/versions%%PYTHON_TAG%%.opt-1.pyc
@@ -600,12 +711,15 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/bindings/atoms%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/gtk/bindings/gobject%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/gtk/cairo_image%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/gtk/capture.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/encodings%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
@@ -620,11 +734,14 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/opengl%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/packages%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/packages%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/settings%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/shadow%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/shadow%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/vfb%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/__pycache__/vfb%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/common.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/debug.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/encodings.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/features.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/gstreamer.py
@@ -632,6 +749,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/main.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/opengl.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/packages.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/settings.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/shadow.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/configure/vfb.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/css_overrides.py
@@ -649,6 +767,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/bug_report%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/confirm_dialog%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/confirm_dialog%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/debug%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/desktop_greeter%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/desktop_greeter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/gui%%PYTHON_TAG%%.opt-1.pyc
@@ -657,6 +777,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/mdns_gui%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/open_requests%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/open_requests%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/otp%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/otp%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/pass_dialog%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/pass_dialog%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/__pycache__/qrcode%%PYTHON_TAG%%.opt-1.pyc
@@ -696,10 +818,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/base_gui_window.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/bug_report.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/confirm_dialog.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/debug.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/desktop_greeter.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/gui.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/mdns_gui.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/open_requests.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/otp.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/pass_dialog.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/qrcode.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/qrcode_client.py
@@ -717,7 +841,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/util.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/view_clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/dialogs/view_keyboard.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/error.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -790,13 +913,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_states.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_title.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/examples/window_transient.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/gobject.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/graph.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/info.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/keymap.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/notifier.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/pixbuf.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk/signals.py
+%%PYTHON_SITELIBDIR%%/xpra/gtk/statusicon_tray.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/util.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/versions.py
%%PYTHON_SITELIBDIR%%/xpra/gtk/widget.py
@@ -812,10 +934,13 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/layouts%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/mask%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/mask%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/nokeyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/nokeyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/common.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/ibus.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/layouts.py
%%PYTHON_SITELIBDIR%%/xpra/keyboard/mask.py
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/nokeyboard.py
%%PYTHON_SITELIBDIR%%/xpra/log.py
%%PYTHON_SITELIBDIR%%/xpra/net/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -826,6 +951,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/common%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/compression%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/compression%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/connect%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/connect%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/crypto%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/crypto%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/device_info%%PYTHON_TAG%%.opt-1.pyc
@@ -838,20 +965,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/glib_handler%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/libproxy%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/libproxy%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/mmap%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/net_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/net_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/packet_encoding%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/packet_encoding%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/socket_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/socket_util%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/ssl_util%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/ssl_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/subprocess_wrapper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/subprocess_wrapper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/upnp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/upnp%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/thread%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/__pycache__/thread%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/asyncio/thread.py
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/brotli/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -860,6 +989,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/bytestreams.py
%%PYTHON_SITELIBDIR%%/xpra/net/common.py
%%PYTHON_SITELIBDIR%%/xpra/net/compression.py
+%%PYTHON_SITELIBDIR%%/xpra/net/connect.py
%%PYTHON_SITELIBDIR%%/xpra/net/control/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/control/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/control/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -894,22 +1024,27 @@ etc/dbus-1/system.d/xpra.conf
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__init__.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_listener%%PYTHON_TAG%%.opt-1.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_listener%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_publisher%%PYTHON_TAG%%.opt-1.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/avahi_publisher%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/util%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_listener%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_listener%%PYTHON_TAG%%.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_publisher%%PYTHON_TAG%%.opt-1.pyc
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__pycache__/zeroconf_publisher%%PYTHON_TAG%%.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_listener.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_publisher.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/util.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_listener.py
%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_publisher.py
-%%PYTHON_SITELIBDIR%%/xpra/net/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/io%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/io%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/objects%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/__pycache__/objects%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/common.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/io.py
+%%PYTHON_SITELIBDIR%%/xpra/net/mmap/objects.py
%%PYTHON_SITELIBDIR%%/xpra/net/net_util.py
%%PYTHON_SITELIBDIR%%/xpra/net/packet_encoding.py
%%PYTHON_SITELIBDIR%%/xpra/net/protocol/__init__.py
@@ -933,8 +1068,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/asyncio_thread%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/asyncio_thread%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
@@ -951,7 +1084,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/websocket%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/webtransport%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/quic/__pycache__/webtransport%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/quic/asyncio_thread.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/client.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/common.py
%%PYTHON_SITELIBDIR%%/xpra/net/quic/connection.py
@@ -984,18 +1116,38 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/agent%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/exec_client%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/exec_client%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/paramiko_client%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/paramiko_client%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/sshfp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/sshfp%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/__pycache__/util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/agent.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/exec_client.py
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko_client.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/__pycache__/util%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/client.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh/paramiko/util.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/sshfp.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh/util.py
-%%PYTHON_SITELIBDIR%%/xpra/net/ssl_util.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/parsing%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/parsing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/socket%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/__pycache__/socket%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/common.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/file.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/parsing.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssl/socket.py
%%PYTHON_SITELIBDIR%%/xpra/net/subprocess_wrapper.py
%%PYTHON_SITELIBDIR%%/xpra/net/upnp.py
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__init__.py
@@ -1026,21 +1178,21 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/headers/env_cookie.py
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/mask%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/protocol.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/common%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/dbus_notifier%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/dbus_notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/notifier_base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/notifier_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/pynotify_notifier%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/pynotify_notifier%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/common.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/dbus_notifier.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/notifier_base.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/pynotify_notifier.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/base%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/dbus_backend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/dbus_backend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/pynotify_backend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/__pycache__/pynotify_backend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notification/base.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/common.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/dbus_backend.py
+%%PYTHON_SITELIBDIR%%/xpra/notification/pynotify_backend.py
%%PYTHON_SITELIBDIR%%/xpra/opengl/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/opengl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/opengl/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1071,6 +1223,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/autostart%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/autostart%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/displayfd%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/displayfd%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/dotxpra%%PYTHON_TAG%%.opt-1.pyc
@@ -1095,8 +1251,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/netdev_query%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/netdev_query%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/notification%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/paths%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/paths%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/printing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/proxy_server%%PYTHON_TAG%%.opt-1.pyc
@@ -1105,11 +1265,16 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pycups_printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/shadow_server%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/shadow_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/systray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/ui_thread_watcher%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/ui_thread_watcher%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/webcam%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/autostart.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/bsd/peercred%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/platform/client.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/displayfd.py
%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra.py
%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra_common.py
@@ -1122,7 +1287,9 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard_base.py
%%PYTHON_SITELIBDIR%%/xpra/platform/menu_helper.py
%%PYTHON_SITELIBDIR%%/xpra/platform/netdev_query.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/notification.py
%%PYTHON_SITELIBDIR%%/xpra/platform/paths.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/pointer.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1130,6 +1297,10 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/appindicator_tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/autostart%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/autostart%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/clipboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/dotxpra%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/dotxpra%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/events%%PYTHON_TAG%%.opt-1.pyc
@@ -1150,8 +1321,12 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/keyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/menu_helper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/menu_helper%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/notification%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/paths%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/paths%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/printing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/printing%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/proc%%PYTHON_TAG%%.opt-1.pyc
@@ -1162,10 +1337,16 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/screencast%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/shadow_server%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/shadow_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/systray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/xi2%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/__pycache__/xi2%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/appindicator_tray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/autostart.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/client.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/dotxpra.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/events.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/fd_portal.py
@@ -1176,19 +1357,30 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/info.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/keyboard.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/menu_helper.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/notification.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/paths.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/pointer.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/proc.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/remotedesktop.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/screencast.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/shadow_server.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/systray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/posix/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/posix/xi2.py
%%PYTHON_SITELIBDIR%%/xpra/platform/printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/proxy_server.py
%%PYTHON_SITELIBDIR%%/xpra/platform/pycups_printing.py
%%PYTHON_SITELIBDIR%%/xpra/platform/shadow_server.py
+%%PYTHON_SITELIBDIR%%/xpra/platform/systray.py
%%PYTHON_SITELIBDIR%%/xpra/platform/ui_thread_watcher.py
%%PYTHON_SITELIBDIR%%/xpra/platform/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/nopointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/__pycache__/nopointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/pointer/nopointer.py
%%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1219,8 +1411,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/background_worker%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/background_worker%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/auth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/auth%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
@@ -1229,17 +1421,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/features%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/features%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/gtk_server%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/gtk_server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/glib_server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/glib_server%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/keyboard_config_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/keyboard_config_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/menu_provider%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/menu_provider%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/runner_script%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/runner_script%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/ssh%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/ssh%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/util%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/background_worker.py
+%%PYTHON_SITELIBDIR%%/xpra/server/auth.py
%%PYTHON_SITELIBDIR%%/xpra/server/base.py
%%PYTHON_SITELIBDIR%%/xpra/server/core.py
%%PYTHON_SITELIBDIR%%/xpra/server/cystats%%PYTHON_TAG%%.so
@@ -1272,75 +1464,9 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/encoder/server.py
%%PYTHON_SITELIBDIR%%/xpra/server/factory.py
%%PYTHON_SITELIBDIR%%/xpra/server/features.py
-%%PYTHON_SITELIBDIR%%/xpra/server/gtk_server.py
+%%PYTHON_SITELIBDIR%%/xpra/server/glib_server.py
%%PYTHON_SITELIBDIR%%/xpra/server/keyboard_config_base.py
%%PYTHON_SITELIBDIR%%/xpra/server/menu_provider.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/audio%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/child_command%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/child_command%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/control%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/controlcommands%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/controlcommands%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/cursors%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/dbus%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/encoding%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/fileprint%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/http%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/input%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/input%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/logging%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/networkstate%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/networkstate%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/notification%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/shell%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/stub_server_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/stub_server_mixin%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/audio.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/child_command.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/control.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/controlcommands.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/cursors.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/dbus.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/display.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/encoding.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/fileprint.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/http.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/input.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/logging.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/networkstate.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/notification.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/shell.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/ssh_agent.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/stub_server_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1374,18 +1500,25 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/protocol.py
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/server.py
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/source.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/__pycache__/server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner/server.py
+%%PYTHON_SITELIBDIR%%/xpra/server/runner_script.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_root_window_model%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_root_window_model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_shadow_server_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_shadow_server_base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/root_window_model%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/root_window_model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_server_base%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_server_base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_root_window_model.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_shadow_server_base.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/root_window_model.py
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_server_base.py
@@ -1396,67 +1529,207 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/audio%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/avsync%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/avsync%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection_factory%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection_factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientinfo%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientinfo%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursors%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursors%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/cursor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/dbus%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/display%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encodings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encodings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/fileprint%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/fileprint%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/factory%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/factory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/file%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/idle_mixin%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/idle_mixin%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/input%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/input%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/keyboard%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/mmap%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/networkstate%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/networkstate%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/printer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/shell%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/source_stats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/source_stats%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub_source_mixin%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub_source_mixin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/webcam%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/windows%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/windows%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/audio.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/avsync.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/bandwidth.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection_factory.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/clientinfo.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/cursors.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/cursor.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/dbus.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/display.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/encodings.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/fileprint.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/factory.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/file.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/idle_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/input.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/keyboard.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/networkstate.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/printer.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/shell.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/source_stats.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/stub_source_mixin.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/stub.py
%%PYTHON_SITELIBDIR%%/xpra/server/source/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/windows.py
+%%PYTHON_SITELIBDIR%%/xpra/server/source/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/ssh.py
-%%PYTHON_SITELIBDIR%%/xpra/server/util.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/audio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/audio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/bandwidth%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/command%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/command%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/control%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/control%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/controlcommands%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/controlcommands%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/daemon%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/daemon%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/dbus%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/dbus%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/debug%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/debug%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/drm%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/drm%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encoding%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encoding%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encryption%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/encryption%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/file%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/gtk%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/gtk%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/http%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/id%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/id%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/idle%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/idle%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/logging%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/logging%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mdns%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mdns%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mmap%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/mmap%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/notification%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/notification%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/opengl%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/opengl%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ping%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ping%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/platform%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/platform%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/power%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/power%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/printer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/printer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pulseaudio%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/pulseaudio%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/sessionfiles%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/sessionfiles%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/shell%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/shell%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/splash%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/splash%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/ssh_agent%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/stub%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/stub%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/suspend%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/suspend%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/tray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/watcher%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/watcher%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/webcam%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/webcam%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/audio.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/bandwidth.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/command.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/control.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/controlcommands.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/daemon.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/dbus.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/debug.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/drm.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/encoding.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/encryption.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/file.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/gtk.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/http.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/id.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/idle.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/info.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/logging.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/mdns.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/mmap.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/notification.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/opengl.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/ping.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/platform.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/power.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/printer.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/pulseaudio.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/sessionfiles.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/shell.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/splash.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/ssh_agent.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/stub.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/suspend.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/tray.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/version.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/watcher.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/webcam.py
+%%PYTHON_SITELIBDIR%%/xpra/server/subsystem/window.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1472,6 +1745,8 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/filters%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/metadata%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/metadata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/model%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/perfstats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/perfstats%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/video_compress%%PYTHON_TAG%%.opt-1.pyc
@@ -1488,6 +1763,7 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/content_guesser.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/filters.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/metadata.py
+%%PYTHON_SITELIBDIR%%/xpra/server/window/model.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/motion%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/server/window/perfstats.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/video_compress.py
@@ -1495,27 +1771,40 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/server/window/video_subregion.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/windowicon.py
%%PYTHON_SITELIBDIR%%/xpra/src_info.py
+%%PYTHON_SITELIBDIR%%/xpra/tray_base.py
%%PYTHON_SITELIBDIR%%/xpra/util/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/background_worker%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/background_worker%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/child_reaper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/child_reaper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/colorstreamhandler%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/colorstreamhandler%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/daemon%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/daemon%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/env%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/env%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/glib%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/glib%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/gobject%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/gobject%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/io%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/io%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/objects%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/objects%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/parsing%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/parsing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pid%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pid%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pysystem%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/pysystem%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/screen%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/screen%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/signal_emitter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/signal_emitter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/stats%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/stats%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/str_fn%%PYTHON_TAG%%.opt-1.pyc
@@ -1526,16 +1815,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/thread%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/util/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/util/background_worker.py
%%PYTHON_SITELIBDIR%%/xpra/util/child_reaper.py
%%PYTHON_SITELIBDIR%%/xpra/util/colorstreamhandler.py
%%PYTHON_SITELIBDIR%%/xpra/util/config.py
+%%PYTHON_SITELIBDIR%%/xpra/util/daemon.py
%%PYTHON_SITELIBDIR%%/xpra/util/env.py
+%%PYTHON_SITELIBDIR%%/xpra/util/glib.py
+%%PYTHON_SITELIBDIR%%/xpra/util/gobject.py
%%PYTHON_SITELIBDIR%%/xpra/util/io.py
%%PYTHON_SITELIBDIR%%/xpra/util/objects.py
%%PYTHON_SITELIBDIR%%/xpra/util/parsing.py
+%%PYTHON_SITELIBDIR%%/xpra/util/pid.py
%%PYTHON_SITELIBDIR%%/xpra/util/pysystem.py
%%PYTHON_SITELIBDIR%%/xpra/util/rectangle%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/util/screen.py
+%%PYTHON_SITELIBDIR%%/xpra/util/signal_emitter.py
%%PYTHON_SITELIBDIR%%/xpra/util/stats.py
%%PYTHON_SITELIBDIR%%/xpra/util/str_fn.py
%%PYTHON_SITELIBDIR%%/xpra/util/system.py
@@ -1544,8 +1839,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/wayland/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/example%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/example%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/keyboard_config%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/keyboard_config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/server%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/wait%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/wayland/__pycache__/wait%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/wayland/example.py
+%%PYTHON_SITELIBDIR%%/xpra/wayland/keyboard_config.py
+%%PYTHON_SITELIBDIR%%/xpra/wayland/server.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/wait.py
%%PYTHON_SITELIBDIR%%/xpra/wayland/wait_for_display%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/__init__.py
@@ -1553,10 +1857,22 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/composite%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/composite%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/damage%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/damage%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/dispatch%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/dispatch%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/error%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop_conv%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop_conv%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/uinput_device%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/uinput_device%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/tray%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/vfb_util%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/vfb_util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wait%%PYTHON_TAG%%.opt-1.pyc
@@ -1565,17 +1881,19 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_filters%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm_check%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/wm_check%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xkbhelper%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xkbhelper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xroot_props%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xroot_props%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings_prop%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings_prop%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/info%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/randr_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/randr_info%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/record_tool%%PYTHON_TAG%%.opt-1.pyc
@@ -1584,25 +1902,38 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/send_wm%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/xwayland_info%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/xwayland_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/classhint%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/composite%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/core%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/cursor%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/damage%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/display_source%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/events%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/fixes%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/keyboard%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/posix_display_source%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/loop%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/randr%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/randr_info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/record%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/record_tool.py
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/res%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/saveset%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/send_wm.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/shape%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/shm%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/test%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/wait_for_x_server%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/window%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xi2%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/ximage%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xkb%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwait%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwayland%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xwayland_info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/common.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/composite.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/damage.py
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1630,47 +1961,17 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/model_base.py
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/monitor_model.py
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop/monitor_server.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/dispatch.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/error.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/clipboard%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/common%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/composite%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/composite%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/damage%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/damage%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/keys%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/keys%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/native_window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/native_window%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/prop%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/prop%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/selection%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/selection%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/tray%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/tray%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm_check%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/wm_check%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/world_window%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/world_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/error%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/__pycache__/error%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/bindings%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/common.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/composite.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/damage.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/display_source%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/keys.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/native_window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/prop.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/selection.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/wm.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/wm_check.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/world_window.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk/error.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/info.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/__init__%%PYTHON_TAG%%.pyc
@@ -1678,8 +1979,6 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/base%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/core%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/model_stub%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/model_stub%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/or_window%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/or_window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/size_hints_util%%PYTHON_TAG%%.opt-1.pyc
@@ -1690,47 +1989,117 @@ etc/dbus-1/system.d/xpra.conf
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/window%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/base.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/core.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/model_stub.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/or_window.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/size_hints_util.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/systray.py
%%PYTHON_SITELIBDIR%%/xpra/x11/models/window.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/prop.py
%%PYTHON_SITELIBDIR%%/xpra/x11/prop_conv.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/common%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/common%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/manager%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/manager%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/proxy%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/__pycache__/proxy%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/clipboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/common.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/manager.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/selection/proxy.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__init__.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/base%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/core%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/core%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/expand%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/expand%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/keyboard_config%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/keyboard_config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/root_overlay%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/root_overlay%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/seamless%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/seamless%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/server_uuid%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/server_uuid%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/shadow%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/shadow%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/base.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/core.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/__pycache__/xtest_pointer%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/server/expand.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/keyboard_config.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/root_overlay.py
%%PYTHON_SITELIBDIR%%/xpra/x11/server/seamless.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/server_uuid.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server/shadow.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/uinput_device.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/xtest_keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/server/xtest_pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/backends%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/backends%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/filter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/filter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/model%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/screenshot%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/screenshot%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/server%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/ximage_capture%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/__pycache__/ximage_capture%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/backends.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/filter.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/model.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/screenshot.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/server.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/shadow/ximage_capture.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/bell%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/bell%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/cursor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/cursor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/display%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/display%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/icc%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/icc%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/pointer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/pointer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/systray%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/systray%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/x11init%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/x11init%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_manager%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_manager%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_prop%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/__pycache__/xsettings_prop%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/bell.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/cursor.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/display.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/icc.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/keyboard.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/pointer.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/systray.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/x11init.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings_manager.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/subsystem/xsettings_prop.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/tray.py
%%PYTHON_SITELIBDIR%%/xpra/x11/vfb_util.py
%%PYTHON_SITELIBDIR%%/xpra/x11/wait.py
%%PYTHON_SITELIBDIR%%/xpra/x11/window_filters.py
%%PYTHON_SITELIBDIR%%/xpra/x11/window_info.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/wm.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/wm_check.py
%%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.py
%%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.py
%%CUPS%%libexec/cups/backend/xpraforwarder
libexec/xpra/auth_dialog
+libexec/xpra/daemonizer
libexec/xpra/gnome-open
libexec/xpra/gvfs-open
libexec/xpra/xdg-open
@@ -1749,6 +2118,7 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/Build/Other.html
%%PORTDOCS%%%%DOCSDIR%%/Build/Packaging.html
%%PORTDOCS%%%%DOCSDIR%%/Build/RPM.html
+%%PORTDOCS%%%%DOCSDIR%%/Build/Source.html
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/all.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/codecs.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/gtk3.png
@@ -1756,6 +2126,8 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/python3.png
%%PORTDOCS%%%%DOCSDIR%%/Build/graphs/tools.png
%%PORTDOCS%%%%DOCSDIR%%/Build/index.html
+%%PORTDOCS%%%%DOCSDIR%%/Build/sonarqube-overview.png
+%%PORTDOCS%%%%DOCSDIR%%/Build/subpackages.png
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.html
%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
%%PORTDOCS%%%%DOCSDIR%%/Features/Audio.html
@@ -1782,11 +2154,25 @@ share/dbus-1/system.d/xpra.conf
%%PORTDOCS%%%%DOCSDIR%%/SECURITY.html
%%PORTDOCS%%%%DOCSDIR%%/SPONSORS.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Audio.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Bandwidth.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Clipboard.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Command.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Cursor.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Display.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Encoding.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Info.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Keyboard.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Logging.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/MMAP.html
-%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Notifications.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Notification.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Ping.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Pointer.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Power.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/SSH_Agent.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Socket.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Tray.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Webcam.html
+%%PORTDOCS%%%%DOCSDIR%%/Subsystems/Window.html
%%PORTDOCS%%%%DOCSDIR%%/Subsystems/index.html
%%PORTDOCS%%%%DOCSDIR%%/Usage/Apache-Proxy.html
%%PORTDOCS%%%%DOCSDIR%%/Usage/Authentication.html
@@ -1866,6 +2252,7 @@ share/pixmaps/xpra.png
%%DATADIR%%/bell.wav
%%DATADIR%%/css/10_header_bar.css
%%DATADIR%%/css/20_progress_bar.css
+%%DATADIR%%/icons/alert.png
%%DATADIR%%/icons/audio.png
%%DATADIR%%/icons/authentication-small.png
%%DATADIR%%/icons/authentication.png
@@ -1909,6 +2296,7 @@ share/pixmaps/xpra.png
%%DATADIR%%/icons/mdns.png
%%DATADIR%%/icons/microphone.png
%%DATADIR%%/icons/minimize.png
+%%DATADIR%%/icons/monitor.png
%%DATADIR%%/icons/noicon.png
%%DATADIR%%/icons/open.png
%%DATADIR%%/icons/openbox.png
diff --git a/x11/xterm/Makefile b/x11/xterm/Makefile
index e638c9268293..19cb082c12a7 100644
--- a/x11/xterm/Makefile
+++ b/x11/xterm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xterm
-DISTVERSION= 404
+DISTVERSION= 405
CATEGORIES= x11
MASTER_SITES= https://invisible-island.net/archives/xterm/:src1 \
https://invisible-mirror.net/archives/xterm/:src1 \
diff --git a/x11/xterm/distinfo b/x11/xterm/distinfo
index c08de6ff2fa7..efc14c086269 100644
--- a/x11/xterm/distinfo
+++ b/x11/xterm/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1764657319
-SHA256 (xterm-404.tgz) = 63332f921c227ba59e589fa07dfdad1599c10ac859ea26c72ac1dd4a41b565a4
-SIZE (xterm-404.tgz) = 1619300
+TIMESTAMP = 1765771911
+SHA256 (xterm-405.tgz) = b6c05d0c7441939e422c45f7e28173b4a310cab986466485212a4e4b28255902
+SIZE (xterm-405.tgz) = 1619098
SHA256 (bsd-xterm-icons-1.tgz) = fcf51dce0e23e9911a16ed7f2ce835bb6ff2ada65f023c29fdd8abda2795bf7c
SIZE (bsd-xterm-icons-1.tgz) = 22718
diff --git a/x11/xwayland-satellite/Makefile b/x11/xwayland-satellite/Makefile
index 063a3e30c433..5dc472474241 100644
--- a/x11/xwayland-satellite/Makefile
+++ b/x11/xwayland-satellite/Makefile
@@ -1,6 +1,7 @@
PORTNAME= xwayland-satellite
DISTVERSIONPREFIX= v
DISTVERSION= 0.8
+PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/x11/xwaylandvideobridge/Makefile b/x11/xwaylandvideobridge/Makefile
index 6e0faded6714..aa63781b0acb 100644
--- a/x11/xwaylandvideobridge/Makefile
+++ b/x11/xwaylandvideobridge/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xwaylandvideobridge
DISTVERSION= 0.4.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 kde
MASTER_SITES= KDE/stable/${PORTNAME}/
diff --git a/x11/yakuake/distinfo b/x11/yakuake/distinfo
index 63d880e8caeb..c0fae056ff67 100644
--- a/x11/yakuake/distinfo
+++ b/x11/yakuake/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762264826
-SHA256 (KDE/release-service/25.08.3/yakuake-25.08.3.tar.xz) = d8d3f0ffecfd98f00c8618a7dcf5cf85ef745f704717df8198f6321d83451eec
-SIZE (KDE/release-service/25.08.3/yakuake-25.08.3.tar.xz) = 403868
+TIMESTAMP = 1765478826
+SHA256 (KDE/release-service/25.12.0/yakuake-25.12.0.tar.xz) = 5a3f8854e74094b161cd1d628745b17545b5a9c41cb2dfe11c744e524bfb3c9e
+SIZE (KDE/release-service/25.12.0/yakuake-25.12.0.tar.xz) = 403904