commit 44f4b940ac13f555883681211178cdb77b5ca972 Author: Sergey Cherevko Date: Mon Mar 4 14:08:27 2024 +0300 import gstreamer1-libav-1.16.1-1.el8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2e25355 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/gst-libav-1.16.1.tar.xz diff --git a/.gstreamer1-libav.metadata b/.gstreamer1-libav.metadata new file mode 100644 index 0000000..43abefe --- /dev/null +++ b/.gstreamer1-libav.metadata @@ -0,0 +1 @@ +8bda277b709edb4b74ce04616f4f2d81865b89b0 SOURCES/gst-libav-1.16.1.tar.xz diff --git a/SOURCES/gst-ffmpeg-0.10.12-ChangeLog-UTF-8.patch b/SOURCES/gst-ffmpeg-0.10.12-ChangeLog-UTF-8.patch new file mode 100644 index 0000000..1651725 --- /dev/null +++ b/SOURCES/gst-ffmpeg-0.10.12-ChangeLog-UTF-8.patch @@ -0,0 +1,9 @@ +diff -U0 gst-ffmpeg-0.10.12/ChangeLog~ gst-ffmpeg-0.10.12/ChangeLog +--- gst-ffmpeg-0.10.12/ChangeLog~ 2011-07-20 12:09:57.000000000 +0200 ++++ gst-ffmpeg-0.10.12/ChangeLog 2011-09-04 10:20:50.064262797 +0200 +@@ -4277 +4277 @@ +-2007-11-08 14:44:36 +0000 Ole André Vadla Ravnćs ++2007-11-08 14:44:36 +0000 Ole AndrĂ© Vadla RavnĂ„s +@@ -4281 +4281 @@ +- Patch by: Ole André Vadla Ravnćs ++ Patch by: Ole AndrĂ© Vadla RavnĂ„s diff --git a/SPECS/gstreamer1-libav.spec b/SPECS/gstreamer1-libav.spec new file mode 100644 index 0000000..b14a9a7 --- /dev/null +++ b/SPECS/gstreamer1-libav.spec @@ -0,0 +1,263 @@ +Name: gstreamer1-libav +Version: 1.16.1 +Release: 1%{?dist} +Summary: GStreamer 1.0 libav-based plug-ins +License: LGPLv2+ +URL: https://gstreamer.freedesktop.org/ +Source0: %{url}/src/gst-libav/gst-libav-%{version}.tar.xz + +Patch0: gst-ffmpeg-0.10.12-ChangeLog-UTF-8.patch + +BuildRequires: gcc +BuildRequires: gstreamer1-devel >= %{version} +BuildRequires: gstreamer1-plugins-base-devel >= %{version} +BuildRequires: orc-devel +BuildRequires: bzip2-devel +BuildRequires: zlib-devel +BuildRequires: ffmpeg-devel +BuildRequires: python3 + +%ifarch %{ix86} x86_64 +BuildRequires: yasm +%endif + +%description +GStreamer is a streaming media framework, based on graphs of filters which +operate on media data. Applications using this library can do anything +from real-time sound processing to playing videos, and just about anything +else media-related. Its plugin-based architecture means that new data +types or processing capabilities can be added simply by installing new +plugins. + +This package provides libav-based GStreamer plug-ins. + + +%package devel-docs +Summary: Development documentation for the libav GStreamer plug-in +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description devel-docs +GStreamer is a streaming media framework, based on graphs of elements which +operate on media data. + +This package contains the development documentation for the libav GStreamer +plug-in. + + +%prep +%autosetup -p1 -n gst-libav-%{version} + + +%build +%configure \ + --disable-silent-rules --disable-fatal-warnings \ + --disable-dependency-tracking \ + --disable-static \ + --with-package-name="gst-libav 1.0 rpmfusion rpm" \ + --with-package-origin="http://rpmfusion.org/" \ + --with-system-libav + +%make_build V=1 + + +%install +%make_install V=1 + +rm -fv %{buildroot}%{_libdir}/gstreamer-1.0/libgst*.la + + +%files +%doc AUTHORS ChangeLog NEWS README TODO +%license COPYING.LIB +%{_libdir}/gstreamer-1.0/libgstlibav.so + +%files devel-docs +# Take the dir and everything below it for proper dir ownership +%doc %{_datadir}/gtk-doc + + +%changelog +* Mon Mar 04 2024 Sergey Cherevko - 1.16.1-1 +- Rebuilt for MSVSphere 8.9 + +* Fri May 08 2020 Xavier Bachelot - 1.16.1-1 +- Update to 1.16.1 to match EL8.2 + +* Thu Mar 22 2018 Rex Dieter - 1.14.0-1 +- Update to 1.14.0 + +* Sun Mar 04 2018 Leigh Scott - 1.13.1-2 +- Use bundled libav for F28 as it doesn't build with ffmpeg git + +* Wed Feb 28 2018 Rex Dieter - 1.13.1-1 +- 1.13.1 + +* Fri Jan 19 2018 Leigh Scott - 1.12.4-3 +- Use bundled libav for F28 + +* Thu Jan 18 2018 Leigh Scott - 1.12.4-2 +- Rebuilt for ffmpeg-3.5 git + +* Mon Dec 11 2017 Leigh Scott - 1.12.4-1 +- Update to 1.12.4 +- Remove patch for FFMpeg 3.4 APIs (fixed in ffmpeg-3.4.1) + +* Sat Nov 18 2017 Simone Caronni - 1.12.3-3 +- Temporary patch for FFMpeg 3.4 APIs. + +* Mon Oct 16 2017 Leigh Scott - 1.12.3-2 +- Rebuild for ffmpeg update + +* Wed Sep 20 2017 Leigh Scott - 1.12.3-1 +- Update to 1.12.3 + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 1.12.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jul 18 2017 Leigh Scott - 1.12.2-1 +- Update to 1.12.2 + +* Fri Jun 23 2017 Leigh Scott - 1.12.1-1 +- Update to 1.12.1 + +* Wed May 17 2017 Leigh Scott - 1.12.0-2 +- Rebuilt for f26 ffmpeg bump + +* Fri May 12 2017 Leigh Scott - 1.12.0-1 +- Update to 1.12.0 + +* Sat Apr 29 2017 Leigh Scott - 1.11.90-2 +- Rebuild for ffmpeg update + +* Tue Apr 18 2017 Leigh Scott - 1.11.90-1 +- Update to 1.11.90 + +* Sun Mar 19 2017 RPM Fusion Release Engineering - 1.11.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Feb 27 2017 Leigh Scott - 1.11.2-1 +- Update to 1.11.2 + +* Mon Jan 16 2017 Leigh Scott - 1.11.1-1 +- Update to 1.11.1 + +* Wed Nov 30 2016 leigh scott - 1.10.2-1 +- Update to 1.10.2 + +* Fri Nov 11 2016 Hans de Goede - 1.10.0-2 +- Drop no longer needed ignore_vaapi.patch + +* Fri Nov 11 2016 Hans de Goede - 1.10.0-1 +- Update to 1.10.0 + +* Fri Nov 11 2016 Leigh Scott - 1.8.2-4 +- Add patch to disable ffmpeg hardware acceleration for nvenc and qsv (rfbz#4334) + +* Fri Nov 11 2016 Leigh Scott - 1.8.2-3 +- Add patch to ignore VAAPI decoders and VAAPI/nvenc encoders (rfbz#4334) + +* Sat Jul 30 2016 Julian Sikorski - 1.8.2-2 +- Rebuilt for ffmpeg-3.1.1 + +* Sun Jun 12 2016 Hans de Goede - 1.8.2-1 +- Update to 1.8.2 + +* Wed May 18 2016 Hans de Goede - 1.8.1-1 +- Update to 1.8.1 + +* Sat Jan 23 2016 Hans de Goede - 1.6.3-1 +- Update to 1.6.3 + +* Thu Dec 24 2015 Hans de Goede - 1.6.2-1 +- Update to 1.6.2 + +* Sat Oct 31 2015 Hans de Goede - 1.6.1-1 +- Update to 1.6.1 +- Upstream is using ffmpeg instead of libav now, switch to system ffmpeg-libs + +* Sat May 16 2015 Hans de Goede - 1.4.5-1 +- Update to 1.4.5 +- Update libav to 10.6 + +* Wed Oct 1 2014 Hans de Goede - 1.4.3-1 +- Update to 1.4.3 +- Includes libav 10.5 + +* Fri Aug 29 2014 Hans de Goede - 1.4.1-1 +- Update to 1.4.1 (rf#3343) +- Includes libav 10.4 + +* Sun Jun 15 2014 Hans de Goede - 1.2.4-1 +- Update to 1.2.4 (rf#3269) +- Update libav to 9.13 + +* Sat Feb 15 2014 Michael Kuhn - 1.2.3-1 +- Update to 1.2.3. +- Update libav to 9.11. + +* Sat Jan 04 2014 Michael Kuhn - 1.2.2-1 +- Update to 1.2.2. + +* Sat Nov 16 2013 Hans de Goede - 1.2.1-1 +- Rebase to 1.2.1 + +* Sun Oct 13 2013 Hans de Goede - 1.2.0-1 +- Rebase to 1.2.0 +- Upgrade the buildin libav to 9.10 to get all the security fixes from + upstream libav +- Switch back to included libav copy again, libav and ffmpeg have + deviated to much to use a system ffmpeg lib as libav replacement, + this fixes a bad memory-leak (rpmfusion#2976) + +* Mon Sep 30 2013 Nicolas Chauvet - 1.1.3-4 +- Rebuilt + +* Tue Aug 27 2013 Hans de Goede - 1.1.3-3 +- Rebuild now devel properly points to f20 + +* Mon Aug 26 2013 Hans de Goede - 1.1.3-2 +- Rebuild for ffmpeg-2.0 + +* Thu Aug 8 2013 Hans de Goede - 1.1.3-1 +- Rebase to 1.1.3 +- Switch back to using system ffmpeg + +* Tue Aug 6 2013 Hans de Goede - 1.0.9-1 +- Rebase to 1.0.9 +- This includes an upgrade of the buildin libav to 0.8.8 which includes a + bunch of security fixes from +- No longer overwrite the included libav, as the bundled one is the latest + +* Mon Mar 25 2013 Hans de Goede - 1.0.6-1 +- Rebase to 1.0.6 +- Upgrade the buildin libav to 0.8.6 to get all the security fixes from + upstream libav + +* Sun Mar 10 2013 Hans de Goede - 1.0.5-2 +- Add a patch from upstream git to fix h264 decoding artifacts (rf#2710) +- Add a patch from upstream libav to fix miscompilation with gcc-4.8 + (rf#2710, gnome#695166, libav#388) + +* Sat Mar 2 2013 Hans de Goede - 1.0.5-1 +- Rebase to 1.0.5 (rf#2688) +- Upgrade the buildin libav to 0.8.5 to get all the security fixes from + upstream libav + +* Sat Nov 3 2012 Hans de Goede - 1.0.2-2 +- Build included libav with the default RPM_OPT_FLAGS (rf#2560, rf#2472) + +* Sun Oct 28 2012 Hans de Goede - 1.0.2-1 +- Rebase to 1.0.2 +- Included libav copy updated to 0.8.4 +- Change the license to LGPLv2+, as the GPL only postproc plugin is no longer + included +- Replace references to ffmpeg with libav (rf#2472) +- Add COPYING.LIB to %%doc (rf#2472) +- Run make with V=1 (rf#2472) + +* Sun Sep 23 2012 Hans de Goede - 0.11.99-1 +- New upstream release 0.11.99 + +* Sun Sep 9 2012 Hans de Goede - 0.11.93-1 +- First version of gstreamer1-libav for rpmfusion