diff --git a/.gitignore b/.gitignore index 4e3a6ae..b4df864 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,4 @@ /gst-plugins-base-1.18.2.tar.xz /gst-plugins-base-1.18.4.tar.xz /gst-plugins-base-1.22.1.tar.xz +/gst-plugins-base-1.22.12.tar.xz diff --git a/gstreamer1-plugins-base.spec b/gstreamer1-plugins-base.spec index c07c842..12bb37b 100644 --- a/gstreamer1-plugins-base.spec +++ b/gstreamer1-plugins-base.spec @@ -1,3 +1,6 @@ +%bcond cdparanoia %{undefined rhel} +%bcond libvisual %{undefined rhel} + %global majorminor 1.0 #global gitrel 140 @@ -5,11 +8,11 @@ #global shortcommit %(c=%{gitcommit}; echo ${c:0:5}) Name: gstreamer1-plugins-base -Version: 1.22.1 -Release: 2%{?gitcommit:.git%{shortcommit}}%{?dist} +Version: 1.22.12 +Release: 1%{?dist} Summary: GStreamer streaming media framework base plugins -License: LGPLv2+ +License: LGPL-2.1-or-later URL: http://gstreamer.freedesktop.org/ %if 0%{?gitrel} # git clone git://anongit.freedesktop.org/gstreamer/gst-plugins-base @@ -19,10 +22,7 @@ Source0: gst-plugins-base-%{version}.tar.xz Source0: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.xz %endif Patch0: 0001-missing-plugins-Remove-the-mpegaudioversion-field.patch - -Patch1: xdg-compile.patch -Patch2: 0001-subparse-Look-for-the-closing-of-a-tag-after-the-ope.patch -Patch3: 0002-subparse-Skip-after-the-end-of-a-valid-closing-tag-i.patch +Patch1: xdg-compile.patch BuildRequires: meson >= 0.48.0 BuildRequires: gcc @@ -32,9 +32,14 @@ BuildRequires: gobject-introspection-devel >= 1.31.1 BuildRequires: iso-codes-devel BuildRequires: alsa-lib-devel +%if %{with cdparanoia} +BuildRequires: cdparanoia-devel +%endif BuildRequires: libogg-devel >= 1.0 BuildRequires: libtheora-devel >= 1.1 +%if %{with libvisual} BuildRequires: libvisual-devel +%endif BuildRequires: libvorbis-devel >= 1.0 BuildRequires: libXv-devel BuildRequires: orc-devel >= 0.4.18 @@ -119,22 +124,21 @@ for the GStreamer Base Plugins library. %prep %setup -q -n gst-plugins-base-%{version} -%patch0 -p1 -%patch1 -p1 -%patch2 -p3 -%patch3 -p3 +%patch -P 0 -p1 +%patch -P 1 -p1 %build %meson \ -D package-name='Fedora GStreamer-plugins-base package' \ -D package-origin='http://download.fedoraproject.org' \ -D gl_winsys=wayland,x11,gbm \ + %{!?with_cdparanoia:-D cdparanoia=disabled} \ + %{!?with_libvisual:-D libvisual=disabled} \ -D doc=disabled \ -D orc=enabled \ -D tremor=disabled \ -D tests=disabled \ - -D examples=disabled \ - -D cdparanoia=disabled + -D examples=disabled %meson_build %install @@ -205,12 +209,17 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstapp.so chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstencoding.so chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstrawparse.so chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstplayback.so +%if %{with cdparanoia} +chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstcdparanoia.so +%endif chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstriff-1.0.so.* chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstxvimagesink.so chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgsttheora.so chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.so chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstaudioresample.so +%if %{with libvisual} chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstlibvisual.so +%endif chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstaudioconvert.so chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstvideoconvertscale.so chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstvideorate.so @@ -281,8 +290,13 @@ chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gst-play-1.0 # base plugins with dependencies %{_libdir}/gstreamer-%{majorminor}/libgstalsa.so +%if %{with cdparanoia} +%{_libdir}/gstreamer-%{majorminor}/libgstcdparanoia.so +%endif %{_libdir}/gstreamer-%{majorminor}/libgstopengl.so +%if %{with libvisual} %{_libdir}/gstreamer-%{majorminor}/libgstlibvisual.so +%endif %{_libdir}/gstreamer-%{majorminor}/libgstogg.so %{_libdir}/gstreamer-%{majorminor}/libgstopus.so %{_libdir}/gstreamer-%{majorminor}/libgstpango.so @@ -487,29 +501,89 @@ chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gst-play-1.0 %endif %changelog -* Wed Jan 17 2024 Wim Taymans - 1.22.1-2 -- CVE-2023-37328: heap overwrite in subtitle parsing -- Resolves: RHEL-19475 +* Fri Jun 14 2024 Wim Taymans - 1.22.12-1 +- Update to 1.22.12 -* Wed Apr 12 2021 Wim Taymans - 1.22.1-1 +* Thu May 02 2024 Wim Taymans - 1.22.9-2 +- Disable libvisual in RHEL builds + +* Thu Jan 25 2024 Gwyn Ciesla - 1.22.9-1 +- 1.22.9 + +* Wed Jan 24 2024 Fedora Release Engineering - 1.22.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jan 20 2024 Fedora Release Engineering - 1.22.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Dec 18 2023 Gwyn Ciesla - 1.22.8-1 +- 1.22.8 + +* Tue Nov 14 2023 Gwyn Ciesla - 1.22.7-1 +- 1.22.7 + +* Fri Jul 21 2023 Wim Taymans - 1.22.5-1 +- Update to 1.22.5 + +* Thu Jul 20 2023 Fedora Release Engineering - 1.22.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jun 08 2023 Yaakov Selkowitz - 1.22.3-2 +- Disable cdparanoia in RHEL builds + +* Thu May 25 2023 Wim Taymans - 1.22.3-1 +- Update to 1.22.3 + +* Thu Apr 13 2023 Wim Taymans - 1.22.2-1 +- Update to 1.22.2 + +* Mon Mar 13 2023 Wim Taymans - 1.22.1-1 - Update to 1.22.1 -- Resolves: rhbz#2144557 -* Fri Jan 14 2022 Wim Taymans - 1.18.4-5 -- Handle both compressed and uncompressed man pages -- Fix build with small patch -- Resolves: rhbz#2005247 +* Tue Jan 24 2023 Wim Taymans - 1.22.0-1 +- Update to 1.22.0 -* Mon Aug 09 2021 Mohan Boddu - 1.18.4-4 -- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags - Related: rhbz#1991688 +* Fri Jan 20 2023 Wim Taymans - 1.21.90-1 +- Update to 1.21.90 -* Thu Jul 15 2021 Jiri Kucera - 1.18.4-3 -- Remove cdparanoia dependency on el9 and later -- Resolves: rhbz#1973678 +* Thu Jan 19 2023 Fedora Release Engineering - 1.20.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild -* Fri Apr 16 2021 Mohan Boddu - 1.18.4-2 -- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 +* Wed Jan 11 2023 Wim Taymans - 1.20.5-1 +- Update to 1.20.5 + +* Thu Oct 13 2022 Wim Taymans - 1.20.4-1 +- Update to 1.20.4 + +* Tue Sep 27 2022 Erico Nunes - 1.20.3-3 +- Enable gbm winsys + +* Thu Jul 21 2022 Fedora Release Engineering - 1.20.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jul 18 2022 Wim Taymans - 1.20.3-1 +- Update to 1.20.3 + +* Fri Feb 4 2022 Wim Taymans - 1.20.0-1 +- Update to 1.20.0 + +* Wed Jan 26 2022 Wim Taymans - 1.19.3-3 +- Fix build, gtk_doc does not exist anymore. + +* Thu Jan 20 2022 Fedora Release Engineering - 1.19.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Nov 11 2021 Wim Taymans - 1.19.3-1 +- Update to 1.19.3 + +* Thu Sep 23 2021 Wim Taymans - 1.19.2-1 +- Update to 1.19.2 + +* Thu Jul 22 2021 Fedora Release Engineering - 1.19.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jun 03 2021 Wim Taymans - 1.19.1-1 +- Update to 1.19.1 * Tue Mar 16 2021 Wim Taymans - 1.18.4-1 - Update to 1.18.4 diff --git a/sources b/sources index d54ab37..f0fc5a7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gst-plugins-base-1.22.1.tar.xz) = a844d2237bbbe62692ab447acd347bd095e8f4e2b7eeac9e16da927a509e32b76c0efc86914a7cd517d953d26dd08f63c231debbdf78425f9bb2231e73d7f6cc +SHA512 (gst-plugins-base-1.22.12.tar.xz) = f72edccd49ce2a35577dff80feb1d0f667df54d6b8f61ef2320b5d4564442b907954d015bccec7a915acf25d2197a507c32b72c1ab18dd38d254f57a3277b334