diff --git a/_service b/_service index b84ba20..55357a1 100644 --- a/_service +++ b/_service @@ -3,36 +3,20 @@ https://github.com/Xpra-org/xpra git - - - - + + @PARENT_TAG@+git%cd.%h yes diff --git a/_servicedata b/_servicedata index b7df89b..e850e4e 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/Xpra-org/xpra - fc4b6d1fc424705593f67431b35526dcfc94f09b \ No newline at end of file + f845c2d5e7c271a6781c8ba56b80ec5da8e21e41 \ No newline at end of file diff --git a/xpra-6.0+git20231128.fc4b6d1f.tar.gz b/xpra-6.0+git20231128.fc4b6d1f.tar.gz deleted file mode 100644 index 51800a8..0000000 --- a/xpra-6.0+git20231128.fc4b6d1f.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fdecad6479aec29a9eff5aada54e9f143d39f865eeb403ce264f52faae5f0dd -size 44444406 diff --git a/xpra-6.0+git20240207.f845c2d5.tar.gz b/xpra-6.0+git20240207.f845c2d5.tar.gz new file mode 100644 index 0000000..24a6119 --- /dev/null +++ b/xpra-6.0+git20240207.f845c2d5.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d42b0b90948a4ed1b4df6ecd11dbade2d67223cf27d766ddfc7b4f40bfc548b +size 38400688 diff --git a/xpra-rpmlintrc b/xpra-rpmlintrc index 93dc590..6db8a9d 100644 --- a/xpra-rpmlintrc +++ b/xpra-rpmlintrc @@ -1,3 +1,11 @@ addFilter("potential-bashisms /usr/bin/xpra_Xdummy"); #addFilter("python-bytecode-inconsistent-mtime * *"); addFilter('dbus-policy-allow-receive /etc/dbus-1/system.d/xpra.conf'); +addFilter('python-missing-require PyGObject'); +addFilter("python-leftover-require .*-cairo"); +addFilter("python-leftover-require .*-dbus-python"); +addFilter("python-leftover-require .*-gobject"); +#addFilter("python-leftover-require .*-gobject-Gdk"); +addFilter("python-leftover-require .*-gst"); +addFilter("python-leftover-require .*-pycups"); +addFilter("python-leftover-require .*-rencode"); diff --git a/xpra.changes b/xpra.changes index 984ac9c..fcb2fbb 100644 --- a/xpra.changes +++ b/xpra.changes @@ -1,3 +1,363 @@ +------------------------------------------------------------------- +Wed Feb 07 19:13:44 UTC 2024 - scott.bradnick@suse.com + +- Update to version 6.0+git20240207.f845c2d5: + * remove debug logging + * #3938 ignore position hint changes when the client is showing the window + * silence KDE specific wm events wrongly sent by wine + * oops: don't shadow the 'opengl' string variable + * typo: instantiate the context manager + * silence another gtk screen dimension warning + * '.' in 'gtk+3.0' causes a parsing error + * oops, fixup e5aa9529284c0c0a379c6951d5d3fc86525824dd: swap source and dest change + +------------------------------------------------------------------- +Tue Feb 06 15:24:45 UTC 2024 - scott.bradnick@suse.com + +- Update to version 6.0+git20240206.e5aa9529: + * gst-plugin-scanner needs to find the gstreamer dylibs + * '+' in 'gtk+' causes a parsing error + * enable write access for buffers we own + * bandaid for clipboard data received as a string + * simplify + * use simplified pypi source URLs + * numpy 1.26.4 + * show the prefererd www directory in the warning + * better OpenGL probe error messages + * Ubuntu 22.04 ships an old version of Pillow.. + * it seems that we can get a None value here.. + * using a dictionary is safer and easier to read + * 'dirs' must contain pairs + * openh264 2.4.1 + * shortcut out earlier + * network layer can't encode enums + * #4125 trigger backtraces with regular expressions + * cosmetic: reformat + * #3916 also update 'requested' attributes + * doh: only shortcut out if nothing has changed + * type hints + * move function where it is needed + * #3916 once a window has been moved, the 'initial position' should be honoured + * cosmetic: type hints + * #3542 always initialize pointer position + * #3542 don't validate pointer position without a window + * #3542 only ignore pointer data with a valid window id + * a window should not be focused and hidden at the same time + * remove 'focused' state when windows are iconified + * expose X11 errors and import from correct module + * Elaborate on "`#` in Xpra Key Bindings", and complete the documentation + * #4112 boolget now defaults to False + * #4117 the manual is no longer available on xpra.org + * Improve documentation for Keyboard Shortcuts + * #4113 use enum types with c++ + * oops: misindentation + * simplify: set_icon_full can use full paths with extensions now + * appindicator fixes + * some modules can have a dot in their pip freeze name + * simplify + * cannot call about() directly from a wiget callback + * also log abstract socket cleanup + * don't show an invalid display size + * add tray debug logging + * wrong argument for tray constructor: pass menu + * refactoring gone wrong: compare with the string + * add type hints + * fix cosmetic warnings + * make it easier to test + * signal handlers don't return a value + * match add_init_thread_callback signature - never used? + * type hints: fixes and stronger types + * simplify: shotcut out and flatten + * move osx notifier to its own module + * convert to int on entry + * silence deprecation warning + * cosmetic: reformat + * fix socket setup failure cleanup code + * better validation of abstract socket paths + * cosmetic: reformat + * #4064 move gstreamer configuration to new gui + * cosmetic: reformat + * use gi_import for API versioning + * cosmetic: reformat + * #4109 / #1442: try to prevent pyvda errors from breaking things + * Revert "fix building with clang" + * #4111 revert type hint that breaks some builds + * #4110 fix 'flags' argument to 'PyMemoryView_FromMemory' + * #3514 / #3943 these env vars are now redundant + * #4109 catch unexpected pyvda error on import + * fix building with clang + * silence 'warning: ‘Py_UNICODE’ is deprecated' + * make some memoryviews as readonly + * cosmetic: reformat + * #3483 make numpy-blocking more fine-grained + * cosmetic: reformat + * #3483 make it easier to block numpy + * move nomodule_context to a more reusable location + * #3623 show adapter type + * cosmetic: reformat + * avoid escaping backslashes in win32 filenames + * cosmetic + * #4044 don't try to print a size we don't have + * #4044 match interface change: new argument + * #3987 add env toggle to force RGBA internal format + * try harder to reap and close fds of pinentry + * don't leak failing socket + * #4098 automatically use abstract sockets + * group imports + * cosmetic + * ensure each socket gets its own options object + * do cleanup timed out sockets + * also use unexpanded paths in default config + * don't expand XDG_RUNTIME_DIR or HOME in config files + * cosmetic + * catch missing connection objects sooner + * fix breakage introduced by 28adf9b8a2740aac74f5507bdf7302b73de28613 + * move paramiko imports, type hints, cleanups + * fix breakage introduced in 4b50a2560ab4d8dbf9054982c2862880c393bc95 + * #2303 the proxy server may also needs to clean ssh session files + * #2303 modifying os.environ is not thread safe + * simplify: load_session_file always returns bytes + * use the newer non deprecated Rsvg.render_document function + * cosmetic + * simplify + * remove debug logging + * only import the X11 bits after checking for Wayland + * RFB connections send a 12-byte initial packet + * don't use GTK xsync context manager with Wayland + * don't generate html annotations by default + * load icons via the safer 'open_only' function + * skip Gtk to avoid pointless deprecation warnings + * all protocol instances are expected to have a start_time + * cosmetic + * silence gtk deprecation warnings + * force text quality to 100 + * avoid spamming the log with empty requests + * no need to xsync with Wayland displays + * don't let opengl cleanup errors hang a window + * MS Windows can't handle nested 'transient-for' ? + * handle pyvda failures more gracefully + * make it possible to specify 'transient-for' + * move run_gui to common + * modal windows can't have transient-for windows? + * more helpful message if opengl cannot be initialized + * gtk can fail to load webp images + * also locate resources dir from source directory + * allow 'xpra/html' as a 'text' target + * more readable code, try harder to return usable targets + * honour client specified order of clipboard preferred targets + * /var/www/xpra is another valid location for the html5 client + * fix deprecation warning + * continue closing other windows + * use correct enum type + * we need to check for glDeleteProgram + * fix linter warnings + * use the start_thread wrapper and name the thread + * enable python3.13 builds + * if we wait for input, we don't use the log file + * always import gi bindings via gi_import + * fix version check: don't compare strings + * use the correct argument type + * always build the latest aioquic + * minor linter warnings + * close log file on exit + * type hints and style fixes + * delay loading of ssl module + * remove redundant exception logging + * forgot to bump year, again + * cosmetic + * #3483 OpenGL may import numpy via its array modules + * #4098 add abstract socket support + * support multiple csv attributes with bind options + * unify socket setup code + * cosmetic + * don't wrap our own exceptions twice + * fix python 3.12 deprecation warnings + * silence more sonarqube warnings + * move ssl bits to their own module + * fix more sonarqube warnings + * wait for local sockets to become available + * try to help sonarqube + * use the existing toggle + * match expected (unused) type + * fix sonarqube linter warning + * only build cuda kernels for nvenc or nvjpeg encoder + * this discord invite link does not expire + * fixup unit test for 681a0bc2b80896e9f49b922780f4afc358c1b7f9 + * prevent circular imports + * move version to gi_import + * #4097 controller and master are indexes + * #4050 oops: ignore the 'Modules' line but continue + * #4050 zero is a valid value we want to record, None is not + * #4050 add python modules from 'pip3 freeze' output + * #4050 add sbom from 'jhbuild list -a -r' output + * cosmetic + * cosmetic pep8 fixes + * #4050 record pacman data + * minor linter warnings + * missing f-strings hides the log filename + * prettier output: repr formatting escapes backslashes + * Cython 3.0.8 + * oops: remove debug logging + * use the correct package name for the gi bindings + * document empty method overrides + * aioquic 0.9.25 + * type hint was incorrect + * minor linter warnings + * use the correct type for a strict intget call + * use the correct type for boolget call + * forgot a comma + * more consistency + * remove unused assignment + * pypi source archive uses lowercase + * always use force_close_connection so errors will be caught + * #3889 avoid dangling connection objects + * pycuda 2024.1 + * #3889 safer and cleaner socket wrapping + * cosmetic + * numpy 1.26.3 + * pillow 10.2.0 + * #3889 try to wrap connections again on 'invalid_header' + * cosmetic + * cosmetic + * cosmetic + match refactoring + * move more code out of core modules + * Fix paths to content-type, content-categories files. + * cosmetic + * #3978 prevent aioquic logging loops + * fixup 70f663fcca5b212bd5aaf3ed0543141737029296: forgot cython modules + * #3957 minor tweaks and cleanups + * #3957 use non-blocking select and add test tool + * minor linter warnings + * Fix passing window xid to prop_set, prop_del. + * X11ServerCore.__init__: enable type checking + * #3957 add stub record module + * disable the mangled scripts + * #4086 flake8 fixes for setup.py + * #4085 add more metadata + * doh: video_subregion must be initialized + * aioquic 0.9.24 + * oops: instance now needs get_type + * allow systemd-run with Ubuntu >= 22 + * fix layout, add ignore codes + * more readable layout + * now need to mock 'codec_type' + * #4086 flake8 fixes for 'platform' module + * #4086 flake8 fixes for 'server.mixins' + * don't compare the class, use the 'type' string instead + * #4086 flake8 fixes for 'server.window' module + * #4086 flake8 fixes for 'server.source' module + * #4086 flake8 fixes for 'server' module + * cosmetic + * don't call superclass twice + * cosmetic + * #4082 add 'list-clients' subcommand + * #4082 add 'display' + * cosmetic linter fixes + * #4082 add 'session-type' + * generic permission checks for hello requests + * #4086 flake8 fixes for 'net' module + * #4086 flake8 fixes for 'scripts' module + * doh: validation triggers warning path + * #4086 flake8 fixes for 'client' module (part 2) + * #4086 flake8 fixes for 'client' module + * #4086 flake8 fixes for 'gtk' + * #4086 flake8 fixes for 'gtk' + * #4086 flake8 pass for 'codecs' + * #4086 fix 'audio', 'clipboard' and 'keyboard' + * linting in dbus, gstreamer and top level modules + * fix pflake8 warnings in util modules + * fix pflake8 warnings in x11 modules + * fix flake8 linter warnings + * add pflake8 config + * #4085 'version' is a required attribute + * pyproject.toml only used for 'ruff' for now + * minor ruff warnings + * #3574 add 'control' to socket options + * cosmetic + * #4082 show 'endpoint' in client info + * no need to add quotes for these types + * exit reprobe loop as quickly as possible + * simplify sysconfig toggle + * ensure we touch the sockets early + * simplify: never clean sockets touched in the last minute + * shortcut out if client gl is not installed + * #2467 we can probe opengl on Wayland now + * use the package names + * expose numeric version numbers + * remove warning for ancient versions of paramiko + * workaround paramiko error with agent keys + * #4083 load global /etc ssh config + * #4083 remove 'nogssapi' workaround + * Cython 3.0.7 + * setup.py: Change "Y/N" output into more readable "Yes/No" + * docs/Build/Dependencies.md: Add required Cython and PyGObject + * don't toggle features that are missing + * set ICCCM's WM_ICON_SIZE + * #4064 show configure gui from main gui + * split module names into a reusable function + * only add ping latency when delay is used + * make the default iconify delay configurable + * don't clamp the whole window to the desktop + * validate frame extents values + * try harder to close the test windows on exit + * force enable to validate + * cosmetic + * #4064 forgot to add the test images + * fix constraint calculation for max size + * #4064 add tool for installing and remove xpra packages + * generic solution to signal handling problems with Gtk + * signal handlers can't call Gtk.main_quit directly + * handle signals correctly + * add help text + * honour 'sensitive' arg + * MS Windows dialogs prevent access to about window + * Updated Debian override_dh_shlibdeps rule to move avif back to codecs-extras, as I believe was originally intended by commit f1787a07b1fe4ebb6b9b2b57309a36396c39a2cb (#2998 move avif to codecs-extras, 2023-09-20). + * Updated Debian control to refer to libavif16 instead of libavif15 for sid and trixie. Debian's package was renamed when its source package libavif version 1.0.1-1 was uploaded to sid on 2023-10-07, and that version migrated to testing (trixie) on 2023-10-12. + * silence useless depreaction warnings + * #4064 add exe tool for configure gui + * cosmetic, type hints + * remove cython3 package to make sure we use the pip one + * forgot to add the module + * #4064 add MacOS and MS Windows wrappers + * cosmetic + * add 'file-transfer' and 'printing' to the list + * #4064 move more code to common + * don't show a warning when parsing comments + * simplify using glob + * move socket info to where it belongs + * #4064 add 'features' toggle dialog + * cosmetic type hint and logging fixes + * #4064 correctly parse config files with newlines + * cosmetic + * #4064 add test images + * #4056 lstrip was misused + * #4064 opengl configure dialog + * cosmetic + * add opengl configure window stub + * (re)move unused distro functions + * missed files from 52800820f2f7c457c9ca9e256dd3bae2c0d9e1cb + * split utility functions away from os_util + * make utility functions re-usable + * cosmetic + * #3483 try harder to catch all paths that import numpy + * #3975 apply env settings early + * some items don't have callbacks + * warn only once + * Fix broken URL in docs + * #4055 virtual workspaces for MS Windows + * cosmetic + * type hints and fixes + * in case the config doesn't have a value + +------------------------------------------------------------------- +Wed Nov 29 16:22:28 UTC 2023 - scott.bradnick@suse.com + +- Update to version 6.0+git20231129.84c22933: + * always strip the ImageMenuItem object from the callback arguments + * #4061 use indirection to remove callback arguments + * Enable pam functionality on Linux only + * Extend some LINUX cases to FREEBSD + ------------------------------------------------------------------- Tue Nov 28 15:30:34 UTC 2023 - scott.bradnick@suse.com diff --git a/xpra.obsinfo b/xpra.obsinfo index 13a1f0f..322cdbc 100644 --- a/xpra.obsinfo +++ b/xpra.obsinfo @@ -1,4 +1,4 @@ name: xpra -version: 6.0+git20231128.fc4b6d1f -mtime: 1701160256 -commit: fc4b6d1fc424705593f67431b35526dcfc94f09b +version: 6.0+git20240207.f845c2d5 +mtime: 1707317968 +commit: f845c2d5e7c271a6781c8ba56b80ec5da8e21e41 diff --git a/xpra.spec b/xpra.spec index 754ddd8..99151a1 100644 --- a/xpra.spec +++ b/xpra.spec @@ -39,7 +39,7 @@ # ---- %global __requires_exclude ^typelib\\(GtkosxApplication\\)|typelib\\(GdkGLExt\\)|typelib\\(GtkGLExt\\).*$ Name: xpra -Version: 6.0+git20231128.fc4b6d1f +Version: 6.0+git20240207.f845c2d5 Release: 0 Summary: Remote display server for applications and desktops License: BSD-3-Clause AND GPL-2.0-or-later AND LGPL-3.0-or-later AND MIT @@ -121,6 +121,7 @@ Requires: pulseaudio-utils Requires: %{python_ver}-Pillow Requires: %{python_ver}-cairo Requires: %{python_ver}-dbus-python +Requires: %{python_ver}-gobject Requires: %{python_ver}-gobject-Gdk Requires: %{python_ver}-gst #Requires: python3-lz4