From 2b60666b38dab649e1bf76347711ebabe4cac0b5 Mon Sep 17 00:00:00 2001 From: Gleb Popov Date: Mon, 27 Jul 2020 19:20:29 +0000 Subject: x11/xpra: Update to 4.0.2 --- x11/xpra/Makefile | 11 +- x11/xpra/distinfo | 6 +- x11/xpra/files/patch-scripts_xpra | 13 +- x11/xpra/files/patch-xpra_platform_xposix_paths.py | 17 --- x11/xpra/files/patch-xpra_scripts_config.py | 10 -- x11/xpra/pkg-plist | 145 ++++++++++++++++----- 6 files changed, 131 insertions(+), 71 deletions(-) delete mode 100644 x11/xpra/files/patch-xpra_platform_xposix_paths.py delete mode 100644 x11/xpra/files/patch-xpra_scripts_config.py diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile index 6d64fbcdd528..822a76b7f3fb 100644 --- a/x11/xpra/Makefile +++ b/x11/xpra/Makefile @@ -1,7 +1,7 @@ # $FreeBSD$ PORTNAME= xpra -PORTVERSION= 3.0.10 +PORTVERSION= 4.0.2 CATEGORIES= x11 MASTER_SITES= http://xpra.org/src/ @@ -10,6 +10,7 @@ COMMENT= Xpra gives you persistent remote applications for X LICENSE= GPLv2 +BUILD_DEPENDS= brotli:archivers/brotli LIB_DEPENDS= libwebp.so:graphics/webp RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}bencode.py>1:converters/py-bencode.py@${PY_FLAVOR} \ @@ -39,7 +40,11 @@ PLIST_SUB+= PORTVERSION=${PORTVERSION} \ PYTHON_SUFFIX=${PYTHON_SUFFIX} \ PYTHON_VER=${PYTHON_VER} SHEBANG_FILES= cups/xpraforwarder scripts/auth_dialog scripts/xdg-open \ - scripts/xpra_udev_product_version + scripts/xpra_udev_product_version scripts/gnome-open \ + scripts/gvfs-open +SHEBANG_LANG= sh +sh_OLD_CMD= /usr/bin/sh +sh_CMD= /bin/sh MAKE_ENV= XPRA_USE_PROCESS_POLLING=1 OPTIONS_DEFINE= AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV SWSCALE VPX \ @@ -87,7 +92,7 @@ PYDISTUTILS_PKGNAME= xpra_all XPRA_OPTIONS_ALL+= ${XPRA_OPTIONS_DISABLED} csc_libyuv csc_swscale \ dec_avcodec2 enc_ffmpeg enc_x264 enc_x265 html5 \ printing sound vpx webcam -XPRA_OPTIONS_DISABLED= gtk2 mdns minify netdev uinput Xdummy Xdummy_wrapper +XPRA_OPTIONS_DISABLED= mdns minify netdev uinput Xdummy Xdummy_wrapper .include diff --git a/x11/xpra/distinfo b/x11/xpra/distinfo index 6504ebeeaa15..ff5648a56448 100644 --- a/x11/xpra/distinfo +++ b/x11/xpra/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1594289731 -SHA256 (xpra-3.0.10.tar.xz) = 2b121b05faad47c1b02ed75a1ea4a87d0e5892706fe09006758d7f1bae56e041 -SIZE (xpra-3.0.10.tar.xz) = 2762524 +TIMESTAMP = 1595779993 +SHA256 (xpra-4.0.2.tar.xz) = 7ddcca7fca3f594d2d71855c05defcaed566132911d61e04a113a612bf4c43b3 +SIZE (xpra-4.0.2.tar.xz) = 2789360 diff --git a/x11/xpra/files/patch-scripts_xpra b/x11/xpra/files/patch-scripts_xpra index 720b8d10367e..e88f98d8c02e 100644 --- a/x11/xpra/files/patch-scripts_xpra +++ b/x11/xpra/files/patch-scripts_xpra @@ -1,11 +1,12 @@ ---- scripts/xpra.orig 2019-03-19 15:05:07 UTC +--- scripts/xpra.orig 2020-05-10 17:00:50 UTC +++ scripts/xpra -@@ -17,6 +17,8 @@ except ImportError as e: - sys.stderr.write(" retrying with %s\n" % py_exe) - os.execvpe(py_exe, argv, env) - sys.exit(1) +@@ -2,6 +2,9 @@ + + import sys + +from ctypes import cdll +cdll.LoadLibrary("%%GCC_RUNTIME%%/libgcc_s.so") - ++ from xpra.platform import init, set_default_name set_default_name("Xpra") + init() diff --git a/x11/xpra/files/patch-xpra_platform_xposix_paths.py b/x11/xpra/files/patch-xpra_platform_xposix_paths.py deleted file mode 100644 index 5afff29f0a03..000000000000 --- a/x11/xpra/files/patch-xpra_platform_xposix_paths.py +++ /dev/null @@ -1,17 +0,0 @@ ---- xpra/platform/xposix/paths.py.orig 2019-09-24 13:54:00 UTC -+++ xpra/platform/xposix/paths.py -@@ -177,12 +177,12 @@ def do_get_default_log_dirs(): - def do_get_sound_command(): - from xpra.platform.paths import get_xpra_command - if SOUND_PYTHON3: -- return ["python3"]+get_xpra_command() -+ return ["python%i.%i" % (sys.version_info.major, sys.version_info.minor)]+get_xpra_command() - return get_xpra_command() - - def do_get_xpra_command(): - #try to use the same "xpra" executable that launched this server, - #whilst also preserving the python interpreter version: - if sys.argv and sys.argv[0].lower().endswith("/xpra"): -- return ["python%i" % sys.version_info[0], sys.argv[0]] -+ return ["python%i.%i" % (sys.version_info.major, sys.version_info.minor), sys.argv[0]] - return ["xpra"] diff --git a/x11/xpra/files/patch-xpra_scripts_config.py b/x11/xpra/files/patch-xpra_scripts_config.py deleted file mode 100644 index 0f3e3656c34c..000000000000 --- a/x11/xpra/files/patch-xpra_scripts_config.py +++ /dev/null @@ -1,10 +0,0 @@ ---- xpra/scripts/config.py.orig 2020-02-07 11:19:09 UTC -+++ xpra/scripts/config.py -@@ -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: -- warn("Warning: sorry, no support for Xdummy on %s" % sys.platform) - return get_Xvfb_command() - - xorg_bin = get_xorg_bin() diff --git a/x11/xpra/pkg-plist b/x11/xpra/pkg-plist index 9985d6d9392d..0439591bf2a9 100644 --- a/x11/xpra/pkg-plist +++ b/x11/xpra/pkg-plist @@ -37,6 +37,8 @@ libexec/xpra/xdg-open %%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__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/__pycache__/common.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 @@ -150,34 +152,13 @@ libexec/xpra/xdg-open %%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__/gl_drawing_area.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk3/__pycache__/gl_drawing_area.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/gl_drawing_area.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/__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_drawing_area.py -%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtk_compat.py -%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtkgl_check.py -%%PYTHON_SITELIBDIR%%/xpra/client/gl/gtk_base/gtkgl_window_backing_base.py %%PYTHON_SITELIBDIR%%/xpra/client/gl/window_backend.py %%PYTHON_SITELIBDIR%%/xpra/client/gobject_client_base.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk3/__init__.py @@ -225,8 +206,6 @@ libexec/xpra/xdg-open %%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 @@ -243,6 +222,8 @@ libexec/xpra/xdg-open %%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__/toolbox.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/__pycache__/toolbox.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 @@ -257,37 +238,75 @@ libexec/xpra/xdg-open %%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__/clicks.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/clicks.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__/cursors.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/cursors.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/file_chooser.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/file_chooser.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__/grabs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/grabs.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/header_bar.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/header_bar.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/initiate_moveresize.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/initiate_moveresize.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/text_entry.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/text_entry.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/__pycache__/window_focus.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_focus.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_opacity.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_opacity.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_overrideredirect.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_overrideredirect.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_states.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_states.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_title.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_title.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_transient.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/__pycache__/window_transient.cpython-%%PYTHON_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/bell.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/clicks.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors_gradient.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/colors_plain.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/cursors.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/file_chooser.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/fontrendering.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/gl_colors_gradient.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/grabs.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/header_bar.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/initiate_moveresize.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/text_entry.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/transparent_colors.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/transparent_window.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/tray.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/window_focus.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/window_opacity.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/window_overrideredirect.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/window_states.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/window_title.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/example/window_transient.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_base.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_client_window_base.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_keyboard_helper.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_spinner.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_tray_menu_base.py -%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/gtk_window_backing_base.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/mdns_gui.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/open_requests.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/pass_dialog.py @@ -296,6 +315,7 @@ libexec/xpra/xdg-open %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/sessions_gui.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/start_new_command.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/statusicon_tray.py +%%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/toolbox.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/u2f_tool.py %%PYTHON_SITELIBDIR%%/xpra/client/gtk_base/update_status.py %%PYTHON_SITELIBDIR%%/xpra/client/keyboard_helper.py @@ -315,6 +335,8 @@ libexec/xpra/xdg-open %%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_listener.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/client/mixins/__pycache__/network_listener.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 @@ -339,6 +361,7 @@ libexec/xpra/xdg-open %%PYTHON_SITELIBDIR%%/xpra/client/mixins/encodings.py %%PYTHON_SITELIBDIR%%/xpra/client/mixins/fileprint_mixin.py %%PYTHON_SITELIBDIR%%/xpra/client/mixins/mmap.py +%%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_listener.py %%PYTHON_SITELIBDIR%%/xpra/client/mixins/network_state.py %%PYTHON_SITELIBDIR%%/xpra/client/mixins/notifications.py %%PYTHON_SITELIBDIR%%/xpra/client/mixins/remote_logging.py @@ -443,6 +466,7 @@ libexec/xpra/xdg-open %%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/common.py %%PYTHON_SITELIBDIR%%/xpra/dbus/__init__.py %%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/xpra/dbus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc @@ -467,8 +491,6 @@ libexec/xpra/xdg-open %%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 @@ -493,7 +515,6 @@ libexec/xpra/xdg-open %%PYTHON_SITELIBDIR%%/xpra/gtk_common/auth_dialog.py %%PYTHON_SITELIBDIR%%/xpra/gtk_common/cursor_names.py %%PYTHON_SITELIBDIR%%/xpra/gtk_common/error.py -%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gi_init.py %%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_compat.py %%PYTHON_SITELIBDIR%%/xpra/gtk_common/gobject_util.py %%PYTHON_SITELIBDIR%%/xpra/gtk_common/graph.py @@ -506,6 +527,9 @@ libexec/xpra/xdg-open %%PYTHON_SITELIBDIR%%/xpra/gtk_common/gui.py %%PYTHON_SITELIBDIR%%/xpra/gtk_common/keymap.py %%PYTHON_SITELIBDIR%%/xpra/gtk_common/quit.py +%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk3/__init__.py +%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk3/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/gtk_common/gtk3/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/xpra/keyboard/__init__.py %%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/xpra/keyboard/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc @@ -990,6 +1014,8 @@ libexec/xpra/xdg-open %%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__/client_connection_factory.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/xpra/server/source/__pycache__/client_connection_factory.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 @@ -1021,6 +1047,7 @@ libexec/xpra/xdg-open %%PYTHON_SITELIBDIR%%/xpra/server/source/audio_mixin.py %%PYTHON_SITELIBDIR%%/xpra/server/source/avsync_mixin.py %%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection.py +%%PYTHON_SITELIBDIR%%/xpra/server/source/client_connection_factory.py %%PYTHON_SITELIBDIR%%/xpra/server/source/clientdisplay_mixin.py %%PYTHON_SITELIBDIR%%/xpra/server/source/clientinfo_mixin.py %%PYTHON_SITELIBDIR%%/xpra/server/source/clipboard_connection.py @@ -1307,6 +1334,7 @@ share/pixmaps/xpra.png %%DATADIR%%/icons/linux.png %%DATADIR%%/icons/list.png %%DATADIR%%/icons/lxde.png +%%DATADIR%%/icons/macos.png %%DATADIR%%/icons/matchbox.png %%DATADIR%%/icons/mdns.png %%DATADIR%%/icons/microphone.png @@ -1315,7 +1343,6 @@ share/pixmaps/xpra.png %%DATADIR%%/icons/openbox.png %%DATADIR%%/icons/openbsd.png %%DATADIR%%/icons/opengl.png -%%DATADIR%%/icons/osx.png %%DATADIR%%/icons/package.png %%DATADIR%%/icons/picture.png %%DATADIR%%/icons/printer.png @@ -1339,6 +1366,7 @@ share/pixmaps/xpra.png %%DATADIR%%/icons/statistics.png %%DATADIR%%/icons/ticked-small.png %%DATADIR%%/icons/timer.png +%%DATADIR%%/icons/toolbox.png %%DATADIR%%/icons/transfer.png %%DATADIR%%/icons/transparent.png %%DATADIR%%/icons/unticked-small.png @@ -1358,35 +1386,54 @@ share/pixmaps/xpra.png %%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.br %%HTML5%%%%DATADIR%%/www/css/icon.css.gz %%HTML5%%%%DATADIR%%/www/css/menu-skin.css +%%HTML5%%%%DATADIR%%/www/css/menu-skin.css.br %%HTML5%%%%DATADIR%%/www/css/menu-skin.css.gz %%HTML5%%%%DATADIR%%/www/css/menu.css +%%HTML5%%%%DATADIR%%/www/css/menu.css.br %%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/default-settings.txt +%%HTML5%%%%DATADIR%%/www/default-settings.txt.br +%%HTML5%%%%DATADIR%%/www/default-settings.txt.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/default_cursor.png +%%HTML5%%%%DATADIR%%/www/icons/empty.png %%HTML5%%%%DATADIR%%/www/icons/fullscreen.png %%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.ttf +%%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.ttf.br %%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.ttf.gz %%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.woff +%%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.woff.br %%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.woff.gz %%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.woff2 +%%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.woff2.br %%HTML5%%%%DATADIR%%/www/icons/materialicons-regular.woff2.gz %%HTML5%%%%DATADIR%%/www/icons/maximize.png %%HTML5%%%%DATADIR%%/www/icons/minimize.png @@ -1396,74 +1443,108 @@ share/pixmaps/xpra.png %%HTML5%%%%DATADIR%%/www/icons/speaker.png %%HTML5%%%%DATADIR%%/www/icons/unfullscreen.png %%HTML5%%%%DATADIR%%/www/icons/xpra-logo.png -%%HTML5%%%%DATADIR%%/www/icons/empty.png %%HTML5%%%%DATADIR%%/www/index.html %%HTML5%%%%DATADIR%%/www/index.html.gz +%%HTML5%%%%DATADIR%%/www/index.html.br %%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.br %%HTML5%%%%DATADIR%%/www/js/Menu-custom.js.gz %%HTML5%%%%DATADIR%%/www/js/Menu.js +%%HTML5%%%%DATADIR%%/www/js/Menu.js.br %%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.br %%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 -- cgit v1.2.3