From 6376be15bba83213caddc5c5151205f415a8efd6 Mon Sep 17 00:00:00 2001 From: Steve Wills Date: Fri, 3 May 2019 21:32:50 +0000 Subject: x11/xpra: update to 2.5.1 While here, clean up a bit --- x11/xpra/Makefile | 105 +++++++++--------- x11/xpra/distinfo | 6 +- x11/xpra/files/patch-scripts_xpra | 14 +-- x11/xpra/files/patch-scripts_xpra__launcher | 9 +- x11/xpra/files/patch-setup.py | 46 ++++---- x11/xpra/files/patch-xpra_net_bytestreams.py | 4 +- x11/xpra/files/patch-xpra_scripts_config.py | 4 +- x11/xpra/pkg-plist | 160 ++++++++++++++++++--------- 8 files changed, 199 insertions(+), 149 deletions(-) (limited to 'x11') diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile index 8136a56a0e52..38548c438b8f 100644 --- a/x11/xpra/Makefile +++ b/x11/xpra/Makefile @@ -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 for X 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 diff --git a/x11/xpra/distinfo b/x11/xpra/distinfo index 457e43768732..6cf9959c6ada 100644 --- a/x11/xpra/distinfo +++ b/x11/xpra/distinfo @@ -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 diff --git a/x11/xpra/files/patch-scripts_xpra b/x11/xpra/files/patch-scripts_xpra index 02bb185e476d..720b8d10367e 100644 --- a/x11/xpra/files/patch-scripts_xpra +++ b/x11/xpra/files/patch-scripts_xpra @@ -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() diff --git a/x11/xpra/files/patch-scripts_xpra__launcher b/x11/xpra/files/patch-scripts_xpra__launcher index 6a32b92efb71..a7244b5b7934 100644 --- a/x11/xpra/files/patch-scripts_xpra__launcher +++ b/x11/xpra/files/patch-scripts_xpra__launcher @@ -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 diff --git a/x11/xpra/files/patch-setup.py b/x11/xpra/files/patch-setup.py index d38112d50b35..5e4f0d9518cb 100644 --- a/x11/xpra/files/patch-setup.py +++ b/x11/xpra/files/patch-setup.py @@ -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"]) diff --git a/x11/xpra/files/patch-xpra_net_bytestreams.py b/x11/xpra/files/patch-xpra_net_bytestreams.py index e3ace19ea319..6e90613e700e 100644 --- a/x11/xpra/files/patch-xpra_net_bytestreams.py +++ b/x11/xpra/files/patch-xpra_net_bytestreams.py @@ -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 diff --git a/x11/xpra/files/patch-xpra_scripts_config.py b/x11/xpra/files/patch-xpra_scripts_config.py index 437ecbd75314..0891afe72802 100644 --- a/x11/xpra/files/patch-xpra_scripts_config.py +++ b/x11/xpra/files/patch-xpra_scripts_config.py @@ -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: diff --git a/x11/xpra/pkg-plist b/x11/xpra/pkg-plist index 0866665d0c26..41e219090b4d 100644 --- a/x11/xpra/pkg-plist +++ b/x11/xpra/pkg-plist @@ -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 -- cgit v1.2.3