Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Dec 2018 03:06:58 +0000 (UTC)
From:      Steve Wills <swills@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r488581 - in head/x11/xpra: . files
Message-ID:  <201812280306.wBS36wHK029137@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: swills
Date: Fri Dec 28 03:06:57 2018
New Revision: 488581
URL: https://svnweb.freebsd.org/changeset/ports/488581

Log:
  x11/xpra: update to 2.4.2

Added:
  head/x11/xpra/files/patch-xpra_net_bytestreams.py   (contents, props changed)
  head/x11/xpra/files/patch-xpra_scripts_config.py   (contents, props changed)
Modified:
  head/x11/xpra/Makefile   (contents, props changed)
  head/x11/xpra/distinfo   (contents, props changed)
  head/x11/xpra/files/patch-scripts_xpra   (contents, props changed)
  head/x11/xpra/files/patch-setup.py   (contents, props changed)
  head/x11/xpra/pkg-plist   (contents, props changed)

Modified: head/x11/xpra/Makefile
==============================================================================
--- head/x11/xpra/Makefile	Fri Dec 28 00:02:18 2018	(r488580)
+++ head/x11/xpra/Makefile	Fri Dec 28 03:06:57 2018	(r488581)
@@ -1,8 +1,7 @@
-# Created by: Steve Wills <swills@FreeBSD.org>
 # $FreeBSD$
 
 PORTNAME=	xpra
-PORTVERSION=	2.3
+PORTVERSION=	2.4.2
 CATEGORIES=	x11
 MASTER_SITES=	http://xpra.org/src/
 
@@ -12,7 +11,8 @@ COMMENT=	Xpra gives you persistent remote applications
 LICENSE=	GPLv2
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${PY_FLAVOR} \
-		${PYNUMPY}
+		${PYNUMPY} \
+		brotli:archivers/brotli
 LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
 		libfreetype.so:print/freetype2 \
 		libturbojpeg.so:graphics/libjpeg-turbo \
@@ -35,7 +35,8 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}lz4>=0.7.0_1:archi
 		Xvfb:x11-servers/xorg-vfbserver \
 		${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}gtkglext>1:x11-toolkits/py-gtkglext@${PY_FLAVOR} \
-		${PYNUMPY}
+		${PYNUMPY} \
+		gstreamer1-plugins-pulse>=0:audio/gstreamer1-plugins-pulse
 
 USES=		desktop-file-utils fortran gettext-runtime gnome pkgconfig python:2.7 shared-mime-info shebangfix tar:xz
 
@@ -44,6 +45,7 @@ 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 scripts/xpra_udev_product_version
+MAKE_ENV=	XPRA_USE_PROCESS_POLLING=1
 
 OPTIONS_DEFINE=		AVAHI AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV SWSCALE VPX WEBCAM X264 X265
 OPTIONS_DEFAULT=	AVAHI AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV SWSCALE VPX X264
@@ -90,7 +92,7 @@ XPRA_OPTIONS_ALL=	csc_libyuv csc_swscale
 XPRA_OPTIONS_ALL+=	dec_avcodec2 enc_ffmpeg enc_x264 enc_x265
 XPRA_OPTIONS_ALL+=	html5 mdns sound printing vpx webcam
 XPRA_OPTIONS_ALL+=	${XPRA_OPTIONS_DISABLED}
-XPRA_OPTIONS_DISABLED=	Xdummy Xdummy_wrapper minify uinput
+XPRA_OPTIONS_DISABLED=	Xdummy Xdummy_wrapper minify uinput netdev
 
 .include <bsd.port.options.mk>
 

Modified: head/x11/xpra/distinfo
==============================================================================
--- head/x11/xpra/distinfo	Fri Dec 28 00:02:18 2018	(r488580)
+++ head/x11/xpra/distinfo	Fri Dec 28 03:06:57 2018	(r488581)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1536269436
-SHA256 (xpra-2.3.tar.xz) = 372b05ae06dbbe138c4368d31472753e51fbfa63e9dcd6f9a827237f5755004f
-SIZE (xpra-2.3.tar.xz) = 2304968
+TIMESTAMP = 1545946304
+SHA256 (xpra-2.4.2.tar.xz) = d1e44778e6d5a883c107fc0769ae2c496a2a868000c115806509bbac40cca407
+SIZE (xpra-2.4.2.tar.xz) = 2433596

Modified: head/x11/xpra/files/patch-scripts_xpra
==============================================================================
--- head/x11/xpra/files/patch-scripts_xpra	Fri Dec 28 00:02:18 2018	(r488580)
+++ head/x11/xpra/files/patch-scripts_xpra	Fri Dec 28 03:06:57 2018	(r488581)
@@ -1,11 +1,12 @@
 # preload the correct libgcc_s.so for libgfortran.so,
 # which is required for numpy
 #
---- scripts/xpra.orig	2017-03-17 07:24:27 UTC
+--- scripts/xpra.orig	2018-10-14 16:59:50 UTC
 +++ scripts/xpra
-@@ -1,5 +1,8 @@
- #!/usr/bin/env python
- 
+@@ -7,6 +7,9 @@ try:
+ except ImportError as e:
+     sys.stderr.write("Error: xpra for python %s is not installed\n" % (".".join(str(x) for x in sys.version_info[:2])))
+     sys.exit(1)
 +from ctypes import cdll
 +cdll.LoadLibrary("%%GCC_RUNTIME%%/libgcc_s.so")
 +

Modified: head/x11/xpra/files/patch-setup.py
==============================================================================
--- head/x11/xpra/files/patch-setup.py	Fri Dec 28 00:02:18 2018	(r488580)
+++ head/x11/xpra/files/patch-setup.py	Fri Dec 28 03:06:57 2018	(r488581)
@@ -1,6 +1,6 @@
---- setup.py.orig	2018-05-08 17:35:32 UTC
+--- setup.py.orig	2018-10-14 16:59:57 UTC
 +++ setup.py
-@@ -1487,14 +1487,14 @@ else:
+@@ -1508,12 +1508,12 @@ else:
          if libexec_scripts:
              add_data_files("%s/xpra/" % libexec, libexec_scripts)
      man_path = "share/man"
@@ -8,17 +8,15 @@
 +    if OPENBSD or FREEBSD:
          man_path = "man"
      add_data_files("%s/man1" % man_path,  ["man/xpra.1", "man/xpra_launcher.1", "man/xpra_browser.1"])
-     add_data_files("share/xpra",          ["README", "COPYING"])
-     add_data_files("share/xpra/icons",    glob.glob("icons/*"))
-     add_data_files("share/applications",  ["xdg/xpra-launcher.desktop", "xdg/xpra-browser.desktop", "xdg/xpra.desktop"])
+     add_data_files("share/applications",  ["xdg/xpra-shadow.desktop", "xdg/xpra-launcher.desktop", "xdg/xpra-browser.desktop", "xdg/xpra.desktop"])
      add_data_files("share/mime/packages", ["xdg/application-x-xpraconfig.xml"])
--    add_data_files("share/icons",         ["xdg/xpra.png", "xdg/xpra-mdns.png"])
-+    add_data_files("share/pixmaps",         ["xdg/xpra.png", "xdg/xpra-mdns.png"])
+-    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/xpra/',         ["bell.wav"])
-     add_data_files('share/xpra/http-headers', glob.glob("http-headers/*"))
-@@ -1545,7 +1545,7 @@ else:
  
+     #here, we override build and install so we can
+@@ -1562,7 +1562,7 @@ else:
+ 
              if printing_ENABLED and POSIX:
                  #install "/usr/lib/cups/backend" with 0700 permissions:
 -                copytodir("cups/xpraforwarder", "lib/cups/backend", chmod=0o700)
@@ -26,7 +24,7 @@
  
              if x11_ENABLED:
                  #install xpra_Xdummy if we need it:
-@@ -1617,8 +1617,8 @@ else:
+@@ -1634,8 +1634,8 @@ else:
          add_packages("xpra.platform.xposix")
          remove_packages("xpra.platform.win32", "xpra.platform.darwin")
          #not supported by all distros, but doesn't hurt to install them anyway:

Added: head/x11/xpra/files/patch-xpra_net_bytestreams.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/xpra/files/patch-xpra_net_bytestreams.py	Fri Dec 28 03:06:57 2018	(r488581)
@@ -0,0 +1,11 @@
+--- xpra/net/bytestreams.py.orig	2018-12-28 00:32:28 UTC
++++ xpra/net/bytestreams.py
+@@ -378,7 +378,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

Added: head/x11/xpra/files/patch-xpra_scripts_config.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/xpra/files/patch-xpra_scripts_config.py	Fri Dec 28 03:06:57 2018	(r488581)
@@ -0,0 +1,10 @@
+--- xpra/scripts/config.py.orig	2018-12-28 02:45:20 UTC
++++ xpra/scripts/config.py
+@@ -123,7 +123,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()

Modified: head/x11/xpra/pkg-plist
==============================================================================
--- head/x11/xpra/pkg-plist	Fri Dec 28 00:02:18 2018	(r488580)
+++ head/x11/xpra/pkg-plist	Fri Dec 28 03:06:57 2018	(r488581)
@@ -1,11 +1,8 @@
 bin/xpra
 bin/xpra_browser
 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
-lib/xpra/auth_dialog
 %%ETCDIR%%/conf.d/05_features.conf
 %%ETCDIR%%/conf.d/10_network.conf
 %%ETCDIR%%/conf.d/12_ssl.conf
@@ -147,6 +144,9 @@ lib/xpra/auth_dialog
 %%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
@@ -201,6 +201,9 @@ lib/xpra/auth_dialog
 %%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
@@ -225,6 +228,9 @@ lib/xpra/auth_dialog
 %%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
@@ -430,6 +436,9 @@ lib/xpra/auth_dialog
 %%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
@@ -500,6 +509,9 @@ lib/xpra/auth_dialog
 %%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
@@ -512,6 +524,9 @@ lib/xpra/auth_dialog
 %%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
@@ -542,15 +557,18 @@ lib/xpra/auth_dialog
 %%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/ssh.py
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/ssh.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/websocket.py
-%%PYTHON_SITELIBDIR%%/xpra/net/websocket.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/websocket.pyo
+%%PYTHON_SITELIBDIR%%/xpra/net/websocket_connection.py
+%%PYTHON_SITELIBDIR%%/xpra/net/websocket_connection.pyc
+%%PYTHON_SITELIBDIR%%/xpra/net/websocket_connection.pyo
 %%PYTHON_SITELIBDIR%%/xpra/notifications/__init__.py
 %%PYTHON_SITELIBDIR%%/xpra/notifications/__init__.pyc
 %%PYTHON_SITELIBDIR%%/xpra/notifications/__init__.pyo
@@ -873,12 +891,21 @@ lib/xpra/auth_dialog
 %%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/websocket.py
+%%PYTHON_SITELIBDIR%%/xpra/server/websocket.pyc
+%%PYTHON_SITELIBDIR%%/xpra/server/websocket.pyo
 %%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.py
 %%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.pyc
 %%PYTHON_SITELIBDIR%%/xpra/server/shadow/__init__.pyo
@@ -1165,9 +1192,9 @@ lib/xpra/auth_dialog
 %%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_source.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_source.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/x11_source.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
@@ -1186,14 +1213,19 @@ man/man1/xpra_browser.1.gz
 man/man1/xpra_launcher.1.gz
 share/appdata/xpra.appdata.xml
 share/applications/xpra-browser.desktop
+share/applications/xpra-shadow.desktop
 share/applications/xpra.desktop
 share/applications/xpra-launcher.desktop
 share/mime/packages/application-x-xpraconfig.xml
 share/pixmaps/xpra-mdns.png
+share/pixmaps/xpra-shadow.png
 share/pixmaps/xpra.png
 %%DATADIR%%/COPYING
 %%DATADIR%%/README
 %%DATADIR%%/bell.wav
+%%DATADIR%%/content-type/10_role.conf
+%%DATADIR%%/content-type/30_title.conf
+%%DATADIR%%/content-type/50_class.conf
 %%DATADIR%%/http-headers/00_nocache.txt
 %%DATADIR%%/http-headers/10_content_security_policy.txt
 %%DATADIR%%/icons/audio.png
@@ -1226,6 +1258,7 @@ share/pixmaps/xpra.png
 %%DATADIR%%/icons/mdns.png
 %%DATADIR%%/icons/microphone.png
 %%DATADIR%%/icons/minimize.png
+%%DATADIR%%/icons/open.png
 %%DATADIR%%/icons/openbox.png
 %%DATADIR%%/icons/openbsd.png
 %%DATADIR%%/icons/opengl.png
@@ -1235,6 +1268,7 @@ share/pixmaps/xpra.png
 %%DATADIR%%/icons/printer.png
 %%DATADIR%%/icons/quit.png
 %%DATADIR%%/icons/raise.png
+%%DATADIR%%/icons/reinitialize.png
 %%DATADIR%%/icons/retry.png
 %%DATADIR%%/icons/sawfish.png
 %%DATADIR%%/icons/scaling.png
@@ -1270,77 +1304,124 @@ share/pixmaps/xpra.png
 %%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/decoder.so
 %%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/encoder.so
 %%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/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/maximize.png
 %%HTML5%%%%DATADIR%%/www/icons/minimize.png
 %%HTML5%%%%DATADIR%%/www/icons/noicon.png
 %%HTML5%%%%DATADIR%%/www/icons/speaker-buffering.png
 %%HTML5%%%%DATADIR%%/www/icons/speaker-off.png
 %%HTML5%%%%DATADIR%%/www/icons/speaker.png
+%%HTML5%%%%DATADIR%%/www/icons/unfullscreen.png
 %%HTML5%%%%DATADIR%%/www/icons/xpra-logo.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/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/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/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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201812280306.wBS36wHK029137>