%global majorminor 1.0 #global gitrel 140 #global gitcommit 4ca3a22b6b33ad8be4383063e76f79c4d346535d #global shortcommit %(c=%{gitcommit}; echo ${c:0:5}) Name: gstreamer1-plugins-ugly-free Version: 1.18.4 Release: 1%{?dist} Summary: GStreamer streaming media framework "ugly" plugins License: LGPLv2+ and LGPLv2 URL: http://gstreamer.freedesktop.org/ %if 0%{?gitrel} # git clone git://anongit.freedesktop.org/gstreamer/gst-plugins-ugly # cd gst-plugins-ugly; git reset --hard %{gitcommit}; ./autogen.sh; make; make distcheck # modified with gst-p-ugly-cleanup.sh from SOURCE1 %else # The source is: # http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-%{version}.tar.xz # modified with gst-p-ugly-cleanup.sh from SOURCE1 %endif Source0: gst-plugins-ugly-free-%{version}.tar.xz Source1: gst-p-ugly-cleanup.sh BuildRequires: meson >= 0.48.0 BuildRequires: gcc BuildRequires: gstreamer1-devel >= %{version} BuildRequires: gstreamer1-plugins-base-devel >= %{version} BuildRequires: check BuildRequires: gettext-devel BuildRequires: liba52-devel BuildRequires: libcdio-devel BuildRequires: libdvdread-devel BuildRequires: libmpeg2-devel # when mpeg2dec was moved here from -ugly Conflicts: gstreamer1-plugins-ugly < 1.16.0-2 %description GStreamer is a streaming media framework, based on graphs of elements which operate on media data. This package contains plug-ins whose license is not fully compatible with LGPL. %package devel Summary: Development files for the GStreamer media framework "ugly" plug-ins Requires: %{name} = %{version}-%{release} Requires: gstreamer1-plugins-base-devel %description devel GStreamer is a streaming media framework, based on graphs of elements which operate on media data. This package contains the development files for the plug-ins whose license is not fully compatible with LGPL. %prep %setup -q -n gst-plugins-ugly-%{version} %build # libsidplay was removed as obsolete, not forbidden %meson \ -D package-name="Fedora GStreamer-plugins-ugly package" \ -D package-origin="http://download.fedoraproject.org" \ -D doc=disabled \ -D amrnb=disabled -D amrwbdec=disabled -D sidplay=disabled \ -D x264=disabled -D asfdemux=disabled -D dvdlpcmdec=disabled \ -D dvdsub=disabled -D realmedia=disabled %meson_build %install %meson_install # Register as an AppStream component to be visible in the software center # # NOTE: It would be *awesome* if this file was maintained by the upstream # project, translated and installed into the right place during `make install`. # # See http://www.freedesktop.org/software/appstream/docs/ for more details. # mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata cat > $RPM_BUILD_ROOT%{_datadir}/appdata/gstreamer-ugly-free.appdata.xml < gstreamer-ugly-free CC0-1.0 GStreamer Multimedia Codecs - Extra Multimedia playback for CD, DVD, and MP3

This addon includes several additional codecs that have good quality and correct functionality, but whose license is not fully compatible with LGPL.

These codecs can be used to encode and decode media files where the format is not patent encumbered.

A codec decodes audio and video for for playback or editing and is also used for transmission or storage. Different codecs are used in video-conferencing, streaming media and video editing applications.

CD DVD MP3 http://gstreamer.freedesktop.org/ https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer http://gstreamer.freedesktop.org/documentation/ http://www.gnome.org/friends/
EOF %find_lang gst-plugins-ugly-%{majorminor} find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %files -f gst-plugins-ugly-%{majorminor}.lang %license COPYING %doc AUTHORS README REQUIREMENTS %{_datadir}/appdata/*.appdata.xml # Plugins without external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstxingmux.so # Plugins with external dependencies %{_libdir}/gstreamer-%{majorminor}/libgsta52dec.so %{_libdir}/gstreamer-%{majorminor}/libgstcdio.so %{_libdir}/gstreamer-%{majorminor}/libgstdvdread.so %{_libdir}/gstreamer-%{majorminor}/libgstmpeg2dec.so %if 0 %files devel %doc %{_datadir}/gtk-doc/html/gst-plugins-ugly-plugins-%{majorminor} %endif %changelog * Tue Mar 16 2021 Wim Taymans - 1.18.4-1 - Update to 1.18.4 * Tue Jan 26 2021 Fedora Release Engineering - 1.18.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Thu Dec 10 2020 Wim Taymans - 1.18.2-1 - Update to 1.18.2 * Fri Oct 30 2020 Wim Taymans - 1.18.1-1 - Update to 1.18.1 * Sat Oct 17 2020 Dominik Mierzejewski - 1.18.0-2 - rebuild for libdvdread-6.1 ABI bump * Tue Sep 8 2020 Wim Taymans - 1.18.0-1 - Update to 1.18.0 * Fri Aug 21 2020 Wim Taymans - 1.17.90-1 - Update to 1.17.90 * Tue Jul 28 2020 Fedora Release Engineering - 1.17.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 6 2020 Wim Taymans - 1.17.2-1 - Update to 1.17.2 * Mon Jun 22 2020 Wim Taymans - 1.17.1-1 - Update to 1.17.1 * Mon Mar 30 2020 Adrian Reber - 1.16.2-3 - Rebuilt for new libcdio (2.1.0) * Wed Jan 29 2020 Fedora Release Engineering - 1.16.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jan 2 2020 Wim Taymans - 1.16.2-1 - Update to 1.16.2 * Fri Nov 15 2019 Dominik 'Rathann' Mierzejewski - 1.16.1-2 - rebuild for libdvdread ABI bump * Tue Sep 24 2019 Wim Taymans - 1.16.1-1 - Update to 1.16.1 * Thu Jul 25 2019 Fedora Release Engineering - 1.16.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon May 20 2019 Rex Dieter - 1.16.0-3 - Conflicts: gstreamer1-plugins-ugly < 1.16.0-2 * Mon May 13 2019 Yaakov Selkowitz - 1.16.0-2 - Enable mpeg2dec plugin (#1709470) * Tue Apr 23 2019 Wim Taymans - 1.16.0-1 - Update to 1.16.0 * Fri Mar 01 2019 Wim Taymans - 1.15.2-1 - Update to 1.15.2 * Fri Feb 01 2019 Fedora Release Engineering - 1.15.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jan 25 2019 Wim Taymans - 1.15.1-1 - Update to 1.15.1 * Wed Oct 03 2018 Wim Taymans - 1.14.4-1 - Update to 1.14.4 * Tue Sep 18 2018 Wim Taymans - 1.14.3-1 - Update to 1.14.3 * Mon Jul 23 2018 Wim Taymans - 1.14.2-1 - Update to 1.14.2 * Fri Jul 13 2018 Fedora Release Engineering - 1.14.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri May 25 2018 Wim Taymans - 1.14.1-3 - rebuild (#1581325) to update Provides * Tue May 22 2018 Rex Dieter - 1.14.1-2 - rebuild (file) * Mon May 21 2018 Wim Taymans - 1.14.1-1 - Update to 1.14.1 * Tue Mar 20 2018 Wim Taymans - 1.14.0-1 - Update to 1.14.0 * Wed Mar 14 2018 Wim Taymans - 1.13.91-1 - Update to 1.13.91 * Mon Mar 05 2018 Wim Taymans - 1.13.90-1 - Update to 1.13.90 * Tue Feb 27 2018 Rex Dieter - 1.13.1-2 - drop Obsoletes/Provides: -mpg123 (moved to -good) * Thu Feb 22 2018 Wim Taymans - 1.13.1-1 - Update to 1.13.1 - mp3 plugins moved to -good * Wed Feb 07 2018 Fedora Release Engineering - 1.12.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Jan 25 2018 Adrian Reber - 1.12.4-3 - Rebuilt for new libcdio (2.0.0) * Sun Jan 14 2018 Yaakov Selkowitz - 1.12.4-2 - Enable twolame plugin (#1534289) * Mon Dec 11 2017 Wim Taymans - 1.12.4-1 - Update to 1.12.4 - Add autoconf and friends to BuildRequires * Tue Sep 19 2017 Wim Taymans - 1.12.3-1 - Update to 1.12.3 * Wed Aug 02 2017 Fedora Release Engineering - 1.12.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 1.12.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Mon Jul 17 2017 Wim Taymans - 1.12.2-1 - Update to 1.12.2 * Tue Jun 20 2017 Wim Taymans - 1.12.1-1 - Update to 1.12.1 * Thu May 11 2017 Yaakov Selkowitz - 1.12.0-3 - Enable LAME plugin (#1450108) * Thu May 11 2017 Yaakov Selkowitz - 1.12.0-2 - Update to 1.12.0 * Thu May 11 2017 Yaakov Selkowitz - 1.10.4-2 - Initial Fedora spec file