X11:Utilities/xpra

Edit Package xpra
https://github.com/Xpra-org/xpra

NOTE(s):

* 20230905 - Spent a few hours creating a type of requirement matrix so 15.5 & 15.6 have what they need for Python3.11
* 20230903 - I can get it to build w/ Python3.11, but there are issues w/ python311-Pillow for Leap 15.5; namely, it doesn't build because of cascading list of other things that don't build (in devel:languages:python).
* 20230612 - Disabling build for 15.4/15.5 as it seems the default python3.6 can't build it; while python3.10/python3.11 are available, there's some type of tie-in for things like python3-Cython & python3-pyxdg that are python3.6 specific.

----

Xpra is known as "screen for X" : its seamless mode allows you to run X11 programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine(s), without losing any state. Effectively giving you remote access to individual graphical applications.
It can also be used to access existing desktop sessions and start remote desktop sessions.

Xpra is open-source (GPLv2+) with clients available for many supported platforms and the server includes a built-in HTML5 client.
Xpra is usable over a wide variety of network protocols and does its best to adapt to any network conditions.

Xpra forwards and synchronizes many extra desktop features which allows remote applications to integrate transparently into the client's desktop environment: audio input and output, printers, clipboard, system trays, notifications, webcams, etc

It can also open documents and URLs remotely, display high bit depth content and it will try honour the display's DPI.

-----

2022-07-19 NOTE:

* That was fixed in future commits ~ at least the expectation around 'pkgconfig(pam[_misc])' ; seems many non-rolling distros didn't play nice ...
2022-07-18 NOTE:

* It appears pam-devel isn't providing 'pkgconfig(pam)' / 'pkgconfig(pam_misc)' for [at least] 15.4 and currently "Linux-PAM/pam" doesn't build as it's requiring aclocal-1.16 (only aclocal-1.15 is available).

TW:

```
$ rpm -q --provides pam-devel
pam-devel = 1.5.2-7.1
pam-devel(x86-64) = 1.5.2-7.1
pkgconfig(pam) = 1.5.2
pkgconfig(pam_misc) = 1.5.2
pkgconfig(pamc) = 1.5.2
```

15.4:

```
$ rpm --provides -qp .cache/zypp/packages/repo-sle-update/x86_64/pam-devel-1.3.0-150000.6.58.3.x86_64.rpm
pam-devel = 1.3.0-150000.6.58.3
pam-devel(x86-64) = 1.3.0-150000.6.58.3
```

Refresh
Refresh
Source Files
Filename Size Changed
_service 0000001132 1.11 KB
_servicedata 0000000230 230 Bytes
xpra-6.0+git20240228.5ab86d11.tar.gz 0039529137 37.7 MB
xpra-icon.png 0000025852 25.2 KB
xpra-rpmlintrc 0000000613 613 Bytes
xpra.changes 0000252199 246 KB
xpra.obsinfo 0000000112 112 Bytes
xpra.spec 0000011605 11.3 KB
Revision 63 (latest revision is 76)
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 63)
- Update to version 6.0+git20240228.5ab86d11:
  * set the GStreamer env vars earlier in the wrapper script
  * #4125 make it possible to specify backtrace expressions using env var
  * doh: typo
  * we need libxxhash, include it explicitly
  * we don't need to bundle ffmpeg since 20bb5f04233dc650022bc67d5904566d1b158af9
  * #4098 abstract sockets only work on Linux, AFAIK
  * desktop geometry changes need an X11 context manager to move the windows
  * remove pointless method, call 'get_printer_definitions' directly
  * silence another gtk deprecation warning
  * fixup typo breakage introduced in 13288d42587ca532e5a0e8e0a235207002bd6f7d
  * method returns a boolean
  * missed from 0211a3f25ccf257e6be5e85d9a78c71c9bb6b088
  * strip out unhelpful values from distro strings
  * don't query 'linux_distribution' on MacOS or MS Windows
  * bundle dbus on win32, but still not on macos
  * add missing soft dependency
  * simplify
  * remove duplicated line
  * check both ends support the feature
  * re-add some of the type hints reverted in 5bec0e8a1544fb265ef7f018f235486398777649
  * more correct check: 'file' should be a dict
  * Revert "use shlex for quoting"
  * newer version use a proper namespace
  * cosmetic
  * use 'file' logger for 'send-file' control command
  * consistency: only check the size
  * #4106 try harder to identify an existing ibus-daemon
  * #4106 basic command pid tracking
  * #4098 don't try to 'touch' abstract sockets
Comments 0
openSUSE Build Service is sponsored by