%define api 1.0 %define bname gstreamer%{api} %define build_plf 0 %if "%{?distro_section}" == "tainted" %define build_plf 1 %endif %define build_amrnb 0 %define build_amrwbdec 0 %define build_x264 0 %if %build_plf %define build_amrnb 1 %define build_amrwbdec 1 %define build_x264 1 %endif # disabled as we don't have hotdoc %bcond_with docs Summary: GStreamer Streaming-media framework plug-ins Name: %{bname}-plugins-ugly Version: 1.18.5 Release: %mkrel 1 License: LGPLv2+ Group: Sound/Utilities Source: https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-%{version}.tar.xz URL: https://gstreamer.freedesktop.org/ #gw for the pixbuf plugin BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(orc-0.4) BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) >= %{version} BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(mad) BuildRequires: pkgconfig(id3tag) BuildRequires: pkgconfig(dvdread) BuildRequires: pkgconfig(check) BuildRequires: meson %ifarch %{valgrind_arches} BuildRequires: pkgconfig(valgrind) %endif Provides: %{bname}-audiosrc Provides: %{bname}-audiosink %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 plug-ins. This package contains a set of plug-ins that have good quality and correct functionality, but distributing them might pose problems. The license on either the plug-ins or the supporting libraries might not be how the GStreamer authors like. The code might be widely known to present patent problems. %if %build_plf This package is in the 'tainted' section as it violates some patents. %endif %prep %setup -q -n gst-plugins-ugly-%{version} %autopatch -p1 %build %meson \ %if ! %build_amrnb -Damrnb=disabled \ %endif %if ! %build_amrwbdec -Damrwbdec=disabled \ %endif %if ! %build_x264 -Dx264=disabled \ %endif -Ddoc=%{?with_docs:enabled}%{?!with_docs:disabled} \ -Dtests=disabled \ -Dpackage-name='%{_vendor} %{name} package' \ -Dpackage-origin='https://www.%{_real_vendor}.org/' %meson_build %check %meson_test %install %meson_install %find_lang gst-plugins-ugly-%{api} %files -f gst-plugins-ugly-%{api}.lang %doc AUTHORS COPYING README NEWS %{_libdir}/gstreamer-%{api}/libgstasf.so %{_libdir}/gstreamer-%{api}/libgstdvdlpcmdec.so %{_libdir}/gstreamer-%{api}/libgstdvdread.so %{_libdir}/gstreamer-%{api}/libgstdvdsub.so %{_libdir}/gstreamer-%{api}/libgstrealmedia.so %{_libdir}/gstreamer-%{api}/libgstxingmux.so %if %build_x264 %package -n %{bname}-x264 Summary: GStreamer plug-in for H264/AVC video encoding Group: Video/Utilities BuildRequires: pkgconfig(x264) %description -n %{bname}-x264 Plug-in for encoding H264/AVC video. This package is in the 'tainted' section as it violates some patents. %files -n %{bname}-x264 %{_libdir}/gstreamer-%{api}/libgstx264.so %{_datadir}/gstreamer-%{api}/presets/GstX264Enc.prs %endif %if %build_amrnb %package -n %{bname}-amrnb Summary: GStreamer plug-in for AMR-NB support Group: Sound/Utilities Requires: %{bname}-plugins >= %{version}-%{release} BuildRequires: opencore-amr-devel %description -n %{bname}-amrnb Plug-in for decoding AMR-NB under GStreamer. This package is in the 'tainted' section as it violates some patents. %files -n %{bname}-amrnb %{_libdir}/gstreamer-%{api}/libgstamrnb.so %{_datadir}/gstreamer-%{api}/presets/GstAmrnbEnc.prs %endif %if %build_amrwbdec %package -n %{bname}-amrwbdec Summary: GStreamer plug-in for AMR-WB decoding support Group: Sound/Utilities Requires: %{bname}-plugins >= %{version}-%{release} BuildRequires: opencore-amr-devel %description -n %{bname}-amrwbdec Plug-in for decoding AMR-Wb under GStreamer. This package is in the 'tainted' section as it violates some patents. %files -n %{bname}-amrwbdec %{_libdir}/gstreamer-%{api}/libgstamrwbdec.so %endif ### SIDPLAY ### %package -n %{bname}-sid Summary: GStreamer Sid C64 music plugin Group: Sound/Utilities Requires: %{bname}-plugins >= %{version}-%{release} BuildRequires: sidplay-devel >= 1.36.0 %description -n %{bname}-sid Plugin for playback of C64 SID format music files %files -n %{bname}-sid %{_libdir}/gstreamer-%{api}/libgstsid.so ### A52DEC ### %package -n %{bname}-a52dec Summary: GStreamer AC-3 aka A/52 audio decoder plugin Group: Sound/Utilities Requires: %{bname}-plugins >= %{version}-%{release} BuildRequires: a52dec-devel >= 0.7.3 %description -n %{bname}-a52dec Plugin for decoding of AC-3 (A/52) audio as often found on DVDs. %files -n %{bname}-a52dec %{_libdir}/gstreamer-%{api}/libgsta52dec.so %package -n %{bname}-mpeg Summary: GStreamer plug-ins for MPEG video playback and encoding Group: Video/Utilities Requires: %{bname}-plugins >= %{version}-%{release} BuildRequires: libmpeg2dec-devel >= 0.3.1 %description -n %{bname}-mpeg Plug-ins for playing and encoding MPEG video. %files -n %{bname}-mpeg %{_libdir}/gstreamer-%{api}/libgstmpeg2dec.so %package -n %{bname}-cdio Summary: GStreamer plug-in for audio CD playback Group: Sound/Utilities Requires: %{bname}-plugins >= %{version}-%{release} BuildRequires: pkgconfig(libcdio) %description -n %{bname}-cdio Plug-in for audio CD playback. %files -n %{bname}-cdio %{_libdir}/gstreamer-%{api}/libgstcdio.so %changelog * Sat Sep 18 2021 wally <wally> 1.18.5-1.mga8 + Revision: 1745776 - new version 1.18.5 (mga#29452) * Tue Apr 06 2021 wally <wally> 1.18.3-1.1.mga8.tainted + Revision: 1713842 - add upstream patch to fix GStreamer-SA-2021-0004 'out-of-bounds read in realmedia demuxing' (mga#28685) * Mon Jan 18 2021 wally <wally> 1.18.3-1.mga8.tainted + Revision: 1672337 - new version 1.18.3 * Wed Dec 09 2020 wally <wally> 1.18.2-1.mga8 + Revision: 1655023 - new version 1.18.2 * Sat Nov 21 2020 wally <wally> 1.18.1-1.mga8.tainted + Revision: 1648156 - new version 1.18.1 - drop old conflicts * Sun Sep 13 2020 wally <wally> 1.18.0-1.mga8 + Revision: 1625901 - new version 1.18.0 * Mon Jul 06 2020 daviddavid <daviddavid> 1.16.2-5.mga8 + Revision: 1602630 - rebuild for new x264-0.157 * Wed Apr 22 2020 luigiwalser <luigiwalser> 1.16.2-4.mga8.tainted + Revision: 1571019 - rebuild for libdvdread * Fri Mar 13 2020 daviddavid <daviddavid> 1.16.2-3.mga8 + Revision: 1556012 - switch to meson build system (GStreamer has given up on autotools...) * Tue Feb 18 2020 umeabot <umeabot> 1.16.2-2.mga8.tainted + Revision: 1539247 - Mageia 8 Mass Rebuild + wally <wally> - replace deprecated %%configure2_5x * Wed Dec 04 2019 daviddavid <daviddavid> 1.16.2-1.mga8.tainted + Revision: 1464327 - new version 1.16.2 * Sun Nov 17 2019 daviddavid <daviddavid> 1.16.1-2.mga8 + Revision: 1461381 - rebuild for new libdvdread 6.0.2 * Tue Sep 24 2019 daviddavid <daviddavid> 1.16.1-1.mga8 + Revision: 1445542 - new version 1.16.1 * Sun Jul 14 2019 daviddavid <daviddavid> 1.16.0-2.mga8 + Revision: 1421294 - rebuild for new libcdio 2.1.0 * Thu Apr 25 2019 wally <wally> 1.16.0-1.mga7.tainted + Revision: 1395335 - new version 1.16.0 - drop gst0.10 era and unapplied patch * Sun Dec 30 2018 luigiwalser <luigiwalser> 1.14.4-2.mga7 + Revision: 1347158 - rebuild for x264 * Fri Oct 05 2018 daviddavid <daviddavid> 1.14.4-1.mga7.tainted + Revision: 1317863 - new version 1.14.4 * Mon Sep 17 2018 daviddavid <daviddavid> 1.14.3-1.mga7.tainted + Revision: 1259436 - new version 1.14.3 * Sat Jul 21 2018 daviddavid <daviddavid> 1.14.2-1.mga7.tainted + Revision: 1244585 - new version: 1.14.2 * Mon May 21 2018 wally <wally> 1.14.1-1.mga7.tainted + Revision: 1231140 - new version 1.14.1 * Sat Apr 28 2018 daviddavid <daviddavid> 1.14.0-2.mga7 + Revision: 1222994 - rebuild for new x264 * Sat Mar 24 2018 wally <wally> 1.14.0-1.mga7.tainted + Revision: 1212059 - use valgrind on every supported arch - new version 1.14.0 - drop mpg123, lame and twolame moved to -good * Sun Jan 14 2018 wally <wally> 1.12.4-2.mga7.tainted + Revision: 1193043 - rebuild for new libcdio * Sat Dec 16 2017 wally <wally> 1.12.4-1.mga7.tainted + Revision: 1182808 - disable valgrind support on arm for now - new version 1.12.4 * Tue Sep 26 2017 wally <wally> 1.12.3-1.mga7 + Revision: 1159992 - new version 1.12.3 * Mon Jul 24 2017 wally <wally> 1.12.2-1.mga7.tainted + Revision: 1130356 - new version 1.12.2 * Fri May 05 2017 zezinho <zezinho> 1.10.3-2.mga6.tainted + Revision: 1099210 - mp3 patents gone * Fri Feb 10 2017 ns80 <ns80> 1.10.3-1.mga6.tainted + Revision: 1085493 - new version 1.10.3 * Sat Jan 21 2017 akien <akien> 1.10.2-2.mga6.tainted + Revision: 1082724 - Rebuild for arm * Sun Jan 15 2017 wally <wally> 1.10.2-1.mga6 + Revision: 1081797 - new version 1.10.2 * Mon Aug 22 2016 akien <akien> 1.8.3-3.mga6.tainted + Revision: 1047860 - Submit to tainted * Mon Aug 22 2016 daviddavid <daviddavid> 1.8.3-2.mga6 + Revision: 1047665 + rebuild (emptylog) * Fri Aug 19 2016 luigiwalser <luigiwalser> 1.8.3-1.mga6 + Revision: 1047097 - 1.8.3 * Sat Jun 18 2016 luigiwalser <luigiwalser> 1.8.2-2.mga6.tainted + Revision: 1022614 - rebuild with fix libmad * Fri Jun 10 2016 luigiwalser <luigiwalser> 1.8.2-1.mga6.tainted + Revision: 1021002 - 1.8.2 * Mon May 09 2016 luigiwalser <luigiwalser> 1.8.1-2.mga6.tainted + Revision: 1011710 - rebuild for core * Mon May 09 2016 luigiwalser <luigiwalser> 1.8.1-1.mga6.tainted + Revision: 1011416 - 1.8.1 * Fri Mar 25 2016 wally <wally> 1.8.0-1.mga6.tainted + Revision: 995250 - new version 1.8.0 - enable dependency tracking * Sun Mar 20 2016 wally <wally> 1.7.91-3.mga6.tainted + Revision: 993093 - enable x264 build on arm again * Sun Mar 20 2016 wally <wally> 1.7.91-2.mga6.tainted + Revision: 993055 - disable x264 build on arm * Sun Mar 20 2016 wally <wally> 1.7.91-1.mga6.tainted + Revision: 993047 - new version 1.7.91 * Fri Mar 04 2016 wally <wally> 1.7.90-1.mga6.tainted + Revision: 985636 - new version 1.7.90 - mpg123 plugin was moved from -bad to -ugly * Sat Jan 23 2016 luigiwalser <luigiwalser> 1.6.3-1.mga6.tainted + Revision: 926693 - 1.6.3 * Mon Jan 18 2016 luigiwalser <luigiwalser> 1.6.2-2.mga6.tainted + Revision: 925616 - rebuild for x264 * Sun Jan 03 2016 luigiwalser <luigiwalser> 1.6.2-1.mga6 + Revision: 918905 - 1.6.2 * Thu Jul 16 2015 sander85 <sander85> 1.4.5-2.mga6.tainted + Revision: 854703 - Rebuild for new libcdio * Sun Jun 21 2015 luigiwalser <luigiwalser> 1.4.5-1.mga6.tainted + Revision: 836951 - 1.4.5 * Wed Oct 15 2014 umeabot <umeabot> 1.4.3-2.mga5.tainted + Revision: 739028 - Second Mageia 5 Mass Rebuild * Sun Sep 28 2014 wally <wally> 1.4.3-1.mga5.tainted + Revision: 731374 - new version 1.4.3 * Tue Sep 16 2014 umeabot <umeabot> 1.4.1-2.mga5.tainted + Revision: 679987 - Mageia 5 Mass Rebuild * Tue Sep 09 2014 luigiwalser <luigiwalser> 1.4.1-1.mga5.tainted + Revision: 674302 - 1.4.1 * Mon Jul 21 2014 fwang <fwang> 1.4.0-1.mga5.tainted + Revision: 654958 - drop unused doc files - disable gtk-doc - 1.4.0 * Sat Apr 19 2014 fwang <fwang> 1.2.4-1.mga5.tainted + Revision: 616994 - 1.2.4 * Sun Mar 30 2014 daviddavid <daviddavid> 1.2.3-4.mga5.tainted + Revision: 610548 - rebuild for new x264 * Mon Feb 17 2014 luigiwalser <luigiwalser> 1.2.3-3.mga5 + Revision: 593271 - rebuild for x264 * Sat Feb 15 2014 luigiwalser <luigiwalser> 1.2.3-2.mga5.tainted + Revision: 592239 - rebuild for libcdio * Sun Feb 09 2014 fwang <fwang> 1.2.3-1.mga5.tainted + Revision: 587313 - 1.2.3 * Thu Jan 23 2014 gw666 <gw666> 1.2.2-1.mga4.tainted + Revision: 567578 - new version (bug #12142) * Mon Oct 21 2013 umeabot <umeabot> 1.2.0-2.mga4.tainted + Revision: 536917 - Mageia 4 Mass Rebuild * Wed Sep 25 2013 fwang <fwang> 1.2.0-1.mga4.tainted + Revision: 485818 - new version 1.2.0 * Sat Sep 21 2013 fwang <fwang> 1.1.90-1.mga4.tainted + Revision: 483067 - new version 1.1.90 * Sun Sep 01 2013 fwang <fwang> 1.0.10-2.mga4.tainted + Revision: 473963 - rebuild for new libcdio * Thu Aug 29 2013 fwang <fwang> 1.0.10-1.mga4.tainted + Revision: 472796 - new version 1.0.10 * Sat Aug 24 2013 luigiwalser <luigiwalser> 1.0.9-2.mga4.tainted + Revision: 471050 - rebuild for x264 * Thu Aug 01 2013 fwang <fwang> 1.0.9-1.mga4.tainted + Revision: 461938 - new version 1.0.9 * Mon Jun 17 2013 luigiwalser <luigiwalser> 1.0.7-2.mga4.tainted + Revision: 443888 - rebuild for x264 * Fri May 24 2013 fwang <fwang> 1.0.7-1.mga4.tainted + Revision: 425868 - new version 1.0.7 * Sat Jan 12 2013 umeabot <umeabot> 1.0.5-2.mga3.tainted + Revision: 352771 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Jan 09 2013 fwang <fwang> 1.0.5-1.mga3.tainted + Revision: 343522 - new version 1.0.5 * Fri Dec 21 2012 cjw <cjw> 1.0.4-1.mga3.tainted + Revision: 333586 - 1.0.4 - better summary and description for a52dec plugin package * Fri Nov 23 2012 fwang <fwang> 1.0.3-1.mga3.tainted + Revision: 321185 - new version 1.0.3 * Thu Oct 25 2012 fwang <fwang> 1.0.2-1.mga3.tainted + Revision: 309989 - new version 1.0.2 * Mon Oct 08 2012 fwang <fwang> 1.0.1-1.mga3.tainted + Revision: 303338 - new version 1.0.1 * Mon Sep 24 2012 fwang <fwang> 1.0.0-1.mga3.tainted + Revision: 297082 - new version 1.0.0 * Tue Sep 18 2012 fwang <fwang> 0.11.99-1.mga3.tainted + Revision: 295766 - new version 0.11.99 * Sat Sep 15 2012 fwang <fwang> 0.11.94-1.mga3.tainted + Revision: 294199 - update file list - update file list - imported package gstreamer1.0-plugins-ugly