Blame SPECS/gstreamer1-plugins-bad-free.spec

8d96e5
%global         majorminor 1.0
8d96e5
%global         _gobject_introspection  1.31.1
8d96e5
8d96e5
# Turn of extras package on RHEL.
8d96e5
%if ! 0%{?rhel}
8d96e5
%bcond_without extras
8d96e5
%else
8d96e5
%bcond_with extras
8d96e5
%endif
8d96e5
8d96e5
Name:           gstreamer1-plugins-bad-free
8d96e5
Version:        1.10.4
8d96e5
Release:        3%{?dist}
8d96e5
Summary:        GStreamer streaming media framework "bad" plugins
8d96e5
8d96e5
License:        LGPLv2+ and LGPLv2
8d96e5
URL:            http://gstreamer.freedesktop.org/
8d96e5
# The source is:
8d96e5
# http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz
8d96e5
# modified with gst-p-bad-cleanup.sh from SOURCE1
8d96e5
Source0:        gst-plugins-bad-free-%{version}.tar.xz
8d96e5
Source1:        gst-p-bad-cleanup.sh
8d96e5
8d96e5
BuildRequires:  gstreamer1-devel >= %{version}
8d96e5
BuildRequires:  gstreamer1-plugins-base-devel >= %{version}
8d96e5
8d96e5
BuildRequires:  check
8d96e5
BuildRequires:  gettext-devel
8d96e5
BuildRequires:  libXt-devel
8d96e5
BuildRequires:  gtk-doc
8d96e5
BuildRequires:  gobject-introspection-devel >= %{_gobject_introspection}
8d96e5
8d96e5
BuildRequires:  bzip2-devel
8d96e5
BuildRequires:  exempi-devel
8d96e5
BuildRequires:  gsm-devel
8d96e5
BuildRequires:  jasper-devel
8d96e5
BuildRequires:  ladspa-devel
8d96e5
BuildRequires:  libdvdnav-devel
8d96e5
BuildRequires:  libexif-devel
8d96e5
BuildRequires:  libiptcdata-devel
8d96e5
BuildRequires:  libmpcdec-devel
8d96e5
BuildRequires:  liboil-devel
8d96e5
BuildRequires:  librsvg2-devel
8d96e5
BuildRequires:  libsndfile-devel
8d96e5
BuildRequires:  mesa-libGL-devel
8d96e5
BuildRequires:  mesa-libGLES-devel
8d96e5
BuildRequires:  mesa-libGLU-devel
8d96e5
BuildRequires:  openssl-devel
8d96e5
BuildRequires:  orc-devel
8d96e5
BuildRequires:  soundtouch-devel
8d96e5
BuildRequires:  wavpack-devel
8d96e5
BuildRequires:  opus-devel
8d96e5
BuildRequires:  nettle-devel
8d96e5
BuildRequires:  libgcrypt-devel
8d96e5
%if 0%{?fedora}
8d96e5
BuildRequires:  libwayland-client-devel
8d96e5
%endif
8d96e5
BuildRequires:  gnutls-devel
8d96e5
BuildRequires:  libsrtp-devel
8d96e5
BuildRequires:  pkgconfig(gudev-1.0)
8d96e5
BuildRequires:  pkgconfig(libusb-1.0)
8d96e5
BuildRequires:  gtk3-devel >= 3.4
8d96e5
8d96e5
BuildRequires:  chrpath
8d96e5
8d96e5
%if %{with extras}
8d96e5
BuildRequires:  bluez-libs-devel >= 5.0
8d96e5
BuildRequires:  libbs2b-devel >= 3.1.0
8d96e5
## Plugins not ported
8d96e5
#BuildRequires:  dirac-devel
8d96e5
#BuildRequires:  gmyth-devel >= 0.4
8d96e5
BuildRequires:  fluidsynth-devel
8d96e5
BuildRequires:  libass-devel
8d96e5
BuildRequires:  libchromaprint-devel
8d96e5
## Plugin not ported
8d96e5
#BuildRequires:  libcdaudio-devel
8d96e5
BuildRequires:  libcurl-devel
8d96e5
BuildRequires:  game-music-emu-devel
8d96e5
BuildRequires:  libkate-devel
8d96e5
BuildRequires:  libmodplug-devel
8d96e5
BuildRequires:  libofa-devel
8d96e5
## Plugins not ported
8d96e5
#BuildRequires:  libmusicbrainz-devel
8d96e5
#BuildRequires:  libtimidity-devel
8d96e5
BuildRequires:  libvdpau-devel
8d96e5
BuildRequires:  openal-soft-devel
8d96e5
#BuildRequires:  opencv-devel
8d96e5
BuildRequires:  openjpeg-devel
8d96e5
BuildRequires:  schroedinger-devel
8d96e5
## Plugins not ported
8d96e5
#BuildRequires:  SDL-devel
8d96e5
#BuildRequires:  slv2-devel
8d96e5
BuildRequires:  wildmidi-devel
8d96e5
BuildRequires:  zbar-devel
8d96e5
BuildRequires:  zvbi-devel
8d96e5
BuildRequires:  OpenEXR-devel
8d96e5
%endif
8d96e5
8d96e5
8d96e5
%description
8d96e5
GStreamer is a streaming media framework, based on graphs of elements which
8d96e5
operate on media data.
8d96e5
8d96e5
This package contains plug-ins that aren't tested well enough, or the code
8d96e5
is not of good enough quality.
8d96e5
8d96e5
%package gtk
8d96e5
Summary:         GStreamer "bad" plugins gtk plugin
8d96e5
Requires:        %{name} = %{version}-%{release}
8d96e5
8d96e5
%description gtk
8d96e5
GStreamer is a streaming media framework, based on graphs of elements which
8d96e5
operate on media data.
8d96e5
8d96e5
gstreamer-plugins-bad contains plug-ins that aren't tested well enough,
8d96e5
or the code is not of good enough quality.
8d96e5
8d96e5
This package (%{name}-gtk) contains the gtksink output plugin.
8d96e5
8d96e5
8d96e5
%if %{with extras}
8d96e5
%package extras
8d96e5
Summary:         Extra GStreamer "bad" plugins (less often used "bad" plugins)
8d96e5
Requires:        %{name} = %{version}-%{release}
8d96e5
8d96e5
8d96e5
%description extras
8d96e5
GStreamer is a streaming media framework, based on graphs of elements which
8d96e5
operate on media data.
8d96e5
8d96e5
gstreamer-plugins-bad contains plug-ins that aren't tested well enough,
8d96e5
or the code is not of good enough quality.
8d96e5
8d96e5
This package (%{name}-extras) contains
8d96e5
extra "bad" plugins for sources (mythtv), sinks (fbdev) and
8d96e5
effects (pitch) which are not used very much and require additional
8d96e5
libraries to be installed.
8d96e5
8d96e5
8d96e5
%package fluidsynth
8d96e5
Summary:         GStreamer "bad" plugins fluidsynth plugin
8d96e5
Requires:        %{name} = %{version}-%{release}
8d96e5
Requires:        soundfont2-default
8d96e5
8d96e5
%description fluidsynth
8d96e5
GStreamer is a streaming media framework, based on graphs of elements which
8d96e5
operate on media data.
8d96e5
8d96e5
gstreamer-plugins-bad contains plug-ins that aren't tested well enough,
8d96e5
or the code is not of good enough quality.
8d96e5
8d96e5
This package (%{name}-fluidsynth) contains the fluidsynth
8d96e5
plugin which allows playback of midi files.
8d96e5
8d96e5
8d96e5
%package wildmidi
8d96e5
Summary:         GStreamer "bad" plugins wildmidi plugin
8d96e5
Requires:        %{name} = %{version}-%{release}
8d96e5
8d96e5
%description wildmidi
8d96e5
GStreamer is a streaming media framework, based on graphs of elements which
8d96e5
operate on media data.
8d96e5
8d96e5
gstreamer-plugins-bad contains plug-ins that aren't tested well enough,
8d96e5
or the code is not of good enough quality.
8d96e5
8d96e5
This package (%{name}-wildmidi) contains the wildmidi
8d96e5
plugin which allows playback of midi files.
8d96e5
%endif
8d96e5
8d96e5
8d96e5
%package devel
8d96e5
Summary:        Development files for the GStreamer media framework "bad" plug-ins
8d96e5
Requires:       %{name} = %{version}-%{release}
8d96e5
Requires:       gstreamer1-plugins-base-devel
8d96e5
8d96e5
8d96e5
%description devel
8d96e5
GStreamer is a streaming media framework, based on graphs of elements which
8d96e5
operate on media data.
8d96e5
8d96e5
This package contains the development files for the plug-ins that
8d96e5
aren't tested well enough, or the code is not of good enough quality.
8d96e5
8d96e5
8d96e5
%prep
8d96e5
%setup -q -n gst-plugins-bad-%{version}
8d96e5
8d96e5
8d96e5
%build
8d96e5
%configure --disable-silent-rules --disable-fatal-warnings \
8d96e5
    --with-package-name="GStreamer-plugins-bad-free package" \
8d96e5
    --with-package-origin="http://www.redhat.com" \
8d96e5
    %{!?with_extras:--disable-fbdev --disable-decklink --disable-linsys \
8d96e5
      --disable-assrender --disable-bluez --disable-bs2b --disable-curl \
8d96e5
      --disable-dc1394 --disable-fluidsynth --disable-gme --disable-kate \
8d96e5
      --disable-modplug --disable-openexr --disable-qt --disable-schro \
8d96e5
      --disable-teletextdec --disable-vdpau --disable-webrtcdsp \
8d96e5
      --disable-wildmidi --disable-zbar --disable-wayland } \
8d96e5
    --enable-debug --disable-static --enable-gtk-doc --enable-experimental \
8d96e5
    --disable-dts --disable-faac --disable-faad --disable-nas \
8d96e5
    --disable-mimic --disable-libmms --disable-mpeg2enc --disable-mplex \
8d96e5
    --disable-neon --disable-openal --disable-rtmp --disable-xvid \
8d96e5
    --disable-chromaprint --disable-eglgles --disable-flite \
8d96e5
    --disable-ofa --disable-opencv --disable-sbc \
8d96e5
    --disable-spandsp --disable-uvch264 --disable-voamrwbenc \
8d96e5
    --disable-webp --disable-openjpeg --disable-x265
8d96e5
make %{?_smp_mflags}
8d96e5
8d96e5
8d96e5
%install
8d96e5
make install DESTDIR=$RPM_BUILD_ROOT
8d96e5
8d96e5
# Register as an AppStream component to be visible in the software center
8d96e5
#
8d96e5
# NOTE: It would be *awesome* if this file was maintained by the upstream
8d96e5
# project, translated and installed into the right place during `make install`.
8d96e5
#
8d96e5
# See http://www.freedesktop.org/software/appstream/docs/ for more details.
8d96e5
#
8d96e5
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata
8d96e5
cat > $RPM_BUILD_ROOT%{_datadir}/appdata/gstreamer-bad-free.appdata.xml <
8d96e5
8d96e5
8d96e5
<component type="codec">
8d96e5
  <id>gstreamer-bad-free</id>
8d96e5
  <metadata_license>CC0-1.0</metadata_license>
8d96e5
  <name>GStreamer Multimedia Codecs - Extra</name>
8d96e5
  <summary>Multimedia playback for AIFF, DVB, GSM, MIDI, MXF and Opus</summary>
8d96e5
  <description>
8d96e5
    

8d96e5
      This addon includes several additional codecs that are missing
8d96e5
      something - perhaps a good code review, some documentation, a set of
8d96e5
      tests, a real live maintainer, or some actual wide use.
8d96e5
      However, they might be good enough to play your media files.
8d96e5
    

8d96e5
    

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

8d96e5
    

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

8d96e5
  </description>
8d96e5
  <keywords>
8d96e5
    <keyword>AIFF</keyword>
8d96e5
    <keyword>DVB</keyword>
8d96e5
    <keyword>GSM</keyword>
8d96e5
    <keyword>MIDI</keyword>
8d96e5
    <keyword>MXF</keyword>
8d96e5
    <keyword>Opus</keyword>
8d96e5
  </keywords>
8d96e5
  <url type="homepage">http://gstreamer.freedesktop.org/</url>
8d96e5
  <url type="bugtracker">https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer</url>
8d96e5
  <url type="help">http://gstreamer.freedesktop.org/documentation/</url>
8d96e5
  <url type="donation">http://www.gnome.org/friends/</url>
8d96e5
  <update_contact></update_contact>
8d96e5
</component>
8d96e5
EOF
8d96e5
8d96e5
%find_lang gst-plugins-bad-%{majorminor}
8d96e5
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
8d96e5
# Kill rpath
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstaudiomixer.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstcamerabin2.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstcompositor.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstdashdemux.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstdvb.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstgtksink.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgsthls.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstopengl.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstsmoothstreaming.so
8d96e5
%if %{with extras}
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstvdpau.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstwaylandsink.so
8d96e5
%endif
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstadaptivedemux-%{majorminor}.so
8d96e5
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstbadvideo-%{majorminor}.so
8d96e5
8d96e5
8d96e5
%post -p /sbin/ldconfig
8d96e5
8d96e5
8d96e5
%postun -p /sbin/ldconfig
8d96e5
8d96e5
8d96e5
%files -f gst-plugins-bad-%{majorminor}.lang
8d96e5
%license COPYING COPYING.LIB
8d96e5
%doc AUTHORS README REQUIREMENTS
8d96e5
8d96e5
%{_datadir}/appdata/*.appdata.xml
8d96e5
8d96e5
# presets
8d96e5
%dir %{_datadir}/gstreamer-%{majorminor}/presets/
8d96e5
%{_datadir}/gstreamer-%{majorminor}/presets/GstFreeverb.prs
8d96e5
8d96e5
# opencv data
8d96e5
#%dir %{_datadir}/gst-plugins-bad/%{majorminor}/opencv_haarcascades/
8d96e5
#%{_datadir}/gst-plugins-bad/%{majorminor}/opencv_haarcascades/fist.xml
8d96e5
#%{_datadir}/gst-plugins-bad/%{majorminor}/opencv_haarcascades/palm.xml
8d96e5
8d96e5
%{_libdir}/libgstadaptivedemux-%{majorminor}.so.*
8d96e5
%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.*
8d96e5
%{_libdir}/libgstbadaudio-%{majorminor}.so.*
8d96e5
%{_libdir}/libgstbadbase-%{majorminor}.so.*
8d96e5
%{_libdir}/libgstbadvideo-%{majorminor}.so.*
8d96e5
%{_libdir}/libgstcodecparsers-%{majorminor}.so.*
8d96e5
%{_libdir}/libgstgl-%{majorminor}.so.*
8d96e5
%{_libdir}/libgstinsertbin-%{majorminor}.so.*
8d96e5
%{_libdir}/libgstmpegts-%{majorminor}.so.*
8d96e5
%{_libdir}/libgstplayer-%{majorminor}.so.*
8d96e5
%{_libdir}/libgstphotography-%{majorminor}.so.*
8d96e5
%{_libdir}/libgsturidownloader-%{majorminor}.so.*
8d96e5
%if 0%{?fedora}
8d96e5
%{_libdir}/libgstwayland-%{majorminor}.so.*
8d96e5
%endif
8d96e5
8d96e5
%{_libdir}/girepository-1.0/GstGL-1.0.typelib
8d96e5
%{_libdir}/girepository-1.0/GstInsertBin-1.0.typelib
8d96e5
%{_libdir}/girepository-1.0/GstMpegts-1.0.typelib
8d96e5
%{_libdir}/girepository-1.0/GstPlayer-1.0.typelib
8d96e5
8d96e5
# Plugins without external dependencies
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstaccurip.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstadpcmenc.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstaiff.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstaudiofxbad.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstaudiomixer.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstaudiovisualizers.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstbayer.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstcamerabin2.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstcompositor.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstdashdemux.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstdataurisrc.so
8d96e5
%if %{with extras}
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstfbdevsink.so
8d96e5
%endif
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstfreeverb.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstgaudieffects.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstgdp.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstgeometrictransform.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstinter.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstinterlace.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstivfparse.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstivtc.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstjp2kdecimator.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstjpegformat.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstmidi.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstmpegpsdemux.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstnetsim.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstpnm.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstrawparse.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstremovesilence.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstresindvd.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstrtponvif.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstsegmentclip.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstshm.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstsmoothstreaming.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgststereo.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgsttimecode.so
8d96e5
%if %{with extras}
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstvdpau.so
8d96e5
%endif
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstvideoframe_audiolevel.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstyadif.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgsty4mdec.so
8d96e5
8d96e5
# System (Linux) specific plugins
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstdvb.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
8d96e5
8d96e5
# Plugins with external dependencies
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstdtls.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgsthls.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstkmssink.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstopengl.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstopusparse.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstsrtp.so
8d96e5
%if 0%{?fedora}
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstwaylandsink.so
8d96e5
%endif
8d96e5
8d96e5
#debugging plugin
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so
8d96e5
8d96e5
%files gtk
8d96e5
# Plugins with external dependencies
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstgtksink.so
8d96e5
8d96e5
8d96e5
%if %{with extras}
8d96e5
%files extras
8d96e5
# Plugins with external dependencies
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstassrender.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstbluez.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstbs2b.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstchromaprint.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstcurl.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstdecklink.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstgme.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstkate.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstofa.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstopenal.so
8d96e5
#%{_libdir}/gstreamer-%{majorminor}/libgstopencv.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstopenexr.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstopenjpeg.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstschro.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstteletextdec.so
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstzbar.so
8d96e5
8d96e5
8d96e5
%files fluidsynth
8d96e5
# Plugins with external dependencies
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstfluidsynthmidi.so
8d96e5
8d96e5
%files wildmidi
8d96e5
# Plugins with external dependencies
8d96e5
%{_libdir}/gstreamer-%{majorminor}/libgstwildmidi.so
8d96e5
%endif
8d96e5
8d96e5
8d96e5
%files devel
8d96e5
%doc %{_datadir}/gtk-doc/html/gst-plugins-bad-plugins-%{majorminor}
8d96e5
%doc %{_datadir}/gtk-doc/html/gst-plugins-bad-libs-%{majorminor}
8d96e5
8d96e5
%{_datadir}/gir-1.0/GstGL-1.0.gir
8d96e5
%{_datadir}/gir-1.0/GstInsertBin-%{majorminor}.gir
8d96e5
%{_datadir}/gir-1.0/GstMpegts-%{majorminor}.gir
8d96e5
%{_datadir}/gir-1.0/GstPlayer-%{majorminor}.gir
8d96e5
8d96e5
%{_libdir}/libgstadaptivedemux-%{majorminor}.so
8d96e5
%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so
8d96e5
%{_libdir}/libgstbadaudio-%{majorminor}.so
8d96e5
%{_libdir}/libgstbadbase-%{majorminor}.so
8d96e5
%{_libdir}/libgstbadvideo-%{majorminor}.so
8d96e5
%{_libdir}/libgstcodecparsers-%{majorminor}.so
8d96e5
%{_libdir}/libgstgl-%{majorminor}.so
8d96e5
%{_libdir}/libgstinsertbin-%{majorminor}.so
8d96e5
%{_libdir}/libgstmpegts-%{majorminor}.so
8d96e5
%{_libdir}/libgstplayer-%{majorminor}.so
8d96e5
%{_libdir}/libgstphotography-%{majorminor}.so
8d96e5
%{_libdir}/libgsturidownloader-%{majorminor}.so
8d96e5
%if 0%{?fedora}
8d96e5
%{_libdir}/libgstwayland-%{majorminor}.so
8d96e5
%endif
8d96e5
8d96e5
%{_libdir}/gstreamer-%{majorminor}/include/gst/gl/gstglconfig.h
8d96e5
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/audio
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/base
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/codecparsers
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/insertbin
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography*
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/mpegts
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/player
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/gl
8d96e5
%{_includedir}/gstreamer-%{majorminor}/gst/video
8d96e5
8d96e5
# pkg-config files
8d96e5
%{_libdir}/pkgconfig/gstreamer-bad-audio-%{majorminor}.pc
8d96e5
%{_libdir}/pkgconfig/gstreamer-bad-base-%{majorminor}.pc
8d96e5
%{_libdir}/pkgconfig/gstreamer-bad-video-%{majorminor}.pc
8d96e5
%{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc
8d96e5
%{_libdir}/pkgconfig/gstreamer-gl-%{majorminor}.pc
8d96e5
%{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc
8d96e5
%{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc
8d96e5
%{_libdir}/pkgconfig/gstreamer-player-%{majorminor}.pc
8d96e5
%{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc
8d96e5
8d96e5
%changelog
8d96e5
* Mon Oct 09 2017 Wim Taymans <wtaymans@redhat.com> - 1.10.4-3
8d96e5
- Disable wayland sink plugin
8d96e5
- Resolves: #1488978
8d96e5
8d96e5
* Thu Mar 09 2017 Wim Taymans <wtaymans@redhat.com> - 1.10.4-2
8d96e5
- Disable plugins
8d96e5
- Fix origin
8d96e5
- Resolves: #1429587
8d96e5
8d96e5
* Mon Mar 06 2017 Wim Taymans <wtaymans@redhat.com> - 1.10.4-1
8d96e5
- Update to 1.10.4
8d96e5
- Remove unbuilt plugins
8d96e5
- Resolves: #1429587
8d96e5
8d96e5
* Wed Dec 07 2016 Wim Taymans <wtaymans@redhat.com> - 1.4.5-6
8d96e5
- Fix h264 and h265 buffer size checks
8d96e5
- Fix mpegts pat parsing and add more size checks
8d96e5
Resolves: rhbz#1400898
8d96e5
8d96e5
* Tue Dec 06 2016 Wim Taymans <wtaymans@redhat.com> - 1.4.5-5
8d96e5
- vmncdec: Sanity-check width/height before using it
8d96e5
Resolves: rhbz#1400898
8d96e5
8d96e5
* Thu May 26 2016 Wim Taymans <wtaymans@redhat.com> - 1.4.5-4
8d96e5
- rebuild for libdvdnav update
8d96e5
- Resolves: #1340047
8d96e5
8d96e5
* Thu Jul 30 2015 Wim Taymans <wtaymans@redhat.com> - 1.4.5-3
8d96e5
- Update audiomixer unit test for big endian
8d96e5
- add missing patch
8d96e5
- Resolves: #1226909
8d96e5
8d96e5
* Mon Jun 22 2015 Wim Taymans <wtaymans@redhat.com> - 1.4.5-2
8d96e5
- Update ORC backup file
8d96e5
- Resolves: #1174403
8d96e5
8d96e5
* Tue May 12 2015 Wim Taymans <wtaymans@redhat.com> - 1.4.5-1
8d96e5
- Update to 1.4.5
8d96e5
- Resolves: #1174403
8d96e5
8d96e5
* Tue Nov 25 2014 Rex Dieter <rdieter@fedoraproject.org> 1.4.4-2
8d96e5
- rebuild (openexr)
8d96e5
8d96e5
* Fri Nov 14 2014 Kalev Lember <kalevlember@gmail.com> - 1.4.4-1
8d96e5
- Update to 1.4.4
8d96e5
8d96e5
* Fri Nov 14 2014 Tom Callaway <spot@fedoraproject.org> - 1.4.2-3
8d96e5
- Rebuild for new libsrtp
8d96e5
8d96e5
* Mon Sep 22 2014 Wim Taymans <wtaymans@redhat.com> - 1.4.2-2
8d96e5
- Remove celt buildreq, the plugin was removed and so is celt-devel
8d96e5
8d96e5
* Mon Sep 22 2014 Wim Taymans <wtaymans@redhat.com> - 1.4.2-1
8d96e5
- Update to 1.4.2.
8d96e5
8d96e5
* Fri Aug 29 2014 Wim Taymans <wtaymans@redhat.com> - 1.4.1-1
8d96e5
- Update to 1.4.1.
8d96e5
8d96e5
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-2
8d96e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
8d96e5
8d96e5
* Tue Jul 22 2014 Wim Taymans <wtaymans@redhat.com> - 1.4.0-1
8d96e5
- Update to 1.4.0.
8d96e5
8d96e5
* Fri Jul 11 2014 Wim Taymans <wtaymans@redhat.com> - 1.3.91-1
8d96e5
- Update to 1.3.91.
8d96e5
- Remove old libraries
8d96e5
8d96e5
* Tue Jun 17 2014 Wim Taymans <wtaymans@redhat.com> - 1.2.4-1
8d96e5
- Update to 1.2.4.
8d96e5
8d96e5
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-4
8d96e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8d96e5
8d96e5
* Thu Mar 20 2014 Hans de Goede <hdegoede@}redhat.com> - 1.2.3-3
8d96e5
- Put the fluidsynth plugin in its own subpackage and make it require
8d96e5
  soundfont2-default (rhbz#1078925)
8d96e5
8d96e5
* Wed Mar 19 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.3-2
8d96e5
- Bump (libass)
8d96e5
8d96e5
* Mon Feb 10 2014 Brian Pepple <bpepple@fedoraproject.org> - 1.2.3-1
8d96e5
- Update to 1.2.3.
8d96e5
8d96e5
* Thu Feb  6 2014 Brian Pepple <bpepple@fedoraproject.org> - 1.2.2-2
8d96e5
- Build the srtp plugin. (#1055669)
8d96e5
8d96e5
* Fri Dec 27 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.2.2-1
8d96e5
- Update to 1.2.2.
8d96e5
8d96e5
* Fri Nov 15 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.2.1-4
8d96e5
- Build fluidsynth plugin. (#1024906)
8d96e5
8d96e5
* Thu Nov 14 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.2.1-3
8d96e5
- Add BR on gnutls-devel for HLS support. (#1030491)
8d96e5
8d96e5
* Mon Nov 11 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.2.1-2
8d96e5
- Build ladspa, libkate, and wildmidi plugins.
8d96e5
8d96e5
* Mon Nov 11 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.2.1-1
8d96e5
- Update to 1.2.1.
8d96e5
8d96e5
* Fri Nov  8 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.2.0-3
8d96e5
- Build gobject-introspection support. (#1028156)
8d96e5
8d96e5
* Fri Oct 04 2013 Bastien Nocera <bnocera@redhat.com> 1.2.0-2
8d96e5
- Build the wayland video output plugin
8d96e5
8d96e5
* Tue Sep 24 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.2.0-1
8d96e5
- Update to 1.2.0.
8d96e5
8d96e5
* Thu Sep 19 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.1.90-1
8d96e5
- Update to 1.1.90.
8d96e5
8d96e5
* Wed Aug 28 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.1.4-1
8d96e5
- Update to 1.1.4.
8d96e5
8d96e5
* Mon Jul 29 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.1.3-1
8d96e5
- Update to 1.1.3.
8d96e5
8d96e5
* Fri Jul 12 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.1.2-1
8d96e5
- Update to 1.1.2.
8d96e5
8d96e5
* Tue May 07 2013 Colin Walters <walters@verbum.org> - 1.0.7-2
8d96e5
- Move libgstdecklink to its correct place in extras; needed for RHEL
8d96e5
8d96e5
* Fri Apr 26 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.0.7-1
8d96e5
- Update to 1.0.7.
8d96e5
8d96e5
* Sun Mar 24 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.0.6-1
8d96e5
- Update to 1.0.6.
8d96e5
- Drop BR on PyXML.
8d96e5
8d96e5
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-2
8d96e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8d96e5
8d96e5
* Tue Jan  8 2013 Brian Pepple <bpepple@fedoraproject.org> - 1.0.5-1
8d96e5
- Update to 1.0.5
8d96e5
8d96e5
* Wed Dec 19 2012 Brian Pepple <bpepple@fedoraproject.org> - 1.0.4-1
8d96e5
- Update to 1.0.4
8d96e5
8d96e5
* Wed Nov 21 2012 Brian Pepple <bpepple@fedoraproject.org> - 1.0.3-1
8d96e5
- Update to 1.0.3
8d96e5
8d96e5
* Thu Oct 25 2012 Brian Pepple <bpepple@fedoraproject.org> - 1.0.2-1
8d96e5
- Update to 1.0.2
8d96e5
8d96e5
* Sun Oct  7 2012 Brian Pepple <bpepple@fedoraproject.org> - 1.0.1-1
8d96e5
- Update to 1.0.1
8d96e5
- Add frei0r plugin to file list.
8d96e5
8d96e5
* Mon Oct  1 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.0.0-3
8d96e5
- Enable verbose build
8d96e5
8d96e5
* Wed Sep 26 2012 Brian Pepple <bpepple@fedoraproject.org> - 1.0.0-2
8d96e5
- Build opus plugin.
8d96e5
8d96e5
* Mon Sep 24 2012 Brian Pepple <bpepple@fedoraproject.org> - 1.0.0-1
8d96e5
- Update to 1.0.0.
8d96e5
8d96e5
* Thu Sep 20 2012 Bastien Nocera <bnocera@redhat.com> 0.11.99-2
8d96e5
- The soundtouch-devel BR should be on, even with extras disabled
8d96e5
8d96e5
* Wed Sep 19 2012 Brian Pepple <bpepple@fedoraproject.org> - 0.11.99-1
8d96e5
- Update to 0.11.99
8d96e5
8d96e5
* Fri Sep 14 2012 Brian Pepple <bpepple@fedoraproject.org> - 0.11.94-1
8d96e5
- Update to 0.11.94.
8d96e5
8d96e5
* Sat Aug 18 2012 Brian Pepple <bpepple@fedoraproject.org> - 0.11.93-2
8d96e5
- Fix permission on tarball clean-up script.
8d96e5
- Re-enable soundtouch-devel.
8d96e5
- Add COPYING.LIB to package.
8d96e5
- Use %%global instead of %%define.
8d96e5
8d96e5
* Wed Aug 15 2012 Brian Pepple <bpepple@fedoraproject.org> - 0.11.93-1
8d96e5
- Update to 0.11.93.
8d96e5
8d96e5
* Fri Jul 20 2012 Brian Pepple <bpepple@fedoraproject.org> - 0.11.92-1
8d96e5
- Initial Fedora spec file.