Hello community, here is the log from the commit of package xpra for openSUSE:Factory checked in at 2019-04-04 15:22:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xpra (Old) and /work/SRC/openSUSE:Factory/.xpra.new.3908 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xpra" Thu Apr 4 15:22:05 2019 rev:4 rq:688823 version:2.5 Changes: -------- --- /work/SRC/openSUSE:Factory/xpra/xpra.changes 2019-02-01 11:48:42.164351786 +0100 +++ /work/SRC/openSUSE:Factory/.xpra.new.3908/xpra.changes 2019-04-04 15:26:55.638886974 +0200 @@ -1,0 +2,53 @@ +Tue Mar 26 14:18:16 UTC 2019 - Luigi Baldoni <[email protected]> + +- Update to version 2.5 + * Python 3 port mostly complete + * pixel compression and bandwidth management: + + better recovery from network congestion + + distinguish refresh from normal updates + + better tuning for mmap connections + + heuristics improvements + + use video encoders more aggressively + + prevent too many delayed frames with x264 + + better video region detection with opengl content + * better automatic tuning for client applications + + based on application categories + + application supplied hints + + application window encoding hints + + using environment variables and disabling video + * HTML5 client improvements + * Client improvements: + + make it easier to start new commands, provide start menu + + probe OpenGL in a subprocess to detect and workaround + driver crashes + + use appindicator if available + * Server improvements: + + start command on last client exit + + honour minimum window size + + Python 3 + + upgrade-desktop subcommand + * Network layer: + + less copying + + use our own websocket layer + + make mmap group configurable + + TCP CORK support on Linux + * SSH transport: + + support .ssh/config with paramiko backend + + connecting via ssh proxy hosts + * SSHFP with paramiko: + + clipboard: restrict clipboard data transfers size + * code cleanups, etc + +- Removed python2-opengl requirement (package not available + and unnecessary since this release) + +- Refreshed xpra-paths.patch + +------------------------------------------------------------------- +Fri Mar 1 09:31:03 UTC 2019 - Luigi Baldoni <[email protected]> + +- Enabled OpenGL (fixes boo#1127415) +- Added brotli as build requirement +- Refreshed xpra-paths.patch + +------------------------------------------------------------------- Old: ---- xpra-2.4.3.tar.xz New: ---- xpra-2.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xpra.spec ++++++ --- /var/tmp/diff_new_pack.RV2fNC/_old 2019-04-04 15:26:59.610888502 +0200 +++ /var/tmp/diff_new_pack.RV2fNC/_new 2019-04-04 15:26:59.610888502 +0200 @@ -21,9 +21,9 @@ %if ! %{defined _fillupdir} %define _fillupdir /var/adm/fillup-templates %endif -%global __requires_exclude ^typelib\\(GtkosxApplication\\).*$ +%global __requires_exclude ^typelib\\(GtkosxApplication\\)|typelib\\(GdkGLExt\\)|typelib\\(GtkGLExt\\).*$ Name: xpra -Version: 2.4.3 +Version: 2.5 Release: 0 Summary: Remote display server for applications and desktops License: GPL-2.0-or-later AND BSD-3-Clause AND LGPL-3.0-or-later AND MIT @@ -34,6 +34,7 @@ # PATCH-FIX-OPENSUSE xpra-paths.patch -- use suse-specific paths Patch0: %{name}-paths.patch BuildRequires: ImageMagick +BuildRequires: brotli BuildRequires: cups BuildRequires: cups-devel BuildRequires: desktop-file-utils @@ -73,7 +74,6 @@ Requires: python2-lz4 Requires: python2-numpy Requires: python2-opencv -Requires: python2-opengl Requires: python2-pycups Requires: python2-rencode Requires: shared-mime-info @@ -127,7 +127,9 @@ find . -name '*.py' -exec touch -mat 1707141200 {} + install -m0644 %{SOURCE1} -t xdg # set fillup dir -sed -i 's|__FILLUPDIR__|%{_fillupdir}|' setup.py +sed -e 's|__FILLUPDIR__|%{_fillupdir}|' \ + -e 's|__UNITDIR__|%{_unitdir}|' \ + -i setup.py # fix shebang sed -i 's|^#!.*|#!%__python2|' scripts/auth_dialog scripts/xdg-open @@ -151,7 +153,7 @@ --with-webp \ --with-Xdummy \ --with-Xdummy_wrapper \ - --without-opengl \ + --with-opengl \ --with-service %install @@ -170,7 +172,7 @@ -exec chmod 0644 {} + %suse_update_desktop_file -r xpra Network RemoteAccess -%suse_update_desktop_file -r xpra-browser Network RemoteAccess +%suse_update_desktop_file -r xpra-gui Network RemoteAccess %suse_update_desktop_file -r xpra-launcher Network RemoteAccess mkdir -pv %{buildroot}%{_sbindir} @@ -198,6 +200,7 @@ %doc README NEWS %license COPYING %dir %{_datadir}/xpra +%dir %{_datadir}/xpra/content-categories %dir %{_datadir}/xpra/content-type %dir %{_datadir}/xpra/http-headers %dir %{_libexecdir}/xpra @@ -213,7 +216,6 @@ %{_fillupdir}/sysconfig.%{name} %{_bindir}/xpra %{_bindir}/xpra_Xdummy -%{_bindir}/xpra_browser %{_bindir}/xpra_launcher %{_bindir}/xpra_signal_listener %{_bindir}/xpra_udev_product_version @@ -226,7 +228,7 @@ %{python_sitearch}/xpra %{python_sitearch}/%{name}-%{version}-py%{python_version}.egg-info %{_datadir}/appdata/xpra.appdata.xml -%{_datadir}/applications/xpra-browser.desktop +%{_datadir}/applications/xpra-gui.desktop %{_datadir}/applications/xpra-launcher.desktop %{_datadir}/applications/xpra-shadow.desktop %{_datadir}/applications/xpra.desktop @@ -235,15 +237,16 @@ %{_datadir}/pixmaps/xpra.png %{_datadir}/mime/packages/application-x-xpraconfig.xml %{_datadir}/xpra/bell.wav +%{_datadir}/xpra/content-categories/10_default.conf %{_datadir}/xpra/content-type/10_role.conf %{_datadir}/xpra/content-type/30_title.conf %{_datadir}/xpra/content-type/50_class.conf +%{_datadir}/xpra/content-type/70_commands.conf %{_datadir}/xpra/http-headers/00_nocache.txt %{_datadir}/xpra/http-headers/10_content_security_policy.txt %{_datadir}/xpra/icons %{_libexecdir}/cups/backend/xpraforwarder %{_mandir}/man1/xpra.1%{?ext_man} -%{_mandir}/man1/xpra_browser.1%{?ext_man} %{_mandir}/man1/xpra_launcher.1%{?ext_man} %{_sysusersdir}/xpra.conf %{_tmpfilesdir}/xpra.conf ++++++ xpra-2.4.3.tar.xz -> xpra-2.5.tar.xz ++++++ ++++ 67618 lines of diff (skipped) ++++++ xpra-paths.patch ++++++ --- /var/tmp/diff_new_pack.RV2fNC/_old 2019-04-04 15:27:00.486888839 +0200 +++ /var/tmp/diff_new_pack.RV2fNC/_new 2019-04-04 15:27:00.486888839 +0200 @@ -1,26 +1,26 @@ -Index: xpra-2.4/setup.py +Index: xpra-2.5/setup.py =================================================================== ---- xpra-2.4.orig/setup.py -+++ xpra-2.4/setup.py -@@ -1513,7 +1513,7 @@ else: - 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"]) +--- xpra-2.5.orig/setup.py ++++ xpra-2.5/setup.py +@@ -1556,7 +1556,7 @@ else: + 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 -@@ -1586,7 +1586,7 @@ else: +@@ -1629,7 +1629,7 @@ else: if pam_ENABLED: copytodir("etc/pam.d/xpra", "/etc/pam.d") - systemd_dir = "/lib/systemd/system" -+ systemd_dir = "/usr/lib/systemd/system" ++ systemd_dir = "__UNITDIR__" if service_ENABLED: #Linux init service: if os.path.exists("/bin/systemctl"): -@@ -1597,7 +1597,9 @@ else: +@@ -1640,7 +1640,9 @@ else: else: copytodir("service/xpra", "/etc/init.d") if os.path.exists("/etc/sysconfig"): @@ -31,11 +31,11 @@ elif os.path.exists("/etc/default"): copytodir("etc/sysconfig/xpra", "/etc/default") if sd_listen_ENABLED: -@@ -1711,7 +1713,6 @@ else: - if scripts_ENABLED: - scripts += ["scripts/xpra", "scripts/xpra_launcher", "scripts/xpra_browser"] +@@ -1757,7 +1759,6 @@ if scripts_ENABLED: + scripts += ["scripts/xpra", "scripts/xpra_launcher"] --add_data_files(share_xpra, ["README", "COPYING"]) - add_data_files(share_xpra, ["bell.wav"]) - add_data_files("%shttp-headers" % share_xpra, glob.glob("http-headers/*")) - add_data_files("%sicons" % share_xpra, glob.glob("icons/*png")) + if data_ENABLED: +- add_data_files(share_xpra, ["README", "COPYING"]) + add_data_files(share_xpra, ["bell.wav"]) + add_data_files("%s/http-headers" % share_xpra, glob.glob("http-headers/*")) + add_data_files("%s/icons" % share_xpra, glob.glob("icons/*png"))
