Page MenuHomeFreeBSD

D23743.id69894.diff
No OneTemporary

D23743.id69894.diff

Index: graphics/py-PyOpenGL-accelerate/Makefile
===================================================================
--- graphics/py-PyOpenGL-accelerate/Makefile
+++ graphics/py-PyOpenGL-accelerate/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= PyOpenGL
-PORTVERSION= 3.1.0
-PORTREVISION= 3
+PORTVERSION= 3.1.5
CATEGORIES= graphics python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,6 +17,6 @@
RUN_DEPENDS= ${PYNUMPY}
USE_PYTHON= autoplist distutils cython
-USES= python:-3.6
+USES= python:2.7+
.include <bsd.port.mk>
Index: graphics/py-PyOpenGL-accelerate/distinfo
===================================================================
--- graphics/py-PyOpenGL-accelerate/distinfo
+++ graphics/py-PyOpenGL-accelerate/distinfo
@@ -1,2 +1,3 @@
-SHA256 (PyOpenGL-accelerate-3.1.0.tar.gz) = 927f4670b893d46e2f6273ae938bf0a1db27ffae3336eba94813ccef6260c410
-SIZE (PyOpenGL-accelerate-3.1.0.tar.gz) = 323541
+TIMESTAMP = 1581936856
+SHA256 (PyOpenGL-accelerate-3.1.5.tar.gz) = 12e5518b0216a478527c7ce5ddce623c3d0517adeb87226da767772e8b7f2f06
+SIZE (PyOpenGL-accelerate-3.1.5.tar.gz) = 538350
Index: graphics/py-PyOpenGL/Makefile
===================================================================
--- graphics/py-PyOpenGL/Makefile
+++ graphics/py-PyOpenGL/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= PyOpenGL
-PORTVERSION= 3.1.0
-PORTREVISION= 4
+PORTVERSION= 3.1.5
CATEGORIES= graphics python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
Index: graphics/py-PyOpenGL/distinfo
===================================================================
--- graphics/py-PyOpenGL/distinfo
+++ graphics/py-PyOpenGL/distinfo
@@ -1,2 +1,3 @@
-SHA256 (PyOpenGL-3.1.0.tar.gz) = 9b47c5c3a094fa518ca88aeed35ae75834d53e4285512c61879f67a48c94ddaf
-SIZE (PyOpenGL-3.1.0.tar.gz) = 1172688
+TIMESTAMP = 1581937536
+SHA256 (PyOpenGL-3.1.5.tar.gz) = 4107ba0d0390da5766a08c242cf0cf3404c377ed293c5f6d701e457c57ba3424
+SIZE (PyOpenGL-3.1.5.tar.gz) = 1835295
Index: x11/xpra/Makefile
===================================================================
--- x11/xpra/Makefile
+++ x11/xpra/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= xpra
-PORTVERSION= 2.5.3
+PORTVERSION= 3.0.6
CATEGORIES= x11
MASTER_SITES= http://xpra.org/src/
@@ -10,32 +10,19 @@
LICENSE= GPLv2
-DEPRECATED= Old, uses EOLed python27
-EXPIRATION_DATE= 2020-03-02
-
-BUILD_DEPENDS= ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${PY_FLAVOR} \
- brotli:archivers/brotli
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2 \
- libturbojpeg.so:graphics/libjpeg-turbo \
- libwebp.so:graphics/webp
-RUN_DEPENDS= ${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \
- ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}cryptography>1:security/py-cryptography@${PY_FLAVOR} \
+LIB_DEPENDS= libwebp.so:graphics/webp
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>1:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}gtkglext>1:x11-toolkits/py-gtkglext@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lz4>=0.7.0_1:archivers/py-lz4@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pillow>=3.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}PyOpenGL-accelerate>=3.1.0:graphics/py-PyOpenGL-accelerate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}PyOpenGL>=3.1.0:graphics/py-PyOpenGL@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rencode>1:converters/py-rencode@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR} \
- gstreamer1-plugins-pulse>=0:audio/gstreamer1-plugins-pulse \
+ ${PYTHON_PKGNAMEPREFIX}bencode.py>1:converters/py-bencode.py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}brotli>1:archivers/py-brotli@${PY_FLAVOR} \
+ ${PY_PILLOW} \
setxkbmap:x11/setxkbmap \
ssh-askpass:security/openssh-askpass \
xauth:x11/xauth \
@@ -43,21 +30,22 @@
Xvfb:x11-servers/xorg-vfbserver
USES= desktop-file-utils fortran gettext-runtime gnome pkgconfig \
- python:2.7 shared-mime-info shebangfix tar:xz xorg
+ python:3.6+ shared-mime-info shebangfix tar:xz xorg
-USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango
+USE_GNOME= cairo gdkpixbuf2 gtk30 pygobject3
USE_PYTHON= cython distutils
USE_XORG= x11 xcomposite xdamage xext xfixes xi xkbfile xrandr xtst
PLIST_SUB+= PORTVERSION=${PORTVERSION} \
- PYTHON_VER=${PYTHON_VER}
-SHEBANG_FILES= cups/xpraforwarder scripts/auth_dialog \
+ PYTHON_VER=${PYTHON_VER} \
+ PYTHON_SUFFIX=${PYTHON_SUFFIX}
+SHEBANG_FILES= cups/xpraforwarder scripts/auth_dialog scripts/xdg-open \
scripts/xpra_udev_product_version
MAKE_ENV= XPRA_USE_PROCESS_POLLING=1
-OPTIONS_DEFINE= AVAHI AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV \
+OPTIONS_DEFINE= AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV \
SWSCALE VPX WEBCAM X264 X265
-OPTIONS_DEFAULT= AVAHI AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV \
- SWSCALE VPX X264
+OPTIONS_DEFAULT= AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV \
+ SWSCALE VPX X264 X265
OPTIONS_SUB= yes
AVCODEC_DESC= Enable avcodec2 (FFmpeg) decoder
@@ -70,10 +58,8 @@
VPX_DESC= Enable VP8 and VP9 codec
WEBCAM_DESC= Enable webcam forwarding (client only)
X264_DESC= Enable X264 encoder
-X265_DESC= Enable X265 encoder (slow)
+X265_DESC= Enable X265 encoder
-AVAHI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}avahi>0:net/py-avahi@${PY_FLAVOR}
-AVAHI_VARS= XPRA_OPTIONS+=mdns
AVCODEC_VARS= XPRA_OPTIONS+=dec_avcodec2
CUPS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycups>1:print/py-pycups@${PY_FLAVOR}
CUPS_VARS= XPRA_OPTIONS+=printing
@@ -98,9 +84,9 @@
PYDISTUTILS_PKGNAME= xpra_all
XPRA_OPTIONS_ALL+= ${XPRA_OPTIONS_DISABLED} csc_libyuv csc_swscale \
- dec_avcodec2 enc_ffmpeg enc_x264 enc_x265 html5 mdns \
+ dec_avcodec2 enc_ffmpeg enc_x264 enc_x265 html5 \
printing sound vpx webcam
-XPRA_OPTIONS_DISABLED= minify netdev uinput Xdummy Xdummy_wrapper
+XPRA_OPTIONS_DISABLED= gtk2 mdns minify netdev uinput Xdummy Xdummy_wrapper
.include <bsd.port.options.mk>
Index: x11/xpra/distinfo
===================================================================
--- x11/xpra/distinfo
+++ x11/xpra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1581059979
-SHA256 (xpra-2.5.3.tar.xz) = daaf3de7ec6e21be216316c56ec3d42e787d4b0137e9c91855032424242d43fb
-SIZE (xpra-2.5.3.tar.xz) = 2489488
+TIMESTAMP = 1581160018
+SHA256 (xpra-3.0.6.tar.xz) = 0854503added465d745c7b079bd4784c42926c9e768a056fc8df2c78e3285557
+SIZE (xpra-3.0.6.tar.xz) = 2754452
Index: x11/xpra/files/patch-setup.py
===================================================================
--- x11/xpra/files/patch-setup.py
+++ x11/xpra/files/patch-setup.py
@@ -1,6 +1,29 @@
---- setup.py.orig 2019-03-19 15:05:07 UTC
+--- setup.py.orig 2020-02-07 11:19:08 UTC
+++ setup.py
-@@ -1551,12 +1551,12 @@ else:
+@@ -165,7 +165,7 @@ html5_brotli_ENABLED = DEFAULT
+ minify_ENABLED = html5_ENABLED
+ pam_ENABLED = DEFAULT and (server_ENABLED or proxy_ENABLED) and POSIX and not OSX and (os.path.exists("/usr/include/pam/pam_misc.h") or os.path.exists("/usr/include/security/pam_misc.h"))
+
+-xdg_open_ENABLED = LINUX and DEFAULT
++xdg_open_ENABLED = (LINUX or FREEBSD) and DEFAULT
+ netdev_ENABLED = LINUX and DEFAULT
+ vsock_ENABLED = LINUX and os.path.exists("/usr/include/linux/vm_sockets.h")
+ bencode_ENABLED = DEFAULT
+@@ -1481,11 +1481,11 @@ if WIN32:
+ #*******************************************************************************
+ else:
+ #OSX and *nix:
+- if LINUX:
++ if LINUX or FREEBSD:
+ if scripts_ENABLED:
+ scripts += ["scripts/xpra_udev_product_version", "scripts/xpra_signal_listener"]
+ libexec_scripts = []
+- if is_Fedora() or is_CentOS() or is_RedHat():
++ if is_Fedora() or is_CentOS() or is_RedHat() or FREEBSD:
+ libexec = "libexec"
+ else:
+ libexec = "lib"
+@@ -1497,12 +1497,12 @@ else:
add_data_files("%s/xpra/" % libexec, libexec_scripts)
if data_ENABLED:
man_path = "share/man"
@@ -11,11 +34,11 @@
add_data_files("share/applications", glob.glob("xdg/*.desktop"))
add_data_files("share/mime/packages", ["xdg/application-x-xpraconfig.xml"])
- add_data_files("share/icons", ["xdg/xpra.png", "xdg/xpra-mdns.png", "xdg/xpra-shadow.png"])
-+ add_data_files("share/pixmaps", ["xdg/xpra.png", "xdg/xpra-mdns.png", "xdg/xpra-shadow.png"])
- add_data_files("share/appdata", ["xdg/xpra.appdata.xml"])
++ add_data_files("share/pixmaps", ["xdg/xpra.png", "xdg/xpra-mdns.png", "xdg/xpra-shadow.png"])
+ add_data_files("share/metainfo", ["xdg/xpra.appdata.xml"])
#here, we override build and install so we can
-@@ -1605,7 +1605,7 @@ else:
+@@ -1551,7 +1551,7 @@ else:
if printing_ENABLED and POSIX:
#install "/usr/lib/cups/backend" with 0700 permissions:
@@ -24,7 +47,7 @@
if x11_ENABLED:
#install xpra_Xdummy if we need it:
-@@ -1678,8 +1678,8 @@ else:
+@@ -1624,8 +1624,8 @@ else:
remove_packages("xpra.platform.win32", "xpra.platform.darwin")
if data_ENABLED:
#not supported by all distros, but doesn't hurt to install them anyway:
Index: x11/xpra/files/patch-xpra_net_bytestreams.py
===================================================================
--- x11/xpra/files/patch-xpra_net_bytestreams.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- xpra/net/bytestreams.py.orig 2019-03-19 15:05:11 UTC
-+++ xpra/net/bytestreams.py
-@@ -410,7 +410,7 @@ class SocketConnection(Connection):
- fd = 0
- if fd:
- info["fileno"] = fd
-- from xpra.platform.netdev_query import get_interface_info
-+ #from xpra.platform.netdev_query import get_interface_info
- #ie: self.local = ("192.168.1.7", "14500")
- if self.local and len(self.local)==2:
- from xpra.net.net_util import get_interface
Index: x11/xpra/files/patch-xpra_scripts_config.py
===================================================================
--- x11/xpra/files/patch-xpra_scripts_config.py
+++ x11/xpra/files/patch-xpra_scripts_config.py
@@ -1,6 +1,6 @@
---- xpra/scripts/config.py.orig 2019-04-16 04:57:10 UTC
+--- xpra/scripts/config.py.orig 2020-02-07 11:19:09 UTC
+++ xpra/scripts/config.py
-@@ -126,7 +126,6 @@ def detect_xvfb_command(conf_dir="/etc/xpra/", bin_dir
+@@ -130,7 +130,6 @@ def detect_xvfb_command(conf_dir="/etc/xpra/", bin_dir
if OSX:
return get_Xvfb_command()
if sys.platform.find("bsd")>=0 and Xdummy_ENABLED is None:
Index: x11/xpra/pkg-plist
===================================================================
--- x11/xpra/pkg-plist
+++ x11/xpra/pkg-plist
@@ -1,7 +1,13 @@
bin/xpra
bin/xpra_launcher
+bin/xpra_signal_listener
+bin/xpra_udev_product_version
etc/X11/xorg.conf.d/90-xpra-virtual.conf
etc/dbus-1/system.d/xpra.conf
+libexec/xpra/auth_dialog
+libexec/xpra/gnome-open
+libexec/xpra/gvfs-open
+libexec/xpra/xdg-open
%%ETCDIR%%/conf.d/05_features.conf
%%ETCDIR%%/conf.d/10_network.conf
%%ETCDIR%%/conf.d/12_ssl.conf
@@ -23,1088 +29,1130 @@
%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/dependency_links.txt
%%PYTHON_SITELIBDIR%%/xpra-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/top_level.txt
%%PYTHON_SITELIBDIR%%/xpra/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/build_info.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/build_info.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/child_reaper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/child_reaper.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/colorstreamhandler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/colorstreamhandler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/exit_codes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/exit_codes.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/log.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/log.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/make_thread.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/make_thread.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/os_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/os_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/queue_scheduler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/queue_scheduler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/simple_stats.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/simple_stats.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/src_info.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/src_info.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/version_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/__pycache__/version_util.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/buffers/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/buffers/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/buffers/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/buffers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/buffers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/buffers/membuf.so
%%PYTHON_SITELIBDIR%%/xpra/build_info.py
-%%PYTHON_SITELIBDIR%%/xpra/build_info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/build_info.pyo
%%PYTHON_SITELIBDIR%%/xpra/child_reaper.py
-%%PYTHON_SITELIBDIR%%/xpra/child_reaper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/child_reaper.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/client_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/client_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/client_tray.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/client_tray.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/client_widget_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/client_widget_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/client_window_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/client_window_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/fake_window_backing.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/fake_window_backing.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/gobject_client_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/gobject_client_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/keyboard_helper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/keyboard_helper.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/mixin_features.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/mixin_features.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/paint_colors.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/paint_colors.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/scaling_parser.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/scaling_parser.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/spinner.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/spinner.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/top_client.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/top_client.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/tray_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/tray_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/ui_client_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/ui_client_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/window_backing_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/window_backing_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/window_border.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/__pycache__/window_border.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/env_handler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/env_handler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/file_handler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/file_handler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/gss_handler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/gss_handler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/kerberos_handler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/kerberos_handler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/prompt_handler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/prompt_handler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/u2f_handler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/u2f_handler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/uri_handler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/__pycache__/uri_handler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/env_handler.py
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/file_handler.py
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/gss_handler.py
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/kerberos_handler.py
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/prompt_handler.py
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/u2f_handler.py
+%%PYTHON_SITELIBDIR%%/xpra/client/auth/uri_handler.py
%%PYTHON_SITELIBDIR%%/xpra/client/client_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/client_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/client_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/client_tray.py
-%%PYTHON_SITELIBDIR%%/xpra/client/client_tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/client_tray.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/client_widget_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/client_widget_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/client_widget_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/client_window_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/client_window_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/client_window_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/fake_window_backing.py
-%%PYTHON_SITELIBDIR%%/xpra/client/fake_window_backing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/fake_window_backing.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gl/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/gl_check.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/gl_check.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/gl_colorspace_conversions.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/gl_colorspace_conversions.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/gl_drivers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/gl_drivers.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/gl_spinner.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/gl_spinner.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/gl_window_backing_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/gl_window_backing_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/window_backend.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/__pycache__/window_backend.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_check.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_check.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_check.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_colorspace_conversions.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_colorspace_conversions.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_colorspace_conversions.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_drivers.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_drivers.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_drivers.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_spinner.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_spinner.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_spinner.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/window_backend.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/window_backend.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/window_backend.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_window_backing_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_window_backing_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gl_window_backing_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_client_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_client_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_client_window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_window_backing.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_window_backing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gl_window_backing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gtkgl_client_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gtkgl_client_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/gtkgl_client_window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/nativegl_client_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/nativegl_client_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk2/nativegl_client_window.pyo
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/gl_client_window.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/gl_client_window.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/gl_window_backing.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/gl_window_backing.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/gtkgl_client_window.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/gtkgl_client_window.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/nativegl_client_window.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/nativegl_client_window.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/gl_client_window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/gl_window_backing.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/gtkgl_client_window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/nativegl_client_window.py
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/gl_client_window_common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/gl_client_window_common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/gl_drawing_area.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/gl_drawing_area.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/gtk_compat.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/gtk_compat.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/gtkgl_check.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/gtkgl_check.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/gtkgl_window_backing_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/__pycache__/gtkgl_window_backing_base.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gl_client_window_common.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gl_client_window_common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gl_client_window_common.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gl_drawing_area.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gl_drawing_area.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gl_drawing_area.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtk_compat.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtk_compat.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtk_compat.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtkgl_check.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtkgl_check.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtkgl_check.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtkgl_window_backing_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtkgl_window_backing_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtkgl_window_backing_base.pyo
+%%PYTHON_SITELIBDIR%%/xpra/client/gl/window_backend.py
%%PYTHON_SITELIBDIR%%/xpra/client/gobject_client_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gobject_client_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gobject_client_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/cairo_backing.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/cairo_backing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/cairo_backing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/client_window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/gtk2_window_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/gtk2_window_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/gtk2_window_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/pixmap_backing.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/pixmap_backing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/pixmap_backing.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/tray_menu.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/tray_menu.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/tray_menu.pyo
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/window_backing.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/window_backing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk2/window_backing.pyo
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/cairo_backing.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/cairo_backing.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/client.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/client.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/client_window.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/client_window.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/gtk3_client_window.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/gtk3_client_window.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/gtk3_notifier.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/gtk3_notifier.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/tray_menu.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__pycache__/tray_menu.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/cairo_backing.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/cairo_workaround.so
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/client.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/client_window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/gtk3_client_window.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/gtk3_notifier.py
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk3/tray_menu.py
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/bug_report.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/bug_report.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/cairo_backing_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/cairo_backing_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/cairo_paint_common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/cairo_paint_common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/client_launcher.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/client_launcher.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/confirm_dialog.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/confirm_dialog.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_client_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_client_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_client_window_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_client_window_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_keyboard_helper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_keyboard_helper.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_spinner.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_spinner.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_tray_menu_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_tray_menu_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_window_backing_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/gtk_window_backing_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/mdns_gui.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/mdns_gui.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/open_requests.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/open_requests.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/pass_dialog.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/pass_dialog.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/server_commands.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/server_commands.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/session_info.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/session_info.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/sessions_gui.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/sessions_gui.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/start_new_command.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/start_new_command.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/statusicon_tray.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/statusicon_tray.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/u2f_tool.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/u2f_tool.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/update_status.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/update_status.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/bug_report.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/bug_report.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/bug_report.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/cairo_backing_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/cairo_backing_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/cairo_backing_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/cairo_paint_common.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/cairo_paint_common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/cairo_paint_common.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/client_launcher.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/client_launcher.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/client_launcher.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/confirm_dialog.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/confirm_dialog.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/confirm_dialog.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/bell.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/bell.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/colors.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/colors.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/colors_gradient.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/colors_gradient.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/colors_plain.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/colors_plain.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/fontrendering.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/fontrendering.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/gl_colors_gradient.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/gl_colors_gradient.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/transparent_colors.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/transparent_colors.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/transparent_window.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/transparent_window.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/tray.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/tray.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/bell.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/bell.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/bell.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors_gradient.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors_gradient.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors_gradient.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors_plain.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors_plain.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors_plain.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/fontrendering.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/fontrendering.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/fontrendering.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/gl_colors_gradient.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/gl_colors_gradient.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/gl_colors_gradient.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/transparent_colors.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/transparent_colors.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/transparent_colors.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/transparent_window.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/transparent_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/transparent_window.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/tray.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_window_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_window_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_window_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_keyboard_helper.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_keyboard_helper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_keyboard_helper.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_spinner.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_spinner.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_spinner.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_tray_menu_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_tray_menu_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_tray_menu_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_window_backing_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_window_backing_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_window_backing_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/mdns_gui.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/mdns_gui.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/mdns_gui.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/open_requests.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/open_requests.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/open_requests.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/pass_dialog.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/pass_dialog.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/pass_dialog.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/server_commands.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/server_commands.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/server_commands.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/session_info.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/session_info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/session_info.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/sessions_gui.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/sessions_gui.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/sessions_gui.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/start_new_command.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/start_new_command.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/start_new_command.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/statusicon_tray.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/statusicon_tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/statusicon_tray.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/u2f_tool.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/u2f_tool.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/u2f_tool.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/update_status.py
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/update_status.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/update_status.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/keyboard_helper.py
-%%PYTHON_SITELIBDIR%%/xpra/client/keyboard_helper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/keyboard_helper.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixin_features.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixin_features.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixin_features.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/audio.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/audio.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/clipboard.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/clipboard.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/display.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/display.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/encodings.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/encodings.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/fileprint_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/fileprint_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/mmap.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/mmap.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_state.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_state.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/notifications.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/notifications.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/remote_logging.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/remote_logging.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/rpc.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/rpc.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/serverinfo_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/serverinfo_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/stub_client_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/stub_client_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/tray.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/tray.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/webcam.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/webcam.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/window_manager.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/window_manager.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/audio.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/audio.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/audio.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/clipboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/clipboard.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/display.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/display.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/display.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/encodings.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/encodings.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/encodings.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/fileprint_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/fileprint_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/fileprint_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/mmap.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/mmap.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/mmap.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_state.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_state.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_state.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/notifications.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/notifications.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/notifications.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/remote_logging.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/remote_logging.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/remote_logging.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/rpc.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/rpc.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/rpc.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/serverinfo_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/serverinfo_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/serverinfo_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/stub_client_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/stub_client_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/stub_client_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/tray.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/webcam.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/webcam.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/mixins/window_manager.py
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/window_manager.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/mixins/window_manager.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/paint_colors.py
-%%PYTHON_SITELIBDIR%%/xpra/client/paint_colors.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/paint_colors.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/scaling_parser.py
-%%PYTHON_SITELIBDIR%%/xpra/client/scaling_parser.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/scaling_parser.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/spinner.py
-%%PYTHON_SITELIBDIR%%/xpra/client/spinner.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/spinner.pyo
+%%PYTHON_SITELIBDIR%%/xpra/client/top_client.py
%%PYTHON_SITELIBDIR%%/xpra/client/tray_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/tray_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/tray_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/ui_client_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/ui_client_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/ui_client_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/window_backing_base.py
-%%PYTHON_SITELIBDIR%%/xpra/client/window_backing_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/window_backing_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/client/window_border.py
-%%PYTHON_SITELIBDIR%%/xpra/client/window_border.pyc
-%%PYTHON_SITELIBDIR%%/xpra/client/window_border.pyo
%%PYTHON_SITELIBDIR%%/xpra/clipboard/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/clipboard_base.py
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/clipboard_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/clipboard_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/gdk_clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/gdk_clipboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/gdk_clipboard.pyo
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/translated_clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/translated_clipboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/clipboard/translated_clipboard.pyo
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/clipboard_core.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/clipboard_core.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/clipboard_timeout_helper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/__pycache__/clipboard_timeout_helper.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/clipboard_core.py
+%%PYTHON_SITELIBDIR%%/xpra/clipboard/clipboard_timeout_helper.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/codec_checks.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/codec_checks.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/codec_constants.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/codec_constants.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/image_wrapper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/image_wrapper.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/loader.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/loader.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/rgb_transform.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/rgb_transform.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/video_helper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/__pycache__/video_helper.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/argb/argb.so
%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_checks.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_checks.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_checks.pyo
%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_constants.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_constants.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/codec_constants.pyo
%%LIBYUV%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_libyuv/__init__.py
-%%LIBYUV%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_libyuv/__init__.pyc
-%%LIBYUV%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_libyuv/__init__.pyo
+%%LIBYUV%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_libyuv/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%LIBYUV%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_libyuv/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%LIBYUV%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_libyuv/colorspace_converter.so
%%SWSCALE%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_swscale/__init__.py
-%%SWSCALE%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_swscale/__init__.pyc
-%%SWSCALE%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_swscale/__init__.pyo
+%%SWSCALE%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_swscale/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%SWSCALE%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_swscale/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%SWSCALE%%%%PYTHON_SITELIBDIR%%/xpra/codecs/csc_swscale/colorspace_converter.so
%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/dec_avcodec2/__init__.py
-%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/dec_avcodec2/__init__.pyc
-%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/dec_avcodec2/__init__.pyo
+%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/dec_avcodec2/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/dec_avcodec2/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/dec_avcodec2/decoder.so
+%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/__init__.py
+%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%AVCODEC%%%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/av_log.so
%%FFMPEG%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_ffmpeg/__init__.py
-%%FFMPEG%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_ffmpeg/__init__.pyc
-%%FFMPEG%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_ffmpeg/__init__.pyo
+%%FFMPEG%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_ffmpeg/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%FFMPEG%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_ffmpeg/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%FFMPEG%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_ffmpeg/encoder.so
%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/__pycache__/encoder.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/__pycache__/encoder.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/encoder.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/encoder.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_proxy/encoder.pyo
%%X264%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x264/__init__.py
-%%X264%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x264/__init__.pyc
-%%X264%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x264/__init__.pyo
+%%X264%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x264/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%X264%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x264/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%X264%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x264/encoder.so
%%X265%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x265/__init__.py
-%%X265%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x265/__init__.pyc
-%%X265%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x265/__init__.pyo
+%%X265%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x265/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%X265%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x265/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%X265%%%%PYTHON_SITELIBDIR%%/xpra/codecs/enc_x265/encoder.so
%%PYTHON_SITELIBDIR%%/xpra/codecs/image_wrapper.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/image_wrapper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/image_wrapper.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/jpeg/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/jpeg/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/jpeg/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/jpeg/decoder.so
-%%PYTHON_SITELIBDIR%%/xpra/codecs/jpeg/encoder.so
-%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/libav_common/av_log.so
%%PYTHON_SITELIBDIR%%/xpra/codecs/loader.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/loader.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/loader.pyo
%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decode.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decode.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decode.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encode.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encode.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encode.pyo
+%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__pycache__/decoder.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__pycache__/decoder.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__pycache__/encoder.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/__pycache__/encoder.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/decoder.py
+%%PYTHON_SITELIBDIR%%/xpra/codecs/pillow/encoder.py
%%PYTHON_SITELIBDIR%%/xpra/codecs/rgb_transform.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/rgb_transform.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/rgb_transform.pyo
%%PYTHON_SITELIBDIR%%/xpra/codecs/video_helper.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/video_helper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/video_helper.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/decode.so
-%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/encode.so
+%%WEBCAM%%%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__init__.py
+%%WEBCAM%%%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%WEBCAM%%%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%WEBCAM%%%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/decoder.so
+%%WEBCAM%%%%PYTHON_SITELIBDIR%%/xpra/codecs/webp/encoder.so
%%PYTHON_SITELIBDIR%%/xpra/codecs/xor/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/codecs/xor/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/codecs/xor/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/codecs/xor/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/codecs/xor/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/codecs/xor/cyxor.so
%%PYTHON_SITELIBDIR%%/xpra/colorstreamhandler.py
-%%PYTHON_SITELIBDIR%%/xpra/colorstreamhandler.pyc
-%%PYTHON_SITELIBDIR%%/xpra/colorstreamhandler.pyo
%%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/helper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/helper.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications_forwarder.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/notifications_forwarder.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/dbus/common.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/common.pyo
-%%PYTHON_SITELIBDIR%%/xpra/dbus/gtk_menuactions.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/gtk_menuactions.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/gtk_menuactions.pyo
%%PYTHON_SITELIBDIR%%/xpra/dbus/helper.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/helper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/helper.pyo
%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications_forwarder.py
-%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications_forwarder.pyc
-%%PYTHON_SITELIBDIR%%/xpra/dbus/notifications_forwarder.pyo
%%PYTHON_SITELIBDIR%%/xpra/exit_codes.py
-%%PYTHON_SITELIBDIR%%/xpra/exit_codes.pyc
-%%PYTHON_SITELIBDIR%%/xpra/exit_codes.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/about.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/about.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/auth_dialog.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/auth_dialog.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/cursor_names.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/cursor_names.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/error.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/error.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gi_init.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gi_init.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gobject_compat.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gobject_compat.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gobject_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gobject_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/graph.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/graph.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gtk_notifier.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gtk_notifier.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gtk_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gtk_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gtk_view_clipboard.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gtk_view_clipboard.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gtk_view_keyboard.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gtk_view_keyboard.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gui.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/gui.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/keymap.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/keymap.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/quit.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/__pycache__/quit.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/about.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/about.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/about.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/auth_dialog.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/auth_dialog.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/auth_dialog.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/cursor_names.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/cursor_names.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/cursor_names.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/error.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/error.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/error.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gi_init.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gi_init.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gi_init.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_compat.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_compat.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_compat.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_util.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_util.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gui.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gui.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gui.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/graph.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/graph.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/graph.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk2/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk2/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk2/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk2/gdk_atoms.so
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk2/gdk_bindings.so
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk3/gdk_atoms.so
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk3/gdk_bindings.so
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_notifier.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_notifier.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_notifier.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_util.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_util.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_clipboard.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_clipboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_clipboard.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_keyboard.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_keyboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk_view_keyboard.pyo
+%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gui.py
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/keymap.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/keymap.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/keymap.pyo
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/nested_main.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/nested_main.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/nested_main.pyo
%%PYTHON_SITELIBDIR%%/xpra/gtk_common/quit.py
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/quit.pyc
-%%PYTHON_SITELIBDIR%%/xpra/gtk_common/quit.pyo
%%PYTHON_SITELIBDIR%%/xpra/keyboard/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/layouts.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/layouts.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/mask.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/mask.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/keyboard/layouts.py
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/layouts.pyc
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/layouts.pyo
%%PYTHON_SITELIBDIR%%/xpra/keyboard/mask.py
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/mask.pyc
-%%PYTHON_SITELIBDIR%%/xpra/keyboard/mask.pyo
%%PYTHON_SITELIBDIR%%/xpra/log.py
-%%PYTHON_SITELIBDIR%%/xpra/log.pyc
-%%PYTHON_SITELIBDIR%%/xpra/log.pyo
%%PYTHON_SITELIBDIR%%/xpra/make_thread.py
-%%PYTHON_SITELIBDIR%%/xpra/make_thread.pyc
-%%PYTHON_SITELIBDIR%%/xpra/make_thread.pyo
%%PYTHON_SITELIBDIR%%/xpra/monotonic_time.so
%%PYTHON_SITELIBDIR%%/xpra/net/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/net/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/bytestreams.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/bytestreams.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/compression.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/compression.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/crypto.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/crypto.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/d3des.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/d3des.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/digest.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/digest.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/fake_jitter.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/fake_jitter.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/file_transfer.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/file_transfer.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/header.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/header.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/mmap_pipe.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/mmap_pipe.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/net_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/net_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/packet_encoding.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/packet_encoding.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/protocol.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/protocol.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/protocol_classes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/protocol_classes.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/pycryptography_backend.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/pycryptography_backend.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/socket_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/socket_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/ssh.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/ssh.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/sshfp.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/sshfp.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/subprocess_wrapper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/subprocess_wrapper.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/udp_protocol.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/__pycache__/udp_protocol.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/bencode/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/net/bencode/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/bencode/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/bencode/__pycache__/bencode.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/bencode/__pycache__/bencode.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/bencode/bencode.py
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/bencode.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/bencode/bencode.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/bencode/cython_bencode.so
%%PYTHON_SITELIBDIR%%/xpra/net/bytestreams.py
-%%PYTHON_SITELIBDIR%%/xpra/net/bytestreams.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/bytestreams.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/common.py
-%%PYTHON_SITELIBDIR%%/xpra/net/common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/common.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/compression.py
-%%PYTHON_SITELIBDIR%%/xpra/net/compression.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/compression.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/crypto.py
-%%PYTHON_SITELIBDIR%%/xpra/net/crypto.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/crypto.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/d3des.py
-%%PYTHON_SITELIBDIR%%/xpra/net/d3des.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/d3des.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/digest.py
-%%PYTHON_SITELIBDIR%%/xpra/net/digest.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/digest.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/fake_jitter.py
-%%PYTHON_SITELIBDIR%%/xpra/net/fake_jitter.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/fake_jitter.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/file_transfer.py
-%%PYTHON_SITELIBDIR%%/xpra/net/file_transfer.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/file_transfer.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/header.py
-%%PYTHON_SITELIBDIR%%/xpra/net/header.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/header.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_listener.py
-%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_listener.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_listener.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_publisher.py
-%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_publisher.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/mdns/zeroconf_publisher.pyo
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__init__.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__init__.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/__init__.pyo
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_listener.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_listener.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_listener.pyo
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_publisher.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_publisher.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/avahi_publisher.pyo
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour.pyo
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour_publisher.py
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour_publisher.pyc
-%%AVAHI%%%%PYTHON_SITELIBDIR%%/xpra/net/mdns/pybonjour_publisher.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/mmap_pipe.py
-%%PYTHON_SITELIBDIR%%/xpra/net/mmap_pipe.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/mmap_pipe.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/net_util.py
-%%PYTHON_SITELIBDIR%%/xpra/net/net_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/net_util.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/packet_encoding.py
-%%PYTHON_SITELIBDIR%%/xpra/net/packet_encoding.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/packet_encoding.pyo
-%%PYTHON_SITELIBDIR%%/xpra/net/protocol_classes.py
-%%PYTHON_SITELIBDIR%%/xpra/net/protocol_classes.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/protocol_classes.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/protocol.py
-%%PYTHON_SITELIBDIR%%/xpra/net/protocol.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/protocol.pyo
+%%PYTHON_SITELIBDIR%%/xpra/net/protocol_classes.py
%%PYTHON_SITELIBDIR%%/xpra/net/pycryptography_backend.py
-%%PYTHON_SITELIBDIR%%/xpra/net/pycryptography_backend.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/pycryptography_backend.pyo
+%%PYTHON_SITELIBDIR%%/xpra/net/socket_util.py
%%PYTHON_SITELIBDIR%%/xpra/net/ssh.py
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/ssh.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/sshfp.py
-%%PYTHON_SITELIBDIR%%/xpra/net/sshfp.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/sshfp.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/subprocess_wrapper.py
-%%PYTHON_SITELIBDIR%%/xpra/net/subprocess_wrapper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/subprocess_wrapper.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/udp_protocol.py
-%%PYTHON_SITELIBDIR%%/xpra/net/udp_protocol.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/udp_protocol.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__pycache__/handler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__pycache__/handler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__pycache__/header.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__pycache__/header.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__pycache__/protocol.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/websockets/__pycache__/protocol.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/common.py
-%%PYTHON_SITELIBDIR%%/xpra/net/websockets/common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/websockets/common.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/handler.py
-%%PYTHON_SITELIBDIR%%/xpra/net/websockets/handler.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/websockets/handler.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/header.py
-%%PYTHON_SITELIBDIR%%/xpra/net/websockets/header.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/websockets/header.pyo
%%PYTHON_SITELIBDIR%%/xpra/net/websockets/protocol.py
-%%PYTHON_SITELIBDIR%%/xpra/net/websockets/protocol.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/websockets/protocol.pyo
%%PYTHON_SITELIBDIR%%/xpra/notifications/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/dbus_notifier.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/dbus_notifier.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/notifier_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/notifier_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/pynotify_notifier.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/notifications/__pycache__/pynotify_notifier.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/notifications/common.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/common.pyo
%%PYTHON_SITELIBDIR%%/xpra/notifications/dbus_notifier.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/dbus_notifier.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/dbus_notifier.pyo
%%PYTHON_SITELIBDIR%%/xpra/notifications/notifier_base.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/notifier_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/notifier_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/notifications/pynotify_notifier.py
-%%PYTHON_SITELIBDIR%%/xpra/notifications/pynotify_notifier.pyc
-%%PYTHON_SITELIBDIR%%/xpra/notifications/pynotify_notifier.pyo
%%PYTHON_SITELIBDIR%%/xpra/os_util.py
-%%PYTHON_SITELIBDIR%%/xpra/os_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/os_util.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/displayfd.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/displayfd.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/dotxpra.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/dotxpra.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/dotxpra_common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/dotxpra_common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/features.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/features.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/gl_context.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/gl_context.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/gui.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/gui.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/info.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/info.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/keyboard.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/keyboard.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/keyboard_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/keyboard_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/netdev_query.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/netdev_query.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/paths.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/paths.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/printing.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/printing.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/proxy_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/proxy_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pycups_printing.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/pycups_printing.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/shadow_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/shadow_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/ui_thread_watcher.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/ui_thread_watcher.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/webcam.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/__pycache__/webcam.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/displayfd.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/displayfd.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/displayfd.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra_common.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra_common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/dotxpra_common.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/features.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/features.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/features.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/gl_context.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/gl_context.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/gl_context.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/gui.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/gui.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/gui.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/info.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/info.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard_base.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/keyboard_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/netdev_query.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/netdev_query.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/netdev_query.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/paths.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/paths.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/paths.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/printing.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/printing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/printing.pyo
+%%PYTHON_SITELIBDIR%%/xpra/platform/proxy_server.py
%%PYTHON_SITELIBDIR%%/xpra/platform/pycups_printing.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/pycups_printing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/pycups_printing.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/shadow_server.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/shadow_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/shadow_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/ui_thread_watcher.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/ui_thread_watcher.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/ui_thread_watcher.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/webcam.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/webcam.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/appindicator_tray.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/appindicator_tray.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/dotxpra.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/dotxpra.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/features.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/features.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/gl_context.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/gl_context.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/gui.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/gui.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/info.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/info.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/keyboard.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/keyboard.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/paths.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/paths.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/printing.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/printing.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/shadow_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/shadow_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/webcam.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/webcam.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/xdg_helper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/__pycache__/xdg_helper.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/appindicator_tray.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/appindicator_tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/appindicator_tray.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/dotxpra.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/dotxpra.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/dotxpra.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/features.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/features.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/features.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gl_context.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gl_context.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gl_context.pyo
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gtkmenu_tray.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gtkmenu_tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gtkmenu_tray.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gui.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gui.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/gui.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/info.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/info.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/keyboard.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/keyboard.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/keyboard.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/paths.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/paths.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/paths.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/printing.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/printing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/printing.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/shadow_server.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/shadow_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/shadow_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/webcam.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/webcam.pyo
%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/xdg_helper.py
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/xdg_helper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/platform/xposix/xdg_helper.pyo
+%%PYTHON_SITELIBDIR%%/xpra/queue_scheduler.py
%%PYTHON_SITELIBDIR%%/xpra/rectangle.so
%%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/bug_report.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/bug_report.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/fdproxy.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/fdproxy.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/gtk_info.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/gtk_info.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/parsing.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/parsing.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/show_webcam.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/show_webcam.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/scripts/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/scripts/bug_report.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/bug_report.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/bug_report.pyo
%%PYTHON_SITELIBDIR%%/xpra/scripts/config.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/config.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/config.pyo
%%PYTHON_SITELIBDIR%%/xpra/scripts/fdproxy.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/fdproxy.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/fdproxy.pyo
%%PYTHON_SITELIBDIR%%/xpra/scripts/gtk_info.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/gtk_info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/gtk_info.pyo
%%PYTHON_SITELIBDIR%%/xpra/scripts/main.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/main.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/main.pyo
%%PYTHON_SITELIBDIR%%/xpra/scripts/parsing.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/parsing.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/parsing.pyo
%%PYTHON_SITELIBDIR%%/xpra/scripts/server.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/server.pyo
%%PYTHON_SITELIBDIR%%/xpra/scripts/show_webcam.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/show_webcam.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/show_webcam.pyo
%%PYTHON_SITELIBDIR%%/xpra/scripts/version.py
-%%PYTHON_SITELIBDIR%%/xpra/scripts/version.pyc
-%%PYTHON_SITELIBDIR%%/xpra/scripts/version.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/background_worker.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/background_worker.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/control_command.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/control_command.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/gtk_server_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/gtk_server_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/http_handler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/http_handler.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/keyboard_config_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/keyboard_config_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/picture_encode.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/picture_encode.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/server_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/server_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/server_core.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/server_core.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/server_features.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/server_features.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/server_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/server_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/server_uuid.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/server_uuid.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/ssh.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/__pycache__/ssh.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/auth/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/allow_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/allow_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/env_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/env_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/exec_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/exec_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/fail_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/fail_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/file_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/file_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/file_auth_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/file_auth_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/gss_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/gss_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/hosts_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/hosts_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/kerberos_password_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/kerberos_password_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/kerberos_token_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/kerberos_token_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/ldap3_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/ldap3_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/ldap_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/ldap_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/multifile_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/multifile_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/mysql_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/mysql_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/none_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/none_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/pam_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/pam_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/password_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/password_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/peercred_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/peercred_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/reject_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/reject_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/sql_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/sql_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/sqlauthbase.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/sqlauthbase.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/sqlite_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/sqlite_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/sys_auth_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/sys_auth_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/u2f_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/u2f_auth.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/win32_auth.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/__pycache__/win32_auth.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/auth/allow_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/allow_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/allow_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/env_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/env_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/env_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/exec_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/exec_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/exec_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/fail_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/fail_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/fail_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/file_auth_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/gss_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/gss_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/gss_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/hosts_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/hosts_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/hosts_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/kerberos_password_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/kerberos_password_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/kerberos_password_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/kerberos_token_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/kerberos_token_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/kerberos_token_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/ldap3_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/ldap3_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/ldap3_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/ldap_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/ldap_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/ldap_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/multifile_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/multifile_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/multifile_auth.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/mysql_auth.py
%%PYTHON_SITELIBDIR%%/xpra/server/auth/none_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/none_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/none_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/pam_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/pam_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/pam_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/password_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/password_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/password_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/peercred_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/peercred_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/peercred_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/reject_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/reject_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/reject_auth.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/sql_auth.py
+%%PYTHON_SITELIBDIR%%/xpra/server/auth/sqlauthbase.py
%%PYTHON_SITELIBDIR%%/xpra/server/auth/sqlite_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/sqlite_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/sqlite_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/sys_auth_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/sys_auth_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/sys_auth_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/u2f_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/u2f_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/u2f_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/auth/win32_auth.py
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/win32_auth.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/auth/win32_auth.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/background_worker.py
-%%PYTHON_SITELIBDIR%%/xpra/server/background_worker.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/background_worker.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/control_command.py
-%%PYTHON_SITELIBDIR%%/xpra/server/control_command.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/control_command.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/cystats.so
%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/dbus_common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/dbus_common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/dbus_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/dbus_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/dbus_server_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/dbus_server_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/dbus_source.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/dbus_source.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/dbus_start.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/__pycache__/dbus_start.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_common.py
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_common.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_server_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_source.py
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_source.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/dbus/dbus_start.py
%%PYTHON_SITELIBDIR%%/xpra/server/gtk_server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/gtk_server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/gtk_server_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/http_handler.py
-%%PYTHON_SITELIBDIR%%/xpra/server/http_handler.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/http_handler.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/keyboard_config_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/keyboard_config_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/keyboard_config_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/audio_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/audio_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/child_command_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/child_command_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/clipboard_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/clipboard_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/dbusrpc_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/dbusrpc_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/display_manager.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/display_manager.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/encoding_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/encoding_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/fileprint_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/fileprint_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/input_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/input_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/logging_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/logging_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/mmap_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/mmap_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/networkstate_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/networkstate_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/notification_forwarder.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/notification_forwarder.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/server_base_controlcommands.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/server_base_controlcommands.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/stub_server_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/stub_server_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/webcam_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/webcam_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/window_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/mixins/__pycache__/window_server.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/audio_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/audio_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/audio_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/child_command_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/child_command_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/child_command_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/clipboard_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/clipboard_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/clipboard_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/dbusrpc_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/dbusrpc_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/dbusrpc_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/display_manager.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/display_manager.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/display_manager.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/encoding_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/encoding_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/encoding_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/fileprint_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/fileprint_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/fileprint_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/input_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/input_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/input_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/logging_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/logging_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/logging_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/mmap_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/mmap_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/mmap_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/networkstate_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/networkstate_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/networkstate_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/notification_forwarder.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/notification_forwarder.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/notification_forwarder.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/server_base_controlcommands.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/server_base_controlcommands.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/server_base_controlcommands.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/stub_server_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/stub_server_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/stub_server_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/webcam_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/webcam_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/webcam_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/mixins/window_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/window_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/mixins/window_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/picture_encode.py
-%%PYTHON_SITELIBDIR%%/xpra/server/picture_encode.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/picture_encode.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/proxy_dbus_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/proxy_dbus_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/proxy_instance.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/proxy_instance.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/proxy_instance_process.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/proxy_instance_process.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/proxy_instance_thread.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/proxy_instance_thread.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/proxy_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/__pycache__/proxy_server.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_dbus_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_dbus_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_dbus_server.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_instance.py
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_instance_process.py
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_instance_process.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_instance_process.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_instance_thread.py
%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/proxy/proxy_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__pycache__/rfb_const.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__pycache__/rfb_const.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__pycache__/rfb_protocol.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__pycache__/rfb_protocol.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__pycache__/rfb_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__pycache__/rfb_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__pycache__/rfb_source.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/rfb/__pycache__/rfb_source.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_const.py
-%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_const.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_const.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_protocol.py
-%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_protocol.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_protocol.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_source.py
-%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/rfb/rfb_source.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/server_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/server_core.py
-%%PYTHON_SITELIBDIR%%/xpra/server/server_core.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/server_core.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/server_features.py
-%%PYTHON_SITELIBDIR%%/xpra/server/server_features.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/server_features.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/server_util.py
-%%PYTHON_SITELIBDIR%%/xpra/server/server_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/server_util.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/server_uuid.py
-%%PYTHON_SITELIBDIR%%/xpra/server/server_uuid.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/server_uuid.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/ssh.py
-%%PYTHON_SITELIBDIR%%/xpra/server/ssh.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/ssh.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_root_window_model.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_root_window_model.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_shadow_server_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/gtk_shadow_server_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/root_window_model.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/root_window_model.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_dbus_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_dbus_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_server_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/shadow/__pycache__/shadow_server_base.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_root_window_model.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_root_window_model.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_root_window_model.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_shadow_server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_shadow_server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/gtk_shadow_server_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/root_window_model.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/root_window_model.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/root_window_model.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_dbus_server.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_dbus_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_dbus_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/shadow/shadow_server_base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/server/socket_util.py
-%%PYTHON_SITELIBDIR%%/xpra/server/socket_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/socket_util.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/audio_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/audio_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/avsync_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/avsync_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientdisplay_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientdisplay_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientinfo_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clientinfo_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clipboard_connection.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/clipboard_connection.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/dbus_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/dbus_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encodings_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/encodings_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/fileprint_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/fileprint_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/idle_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/idle_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/input_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/input_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/mmap_connection.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/mmap_connection.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/networkstate_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/networkstate_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/source_stats.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/source_stats.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub_source_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/stub_source_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/webcam_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/webcam_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/windows_mixin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/windows_mixin.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/source/audio_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/audio_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/audio_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/avsync_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/avsync_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/avsync_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/clientdisplay_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/clientdisplay_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/clientdisplay_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/clientinfo_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/clientinfo_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/clientinfo_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/clipboard_connection.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/clipboard_connection.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/clipboard_connection.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/dbus_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/dbus_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/dbus_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/encodings_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/encodings_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/encodings_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/fileprint_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/fileprint_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/fileprint_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/idle_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/idle_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/idle_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/input_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/input_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/input_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/mmap_connection.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/mmap_connection.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/mmap_connection.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/networkstate_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/networkstate_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/networkstate_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/source_stats.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/source_stats.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/source_stats.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/stub_source_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/stub_source_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/stub_source_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/webcam_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/webcam_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/webcam_mixin.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/source/windows_mixin.py
-%%PYTHON_SITELIBDIR%%/xpra/server/source/windows_mixin.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/source/windows_mixin.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/ssh.py
%%PYTHON_SITELIBDIR%%/xpra/server/window/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/batch_config.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/batch_config.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/batch_delay_calculator.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/batch_delay_calculator.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/content_guesser.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/content_guesser.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/filters.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/filters.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/metadata.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/metadata.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/video_scoring.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/video_scoring.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/video_subregion.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/video_subregion.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/window_source.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/window_source.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/window_stats.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/window_stats.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/window_video_source.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/window_video_source.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/windowicon_source.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/window/__pycache__/windowicon_source.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_config.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_config.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_config.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_delay_calculator.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_delay_calculator.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/batch_delay_calculator.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/window/content_guesser.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/content_guesser.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/content_guesser.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/window/filters.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/filters.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/filters.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/window/metadata.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/metadata.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/metadata.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/window/motion.so
%%PYTHON_SITELIBDIR%%/xpra/server/window/video_scoring.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/video_scoring.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/video_scoring.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/window/video_subregion.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/video_subregion.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/video_subregion.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/window/window_source.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_source.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/window/window_stats.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_stats.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_stats.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/window/window_video_source.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_video_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/window_video_source.pyo
%%PYTHON_SITELIBDIR%%/xpra/server/window/windowicon_source.py
-%%PYTHON_SITELIBDIR%%/xpra/server/window/windowicon_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/server/window/windowicon_source.pyo
%%PYTHON_SITELIBDIR%%/xpra/simple_stats.py
-%%PYTHON_SITELIBDIR%%/xpra/simple_stats.pyc
-%%PYTHON_SITELIBDIR%%/xpra/simple_stats.pyo
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__init__.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__init__.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__init__.pyo
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/gstreamer_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/gstreamer_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/sink.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/sink.cpython-%%PYTHON_SUFFIX%%.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/sound_pipeline.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/sound_pipeline.cpython-%%PYTHON_SUFFIX%%.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/src.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/src.cpython-%%PYTHON_SUFFIX%%.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/wrapper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/__pycache__/wrapper.cpython-%%PYTHON_SUFFIX%%.pyc
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/common.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/common.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/common.pyo
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/gstreamer_util.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/gstreamer_util.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/gstreamer_util.pyo
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__init__.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__init__.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__init__.pyo
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__pycache__/pulseaudio_common_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__pycache__/pulseaudio_common_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__pycache__/pulseaudio_none_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__pycache__/pulseaudio_none_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__pycache__/pulseaudio_pactl_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__pycache__/pulseaudio_pactl_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__pycache__/pulseaudio_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/__pycache__/pulseaudio_util.cpython-%%PYTHON_SUFFIX%%.pyc
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_common_util.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_common_util.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_common_util.pyo
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_none_util.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_none_util.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_none_util.pyo
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_pactl_util.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_pactl_util.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_pactl_util.pyo
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_util.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_util.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/pulseaudio/pulseaudio_util.pyo
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sink.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sink.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sink.pyo
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sound_pipeline.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sound_pipeline.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/sound_pipeline.pyo
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/src.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/src.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/src.pyo
%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/wrapper.py
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/wrapper.pyc
-%%GSTREAMER%%%%PYTHON_SITELIBDIR%%/xpra/sound/wrapper.pyo
%%PYTHON_SITELIBDIR%%/xpra/src_info.py
-%%PYTHON_SITELIBDIR%%/xpra/src_info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/src_info.pyo
%%PYTHON_SITELIBDIR%%/xpra/util.py
-%%PYTHON_SITELIBDIR%%/xpra/util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/util.pyo
%%PYTHON_SITELIBDIR%%/xpra/version_util.py
-%%PYTHON_SITELIBDIR%%/xpra/version_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/version_util.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/desktop_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/desktop_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/fakeXinerama.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/fakeXinerama.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop_conv.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/prop_conv.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/server_keyboard_config.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/server_keyboard_config.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/shadow_x11_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/shadow_x11_server.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/uinput_device.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/uinput_device.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/vfb_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/vfb_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_info.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/window_info.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/x11_server_base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/x11_server_base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/x11_server_core.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/x11_server_core.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/x11_window_filters.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/x11_window_filters.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xkbhelper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xkbhelper.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xroot_props.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xroot_props.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings_prop.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/__pycache__/xsettings_prop.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/core_bindings.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/display_source.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/keyboard_bindings.so
@@ -1115,144 +1163,110 @@
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/xi2_bindings.so
%%PYTHON_SITELIBDIR%%/xpra/x11/bindings/ximage.so
%%PYTHON_SITELIBDIR%%/xpra/x11/common.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/common.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/common.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/menu.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/menu.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/menu.pyo
+%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/x11_dbus_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/__pycache__/x11_dbus_server.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/x11_dbus_server.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/x11_dbus_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/dbus/x11_dbus_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/desktop_server.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/desktop_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/desktop_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/fakeXinerama.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/fakeXinerama.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/fakeXinerama.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/gdk_bindings.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/gdk_display_source.so
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/gdk_display_util.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/gdk_display_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/gdk_display_util.pyo
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk3/__init__.py
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk3/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk3/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk3/__pycache__/gdk_display_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk3/__pycache__/gdk_display_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk3/gdk_bindings.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk3/gdk_display_source.so
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk3/gdk_display_util.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/clipboard.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/clipboard.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/composite.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/composite.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/gdk_bindings.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/gdk_bindings.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/gdk_display_source.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/gdk_display_source.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/keys.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/keys.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/prop.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/prop.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/selection.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/selection.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/send_wm.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/send_wm.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/tray.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/tray.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/window_damage.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/window_damage.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/wm.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/wm.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/wm_check.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/wm_check.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/world_window.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/__pycache__/world_window.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/clipboard.py
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/composite.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/composite.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/composite.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/gdk_bindings.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/gdk_bindings.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/gdk_bindings.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/gdk_display_source.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/gdk_display_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/gdk_display_source.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/keys.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/keys.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/keys.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/prop.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/prop.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/prop.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/selection.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/selection.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/selection.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/send_wm.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/send_wm.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/send_wm.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/tray.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/window_damage.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/window_damage.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/window_damage.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/wm.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/wm.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/wm.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/wm_check.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/wm_check.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/wm_check.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/world_window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/world_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk_x11/world_window.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/models/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/__init__.pyo
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/core.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/core.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/model_stub.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/model_stub.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/or_window.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/or_window.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/size_hints_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/size_hints_util.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/systray.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/systray.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/window.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/xpra/x11/models/__pycache__/window.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/xpra/x11/models/base.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/base.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/models/core.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/core.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/core.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/models/model_stub.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/model_stub.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/model_stub.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/models/or_window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/or_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/or_window.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/models/size_hints_util.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/size_hints_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/size_hints_util.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/models/systray.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/systray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/systray.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/models/window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/models/window.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/prop_conv.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/prop_conv.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/prop_conv.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/server.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/server_keyboard_config.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/server_keyboard_config.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/server_keyboard_config.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/shadow_x11_server.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/shadow_x11_server.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/shadow_x11_server.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/uinput_device.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/uinput_device.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/uinput_device.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/vfb_util.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/vfb_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/vfb_util.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/window_info.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/window_info.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/window_info.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/x11_server_base.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_server_base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_server_base.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/x11_server_core.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_server_core.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_server_core.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/x11_window_filters.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_window_filters.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_window_filters.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/xkbhelper.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/xroot_props.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings.pyo
%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.pyo
%%CUPS%%libexec/cups/backend/xpraforwarder
man/man1/xpra.1.gz
man/man1/xpra_launcher.1.gz
-share/appdata/xpra.appdata.xml
share/applications/xpra-gui.desktop
+share/applications/xpra-launcher.desktop
share/applications/xpra-shadow.desktop
share/applications/xpra.desktop
-share/applications/xpra-launcher.desktop
+share/metainfo/xpra.appdata.xml
share/mime/packages/application-x-xpraconfig.xml
share/pixmaps/xpra-mdns.png
share/pixmaps/xpra-shadow.png
@@ -1321,8 +1335,8 @@
%%DATADIR%%/icons/speaker.png
%%DATADIR%%/icons/speed.png
%%DATADIR%%/icons/sqlite.png
-%%DATADIR%%/icons/statistics.png
%%DATADIR%%/icons/start.png
+%%DATADIR%%/icons/statistics.png
%%DATADIR%%/icons/ticked-small.png
%%DATADIR%%/icons/timer.png
%%DATADIR%%/icons/transfer.png
@@ -1339,37 +1353,41 @@
%%DATADIR%%/icons/xpra.png
%%DATADIR%%/icons/xterm.png
%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__init__.py
-%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__init__.pyc
-%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__init__.pyo
+%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/decoder.so
%%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/encoder.so
%%HTML5%%%%DATADIR%%/www/LICENSE
-%%HTML5%%%%DATADIR%%/www/LICENSE.br
%%HTML5%%%%DATADIR%%/www/LICENSE.gz
%%HTML5%%%%DATADIR%%/www/connect.html
-%%HTML5%%%%DATADIR%%/www/connect.html.br
%%HTML5%%%%DATADIR%%/www/connect.html.gz
%%HTML5%%%%DATADIR%%/www/css/bootstrap.css
-%%HTML5%%%%DATADIR%%/www/css/bootstrap.css.br
%%HTML5%%%%DATADIR%%/www/css/bootstrap.css.gz
%%HTML5%%%%DATADIR%%/www/css/bootstrap.css.map
-%%HTML5%%%%DATADIR%%/www/css/bootstrap.css.map.br
%%HTML5%%%%DATADIR%%/www/css/bootstrap.css.map.gz
%%HTML5%%%%DATADIR%%/www/css/client.css
-%%HTML5%%%%DATADIR%%/www/css/client.css.br
%%HTML5%%%%DATADIR%%/www/css/client.css.gz
+%%HTML5%%%%DATADIR%%/www/css/icon.css
+%%HTML5%%%%DATADIR%%/www/css/icon.css.gz
+%%HTML5%%%%DATADIR%%/www/css/menu-skin.css
+%%HTML5%%%%DATADIR%%/www/css/menu-skin.css.gz
+%%HTML5%%%%DATADIR%%/www/css/menu.css
+%%HTML5%%%%DATADIR%%/www/css/menu.css.gz
%%HTML5%%%%DATADIR%%/www/css/signin.css
-%%HTML5%%%%DATADIR%%/www/css/signin.css.br
%%HTML5%%%%DATADIR%%/www/css/signin.css.gz
%%HTML5%%%%DATADIR%%/www/css/spinner.css
-%%HTML5%%%%DATADIR%%/www/css/spinner.css.br
%%HTML5%%%%DATADIR%%/www/css/spinner.css.gz
%%HTML5%%%%DATADIR%%/www/favicon.ico
-%%HTML5%%%%DATADIR%%/www/favicon.ico.br
%%HTML5%%%%DATADIR%%/www/favicon.ico.gz
%%HTML5%%%%DATADIR%%/www/favicon.png
%%HTML5%%%%DATADIR%%/www/icons/close.png
%%HTML5%%%%DATADIR%%/www/icons/fullscreen.png
+%%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.ttf
+%%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.ttf.gz
+%%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.woff
+%%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.woff.gz
+%%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.woff2
+%%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.woff2.gz
%%HTML5%%%%DATADIR%%/www/icons/maximize.png
%%HTML5%%%%DATADIR%%/www/icons/minimize.png
%%HTML5%%%%DATADIR%%/www/icons/noicon.png
@@ -1380,98 +1398,72 @@
%%HTML5%%%%DATADIR%%/www/icons/xpra-logo.png
%%HTML5%%%%DATADIR%%/www/icons/empty.png
%%HTML5%%%%DATADIR%%/www/index.html
-%%HTML5%%%%DATADIR%%/www/index.html.br
%%HTML5%%%%DATADIR%%/www/index.html.gz
%%HTML5%%%%DATADIR%%/www/js/Client.js
-%%HTML5%%%%DATADIR%%/www/js/Client.js.br
%%HTML5%%%%DATADIR%%/www/js/Client.js.gz
%%HTML5%%%%DATADIR%%/www/js/Keycodes.js
-%%HTML5%%%%DATADIR%%/www/js/Keycodes.js.br
%%HTML5%%%%DATADIR%%/www/js/Keycodes.js.gz
%%HTML5%%%%DATADIR%%/www/js/MediaSourceUtil.js
-%%HTML5%%%%DATADIR%%/www/js/MediaSourceUtil.js.br
%%HTML5%%%%DATADIR%%/www/js/MediaSourceUtil.js.gz
+%%HTML5%%%%DATADIR%%/www/js/Menu-custom.js
+%%HTML5%%%%DATADIR%%/www/js/Menu-custom.js.gz
+%%HTML5%%%%DATADIR%%/www/js/Menu.js
+%%HTML5%%%%DATADIR%%/www/js/Menu.js.gz
%%HTML5%%%%DATADIR%%/www/js/Notifications.js
-%%HTML5%%%%DATADIR%%/www/js/Notifications.js.br
%%HTML5%%%%DATADIR%%/www/js/Notifications.js.gz
%%HTML5%%%%DATADIR%%/www/js/Protocol.js
-%%HTML5%%%%DATADIR%%/www/js/Protocol.js.br
%%HTML5%%%%DATADIR%%/www/js/Protocol.js.gz
%%HTML5%%%%DATADIR%%/www/js/Utilities.js
-%%HTML5%%%%DATADIR%%/www/js/Utilities.js.br
%%HTML5%%%%DATADIR%%/www/js/Utilities.js.gz
%%HTML5%%%%DATADIR%%/www/js/Window.js
-%%HTML5%%%%DATADIR%%/www/js/Window.js.br
%%HTML5%%%%DATADIR%%/www/js/Window.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/FileSaver.js
-%%HTML5%%%%DATADIR%%/www/js/lib/FileSaver.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/FileSaver.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aac.js
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aac.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aac.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aac.js.map
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aac.js.map.br
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aac.js.map.gz
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aurora-xpra.js
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aurora-xpra.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aurora-xpra.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aurora.js
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aurora.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/aurora.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/flac.js
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/flac.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/flac.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/flac.js.map
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/flac.js.map.br
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/flac.js.map.gz
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/mp3.js
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/mp3.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/mp3.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/mp3.js.map
-%%HTML5%%%%DATADIR%%/www/js/lib/aurora/mp3.js.map.br
%%HTML5%%%%DATADIR%%/www/js/lib/aurora/mp3.js.map.gz
%%HTML5%%%%DATADIR%%/www/js/lib/bencode.js
-%%HTML5%%%%DATADIR%%/www/js/lib/bencode.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/bencode.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/broadway/AUTHORS
-%%HTML5%%%%DATADIR%%/www/js/lib/broadway/AUTHORS.br
%%HTML5%%%%DATADIR%%/www/js/lib/broadway/AUTHORS.gz
%%HTML5%%%%DATADIR%%/www/js/lib/broadway/Decoder.js
-%%HTML5%%%%DATADIR%%/www/js/lib/broadway/Decoder.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/broadway/Decoder.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/broadway/LICENSE
-%%HTML5%%%%DATADIR%%/www/js/lib/broadway/LICENSE.br
%%HTML5%%%%DATADIR%%/www/js/lib/broadway/LICENSE.gz
+%%HTML5%%%%DATADIR%%/www/js/lib/brotli_decode.js
+%%HTML5%%%%DATADIR%%/www/js/lib/brotli_decode.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/es6-shim.js
-%%HTML5%%%%DATADIR%%/www/js/lib/es6-shim.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/es6-shim.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/forge.js
-%%HTML5%%%%DATADIR%%/www/js/lib/forge.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/forge.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/jquery-ui.js
-%%HTML5%%%%DATADIR%%/www/js/lib/jquery-ui.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/jquery-ui.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/jquery.ba-throttle-debounce.js
-%%HTML5%%%%DATADIR%%/www/js/lib/jquery.ba-throttle-debounce.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/jquery.ba-throttle-debounce.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/jquery.js
-%%HTML5%%%%DATADIR%%/www/js/lib/jquery.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/jquery.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/jsmpeg.js
-%%HTML5%%%%DATADIR%%/www/js/lib/jsmpeg.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/jsmpeg.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/jszip.js
-%%HTML5%%%%DATADIR%%/www/js/lib/jszip.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/jszip.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/lz4.js
-%%HTML5%%%%DATADIR%%/www/js/lib/lz4.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/lz4.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/wsworker_check.js
-%%HTML5%%%%DATADIR%%/www/js/lib/wsworker_check.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/wsworker_check.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/zlib.js
-%%HTML5%%%%DATADIR%%/www/js/lib/zlib.js.br
%%HTML5%%%%DATADIR%%/www/js/lib/zlib.js.gz
%%HTML5%%%%DATADIR%%/www/js/lib/zlib.pretty.js.map
-%%HTML5%%%%DATADIR%%/www/js/lib/zlib.pretty.js.map.br
%%HTML5%%%%DATADIR%%/www/js/lib/zlib.pretty.js.map.gz

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 18, 5:01 AM (2 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29881403
Default Alt Text
D23743.id69894.diff (164 KB)

Event Timeline