Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 May 2019 21:32:50 +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: r500754 - in head/x11/xpra: . files
Message-ID:  <201905032132.x43LWoSq097844@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: swills
Date: Fri May  3 21:32:50 2019
New Revision: 500754
URL: https://svnweb.freebsd.org/changeset/ports/500754

Log:
  x11/xpra: update to 2.5.1
  
  While here, clean up a bit

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-scripts_xpra__launcher   (contents, props changed)
  head/x11/xpra/files/patch-setup.py   (contents, props changed)
  head/x11/xpra/files/patch-xpra_net_bytestreams.py   (contents, props changed)
  head/x11/xpra/files/patch-xpra_scripts_config.py   (contents, props changed)
  head/x11/xpra/pkg-plist   (contents, props changed)

Modified: head/x11/xpra/Makefile
==============================================================================
--- head/x11/xpra/Makefile	Fri May  3 21:19:05 2019	(r500753)
+++ head/x11/xpra/Makefile	Fri May  3 21:32:50 2019	(r500754)
@@ -1,8 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	xpra
-PORTVERSION=	2.4.3
-PORTREVISION=	6
+PORTVERSION=	2.5.1
 CATEGORIES=	x11
 MASTER_SITES=	http://xpra.org/src/
 
@@ -11,46 +10,51 @@ COMMENT=	Xpra gives you persistent remote applications
 
 LICENSE=	GPLv2
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${PY_FLAVOR} \
-		${PYNUMPY} \
+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=	${PYTHON_PKGNAMEPREFIX}lz4>=0.7.0_1:archivers/py-lz4@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}rencode>1:converters/py-rencode@${PY_FLAVOR} \
+RUN_DEPENDS=	${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \
+		${PYNUMPY} \
+		${PYTHON_PKGNAMEPREFIX}cryptography>1:security/py-cryptography@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${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}PyOpenGL>=3.1.0:graphics/py-PyOpenGL@${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}netifaces>0:net/py-netifaces@${PY_FLAVOR} \
-		ssh-askpass:security/openssh-askpass \
-		${PYTHON_PKGNAMEPREFIX}cryptography>1:security/py-cryptography@${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 \
 		setxkbmap:x11/setxkbmap \
+		ssh-askpass:security/openssh-askpass \
 		xauth:x11/xauth \
 		xkbcomp:x11/xkbcomp \
-		${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \
-		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} \
-		gstreamer1-plugins-pulse>=0:audio/gstreamer1-plugins-pulse
+		Xvfb:x11-servers/xorg-vfbserver
 
-USES=		desktop-file-utils fortran gettext-runtime gnome pkgconfig python:2.7 shared-mime-info shebangfix tar:xz
+USES=		desktop-file-utils fortran gettext-runtime gnome pkgconfig \
+		python:2.7 shared-mime-info shebangfix tar:xz
 
 USE_GNOME=	atk cairo gdkpixbuf2 glib20 gtk20 pango
 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
+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
+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
 OPTIONS_SUB=		yes
 
 AVCODEC_DESC=	Enable avcodec2 (FFmpeg) decoder
@@ -65,36 +69,35 @@ WEBCAM_DESC=	Enable webcam forwarding (client only)
 X264_DESC=	Enable X264 encoder
 X265_DESC=	Enable X265 encoder (slow)
 
-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
-FFMPEG_VARS=		XPRA_OPTIONS+=enc_ffmpeg
-GSTREAMER_BUILD_DEPENDS=${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR}
-GSTREAMER_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR}
-GSTREAMER_USE=		GSTREAMER1=flac,lame,mpg123,ogg,opus,vorbis,wavpack
-GSTREAMER_VARS=		XPRA_OPTIONS+=sound
-HTML5_VARS=		XPRA_OPTIONS+=html5
-LIBYUV_LIB_DEPENDS=	libyuv.so:graphics/libyuv
-LIBYUV_VARS=		XPRA_OPTIONS+=csc_libyuv
-SWSCALE_LIB_DEPENDS=	libswscale.so:multimedia/ffmpeg
-SWSCALE_VARS=		XPRA_OPTIONS+=csc_swscale
-VPX_LIB_DEPENDS=	libvpx.so:multimedia/libvpx
-VPX_VARS=		XPRA_OPTIONS+=vpx
-WEBCAM_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}opencv>2:graphics/py-opencv@${PY_FLAVOR}
-WEBCAM_VARS=		XPRA_OPTIONS+=webcam
-X264_LIB_DEPENDS=	libx264.so:multimedia/libx264
-X264_VARS=		XPRA_OPTIONS+=enc_x264
-X265_LIB_DEPENDS=	libx265.so:multimedia/x265
-X265_VARS=		XPRA_OPTIONS+=enc_x265
+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
+FFMPEG_VARS=			XPRA_OPTIONS+=enc_ffmpeg
+GSTREAMER_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR}
+GSTREAMER_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR}
+GSTREAMER_USE=			GSTREAMER1=flac,lame,mpg123,ogg,opus,vorbis,wavpack
+GSTREAMER_VARS=			XPRA_OPTIONS+=sound
+HTML5_VARS=			XPRA_OPTIONS+=html5
+LIBYUV_LIB_DEPENDS=		libyuv.so:graphics/libyuv
+LIBYUV_VARS=			XPRA_OPTIONS+=csc_libyuv
+SWSCALE_LIB_DEPENDS=		libswscale.so:multimedia/ffmpeg
+SWSCALE_VARS=			XPRA_OPTIONS+=csc_swscale
+VPX_LIB_DEPENDS=		libvpx.so:multimedia/libvpx
+VPX_VARS=			XPRA_OPTIONS+=vpx
+WEBCAM_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}opencv>2:graphics/py-opencv@${PY_FLAVOR}
+WEBCAM_VARS=			XPRA_OPTIONS+=webcam
+X264_LIB_DEPENDS=		libx264.so:multimedia/libx264
+X264_VARS=			XPRA_OPTIONS+=enc_x264
+X265_LIB_DEPENDS=		libx265.so:multimedia/x265
+X265_VARS=			XPRA_OPTIONS+=enc_x265
 
 PYDISTUTILS_PKGNAME=	xpra_all
-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 netdev
+XPRA_OPTIONS_ALL+=	${XPRA_OPTIONS_DISABLED} csc_libyuv csc_swscale \
+			dec_avcodec2 enc_ffmpeg enc_x264 enc_x265 html5 mdns \
+			printing sound vpx webcam
+XPRA_OPTIONS_DISABLED=	minify netdev uinput Xdummy Xdummy_wrapper
 
 .include <bsd.port.options.mk>
 

Modified: head/x11/xpra/distinfo
==============================================================================
--- head/x11/xpra/distinfo	Fri May  3 21:19:05 2019	(r500753)
+++ head/x11/xpra/distinfo	Fri May  3 21:32:50 2019	(r500754)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1547823468
-SHA256 (xpra-2.4.3.tar.xz) = c62235d13abd1d01a160b83de810a219016dcdb289fe0cca754abbb2ebbf025f
-SIZE (xpra-2.4.3.tar.xz) = 2434852
+TIMESTAMP = 1556905569
+SHA256 (xpra-2.5.1.tar.xz) = 95062fbb8894a8dcca983ce96066e8e7dd92722b7c5928e1a5a24d5a8f5e8392
+SIZE (xpra-2.5.1.tar.xz) = 2483148

Modified: head/x11/xpra/files/patch-scripts_xpra
==============================================================================
--- head/x11/xpra/files/patch-scripts_xpra	Fri May  3 21:19:05 2019	(r500753)
+++ head/x11/xpra/files/patch-scripts_xpra	Fri May  3 21:32:50 2019	(r500754)
@@ -1,15 +1,11 @@
-# preload the correct libgcc_s.so for libgfortran.so,
-# which is required for numpy
-#
---- scripts/xpra.orig	2018-10-14 16:59:50 UTC
+--- scripts/xpra.orig	2019-03-19 15:05:07 UTC
 +++ scripts/xpra
-@@ -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])))
+@@ -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)
 +from ctypes import cdll
 +cdll.LoadLibrary("%%GCC_RUNTIME%%/libgcc_s.so")
-+
+ 
  from xpra.platform import init, set_default_name
  set_default_name("Xpra")
- init()

Modified: head/x11/xpra/files/patch-scripts_xpra__launcher
==============================================================================
--- head/x11/xpra/files/patch-scripts_xpra__launcher	Fri May  3 21:19:05 2019	(r500753)
+++ head/x11/xpra/files/patch-scripts_xpra__launcher	Fri May  3 21:32:50 2019	(r500754)
@@ -1,14 +1,15 @@
 # preload the correct libgcc_s.so for libgfortran.so,
 # which is required for numpy
 #
---- scripts/xpra_launcher.orig	2017-03-17 07:24:27 UTC
+--- scripts/xpra_launcher.orig	2019-03-19 15:05:07 UTC
 +++ scripts/xpra_launcher
-@@ -1,5 +1,8 @@
+@@ -1,6 +1,9 @@
  #!/usr/bin/env python
  
+ import os
 +from ctypes import cdll
 +cdll.LoadLibrary("%%GCC_RUNTIME%%/libgcc_s.so")
 +
  import sys
- from xpra.platform import program_context
- 
+ try:
+     import xpra

Modified: head/x11/xpra/files/patch-setup.py
==============================================================================
--- head/x11/xpra/files/patch-setup.py	Fri May  3 21:19:05 2019	(r500753)
+++ head/x11/xpra/files/patch-setup.py	Fri May  3 21:32:50 2019	(r500754)
@@ -1,21 +1,21 @@
---- setup.py.orig	2018-10-14 16:59:57 UTC
+--- setup.py.orig	2019-03-19 15:05:07 UTC
 +++ setup.py
-@@ -1508,12 +1508,12 @@ else:
-         if libexec_scripts:
+@@ -1551,12 +1551,12 @@ else:
              add_data_files("%s/xpra/" % libexec, libexec_scripts)
-     man_path = "share/man"
--    if OPENBSD:
-+    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/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", "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"])
+     if data_ENABLED:
+         man_path = "share/man"
+-        if OPENBSD:
++        if OPENBSD or FREEBSD:
+             man_path = "man"
+         add_data_files("%s/man1" % man_path,  ["man/xpra.1", "man/xpra_launcher.1"])
+         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"])
  
      #here, we override build and install so we can
-@@ -1562,7 +1562,7 @@ else:
+@@ -1605,7 +1605,7 @@ else:
  
              if printing_ENABLED and POSIX:
                  #install "/usr/lib/cups/backend" with 0700 permissions:
@@ -24,14 +24,14 @@
  
              if x11_ENABLED:
                  #install xpra_Xdummy if we need it:
-@@ -1634,8 +1634,8 @@ else:
-         add_packages("xpra.platform.xposix")
+@@ -1678,8 +1678,8 @@ else:
          remove_packages("xpra.platform.win32", "xpra.platform.darwin")
-         #not supported by all distros, but doesn't hurt to install them anyway:
--        for x in ("tmpfiles.d", "sysusers.d"):
--            add_data_files("lib/%s" % x, ["%s/xpra.conf" % x])
-+#        for x in ("tmpfiles.d", "sysusers.d"):
-+#            add_data_files("lib/%s" % x, ["%s/xpra.conf" % x])
-         if uinput_ENABLED:
-             add_data_files("lib/udev/rules.d/", ["udev/rules.d/71-xpra-virtual-pointer.rules"])
+         if data_ENABLED:
+             #not supported by all distros, but doesn't hurt to install them anyway:
+-            for x in ("tmpfiles.d", "sysusers.d"):
+-                add_data_files("lib/%s" % x, ["%s/xpra.conf" % x])
++#            for x in ("tmpfiles.d", "sysusers.d"):
++#                add_data_files("lib/%s" % x, ["%s/xpra.conf" % x])
+             if uinput_ENABLED:
+                 add_data_files("lib/udev/rules.d/", ["udev/rules.d/71-xpra-virtual-pointer.rules"])
  

Modified: head/x11/xpra/files/patch-xpra_net_bytestreams.py
==============================================================================
--- head/x11/xpra/files/patch-xpra_net_bytestreams.py	Fri May  3 21:19:05 2019	(r500753)
+++ head/x11/xpra/files/patch-xpra_net_bytestreams.py	Fri May  3 21:32:50 2019	(r500754)
@@ -1,6 +1,6 @@
---- xpra/net/bytestreams.py.orig	2018-12-28 00:32:28 UTC
+--- xpra/net/bytestreams.py.orig	2019-03-19 15:05:11 UTC
 +++ xpra/net/bytestreams.py
-@@ -378,7 +378,7 @@ class SocketConnection(Connection):
+@@ -410,7 +410,7 @@ class SocketConnection(Connection):
                  fd = 0
              if fd:
                  info["fileno"] = fd

Modified: head/x11/xpra/files/patch-xpra_scripts_config.py
==============================================================================
--- head/x11/xpra/files/patch-xpra_scripts_config.py	Fri May  3 21:19:05 2019	(r500753)
+++ head/x11/xpra/files/patch-xpra_scripts_config.py	Fri May  3 21:32:50 2019	(r500754)
@@ -1,6 +1,6 @@
---- xpra/scripts/config.py.orig	2018-12-28 02:45:20 UTC
+--- xpra/scripts/config.py.orig	2019-04-16 04:57:10 UTC
 +++ xpra/scripts/config.py
-@@ -123,7 +123,6 @@ def detect_xvfb_command(conf_dir="/etc/xpra/", bin_dir
+@@ -126,7 +126,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:

Modified: head/x11/xpra/pkg-plist
==============================================================================
--- head/x11/xpra/pkg-plist	Fri May  3 21:19:05 2019	(r500753)
+++ head/x11/xpra/pkg-plist	Fri May  3 21:32:50 2019	(r500754)
@@ -1,5 +1,4 @@
 bin/xpra
-bin/xpra_browser
 bin/xpra_launcher
 etc/X11/xorg.conf.d/90-xpra-virtual.conf
 etc/dbus-1/system.d/xpra.conf
@@ -66,6 +65,12 @@ etc/dbus-1/system.d/xpra.conf
 %%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
@@ -430,6 +435,9 @@ etc/dbus-1/system.d/xpra.conf
 %%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
@@ -551,6 +559,9 @@ etc/dbus-1/system.d/xpra.conf
 %%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
@@ -560,15 +571,30 @@ etc/dbus-1/system.d/xpra.conf
 %%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/websocket_connection.py
-%%PYTHON_SITELIBDIR%%/xpra/net/websocket_connection.pyc
-%%PYTHON_SITELIBDIR%%/xpra/net/websocket_connection.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/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
@@ -677,9 +703,16 @@ etc/dbus-1/system.d/xpra.conf
 %%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/rectangle.so
 %%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.py
 %%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.pyc
 %%PYTHON_SITELIBDIR%%/xpra/scripts/__init__.pyo
+%%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
@@ -801,6 +834,9 @@ etc/dbus-1/system.d/xpra.conf
 %%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
@@ -903,9 +939,6 @@ etc/dbus-1/system.d/xpra.conf
 %%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
@@ -1000,7 +1033,6 @@ etc/dbus-1/system.d/xpra.conf
 %%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/region.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
@@ -1103,59 +1135,20 @@ etc/dbus-1/system.d/xpra.conf
 %%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/composite.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/composite.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/composite.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/gtk2/models/__init__.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/__init__.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/__init__.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/base.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/base.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/base.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/core.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/core.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/core.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/model_stub.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/model_stub.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/model_stub.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/or_window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/or_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/or_window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/size_hints_util.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/size_hints_util.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/size_hints_util.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/systray.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/systray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/systray.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/models/window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/selection.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/selection.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/selection.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/tray.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/tray.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/tray.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window_damage.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window_damage.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/window_damage.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/wm.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/wm.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/wm.pyo
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/world_window.py
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/world_window.pyc
-%%PYTHON_SITELIBDIR%%/xpra/x11/gtk2/world_window.pyo
 %%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/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
@@ -1165,9 +1158,51 @@ etc/dbus-1/system.d/xpra.conf
 %%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/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
@@ -1180,6 +1215,9 @@ etc/dbus-1/system.d/xpra.conf
 %%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
@@ -1209,10 +1247,9 @@ etc/dbus-1/system.d/xpra.conf
 %%PYTHON_SITELIBDIR%%/xpra/x11/xsettings_prop.pyo
 %%CUPS%%libexec/cups/backend/xpraforwarder
 man/man1/xpra.1.gz
-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-gui.desktop
 share/applications/xpra-shadow.desktop
 share/applications/xpra.desktop
 share/applications/xpra-launcher.desktop
@@ -1223,9 +1260,11 @@ share/pixmaps/xpra.png
 %%DATADIR%%/COPYING
 %%DATADIR%%/README
 %%DATADIR%%/bell.wav
+%%DATADIR%%/content-categories/10_default.conf
 %%DATADIR%%/content-type/10_role.conf
 %%DATADIR%%/content-type/30_title.conf
 %%DATADIR%%/content-type/50_class.conf
+%%DATADIR%%/content-type/70_commands.conf
 %%DATADIR%%/http-headers/00_nocache.txt
 %%DATADIR%%/http-headers/10_content_security_policy.txt
 %%DATADIR%%/icons/audio.png
@@ -1283,6 +1322,7 @@ share/pixmaps/xpra.png
 %%DATADIR%%/icons/speed.png
 %%DATADIR%%/icons/sqlite.png
 %%DATADIR%%/icons/statistics.png
+%%DATADIR%%/icons/start.png
 %%DATADIR%%/icons/ticked-small.png
 %%DATADIR%%/icons/timer.png
 %%DATADIR%%/icons/transfer.png
@@ -1303,6 +1343,9 @@ share/pixmaps/xpra.png
 %%VPX%%%%PYTHON_SITELIBDIR%%/xpra/codecs/vpx/__init__.pyo
 %%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
@@ -1335,6 +1378,7 @@ 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.br
 %%HTML5%%%%DATADIR%%/www/index.html.gz
@@ -1389,9 +1433,15 @@ share/pixmaps/xpra.png
 %%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/es6-shim.js
 %%HTML5%%%%DATADIR%%/www/js/lib/es6-shim.js.br
 %%HTML5%%%%DATADIR%%/www/js/lib/es6-shim.js.gz



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