]> git.pld-linux.org Git - packages/xpra.git/commitdiff
- updated to 5.0.4
authorJakub Bogusz <qboosh@pld-linux.org>
Thu, 1 Feb 2024 19:13:27 +0000 (20:13 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Thu, 1 Feb 2024 19:13:27 +0000 (20:13 +0100)
xpra-evdi.patch [new file with mode: 0644]
xpra.spec

diff --git a/xpra-evdi.patch b/xpra-evdi.patch
new file mode 100644 (file)
index 0000000..a0b7eb8
--- /dev/null
@@ -0,0 +1,13 @@
+--- xpra-5.0.4/xpra/codecs/evdi/evdi_compat.h.orig     2023-11-28 15:59:56.000000000 +0100
++++ xpra-5.0.4/xpra/codecs/evdi/evdi_compat.h  2024-02-01 19:27:23.737745673 +0100
+@@ -12,7 +12,9 @@ void evdi_connect_compat(evdi_handle han
+           const unsigned int edid_length,
+           const uint32_t pixel_area_limit,
+           const uint32_t pixel_per_second_limit) {
+-#if LIBEVDI_VERSION_MAJOR>1 || LIBEVDI_VERSION_MINOR>11
++#if LIBEVDI_VERSION_MAJOR>1 || LIBEVDI_VERSION_MINOR>=14
++      return evdi_connect2(handle, edid, edid_length, pixel_area_limit, pixel_per_second_limit);
++#elif LIBEVDI_VERSION_MAJOR>1 || LIBEVDI_VERSION_MINOR>11
+       return evdi_connect(handle, edid, edid_length, pixel_area_limit, pixel_per_second_limit);
+ #else
+       return evdi_connect(handle, edid, edid_length, pixel_per_second_limit);
index 2833b35901d99c4ffea2a4b9b843e207033ab523..5dff43c42ef9596a19b2dcd929d9ceac51f2dabb 100644 (file)
--- a/xpra.spec
+++ b/xpra.spec
@@ -3,9 +3,11 @@
 # - subpackages for client/server, see http://xpra.org/dev.html
 # - nvenc>=7 for cuda support (on bcond)
 # - nvfbc (on bcond)
+# - nvjpeg (on bcond)
 #
 # Conditional build:
 %bcond_without client          # client part
+%bcond_without doc             # HTML documentation
 %bcond_without server          # server part
 %bcond_without sound           # (gstreamer) sound support
 %bcond_without clipboard       # clipboard support
 Summary:       Xpra gives you "persistent remote applications" for X
 Summary(pl.UTF-8):     Xpra - "stałe zdalne aplikacje" dla X
 Name:          xpra
-Version:       5.0.3
+Version:       5.0.4
 Release:       1
 License:       GPL v2+
 Group:         X11/Applications/Networking
 Source0:       http://xpra.org/src/%{name}-%{version}.tar.xz
-# Source0-md5: 866aac897342b449629db657f970a5a3
+# Source0-md5: e5cf620739abcc8a089e934f388ecda4
+Patch0:                %{name}-evdi.patch
 URL:           http://xpra.org/
 BuildRequires: OpenGL-devel
+BuildRequires: cairo-devel
+BuildRequires: evdi-devel >= 1.9
 # libavcodec >= 57 for dec_avcodec, libavcodec >= 58.18 for enc_ffmpeg, libswscale
 %{?with_ffmpeg:BuildRequires:  ffmpeg-devel >= 3.4}
 BuildRequires: gtk+3-devel >= 3.0
+BuildRequires: libavif-devel >= 0.9
+BuildRequires: libbrotli-devel
+BuildRequires: libdrm-devel >= 2.4
 BuildRequires: libjpeg-turbo-devel >= 1.4
-BuildRequires: libvpx-devel >= 1.4
+BuildRequires: libspng-devel >= 0.7
+BuildRequires: libvpx-devel >= 1.7
 BuildRequires: libwebp-devel >= 0.5
+# ABI 155
 %{?with_x264:BuildRequires:    libx264-devel}
 %{?with_x265:BuildRequires:    libx265-devel}
 BuildRequires: libyuv-devel
+BuildRequires: lz4-devel
+BuildRequires: openh264-devel >= 2.0
 BuildRequires: pam-devel
+# with --lua-filter option
+%{?with_doc:BuildRequires:     pandoc >= 2.0}
 BuildRequires: pkgconfig
+BuildRequires: procps-devel
 BuildRequires: python3-Cython >= 0.20
-BuildRequires: python3-devel >= 1:3.4
+BuildRequires: python3-devel >= 1:3.6
 BuildRequires: python3-pycairo-devel
 BuildRequires: python3-pygobject3-devel >= 3.0
 BuildRequires: python3-setuptools
+BuildRequires: qrencode-devel
 BuildRequires: rpm-pythonprov
 BuildRequires: sed >= 4.0
 BuildRequires: systemd-devel >= 1:209
@@ -59,15 +75,18 @@ BuildRequires:      xorg-lib-libXext-devel
 BuildRequires: xorg-lib-libXfixes-devel
 BuildRequires: xorg-lib-libXi-devel
 BuildRequires: xorg-lib-libXrandr-devel
+BuildRequires: xorg-lib-libXres-devel
 BuildRequires: xorg-lib-libXtst-devel
 BuildRequires: xorg-lib-libxkbfile-devel
 BuildRequires: xz
+Requires:      evdi >= 1.9
 Requires:      gdk-pixbuf2 >= 2.0
 Requires:      glib2 >= 2.0
 Requires:      gobject-introspection >= 1
 Requires:      gtk+3 >= 3.0
 Requires:      libjpeg-turbo >= 1.4
-Requires:      libvpx >= 1.4
+Requires:      libspng >= 0.7
+Requires:      libvpx >= 1.7
 Requires:      libwebp >= 0.5
 Requires:      python3-pycairo
 Requires:      python3-pygobject3 >= 3.0
@@ -125,6 +144,10 @@ Backend Xpra dla CUPS-a.
 
 %prep
 %setup -q
+%patch0 -p1
+
+libexecdir="%{_libexecdir}"
+%{__sed} -i -e 's,"libexec","'${libexecdir#%{_prefix}/}'",' setup.py
 
 %define setup_opts \\\
        --with-PIC \\\
@@ -134,6 +157,8 @@ Backend Xpra dla CUPS-a.
        %{__with_without clipboard} \\\
        %{__with_without swscale csc_swscale} \\\
        --with%{!?debug:out}-debug \\\
+       %{!?with_doc:--without-docs} \\\
+       %{__with_without ffmpeg} \\\
        %{__with_without ffmpeg dec_avcodec2} \\\
        %{__with_without ffmpeg enc_ffmpeg} \\\
        %{__with_without x264 enc_x264} \\\
@@ -276,6 +301,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{py3_sitedir}/xpra/client/gtk3/cairo_workaround.cpython-*.so
 %{py3_sitedir}/xpra/client/gtk3/*.py
 %{py3_sitedir}/xpra/client/gtk3/__pycache__
+%{py3_sitedir}/xpra/client/gtk3/example
 %dir %{py3_sitedir}/xpra/client/gui
 %{py3_sitedir}/xpra/client/gui/*.py
 %{py3_sitedir}/xpra/client/gui/__pycache__
@@ -303,6 +329,10 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{py3_sitedir}/xpra/codecs/csc_cython/colorspace_converter.cpython-*.so
 %dir %{py3_sitedir}/xpra/codecs/drm
 %attr(755,root,root) %{py3_sitedir}/xpra/codecs/drm/drm.cpython-*.so
+%dir %{py3_sitedir}/xpra/codecs/evdi
+%{py3_sitedir}/xpra/codecs/evdi/*.py
+%{py3_sitedir}/xpra/codecs/evdi/__pycache__
+%attr(755,root,root) %{py3_sitedir}/xpra/codecs/evdi/capture.cpython-*.so
 %if %{with ffmpeg}
 %dir %{py3_sitedir}/xpra/codecs/ffmpeg
 %{py3_sitedir}/xpra/codecs/ffmpeg/*.py
@@ -334,6 +364,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{py3_sitedir}/xpra/codecs/openh264/encoder.cpython-*.so
 %{py3_sitedir}/xpra/codecs/pillow
 %{py3_sitedir}/xpra/codecs/proxy
+%dir %{py3_sitedir}/xpra/codecs/spng
+%{py3_sitedir}/xpra/codecs/spng/*.py
+%{py3_sitedir}/xpra/codecs/spng/__pycache__
+%attr(755,root,root) %{py3_sitedir}/xpra/codecs/spng/decoder.cpython-*.so
+%attr(755,root,root) %{py3_sitedir}/xpra/codecs/spng/encoder.cpython-*.so
 %dir %{py3_sitedir}/xpra/codecs/v4l2
 %attr(755,root,root) %{py3_sitedir}/xpra/codecs/v4l2/pusher.cpython-*.so
 %{py3_sitedir}/xpra/codecs/v4l2/*.py
@@ -407,7 +442,7 @@ rm -rf $RPM_BUILD_ROOT
 %{py3_sitedir}/xpra/platform/posix/*.py
 %{py3_sitedir}/xpra/platform/posix/__pycache__
 %attr(755,root,root) %{py3_sitedir}/xpra/platform/posix/netdev_query.cpython-*.so
-%attr(755,root,root) %{py3_sitedir}/xpra/platform/posix/proc_libproc.cpython-*.so
+%attr(755,root,root) %{py3_sitedir}/xpra/platform/posix/proc_procps.cpython-*.so
 %attr(755,root,root) %{py3_sitedir}/xpra/platform/posix/sd_listen.cpython-*.so
 %{py3_sitedir}/xpra/scripts
 %dir %{py3_sitedir}/xpra/server
This page took 0.249935 seconds and 4 git commands to generate.