commit d3aa9fdf6102239e250d3d3927dc1950f6eb31da Author: Dmitry Samoylik Date: Fri Aug 23 14:19:44 2024 +0300 import spice-streaming-agent-0.3-202004050723.sslv3.el9 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..268f8cd --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/spice-streaming-agent-0.3.tar.xz diff --git a/.spice-streaming-agent.metadata b/.spice-streaming-agent.metadata new file mode 100644 index 0000000..9e263e9 --- /dev/null +++ b/.spice-streaming-agent.metadata @@ -0,0 +1 @@ +3a5e519b574e5ad6d6d821e72246c84e166e6f07 SOURCES/spice-streaming-agent-0.3.tar.xz diff --git a/SOURCES/spice-streaming-agent-0.3-sslv3.patch b/SOURCES/spice-streaming-agent-0.3-sslv3.patch new file mode 100644 index 0000000..c4e6c1c --- /dev/null +++ b/SOURCES/spice-streaming-agent-0.3-sslv3.patch @@ -0,0 +1,12 @@ +diff -uri spice-streaming-agent-0.3/subprojects/spice-common/common/ssl_verify.c spice-streaming-agent-0.3-sslv3/subprojects/spice-common/common/ssl_verify.c +--- spice-streaming-agent-0.3/subprojects/spice-common/common/ssl_verify.c 2020-04-05 09:23:33.000000000 +0200 ++++ spice-streaming-agent-0.3-sslv3/subprojects/spice-common/common/ssl_verify.c 2023-04-26 22:15:07.448176124 +0200 +@@ -72,7 +72,7 @@ + goto finish; + } + +- ret = EVP_PKEY_cmp(orig_pubkey, cert_pubkey); ++ ret = EVP_PKEY_eq(orig_pubkey, cert_pubkey); + + if (ret == 1) { + spice_debug("public keys match"); diff --git a/SPECS/spice-streaming-agent.spec b/SPECS/spice-streaming-agent.spec new file mode 100644 index 0000000..7dbc8a2 --- /dev/null +++ b/SPECS/spice-streaming-agent.spec @@ -0,0 +1,110 @@ +Name: spice-streaming-agent +Version: 0.3 +Release: 202004050723.sslv3%{?dist} +Summary: SPICE streaming agent +Group: Applications/System +License: ASL 2.0 +URL: https://www.redhat.com +Source0: %{name}-%{version}.tar.xz +Patch0: %{name}-%{version}-sslv3.patch + +BuildRequires: spice-protocol >= 0.12.16 +BuildRequires: libX11-devel libXfixes-devel +BuildRequires: libjpeg-turbo-devel +BuildRequires: catch-devel +BuildRequires: pkgconfig(udev) +BuildRequires: libdrm-devel +BuildRequires: libXrandr-devel +BuildRequires: gcc-c++ +BuildRequires: diffutils +BuildRequires: meson >= 0.49 +BuildRequires: gstreamer1-devel +BuildRequires: gstreamer1-plugins-base-devel +BuildRequires: pixman-devel +BuildRequires: glib2-devel +BuildRequires: opus-devel +BuildRequires: openssl-devel +%if 0%{?rhel} && 0%{?rhel} <= 7 +BuildRequires: python36 +BuildRequires: python36-six +BuildRequires: python36-pyparsing +%else +BuildRequires: python3 +BuildRequires: python3-six +BuildRequires: python3-pyparsing +%endif +# we need /usr/sbin/semanage program which is available on different +# packages depending on distribution +Requires(post): /usr/sbin/semanage +Requires(postun): /usr/sbin/semanage + +%description +An agent, running on a guest, sending video streams of the X display to a +remote client (over SPICE). + +%package devel +Requires: spice-protocol >= 0.12.16 +Requires: pkgconfig +Requires: libX11-devel +Summary: SPICE streaming agent development files + +%description devel +This package contains necessary header files to build SPICE streaming +agent plugins. + +%prep +%setup -q +%autopatch -p1 + +%build +%meson -Dunittests=enabled -Dudevrulesdir=%{_udevrulesdir} +%meson_build + +%check +%meson_test + +%install +%meson_install + +%post +semanage fcontext -a -t xserver_exec_t %{_bindir}/spice-streaming-agent 2>/dev/null || : +restorecon %{_bindir}/spice-streaming-agent || : + +%postun +if [ $1 -eq 0 ] ; then # final removal +semanage fcontext -d -t xserver_exec_t %{_bindir}/spice-streaming-agent 2>/dev/null || : +fi + + +%files +%doc COPYING NEWS README +%{_udevrulesdir}/90-spice-guest-streaming.rules +%{_bindir}/spice-streaming-agent +%{_sysconfdir}/xdg/autostart/spice-streaming.desktop +%{_datadir}/gdm/greeter/autostart/spice-streaming.desktop +%{_mandir}/man1/spice-streaming-agent.1.gz +%{_libdir}/%{name}/plugins/gst-plugin.so + +%files devel +%defattr(-,root,root,-) +%{_includedir} +%{_libdir}/pkgconfig + +%changelog +* Fri Aug 23 2024 Dmitriy Samoylik - 0.3-202004050723.sslv3 +- Rebuilt for MSVSphere 9.4 + +* Wed Apr 26 2023 Jean-Marc Liger - 0.3-202004050723.sslv3 +- Fix SSLv3 + +* Sun Apr 05 2020 Latest Spice - 0.3-202004050723.spice.latest +- Update to spice latest + +* Thu Sep 19 2019 Uri Lublin - 0.3-1 +- Update to 0.3 release + +* Thu May 31 2018 Uri Lublin - 0.2-1 +- First release + +* Wed Aug 16 2017 Frediano Ziglio - 0.1-1 +- Initial package (pre-release)