diff --git a/gstreamer1-plugins-bad-freeworld.spec b/gstreamer1-plugins-bad-freeworld.spec index 05d179d..e04d0d4 100644 --- a/gstreamer1-plugins-bad-freeworld.spec +++ b/gstreamer1-plugins-bad-freeworld.spec @@ -1,16 +1,20 @@ # which plugins to actually build and install %global gstdirs gst/dvbsuboverlay gst/dvdspu gst/siren -%global extdirs ext/dts ext/faad ext/libmms ext/mimic ext/mpeg2enc ext/mplex ext/rtmp ext/voamrwbenc ext/x265 +%global extdirs ext/dts ext/faad ext/libde265 ext/libmms ext/mpeg2enc ext/mplex ext/rtmp ext/voamrwbenc ext/x265 Summary: GStreamer 1.0 streaming media framework "bad" plug-ins Name: gstreamer1-plugins-bad-freeworld -Version: 1.10.4 +Version: 1.14.4 Release: 3%{?dist} License: LGPLv2+ +Group: Applications/Multimedia URL: http://gstreamer.freedesktop.org/ Source0: http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz -BuildRequires: gstreamer1-devel >= 1.10.0 -BuildRequires: gstreamer1-plugins-base-devel >= 1.10.0 + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: gstreamer1-devel >= %{version} +BuildRequires: gstreamer1-plugins-base-devel >= %{version} BuildRequires: check BuildRequires: gettext-devel BuildRequires: libXt-devel @@ -20,13 +24,12 @@ BuildRequires: libdca-devel BuildRequires: faad2-devel BuildRequires: libmms-devel BuildRequires: mjpegtools-devel >= 2.0.0 -BuildRequires: twolame-devel -BuildRequires: libmimic-devel BuildRequires: librtmp-devel BuildRequires: vo-amrwbenc-devel #BuildRequires: vo-aacenc-devel BuildRequires: libusbx-devel BuildRequires: x265-devel +BuildRequires: libde265-devel %description GStreamer is a streaming media framework, based on graphs of elements which @@ -37,23 +40,28 @@ well enough, or the code is not of good enough quality. %prep -%setup -q -n gst-plugins-bad-%{version} +%autosetup -n gst-plugins-bad-%{version} %build # Note we don't bother with disabling everything which is in Fedora, that # is unmaintainable, instead we selectively run make in subdirs -%configure --disable-static \ +%configure \ + --disable-silent-rules --disable-fatal-warnings \ + --disable-static \ + --disable-gtk-doc \ --with-package-name="gst-plugins-bad 1.0 rpmfusion rpm" \ --with-package-origin="http://rpmfusion.org/" \ --enable-debug \ --enable-experimental + # Don't use rpath! sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + for i in %{gstdirs} %{extdirs}; do pushd $i - make %{?_smp_mflags} V=2 + %make_build V=2 popd done @@ -64,7 +72,8 @@ for i in %{gstdirs} %{extdirs}; do %make_install V=2 popd done -rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-1.0/*.la + +rm -fv %{buildroot}%{_libdir}/gstreamer-1.0/*.la %files @@ -79,10 +88,10 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-1.0/*.la %{_libdir}/gstreamer-1.0/libgstsiren.so # Plugins with external dependencies +%{_libdir}/gstreamer-1.0/libgstde265.so %{_libdir}/gstreamer-1.0/libgstdtsdec.so %{_libdir}/gstreamer-1.0/libgstfaad.so %{_libdir}/gstreamer-1.0/libgstmms.so -%{_libdir}/gstreamer-1.0/libgstmimic.so %{_libdir}/gstreamer-1.0/libgstmpeg2enc.so %{_libdir}/gstreamer-1.0/libgstmplex.so %{_libdir}/gstreamer-1.0/libgstrtmp.so @@ -92,14 +101,87 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-1.0/*.la %changelog -* Thu Nov 22 2018 Antonio Trande - 1.10.4-3 -- Rebuild for x265-2.9 on el7 +* Fri Dec 07 2018 Antonio Trande - 1.14.4-3 +- Undo latest commit * Sun Nov 18 2018 Leigh Scott - 1.14.4-2 - Rebuild for new x265 -* Tue Aug 28 2018 Sérgio Basto - 1.10.4-1 -- Update to 1.10.4 +* Tue Oct 09 2018 Rex Dieter - 1.14.4-1 +- 1.14.4 + +* Thu Oct 04 2018 Sérgio Basto - 1.14.3-2 +- Mass rebuild for x264 and/or x265 + +* Tue Sep 18 2018 Leigh Scott - 1.14.3-1 +- 1.14.3 + +* Sat Aug 18 2018 Rex Dieter - 1.14.2-1 +- 1.14.2 + +* Thu Jul 26 2018 RPM Fusion Release Engineering - 1.14.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu May 31 2018 Rex Dieter - 1.14.1-1 +- 1.14.1 + +* Fri Mar 23 2018 Rex Dieter - 1.14.0-1 +- 1.14.0 + +* Wed Feb 28 2018 Rex Dieter - 1.13.1-1 +- 1.13.1 + +* Wed Feb 28 2018 Nicolas Chauvet - 1.12.4-3 +- Rebuilt for x265 + +* Sun Dec 31 2017 Sérgio Basto - 1.12.4-2 +- Mass rebuild for x264 and x265 + +* Mon Dec 11 2017 Leigh Scott - 1.12.4-1 +- Update to 1.12.4 + +* Mon Oct 16 2017 Leigh Scott - 1.12.3-2 +- Rebuild for ffmpeg update + +* Thu Sep 21 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 +- Bump version for ffmpeg and x265 rebuild + +* Fri May 12 2017 Leigh Scott - 1.12.0-1 +- Update to 1.12.0 + +* Sun Apr 30 2017 Leigh Scott - 1.11.90-2 +- Rebuild for x265 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-2 +- enable libde265 + +* Mon Jan 16 2017 Leigh Scott - 1.11.1-1 +- Update to 1.11.1 +- Remove libmimic bits as mimic is no longer included in the source + +* Tue Jan 03 2017 Dominik Mierzejewski - 1.10.2-2 +- rebuild for x265 * Wed Nov 30 2016 leigh scott - 1.10.2-1 - Update to 1.10.2 @@ -186,3 +268,4 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-1.0/*.la * Sun Sep 9 2012 Hans de Goede - 0.11.93-1 - First version of gstreamer1-plugins-ugly for rpmfusion +