|
|
|
@ -13,8 +13,8 @@
|
|
|
|
|
#global shortcommit %(c=%{gitcommit}; echo ${c:0:5})
|
|
|
|
|
|
|
|
|
|
Name: gstreamer1-plugins-bad-free
|
|
|
|
|
Version: 1.14.0
|
|
|
|
|
Release: 5%{?gitcommit:.git%{shortcommit}}%{?dist}
|
|
|
|
|
Version: 1.16.1
|
|
|
|
|
Release: 1%{?gitcommit:.git%{shortcommit}}%{?dist}
|
|
|
|
|
Summary: GStreamer streaming media framework "bad" plugins
|
|
|
|
|
|
|
|
|
|
License: LGPLv2+ and LGPLv2
|
|
|
|
@ -32,9 +32,6 @@ Source0: gst-plugins-bad-free-%{version}.tar.xz
|
|
|
|
|
Source1: gst-p-bad-cleanup.sh
|
|
|
|
|
|
|
|
|
|
#upstream patches
|
|
|
|
|
Patch0: 0001-rfbdecoder-don-t-free-decoder-data.patch
|
|
|
|
|
Patch1: 0001-curlhttpsrc-deadlock-in-multi-instance-scenario.patch
|
|
|
|
|
Patch2: 0002-curlhhtpsrc-avoid-invalid-memory-references.patch
|
|
|
|
|
|
|
|
|
|
BuildRequires: gstreamer1-devel >= %{version}
|
|
|
|
|
BuildRequires: gstreamer1-plugins-base-devel >= %{version}
|
|
|
|
@ -53,7 +50,6 @@ BuildRequires: ladspa-devel
|
|
|
|
|
BuildRequires: lcms2-devel
|
|
|
|
|
BuildRequires: libdvdnav-devel
|
|
|
|
|
BuildRequires: libexif-devel
|
|
|
|
|
BuildRequires: libiptcdata-devel
|
|
|
|
|
BuildRequires: libmpcdec-devel
|
|
|
|
|
BuildRequires: librsvg2-devel
|
|
|
|
|
BuildRequires: libsndfile-devel
|
|
|
|
@ -69,7 +65,7 @@ BuildRequires: opus-devel
|
|
|
|
|
BuildRequires: nettle-devel
|
|
|
|
|
BuildRequires: libgcrypt-devel
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} > 7
|
|
|
|
|
BuildRequires: libwayland-client-devel
|
|
|
|
|
BuildRequires: wayland-devel
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: gnutls-devel
|
|
|
|
|
BuildRequires: libsrtp-devel
|
|
|
|
@ -188,14 +184,11 @@ aren't tested well enough, or the code is not of good enough quality.
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q -n gst-plugins-bad-%{version}
|
|
|
|
|
%patch0 -p1
|
|
|
|
|
%patch1 -p1
|
|
|
|
|
%patch2 -p1
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
%configure --disable-silent-rules --disable-fatal-warnings \
|
|
|
|
|
--with-package-name="Fedora GStreamer-plugins-bad package" \
|
|
|
|
|
--with-package-origin="http://download.fedoraproject.org" \
|
|
|
|
|
--with-package-name="GStreamer-plugins-bad package" \
|
|
|
|
|
--with-package-origin="http://www.redhat.com" \
|
|
|
|
|
%{!?with_extras:--disable-fbdev --disable-decklink --disable-linsys} \
|
|
|
|
|
--enable-debug --disable-static --enable-gtk-doc --enable-experimental \
|
|
|
|
|
--disable-dts --disable-faac --disable-faad --disable-nas \
|
|
|
|
@ -283,13 +276,13 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
|
|
|
|
|
%{_libdir}/libgstadaptivedemux-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstbadaudio-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstbadvideo-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstcodecparsers-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstinsertbin-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstisoff-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstmpegts-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstplayer-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstphotography-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstsctp-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgsturidownloader-%{majorminor}.so.*
|
|
|
|
|
%{_libdir}/libgstwebrtc-%{majorminor}.so.*
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} > 7
|
|
|
|
@ -316,7 +309,6 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstbayer.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstcompositor.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstdashdemux.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstfaceoverlay.so
|
|
|
|
|
%if %{with extras}
|
|
|
|
@ -360,7 +352,6 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstsmoothstreaming.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgststereo.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgsttimecode.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstuvch264.so
|
|
|
|
@ -374,19 +365,17 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
|
|
|
|
|
|
|
|
|
|
# System (Linux) specific plugins
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstdvb.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
|
|
|
|
|
|
|
|
|
|
# Plugins with external dependencies
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstbluez.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstclosedcaption.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstcolormanagement.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstdtls.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgsthls.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstkms.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstopenglmixers.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstopusparse.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
|
|
|
|
|
%{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so
|
|
|
|
@ -446,13 +435,13 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
|
|
|
|
|
%{_libdir}/libgstadaptivedemux-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstbadaudio-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstbadvideo-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstcodecparsers-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstinsertbin-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstisoff-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstmpegts-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstplayer-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstphotography-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstsctp-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgsturidownloader-%{majorminor}.so
|
|
|
|
|
%{_libdir}/libgstwebrtc-%{majorminor}.so
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} > 7
|
|
|
|
@ -467,22 +456,30 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
|
|
|
|
|
%{_includedir}/gstreamer-%{majorminor}/gst/isoff/
|
|
|
|
|
%{_includedir}/gstreamer-%{majorminor}/gst/mpegts
|
|
|
|
|
%{_includedir}/gstreamer-%{majorminor}/gst/player
|
|
|
|
|
%{_includedir}/gstreamer-%{majorminor}/gst/sctp
|
|
|
|
|
%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader
|
|
|
|
|
%{_includedir}/gstreamer-%{majorminor}/gst/video
|
|
|
|
|
%{_includedir}/gstreamer-%{majorminor}/gst/webrtc/
|
|
|
|
|
|
|
|
|
|
# pkg-config files
|
|
|
|
|
%{_libdir}/pkgconfig/gstreamer-bad-audio-%{majorminor}.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gstreamer-bad-video-%{majorminor}.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gstreamer-player-%{majorminor}.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gstreamer-sctp-%{majorminor}.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gstreamer-webrtc-%{majorminor}.pc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Mon Nov 18 2019 Wim Taymans <wtaymans@redhat.com> - 1.16.1-1
|
|
|
|
|
- Update to 1.16.1
|
|
|
|
|
- Remove upstreamed patches
|
|
|
|
|
- Remove dependency on removed package
|
|
|
|
|
- Add sctp and closedcaption plugins
|
|
|
|
|
- The vcdsrc plugin was removed
|
|
|
|
|
- Resolves: rhbz#1756299
|
|
|
|
|
|
|
|
|
|
* Thu Aug 16 2018 Wim Taymans <wtaymans@redhat.com> - 1.14.0-5
|
|
|
|
|
- Fixes for problems found by covscan
|
|
|
|
|
- Resolves: rhbz#1602534
|
|
|
|
|