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>