Compare commits

...
Sign in to create a new pull request.

274 commits

Author SHA1 Message Date
c20b1b3deb Release 6.5.3 2026-08-19 18:16:14 +02:00
32dcee0869 Release 6.5.2 2026-07-27 11:08:48 +02:00
Python Maint
bbefa6f1aa Rebuilt for Python 3.15.0b4 ABI change 2026-07-22 10:15:58 +02:00
Fedora Release Engineering
e26002cf3c Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 09:24:59 +00:00
9b2db3c019 Release 6.5.1 2026-07-05 21:38:10 +02:00
11cfad7141 Fix rhbz#2496082 2026-07-01 22:37:58 +02:00
ede8108a14 Fix wireshark dependency 2026-06-21 19:11:55 +02:00
a738b6055a Add wireshark as required package 2026-06-18 16:52:52 +02:00
0abb78cc26 Release 6.5 2026-06-18 16:34:46 +02:00
9c237c7b71 Release 6.5 2026-06-17 14:06:06 +02:00
Python Maint
35f60a9315 Rebuilt for Python 3.15 2026-06-03 23:53:45 +02:00
44ba426fe7 Release 6.4.4 2026-05-04 14:25:08 +02:00
Nicolas Chauvet
2230f6450e Rebuilt for libvpx-1.6.0 2026-03-19 22:29:16 +01:00
Tomáš Hrnčiar
62f74a79ba Fix invalid extras in %pyproject_buildrequires -x
The extras requested via -x do not match the project's
upstream metadata, causing a build failure with the new
extras validation in pyproject-rpm-macros.

See: https://src.fedoraproject.org/rpms/pyproject-rpm-macros/pull-request/534
2026-02-23 15:30:29 +01:00
ea8cea7b0e Set pygobject cflags 2026-02-06 14:24:12 +01:00
4dc62fbe24 Rebuild for procps-ng-4.0.6 2026-02-06 12:49:34 +01:00
31ae8a7c1b Release 6.4.3 2026-02-01 15:34:33 +01:00
93c0763d14 Fix runtime dependencies 2026-01-31 16:10:51 +01:00
a4ab6bd044 Release 6.4.2 2026-01-31 15:32:32 +01:00
1d31ac32be Release 6.4.1 2026-01-17 19:31:18 +01:00
441a7ed6a7 Fix rhbz#2425762 2026-01-02 13:56:03 +01:00
6b45e0bfeb Restore Requires packages 2025-12-19 22:02:28 +01:00
760755266a Set permmissions of /run/xpra/proxy directory 2025-12-19 21:41:47 +01:00
2c5f1a286f Remove Xwrapper.config| Remove invalid paths (rhbz#2413528#c10) 2025-12-19 17:01:21 +01:00
5edd0f38c9 Release 6.4 2025-12-08 16:04:36 +01:00
17859a7cbc Avoid backup of patched file 2025-12-03 12:06:27 +01:00
cc19caf6fb Fix rhbz#2417964 2025-12-03 11:54:14 +01:00
86f820622b Release 6.3.6 2025-11-09 15:56:32 +01:00
0d4804da39 Release 6.3.5 2025-11-05 21:22:30 +01:00
6d45e7c80c Release 6.3.4 (rhbz#2266632) 2025-10-27 22:40:40 +01:00
Dominik 'Rathann' Mierzejewski
661277ad12 Fixed build with FFmpeg 8 2025-10-20 11:45:35 +02:00
Python Maint
b98426abb3 Rebuilt for Python 3.14.0rc3 bytecode 2025-09-19 15:04:01 +02:00
Python Maint
912f50d33e Rebuilt for Python 3.14.0rc2 bytecode 2025-08-15 15:23:26 +02:00
Dominik 'Rathann' Mierzejewski
2a65a0b840 enable OpenH264 codec 2025-08-02 07:51:32 +02:00
Fedora Release Engineering
84731ea2d2 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 21:03:00 +00:00
f0726afea1 Release 5.1.1 (rhbz#2378508) (rhbz#2377058) 2025-07-13 21:25:15 +02:00
f28bdb37bc Release 5.1 (rhbz#2350289) 2025-06-11 21:39:48 +02:00
Python Maint
afb4968a11 Rebuilt for Python 3.14 2025-06-03 14:09:14 +02:00
d67327a2cf Add sysusers.d config file to allow rpm to create users/groups automatically
See https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers.
2025-02-11 17:03:13 +01:00
3505b50839 Fix GCC15 builds 2025-01-22 19:47:41 +01:00
Fedora Release Engineering
7c57f6a496 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 16:14:48 +00:00
Sérgio M. Basto
ba3b7a9dbc Apply FFMPEG-7 only on Fedora 41+ 2024-10-11 18:27:31 +01:00
Sérgio M. Basto
a3143a0e1d Update xpra to 5.0.10 2024-10-11 14:29:38 +01:00
Sérgio M. Basto
639b0a7626 Simply removing the unnecessary python-opencv dependency 2024-10-10 22:22:46 +01:00
Robert-André Mauchin
ff1e77045f Add compatibility with FFMPEG 7.0 2024-09-23 21:11:10 +00:00
Fabio Valentini
3464c2d5e0
Rebuild for ffmpeg 7 2024-09-23 17:03:09 +02:00
Miroslav Suchý
dcacc70157 convert license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-09-04 22:57:05 +02:00
Fedora Release Engineering
851ab605bf Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 10:25:17 +00:00
Python Maint
af3f8fefcc Rebuilt for Python 3.13 2024-06-07 14:12:53 +02:00
Sérgio M. Basto
cada609a29 Update xpra to 5.0.6 2024-02-23 14:22:12 +00:00
Sérgio M. Basto
ea007192d5 Update xpra to 5.0.6 2024-02-23 14:11:42 +00:00
1efb3066bb Rebuild for libvpx 1.14.x 2024-02-08 00:06:28 +00:00
František Zatloukal
96c56894c4 Rebuilt for libavif 1.0.3 2024-01-31 16:26:11 +01:00
František Zatloukal
7fbb5931b1 GCC 14 Fix Backport (Fixes RHBZ#2261813) 2024-01-31 15:53:10 +01:00
Fedora Release Engineering
14038cc9cf Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 10:07:01 +00:00
dfa1606cde Release 5.0.3 2023-10-15 14:42:05 +02:00
Sérgio M. Basto
c76677cdd3 Move ffmpeg plugin to Fedora
one motivation was dnf Transaction test error:
file /usr/lib64/python3.11/site-packages/xpra/codecs/ffmpeg/av_log.cpython-311-x86_64-linux-gnu.so conflicts between attempted installs of xpra-codecs-freeworld-5.0.1-2.fc38.1.x86_64 and xpra-5.0.1-2.fc38.x86_64
2023-09-24 04:22:59 +01:00
9048d2cd2a Release 5.0.2 2023-09-19 14:01:28 +02:00
cce31e65e8 Add python3-cups BR 2023-09-02 20:02:01 +02:00
6a0712f003 Release 5.0.1 2023-09-02 19:04:05 +02:00
13c7a2cb04 Release 5.0 2023-08-27 11:21:24 +02:00
Fedora Release Engineering
2b82082deb Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 19:14:59 +00:00
Python Maint
9c90c1c44c Rebuilt for Python 3.12 2023-06-26 12:28:03 +02:00
2bafbf3605 Release 4.4.6 2023-06-20 19:54:43 +02:00
Python Maint
ca403d9f20 Rebuilt for Python 3.12 2023-06-15 17:01:03 +02:00
Sérgio M. Basto
a0f04c2100 Rebuild for procps-ng-4.x.x 2023-05-31 23:41:00 +01:00
19677b8b6b Release 4.4.5 2023-05-27 19:53:57 +02:00
Sérgio M. Basto
4ed00855f3 Fix epel 8 and 9 builds , no python3-zeroconf on epel and use pipewire on el9 2023-05-22 15:48:17 +01:00
Sérgio M. Basto
87e1e203f8 Update xpra to 4.4.4 (#2177195) 2023-03-13 18:44:16 +00:00
Sérgio M. Basto
2b2d781db7 Merge branch 'epel8' into rawhide 2023-03-13 16:21:18 +00:00
Sérgio M. Basto
cc9ebaeb09 Add python3-zeroconf to requires, we need to see if it iwe choose be just
recommend
xpra-bug3693.patch already available in source code
2023-03-13 16:18:47 +00:00
Sérgio M. Basto
92211a6f61 Add python3-zeroconf to requires, we need to see if it iwe choose be just
recommend
xpra-bug3693.patch already available in source code
2023-03-13 16:13:47 +00:00
Tom Callaway
d44662aee5 rebuild for libvpx 2023-02-15 17:44:27 -05:00
Fedora Release Engineering
a37a2f734a Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 07:49:26 +00:00
Sérgio M. Basto
3da1878e51 Fix epel builds, seems upstream sort out py3cairo hack on el8
el8 now also have xorg-x11-drv-dummy
2023-01-18 11:44:14 +00:00
Sérgio M. Basto
06ee1778aa Add unitdir, we may have unitdir but by default disabled, preset just enable service by default which understandably was not approved.
to check presets run `systemctl status xpra | grep preset`
Un-split xpra-udev and other improvements
Add support to procps, avif, qrencode, libdrm and libwebp
2023-01-15 01:45:25 +00:00
Sérgio M. Basto
70ec1d014b sync xpra 2023-01-06 00:47:50 +00:00
Sérgio M. Basto
b49472a367 sync and fix the way of the patch is applied 2023-01-02 22:32:06 +00:00
7638781739 Release 4.4.3| Patched for bug #3693 2022-12-08 15:14:00 +01:00
26db8d57b1 Release 4.4.3| Disable CUDA rebuilds 2022-12-08 15:01:04 +01:00
a8d1637791 Release 4.4.3 2022-12-08 12:02:45 +01:00
d2698affda Release 4.4.2 2022-11-13 16:02:22 +01:00
Lumir Balhar
5d3f5f6899 Change location of pathfix.py
For more info see https://fedoraproject.org/wiki/Changes/Python3.12#pathfix.py_tool_will_be_removed
2022-11-01 07:21:33 +01:00
9d17921e97 Release 4.4.1 2022-10-24 10:44:18 +02:00
56435205da Release 4.4 2022-10-01 21:08:11 +02:00
Fedora Release Engineering
db12405c4a Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 13:29:19 +00:00
b09b741440 Release 4.3.4 2022-06-26 11:54:46 +02:00
21d36c8eb5 Release 4.3.3 2022-05-07 21:37:53 +02:00
Sérgio M. Basto
4f7f857685 minor clean up 2022-02-20 22:44:07 +00:00
Sérgio M. Basto
273038e59a Merge branch 'epel8' into rawhide 2022-02-16 19:06:30 +00:00
Sérgio M. Basto
dc5ee4c85c Update xpra to 4.3.2 2022-02-16 01:16:36 +00:00
Tom spot Callaway
9994dfa614 rebuild for libvpx 2022-01-27 16:43:13 -05:00
Fedora Release Engineering
f34413c300 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 05:28:08 +00:00
7bac430219 Release 4.3.1 2022-01-04 19:01:15 +01:00
7cbecbe97c Release 4.3 2021-12-18 11:27:30 +01:00
cd8b2cd4c4 Release 4.2.3 2021-10-06 19:37:12 +02:00
a4c5459de4 Release 4.2.2 2021-08-12 11:58:42 +02:00
Fedora Release Engineering
f7200d0cdd - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 21:54:55 +00:00
c12bae943c Release 4.2.1 2021-07-11 15:21:39 +02:00
Python Maint
409299d433 Rebuilt for Python 3.10 2021-06-04 21:20:22 +02:00
d4e586dd1b Release 4.2| Include xpra.rpmlintrc 2021-05-22 17:38:14 +02:00
62261ead02 Release 4.2 2021-05-22 17:37:01 +02:00
63d9d783e4 Switch from pulseaudio to pipewire (rhbz#1960903) /2 2021-05-16 16:57:23 +02:00
82a04dc362 Switch from pulseaudio to pipewire (rhbz#1960903) 2021-05-16 16:42:03 +02:00
Antonio
7627d95e5c Release 4.1.3 2021-04-21 14:13:26 +02:00
d4de40a497 Release 4.1.2 2021-04-06 16:30:27 +02:00
Antonio Trande
4f822f739c Release 4.1.1 2021-03-07 18:47:18 +01:00
Antonio Trande
a6e59ab82b Merge branch 'main' into epel8 2021-03-03 21:49:16 +01:00
Antonio Trande
0fab12f7b8 Fix epel8 builds 2021-03-03 21:48:00 +01:00
Antonio Trande
f48d6ac3d9 Release 4.1 2021-03-02 10:43:49 +01:00
Fedora Release Engineering
00f4141c8d - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-28 00:21:57 +00:00
d59997c789 Fix rhbz#1916026 2021-01-14 14:31:19 +01:00
7d493bed9d Release 4.0.6| Load source code archive 2020-12-31 15:50:31 +01:00
b4466bf345 Release 4.0.6 2020-12-31 15:32:59 +01:00
4b9a7a542e Merge branch 'master' into epel8 2020-11-18 19:11:54 +01:00
2989622286 Fix BR packages for epel8 2020-11-18 19:07:34 +01:00
a549384271 Merge branch 'master' into epel8 2020-11-18 18:57:23 +01:00
43d919c3e4 Release 4.0.5 2020-11-18 14:28:21 +01:00
d034a28b79 Merge branch 'master' into epel8 2020-09-29 19:34:24 +02:00
cfbe0fa5c8 Release 4.0.4 2020-09-28 18:43:31 +02:00
Troy Dawson
71e0995f47 remove package.cfg per new epel-playground policy 2020-09-24 16:08:27 +00:00
0cf15bf0ad Release 4.0.3 2020-08-08 15:48:43 +02:00
3f0ae89ba4 Requires xmodmap xrandr without %%?_isa wrapper (rhbz#1864529) 2020-08-05 19:39:42 +02:00
Adam Jackson
644378a5e7 Requires xmodmap xrandr, not xorg-x11-server-utils 2020-07-28 14:28:51 -04:00
4bbf0046e7 Merge branch 'master' into epel8 2020-07-16 17:41:10 +02:00
Gwyn Ciesla
35ed181e4c "Adding package.cfg file" 2020-07-16 08:32:33 -05:00
068dd610e3 Add MPLv2.0 LICENSE file for HTML5 version 2020-07-16 14:09:35 +02:00
dd55e4ddeb Built on EPEL8| Drop (obsolete) python-websockify dependency 2020-07-16 14:02:05 +02:00
c3f2ebb4f9 Release 4.0.2 2020-06-05 22:34:20 +02:00
Miro Hrončok
65500d250c Rebuilt for Python 3.9 2020-05-26 03:55:28 +02:00
04b40d98c7 Release 4.0.1 2020-05-17 19:12:34 +02:00
42bdc8a2b2 Remove uglify-js 2020-05-15 15:00:20 +02:00
aa4a07599b Release 4.0 2020-05-10 20:50:30 +02:00
8e87f78d77 Release 3.0.9 2020-04-14 19:18:39 +02:00
810af5187d Release 3.0.8 2020-04-02 22:07:32 +02:00
823f8d0565 Add PAM support (rhbz#1812903) 2020-03-14 12:56:26 +01:00
1577618ba7 Release 3.0.7 2020-03-14 11:53:15 +01:00
cae7f9d651 Fix symlinks to js-jquery (rhbz#1801878) 2020-02-12 12:37:26 +01:00
e6ba437c5c Release 3.0.6 2020-02-08 19:01:43 +01:00
Fedora Release Engineering
5ab3ee284e - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 04:52:47 +00:00
15ed227345 Use %%global 2020-01-10 17:42:46 +01:00
984010977a Modify macros 2020-01-10 17:16:38 +01:00
c0930da940 Re-organize build options 2020-01-10 15:28:00 +01:00
65dfea3fe3 Release 3.0.5 2020-01-10 15:16:32 +01:00
0060178571 Release 3.0.3 2019-12-12 19:53:23 +01:00
0d36cab786 Remove unrecognized compiler flag on ARM 2019-11-05 20:13:31 +01:00
feab1a9852 Add xpra.rpmlintrc 2019-11-05 18:43:44 +01:00
95536d7b07 Release 3.0.2 2019-11-05 18:42:12 +01:00
Sérgio M. Basto
3fa0249493 Use %{_sysusersdir} to fix rpmlint E: hardcoded-library-path 2019-11-02 05:30:29 +00:00
cc83a5e514 Add xpra.rpmlintrc 2019-11-01 22:42:53 +01:00
fae89d159c Create /run/xpra (rhbz#1381005) 2019-11-01 22:41:34 +01:00
e1ff874bf9 Push appdata file again 2019-10-28 18:29:37 +01:00
ebfa11cb3d Release 3.0.1 2019-10-28 18:24:18 +01:00
d766481252 Modify appdata file 2019-10-02 12:02:06 +02:00
3199e62768 Release 3.0 2019-10-02 11:55:03 +02:00
Sérgio M. Basto
dac08bf476 BR: the new python3-gobject-devel instead pygobject3-devel (#1749589) 2019-09-24 04:22:26 +01:00
Sérgio M. Basto
a2effeb847 Remove BR: pygtk2-devel and Requires: pygtkglext (#1738465) 2019-09-06 01:46:48 +01:00
Miro Hrončok
1ed7716d07 Rebuilt for Python 3.8 2019-08-19 11:09:50 +02:00
fec68cf4b6 Release to 2.5.3| Switch to Python3 definitively 2019-07-25 11:58:26 +02:00
7499f07b69 Release to 2.5.2 2019-06-08 12:04:20 +02:00
296a02cf61 Fix source directory 2019-04-18 18:13:32 +02:00
1a475508b2 Release to 2.5.1 2019-04-18 18:12:07 +02:00
4627313204 Release to 2.5.0 2019-03-20 17:14:37 +01:00
Miro Hrončok
406c0af80b https://fedoraproject.org/wiki/Changes/Python_Extension_Flags 2019-02-13 01:11:00 +01:00
Björn Esser
060ec026ea
rebuilt (libvpx) 2019-02-05 15:05:17 +01:00
Fedora Release Engineering
4f33fa50b4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 12:47:32 +00:00
e0fecc93d1 Update to 2.4.3 2019-01-17 17:32:28 +01:00
c972dadd7e Add inotify dependency (rhbz#1653096) 2018-11-26 12:19:31 +01:00
a1b3e58b78 Release 2.4.2 2018-11-24 15:48:28 +01:00
6ac3559b5a Add Python Cairo library BR 2018-10-31 21:41:21 +01:00
aca2b8af5a Update to 2.4.1 2018-10-31 21:29:08 +01:00
cdd5630481 Update to 2.4 2018-10-16 12:19:51 +02:00
c95989d280 Update to 2.3.4 2018-09-25 18:26:06 +02:00
271c3d1573 Update to 2.3.3 2018-08-20 11:29:45 +02:00
Fedora Release Engineering
0b2ded6680 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 09:33:49 +00:00
34db276ff8 SPEC file modified for EPEL7 2018-07-06 12:25:59 +02:00
Miro Hrončok
c3140d6e20 Rebuilt for Python 3.7 2018-07-02 18:24:29 +02:00
46378118de Update to 2.3.2 2018-06-27 12:58:50 +02:00
bee28ccb76 Switch back to Python2 (see xpra.org/trac/ticket/1885) (bz#1583319) 2018-06-25 18:26:15 +02:00
fa3048c935 Use --without-strict option 2018-06-23 13:02:23 +02:00
Miro Hrončok
22d2b1573d Rebuilt for Python 3.7 2018-06-19 11:30:47 +02:00
177961fd25 Update to 2.3.1 2018-05-30 19:15:33 +02:00
160512e2ae Update to 2.3 2018-05-10 21:57:36 +02:00
ed5a14238d Update to 2.2.6 2018-04-03 12:34:41 +02:00
a90d87bca8 Update to 2.2.5 2018-03-07 21:00:22 +01:00
d59aa5c0bf Add gcc BR 2018-02-22 22:18:10 +01:00
fe5a441a71 Update to 2.2.4 2018-02-09 22:18:19 +01:00
1a3fb26871 Rebuild for libvpx again 2018-01-28 15:22:54 +01:00
Tom Callaway
82c9e21534 rebuild for new libvpx 2018-01-26 22:26:33 -05:00
e674ff9f64 Still require python-gobject on fedora < 27 2018-01-25 22:45:14 +01:00
8686313575 Remove obsolete scriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-01-18 22:54:38 +01:00
05fb93095c Update to 2.2.3 2018-01-18 14:03:58 +01:00
bac6ec427a Fix python2-gobject as Requires package 2018-01-17 12:52:08 +01:00
0b4e5e3299 Update to 2.2.2 2018-01-17 10:50:20 +01:00
5a3f0134b0 Remove unused directory 2017-12-21 16:51:17 +01:00
d02bc46f59 Update to 2.2.1 2017-12-21 16:26:04 +01:00
dc9c4cf1de Fix dependency 2017-12-13 13:53:54 +01:00
aa89e44790 Update to 2.2 2017-12-12 18:25:06 +01:00
c7b405fc99 Update to 2.1.3 2017-10-26 12:34:31 +02:00
803eaef146 Update to 2.1.2 2017-09-18 15:24:57 +02:00
30cc0a24e7 Fix Requires 2017-08-19 11:50:34 +02:00
073a05ec73 Update to 2.1.1 2017-08-19 10:09:14 +02:00
Fedora Release Engineering
d4a9122064 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 10:57:38 +00:00
09013e97cc Fix Python2 shebang 2017-07-26 19:50:27 +02:00
3f6fb19615 Update to 2.1 (bz#1475316) 2017-07-26 18:54:51 +02:00
7e5e1853f0 Update to 2.0.3 2017-07-04 17:18:49 +02:00
3a4e6c8d51 Update to 2.0.2 2017-05-09 19:22:36 +02:00
Orion Poplawski
5d3e26180b Update to 1.0.2
Drop webp import patch applied upstream
2017-02-06 11:47:48 -07:00
Jonathan Underwood
08e678da00 Disable webp by default, consistent with upstream
https://www.xpra.org/trac/ticket/1379
2016-12-10 14:08:58 +00:00
Jonathan Underwood
97e910c394 Add xpra-1.0-webp-encode-fix-import.patch 2016-12-10 12:27:47 +00:00
Jonathan Underwood
bee0762cce Update to version 1.0
- No longer unbundle javascript libs - shipped versions in html4 client newer than packaged
- Enumerate all bundled js Provides properly
- Improve commentary of Werror patch
- Include all new conf files in pakcage
- Include systemd serice and add BR for systemd
2016-12-10 12:27:17 +00:00
Orion Poplawski
c7a1574094 Update to 0.17.6
- Fix build on EPEL7
- Use %license
2016-11-08 16:38:29 -07:00
Jonathan Underwood
39bbd56644 Fixup spec changelog 2016-10-02 10:55:52 +01:00
Jonathan Underwood
102e6fd00d Use %{_tmpfilesdir} macro 2016-10-02 10:55:29 +01:00
Jonathan Underwood
28e43211de Use %_cups_serverbin if defined 2016-10-02 10:54:39 +01:00
Jonathan Underwood
e9253891e5 Clean up some rpmlint errors 2016-10-01 21:19:58 +01:00
Jonathan Underwood
fe54b8a6e0 Update to 0.17.5 2016-09-11 13:15:04 +01:00
Jonathan Underwood
ad954c55b1 Update to 0.17.4 2016-07-31 17:06:48 +01:00
Tom Callaway
9382833533 rebuild for libvpx 1.6.0 2016-07-22 11:17:49 -04:00
Fedora Release Engineering
8bcf16b392 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages 2016-07-19 13:12:32 +00:00
Jonathan Underwood
b10911c264 Fix deps for F22 2016-04-14 16:40:46 +01:00
Jonathan Underwood
f9732cae29 Correctly enable use of shared sockets with the xpra group
- Require(pre) for shadow-utils
- Create xpra group during %pre
- Create and ghost own %{_localstatedir}/run/lightdm/
2016-04-14 15:40:14 +01:00
Jonathan Underwood
cd1dd150e7 Update to 0.16.3 2016-03-24 14:43:12 +00:00
Jonathan Underwood
8595ffe480 Bump version 2016-02-29 18:13:33 +00:00
Jonathan Underwood
be3f2ddb1a Properly enable opencl support on Fedora 23
Change PyOpenGL requires to python2-opengl on f24 and higher
2016-02-29 18:12:40 +00:00
Jonathan Underwood
fb351be456 More dep cleanup
Change python-imaging dep to python[2]-pillow
Change python-cups to python2-cups of F24 and higher
2016-02-28 18:05:17 +00:00
Jonathan Underwood
14b97fa656 Update dependencies
Remove python-numeric Requires
Change python-rencode dep to python2-rencode
Change python-lz4 dep to python2-lz4
2016-02-28 17:51:17 +00:00
Jonathan Underwood
d799b13f65 Fixup redirection in cupslibdir definition 2016-02-22 18:08:58 +00:00
Jonathan Underwood
f0e974c1f3 Fix cupslibdir macro to not spew errors during SRPM build 2016-02-22 16:56:54 +00:00
Jonathan Underwood
dd177258c0 Move icon files back into main package 2016-02-19 14:54:00 +00:00
Jonathan Underwood
191fdb6644 Drop xpra-0.16.2-move-to-var-run.patch - broken 2016-02-19 14:26:07 +00:00
Jonathan Underwood
f95f199bac Use XDG_RUNTIME_DIR for socket and logs (BZ 1309872). No longer move
the run script to /var/run - breaks other clients
2016-02-19 10:06:10 +00:00
Jonathan Underwood
9260e8f4ae Add pyopencl Suggests for F23 2016-02-19 09:17:41 +00:00
Jonathan Underwood
897fab886a Uodate to 0.16.2 (BZ 1301357), fix a number of deps:
- Replace gstreamer Requires with gstreamer1 Requires (BZ 1309811)
- Require python-gobject (BZ 1309811)
- No longer Require gstreamer-python (BZ 1309811)
- Require xorg-x11-xauth (BZ 1309804)
- Require dbus-x11 (BZ 1309827)
2016-02-19 08:45:32 +00:00
Fedora Release Engineering
2b209eb423 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-05 03:48:41 +00:00
Jonathan Underwood
f8205bb55b Split html5 support out into subpackage 2016-01-26 19:51:43 +00:00
Jonathan Underwood
d289d1afd9 Update to 0.16.1 2016-01-26 18:19:05 +00:00
Jonathan Underwood
b65f2b410d Re-add ~/.xpra to socket-dirs for backwards compatibility as second
in search order
2016-01-07 19:09:29 +00:00
Jonathan Underwood
a685e608a0 Add patch to Move sockets, log files, script files from ~/.xpra to
/var/run/user/$UID/xpra
2016-01-07 19:00:47 +00:00
Jonathan Underwood
bcbf94cbce Update to 0.16.0 2016-01-07 18:12:02 +00:00
Jonathan Underwood
50384e4802 Rebuild for libwebp 0.5.0 2015-12-29 14:41:53 +00:00
Jonathan Underwood
fcb6898375 Update to 0.15.10 2015-12-19 15:04:29 +00:00
Jonathan Underwood
981d163de4 Update to 0.15.9 2015-12-02 14:16:33 +00:00
Tom Callaway
ef051d4df5 rebuild for libvpx 1.5.0 2015-12-01 16:33:02 -05:00
Jonathan Underwood
d5b9f88b6b Add csc_opencl support for Fedora 24 and later 2015-11-30 18:59:35 +00:00
Jonathan Underwood
9778e48203 Use same options for build and install 2015-11-30 16:47:27 +00:00
Jonathan Underwood
b49ff14fd7 Update to 0.15.8. Fix typo in spec file 2015-11-14 14:28:20 +00:00
Jonathan Underwood
70a297391d Update to 0.15.7 2015-10-14 17:44:41 +01:00
Jonathan Underwood
7a6bc7c059 Update to 0.15.6 2015-09-16 13:57:46 +01:00
Jonathan Underwood
c546991a02 Add 0.15.5 source tarball 2015-09-05 14:56:06 +01:00
Jonathan Underwood
e3e744048d Update to 0.15.5
Drop patches related to color encoding
2015-09-02 13:57:17 +01:00
Jonathan Underwood
9c424fcb18 Remove xpra-r10393.patch and add xpra-r10396.patch and xpra-r10399.patch
as second attempt to fix the color encoding issues
2015-08-21 17:43:06 +01:00
Jonathan Underwood
246bd21043 No longer revert r9983, but include xpra-r10393.patch to fix the
color encoding
2015-08-21 13:31:46 +01:00
Jonathan Underwood
14015e179a Fix bogus date in spec changelog 2015-08-05 23:40:37 +01:00
Jonathan Underwood
1b26b2d32d Add patch to revert upstream commit r9983 which breaks color encodding 2015-08-05 23:38:11 +01:00
Jonathan Underwood
35e2363c54 Update to 0.15.4
Add missing release tag to previous rpm changelog entry
2015-08-04 11:14:22 +01:00
Jonathan Underwood
1196876bbe Update to 0.15.3
Remove xpra-0.15.2-9768.patch
Add BuildRequires for redhat-lsb-core to make lsb_release available
at build time (used to detect system type)
Add --with-Xdummy and --with-Xdummy_wrapper to install options to
ensure Xdummy is used
2015-07-14 21:23:47 +01:00
Jonathan Underwood
5d639e6ada Add small fix from upsteam (rev 9768) 2015-07-02 16:10:42 +01:00
Jonathan Underwood
67247c7c4a Update to 0.15.2
Add Requires for python-lz4 and python-cups
2015-07-02 14:13:07 +01:00
Jonathan Underwood
9ac5dd0231 Update to 0.15.1
Add Requires shared-mime-info for (/usr/share/mime/packages ownership)
Add /usr/share/mime/packages/application-x-xpraconfig.xml file
2015-06-22 15:46:32 +01:00
Dennis Gilmore
17e55197f6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-19 04:25:14 +00:00
Jonathan Underwood
1a26bb3500 Remove extraneous second definition of cupslibdir 2015-06-04 14:18:09 +01:00
Jonathan Underwood
ff57c8429b Update to 0.15.0
Add BuildRequires for cups-devel and Requires for cups-filesystem
Replace mention of avcodec with avcodec2
Drop xpra-unbundle-rencode.patch, and no longer patch to use system
rencode
Drop xpra-0.14-stop-using-void-driver.patch
Drop xpra-0.14.22-fedora22-xorg.patch
2015-06-01 16:53:18 +01:00
Jonathan Underwood
d603589678 Really update sources and .gitignore for 0.14.24 2015-05-28 18:12:20 +01:00
Jonathan Underwood
938cf9600d Update sources for 0.14.24 2015-05-28 18:07:30 +01:00
Jonathan Underwood
2b4af443e9 Update to 0.14.24
Remove Requires for xorg-x11-server-Xvfb
Remove upstreamed appdata patch
2015-05-27 19:39:15 +01:00
Jonathan Underwood
644a86f3cc Add patch to correctly locate Xorg binary in Fedora 22 onwards (BZ 1224678) 2015-05-26 15:19:29 +01:00
Jonathan Underwood
cf33176e16 Patch appdata file to have more information and proper paragraph
ending period so validation works
2015-04-28 12:33:17 +01:00
Jonathan Underwood
0f8624aa64 Remove Requires for xorg-x11-drv-void 2015-04-27 18:18:30 +01:00
Jonathan Underwood
faf33293c4 Validate and own /usr/share/appdata/xpra.appdata.xml
Add BuildRequires libappstream-glib
2015-04-27 16:09:50 +01:00
Jonathan Underwood
7ac90bc744 Update to 0.14.22 2015-04-27 15:56:12 +01:00
Jonathan Underwood
0bb264dce7 Add patch to remove reference to the xorg void driver in xorg.conf (BZ #1215527) 2015-04-27 15:16:24 +01:00
Tom Callaway
5fb82e2b77 rebuild for libvpx 1.4.0 2015-04-06 16:33:06 -04:00
Jonathan Underwood
78345dbe01 Initial check in of package 2015-03-25 11:37:58 +00:00
6 changed files with 524 additions and 0 deletions

105
.gitignore vendored
View file

@ -0,0 +1,105 @@
/xpra-0.14.21.tar.xz
/xpra-0.14.22.tar.xz
/xpra-0.14.24.tar.xz
/xpra-0.15.0.tar.xz
/xpra-0.15.1.tar.xz
/xpra-0.15.2.tar.xz
/xpra-0.15.3.tar.xz
/xpra-0.15.4.tar.xz
/xpra-0.15.5.tar.xz
/xpra-0.15.6.tar.xz
/xpra-0.15.7.tar.xz
/xpra-0.15.8.tar.xz
/xpra-0.15.9.tar.xz
/xpra-0.15.10.tar.xz
/xpra-0.16.0.tar.xz
/xpra-0.16.1.tar.xz
/xpra-0.16.2.tar.xz
/xpra-0.16.3.tar.xz
/xpra-0.17.4.tar.xz
/xpra-0.17.5.tar.xz
/xpra-0.17.6.tar.xz
/xpra-1.0.tar.xz
/xpra-1.0.2.tar.xz
/xpra-2.0.2.tar.xz
/xpra-2.0.3.tar.xz
/xpra-2.1.tar.xz
/xpra-2.1.1.tar.xz
/xpra-2.1.2.tar.xz
/xpra-2.1.3.tar.xz
/xpra-2.2.tar.xz
/xpra-2.2.1.tar.xz
/xpra-2.2.2.tar.xz
/xpra-2.2.3.tar.xz
/xpra-2.2.4.tar.xz
/xpra-2.2.5.tar.xz
/xpra-2.2.6.tar.xz
/xpra-2.3.tar.xz
/xpra-2.3.1.tar.xz
/xpra-2.3.2.tar.xz
/xpra-2.3.3.tar.xz
/xpra-2.3.4.tar.xz
/xpra-2.4.tar.xz
/xpra-2.4.1.tar.xz
/xpra-2.4.2.tar.xz
/xpra-2.4.3.tar.xz
/xpra-2.5.tar.xz
/xpra-2.5.1.tar.xz
/xpra-2.5.2.tar.xz
/xpra-2.5.3.tar.xz
/xpra-3.0.tar.xz
/xpra-3.0.1.tar.xz
/xpra-3.0.2.tar.xz
/xpra-3.0.3.tar.xz
/xpra-3.0.5.tar.xz
/xpra-3.0.6.tar.xz
/xpra-3.0.7.tar.xz
/xpra-3.0.8.tar.xz
/xpra-3.0.9.tar.xz
/xpra-4.0.tar.xz
/xpra-4.0.1.tar.xz
/xpra-4.0.2.tar.xz
/xpra-4.0.3.tar.xz
/xpra-4.0.4.tar.xz
/xpra-4.0.5.tar.xz
/xpra-4.0.6.tar.xz
/xpra-4.1.tar.gz
/xpra-4.1.1.tar.gz
/xpra-4.1.2.tar.gz
/xpra-4.1.3.tar.gz
/xpra-4.2.tar.gz
/xpra-4.2.1.tar.gz
/xpra-4.2.2.tar.gz
/xpra-4.2.3.tar.gz
/xpra-4.3.tar.gz
/xpra-4.3.1.tar.gz
/xpra-4.3.2.tar.gz
/xpra-4.3.3.tar.gz
/xpra-4.3.4.tar.gz
/xpra-4.4.tar.gz
/xpra-4.4.1.tar.gz
/xpra-4.4.2.tar.gz
/xpra-4.4.3.tar.gz
/xpra-4.4.4.tar.gz
/xpra-4.4.5.tar.gz
/xpra-4.4.6.tar.gz
/xpra-5.0.tar.gz
/xpra-5.0.1.tar.gz
/xpra-5.0.2.tar.gz
/xpra-5.0.3.tar.gz
/xpra-5.0.6.tar.gz
/xpra-5.0.10.tar.gz
/xpra-5.1.tar.gz
/xpra-5.1.1.tar.gz
/xpra-6.3.4.tar.gz
/xpra-6.3.5.tar.gz
/xpra-6.3.6.tar.gz
/xpra-6.4.tar.gz
/xpra-6.4.1.tar.gz
/xpra-6.4.2.tar.gz
/xpra-6.4.3.tar.gz
/xpra-6.4.4.tar.gz
/xpra-6.5.tar.gz
/xpra-6.5.1.tar.gz
/xpra-6.5.2.tar.gz
/xpra-6.5.3.tar.gz

View file

@ -0,0 +1 @@
SHA512 (xpra-6.5.3.tar.gz) = 98eee6577d26cf15cdf8115352e73601438804a69d5081d7af908d9c4fc03e44e723eb74cc6f468c92c8e935cc5e897bcdeda316d3f756905b368e83ac051d91

11
xpra-fix_audio.patch Normal file
View file

@ -0,0 +1,11 @@
--- a/fs/etc/xpra/xpra.orig.conf 2025-11-02 12:49:06.000000000 +0100
+++ b/fs/etc/xpra/xpra.conf 2025-11-09 15:18:11.280317871 +0100
@@ -20,3 +20,8 @@
# may just be specified multiple times.
# - You may break a long line into multiple lines
# by ending each line with a backslash '\'.
+
+xvfb = Xvfb -screen 0 1920x1100x24 -nolisten tcp -noreset
+
+# Use PipeWire's PulseAudio socket, do NOT spawn pulseaudio
+pulseaudio = no

40
xpra.appdata.xml Normal file
View file

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>xpra.desktop</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0+ and BSD and LGPL-3.0+ and MIT</project_license>
<name>Xpra</name>
<summary>A multi-platform screen and application forwarding system</summary>
<description>
<p>
Xpra is a multi-platform persistent remote display server and client for
forwarding applications and desktop screens.
</p>
<p>
It gives you remote access to individual applications or full desktops.
On X11, it is also known as 'screen for X11': it allows you to run 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, without losing any state.
It can also be used to forward full desktops, from X11 servers,
MS Windows, or Mac OS X.
Xpra also allows forwarding of sound, clipboard and printing services.
</p>
<p>
With X11 programs, Xpra can be used "rootless" or "seamless":
programs you run under it show up on your desktop as regular programs,
managed by your regular window manager.
Sessions can be accessed over SSH, or password protected over plain
TCP sockets. Xpra is usable over reasonably slow links and does its
best to adapt to changing network bandwidth constraints.
</p>
</description>
<screenshots>
<screenshot type="default">
<image>https://sagitter.fedorapeople.org/xpra-screenshots/xpra_launcher.png</image>
<caption>The session launcher dialog running on Fedora</caption>
</screenshot>
</screenshots>
<url type="homepage">http://xpra.org/</url>
<updatecontact>sagitter_at_fedoraproject.org</updatecontact>
</component>

16
xpra.rpmlintrc Normal file
View file

@ -0,0 +1,16 @@
# Edited by sagitter (sagitter AT fedoraproject dot org)
# KNOWN BUGS:
#
# TESTS:
##### SRPMs #####
# ERRORS:
##### RPMs #####
# Required by upstream
addFilter(r'(non-readable) /usr/lib/cups/backend/xpraforwarder')
addFilter(r'(non-standard-executable-perm) /usr/lib/cups/backend/xpraforwarder')

351
xpra.spec Normal file
View file

@ -0,0 +1,351 @@
# For debugging only
%bcond_with debug
#
%if 0%{?fedora}
%bcond_with openh264
%else
%bcond_with openh264
%endif
# Remove private provides from .so files in the python3_sitearch directory
%global __provides_exclude_from ^%{python3_sitearch}/.*\\.so$
# Note: cups-config not in buildroot during srpm build, so we use the
# conditional execution to silence erros during srpm build.
%if 0%{?_cups_serverbin:1}
%global cupslibdir %_cups_serverbin
%else
%global cupslibdir %(cups-config --serverbin 2> /dev/null || echo "/usr/lib/cups")
%endif
%global gnome_shell_extension input-source-manager@xpra_org
%global build_opts -C--global-option=--without-nvidia -C--global-option=--without-pandoc_lua -C--global-option=--with-verbose -C--global-option=--with-Xdummy -C--global-option=--with-Xdummy_wrapper -C--global-option=--without-strict -C--global-option=--with-vpx %{?with_debug:-C--global-option=--with-debug} %{?with_openh264:-C--global-option=--with-openh264} -C--global-option=--without-cuda_rebuild -C--global-option=--with-client -C--global-option=--without-qt6_client -C--global-option=--without-pyglet_client -C--global-option=--without-enc_x264
Name: xpra
Version: 6.5.3
Release: %autorelease
Epoch: 1
Summary: Remote display server for applications and desktops
License: GPL-2.0-or-later AND BSD-2-Clause AND LGPL-3.0-or-later AND BSD-3-Clause
URL: https://www.xpra.org/
Source0: https://github.com/Xpra-org/xpra/archive/refs/tags/v%{version}/%{name}-%{version}.tar.gz
# Appdata file for Fedora
Source1: %{name}.appdata.xml
# Suggested from update testing
# https://bodhi.fedoraproject.org/updates/FEDORA-2025-0882918c25#comment-4407961
Patch0: %{name}-fix_audio.patch
BuildRequires: python3-devel
BuildRequires: gtk3-devel
BuildRequires: libXtst-devel
BuildRequires: libxkbfile-devel
BuildRequires: lz4-devel
BuildRequires: python3-Cython
BuildRequires: ack
BuildRequires: desktop-file-utils
BuildRequires: libvpx-devel
BuildRequires: libXdamage-devel
BuildRequires: libXres-devel
BuildRequires: lua-devel
BuildRequires: cups-devel
BuildRequires: python3-cups
BuildRequires: redhat-rpm-config
BuildRequires: python3-rpm-macros
BuildRequires: gcc-c++
BuildRequires: pam-devel
BuildRequires: pandoc
# needs by setup.py to detect systemd `sd_listen_ENABLED = POSIX and pkg_config_ok("--exists", "libsystemd")`
BuildRequires: systemd-devel
BuildRequires: systemd-rpm-macros
%if 0%{?fedora}
BuildRequires: procps-ng-devel
%endif
BuildRequires: pkgconfig(libavif)
BuildRequires: pkgconfig(libqrencode)
BuildRequires: libdrm-devel
BuildRequires: pkgconfig(libwebp)
BuildRequires: python3-gobject-devel
BuildRequires: libappstream-glib
BuildRequires: libasan
BuildRequires: python3-cairo-devel
BuildRequires: xorg-x11-server-Xorg
BuildRequires: xorg-x11-drv-dummy
BuildRequires: xorg-x11-server-Xvfb
BuildRequires: xorg-x11-xauth
BuildRequires: xxhash-devel
BuildRequires: xkbcomp
BuildRequires: setxkbmap
%if %{with debug}
BuildRequires: libasan
%endif
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libswscale)
%if %{with openh264}
BuildRequires: noopenh264-devel
%endif
Requires: python3-pillow
Requires: python3-lz4
Requires: dbus-x11
Requires: xmodmap
Requires: xrandr
Requires: xorg-x11-drv-dummy%{?_isa}
Requires: xorg-x11-xauth%{?_isa}
Requires: xorg-x11-server-Xorg%{?_isa}
Requires: gstreamer1%{?_isa}
Requires: gstreamer1-plugins-base%{?_isa}
Requires: gstreamer1-plugins-good%{?_isa}
%if 0%{?fedora} || 0%{?rhel} >= 9
Requires: pipewire%{?_isa}
Requires: pipewire-utils%{?_isa}
Requires: pipewire-pulseaudio%{?_isa}
%else
Requires: pulseaudio%{?_isa}
Requires: pulseaudio-utils%{?_isa}
%endif
Requires: cups-filesystem
Requires: shared-mime-info%{?_isa}
Requires: systemd-udev%{?_isa}
%description
Xpra is "screen for X": it allows you to run X 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, without losing
any state. It gives you remote access to individual applications.
Xpra is "rootless" or "seamless": programs you run under it show up on your
desktop as regular programs, managed by your regular window manager.
Sessions can be accessed over SSH, or password protected over plain TCP sockets.
Xpra is usable over reasonably slow links and does its best to adapt to changing
network bandwidth constraints.
%package -n %{name}-client-gnome
Summary: Gnome integration for the xpra client
Requires: %{name}-client-gtk3%{?_isa} = 1:%{version}-%{release}
Requires: gnome-shell-extension-appindicator
%description -n %{name}-client-gnome
This package installs the GNOME Shell extensions
that can help in restoring the system tray functionality.
It also includes the gnome_shell_extension extension which
is required for querying and activating keyboard input sources.
%package -n %{name}-client-gtk3
Summary: GTK3 xpra client
BuildRequires: xclip
Requires: %{name}%{?_isa} = 1:%{version}-%{release}
%description -n %{name}-client-gtk3
This package contains the GTK3 xpra client.
%package -n %{name}-plugin-lua
Summary: Wireshark/tshark Lua dissector for the Xpra remote display protocol
BuildRequires: wireshark-devel
%{?lua_version:Requires: lua(abi) = %{lua_version}}
Requires: %{name}%{?_isa} = 1:%{version}-%{release}
Requires: wireshark-cli%{?_isa}
%description -n %{name}-plugin-lua
The dissector registers on TCP port 14500 (xpra default) and also
installs a heuristic detector so it picks up traffic on any port.
Use Decode As Xpra to force it on a different port.
%prep
%autosetup -n %{name}-%{version} -N
%if 0%{?fedora} || 0%{?rhel} >= 9
%patch -P 0 -p1 -b .backup
%endif
rm -rf *.egg-info
# cc1: error: unrecognized compiler option -mfpmath=387
%ifarch %{arm}
sed -i 's|-mfpmath=387|-mfloat-abi=hard|' setup.py
%endif
# Create a sysusers.d config file
cat >xpra.sysusers.conf <<EOF
g xpra -
EOF
%generate_buildrequires
%pyproject_buildrequires
%build
export CFLAGS="%{optflags} -I%{_includedir}/security %(pkgconf --cflags pygobject-3.0)"
%pyproject_wheel %{build_opts}
%install
%pyproject_install
%pyproject_save_files xpra
# Install config files in the right directory
mv %{buildroot}%{_prefix}/etc %{buildroot}/
# move icon to proper directory
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/64x64/apps
mv %{buildroot}%{_datadir}/icons/xpra.png \
%{buildroot}%{_datadir}/icons/hicolor/64x64/apps/
rm -f %{buildroot}%{_datadir}/icons/xpra-mdns.png
install -pm 644 fs/share/icons/xpra-mdns.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/
rm -f %{buildroot}%{_datadir}/icons/xpra-shadow.png
install -pm 644 fs/share/icons/xpra-shadow.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/
# replace old file with horrible WindowsXP old image
rm -rf %{buildroot}%{_datadir}/appdata
mkdir -p %{buildroot}%{_metainfodir}
install -pm 644 %{SOURCE1} %{buildroot}%{_metainfodir}/
# Install nvenc.keys file
mkdir -p %{buildroot}%{_sysconfdir}/xpra
install -pm 644 fs/etc/xpra/nvenc.keys %{buildroot}%{_sysconfdir}/xpra
# remove doc stuff from /usr/share
rm %{buildroot}%{_datadir}/xpra/COPYING
# fix shebangs from python3_sitearch
for i in `ack -rl '^#!/.*python' %{buildroot}%{python3_sitearch}/xpra`; do
%py3_shebang_fix $i
chmod 0755 $i
done
# fix permissions on shared objects
find %{buildroot}%{python3_sitearch}/xpra -name '*.so' \
-exec chmod 0755 {} \;
# delete any bundled SWFs - binary content forbidden by packaging
# guidelines
find %{buildroot}%{_datadir}/xpra -name '*.swf' -exec rm {} \;
# Create this directory for sharing sockets
mkdir -p %{buildroot}%{_rundir}/xpra
# Remove use of /usr/bin/enx on scripts
%py3_shebang_fix %{buildroot}%{cupslibdir}/backend/xpraforwarder
%py3_shebang_fix %{buildroot}%{_libexecdir}/xpra/auth_dialog
%py3_shebang_fix %{buildroot}%{_libexecdir}/xpra/xdg-open
for i in `find %{buildroot}%{_bindir} -perm /644 -type f \( -name "*" \)`; do
chmod 0755 $i
done
# Remove Build documentation
rm -rf %{buildroot}%{_docdir}/xpra/Build
install -pm 644 README.md %{buildroot}%{_docdir}/xpra/
install -m0644 -D xpra.sysusers.conf %{buildroot}%{_sysusersdir}/xpra.conf
# Remove invalid paths
sed -e 's|build/bdist.linux-%{?_arch}/wheel/xpra-%{version}.data/data||g' -i %{buildroot}%{_sysconfdir}/xpra/conf.d/55_server_x11.conf
# Move Lua script into wireshark plugin directory and remove invalid /usr sub-directory
%define wireshark_plugindir %(pkg-config --variable plugindir wireshark)/epan
mkdir -p %{buildroot}%{wireshark_plugindir}
%ifarch %{ix86}
cp -p %{buildroot}/usr/%{_libdir}/wireshark/plugins/xpra_dissector.lua %{buildroot}%{wireshark_plugindir}/
%else
cp -p %{buildroot}/usr/%{wireshark_plugindir}/xpra_dissector.lua %{buildroot}%{wireshark_plugindir}/
%endif
rm -rf %{buildroot}/usr/%{_libdir}
%post
%systemd_post xpra-encoder.service
%systemd_post xpra.service
# Suggested by 'rpmlint -e post-without-tmpfile-creation'
%tmpfiles_create %{_tmpfilesdir}/xpra.conf
%preun
%systemd_preun xpra-encoder.service
%systemd_preun xpra.service
%postun
%systemd_postun_with_restart xpra-encoder.service
%systemd_postun_with_restart xpra.service
%check
%{?fedora:appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/xpra.appdata.xml}
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%files -f %{pyproject_files}
%license COPYING
%dir %{_sysconfdir}/xpra
%dir %{_sysconfdir}/xpra/conf.d
%dir %{_sysconfdir}/xpra/content-type
%dir %{_sysconfdir}/xpra/pulse
%dir %{_rundir}/xpra
%config(noreplace) %{_sysconfdir}/xpra/pulse/xpra.pa
%config(noreplace) %{_sysconfdir}/xpra/*.conf
%config(noreplace) %{_sysconfdir}/xpra/nvenc.keys
%config(noreplace) %{_sysconfdir}/xpra/conf.d/*.conf
%config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/90-xpra-virtual.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/xpra.conf
%config(noreplace) %{_sysconfdir}/sysconfig/xpra
%config(noreplace) %{_sysconfdir}/pam.d/xpra
%config(noreplace) %{_sysconfdir}/xpra/content-categories/10_default.conf
%config(noreplace) %{_sysconfdir}/xpra/content-parent/10_default.conf
%config(noreplace) %{_sysconfdir}/xpra/content-type/10_role.conf
%config(noreplace) %{_sysconfdir}/xpra/content-type/30_title.conf
%config(noreplace) %{_sysconfdir}/xpra/content-type/50_class.conf
%config(noreplace) %{_sysconfdir}/xpra/content-type/70_commands.conf
%config(noreplace) %{_sysconfdir}/xpra/content-type/90_fallback.conf
%config(noreplace) %{_sysconfdir}/xpra/http-headers/00_nocache.txt
%config(noreplace) %{_sysconfdir}/xpra/http-headers/10_content_security_policy.txt
%ghost %attr(1700,-,xpra) %{_rundir}/xpra/proxy
%{_libexecdir}/xpra/
%{_bindir}/xpra
%{_bindir}/xpra_launcher
%{_bindir}/run_scaled
%{_bindir}/xpra_Xdummy
%{_datadir}/applications/xpra*.desktop
%{_datadir}/icons/hicolor/48x48/apps/xpra-mdns.png
%{_datadir}/icons/hicolor/48x48/apps/xpra-shadow.png
%{_datadir}/icons/hicolor/64x64/apps/xpra.png
%{_datadir}/icons/xpra-large.png
%{_mandir}/man1/xpra.1.*
%{_mandir}/man1/xpra_*.1.*
%{_mandir}/man1/run_scaled.1.*
%{_metainfodir}/xpra.appdata.xml
%{_datadir}/mime/packages/application-x-xpraconfig.xml
%{_datadir}/xpra/
%{cupslibdir}/backend/xpraforwarder
%{_tmpfilesdir}/xpra.conf
%{_docdir}/xpra
%{_unitdir}/xpra.service
%{_unitdir}/xpra-encoder.service
%{_unitdir}/xpra.socket
%{_unitdir}/xpra-encoder.socket
%{_udevrulesdir}/71-xpra-virtual-pointer.rules
%{_sysusersdir}/xpra.conf
%files -n %{name}-client-gtk3
%{python3_sitearch}/xpra/client/gui/
%{python3_sitearch}/xpra/client/gtk3/
%{_libexecdir}/xpra/xpra_signal_listener
%{_datadir}/applications/xpra-launcher.desktop
%{_datadir}/applications/xpra-gui.desktop
%{_datadir}/applications/xpra.desktop
%{_datadir}/mime/packages/application-x-xpraconfig.xml
%{_datadir}/xpra/autostart.desktop
%files -n %{name}-client-gnome
%{_datadir}/gnome-shell/extensions/%{gnome_shell_extension}/COPYING
%{_datadir}/gnome-shell/extensions/%{gnome_shell_extension}/README.md
%{_datadir}/gnome-shell/extensions/%{gnome_shell_extension}/extension.js
%{_datadir}/gnome-shell/extensions/%{gnome_shell_extension}/metadata.json
%files -n %{name}-plugin-lua
%{wireshark_plugindir}/xpra_dissector.lua
%changelog
%autochangelog