Search
SailfishOS Open Build Service
>
Projects
>
home:abranson
:
branches:nemo:devel:hw:native-common
>
gstreamer1.0-plugins-bad
> _service:tar_git:gst-plugins-bad.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File _service:tar_git:gst-plugins-bad.spec of Package gstreamer1.0-plugins-bad
%define majorminor 1.0 %define gstreamer gstreamer Summary: GStreamer streaming media framework "bad" plug-ins Name: %{gstreamer}%{majorminor}-plugins-bad Version: 1.16.1+git1 Release: 1 License: LGPLv2+ Group: Applications/Multimedia URL: http://gstreamer.freedesktop.org/ Source: http://gstreamer.freedesktop.org/src/gst-plugins-bad/gstreamer1.0-plugins-bad-%{version}.tar.xz Patch1: 0001-Set-video-branch-to-NULL-after-finishing-video-recor.patch Patch2: 0002-Keep-video-branch-in-NULL-state.patch Patch3: 0003-photography-add-missing-vmethods.patch Patch4: 0004-camerabin-install-GST_PHOTOGRAPHY_PROP_EXPOSURE_MODE.patch Patch5: 0005-Downgrade-mpeg4videoparse-to-prevent-it-from-being-p.patch Patch6: 0006-jifmux-cope-with-missing-EOI-marker.patch Patch7: 0007-Add-colour-tone-and-scene-modes.patch %define sonamever %(echo %{version} | cut -d '+' -f 1) Requires: orc >= 0.4.18 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) >= %{sonamever} BuildRequires: check BuildRequires: pkgconfig(nice) >= 0.1.14 BuildRequires: pkgconfig(libexif) BuildRequires: pkgconfig(orc-0.4) >= 0.4.18 BuildRequires: pkgconfig(libgcrypt) BuildRequires: pkgconfig(wayland-egl) BuildRequires: pkgconfig(wayland-protocols) >= 1.15 BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(opus) BuildRequires: pkgconfig(libwebp) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(libssl) BuildRequires: pkgconfig(libcrypto) BuildRequires: pkgconfig(libsrtp2) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(pangocairo) BuildRequires: pkgconfig(libopenjp2) BuildRequires: pkgconfig(libgcrypt) BuildRequires: pkgconfig(sbc) BuildRequires: pkgconfig(libsrtp2) BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(libdrm) BuildRequires: meson BuildRequires: gettext-devel %description GStreamer is a streaming media framework, based on graphs of elements which operate on media data. %package devel Summary: Development files for the GStreamer media framework "bad" plug-ins Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: gstreamer1.0-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 that are not tested well enough, or the code is not of good enough quality. %prep %setup -q -n gstreamer1.0-plugins-bad-%{version}/gst-plugins-bad %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %build # OBS inserts --auto-features=enabled to verify that every plugin is # specified one way or the other. Add this below for testing. %meson \ -Dpackage-name='SailfishOS GStreamer package plugins (bad set)' \ -Dpackage-origin='http://sailfishos.org/' -Dorc=enabled \ -Dintrospection=enabled -Dexamples=disabled -Dnls=disabled \ -Daccurip=disabled -Dadpcmdec=disabled -Dadpcmenc=disabled -Daom=disabled \ -Dasfmux=disabled -D=assrender=disabled -Daudiofxbad=disabled \ -Daudiovisualizers=disabled -Dautoconvert=disabled -Dbayer=disabled \ -Dbluez=disabled -Dbs2b=disabled -Dbz2=disabled -Dchromaprint=disabled \ -Dcoloreffects=disabled -Dcurl=disabled -Ddash=disabled -D=dc1394=disabled \ -Ddebugutils=disabled -Ddecklink=disabled -D=directfb=disabled \ -Ddts=disabled -Ddvb=disabled -Ddvbsuboverlay=disabled -Ddvdspu=disabled \ -Dfaac=disabled -Dfaad=disabled -Dfaceoverlay=disabled -Dfbdev=disabled \ -Dfdkaac=disabled -Dfestival=disabled -Dfieldanalysis=disabled \ -Dflite=disabled -Dfluidsynth=disabled -Dfreeverb=disabled -Dfrei0r=disabled \ -Dgaudieffects=disabled -Dgdp=disabled -Dgeometrictransform=disabled \ -Dgme=disabled -Dgsm=disabled -Did3tag=disabled -Dinter=disabled \ -Dinterlace=disabled -Diqa=disabled -Divfparse=disabled -Divtc=disabled \ -Djp2kdecimator=disabled -Dkate=disabled -Dladspa=disabled \ -Dlibde265=disabled -Dlibmms=disabled -Dlibrfb=disabled -Dlv2=disabled \ -Dmidi=disabled -Dmodplug=disabled -Dmpeg2enc=disabled -Dmpegpsmux=disabled \ -Dmpegtsmux=disabled -Dmplex=disabled -Dmsdk=disabled -Dmusepack=disabled \ -Dmxf=disabled -Dneon=disabled -Dnvdec=disabled -Dnvenc=disabled \ -Dofa=disabled -Dopenal=disabled -Dopencv=disabled -Dopenexr=disabled \ -Dopenh264=disabled -Dopenmpt=disabled -Dopenni2=disabled -Dopensles=disabled \ -Dpcapparse=disabled -Dpnm=disabled -Dremovesilence=disabled \ -Dresindvd=disabled -Drsvg=disabled -Drtmp=disabled -Dsctp=disabled \ -Dsdp=disabled -Dsegmentclip=disabled -Dsiren=disabled -Dsmooth=disabled \ -Dsmoothstreaming=disabled -Dsoundtouch=disabled -Dspandsp=disabled \ -Dspeed=disabled -Dsrt=disabled -Dsubenc=disabled -Dteletext=disabled \ -Dtinyalsa=disabled -Dvdpau=disabled -Dvideofilters=disabled \ -Dvideosignal=disabled -Dvmnc=disabled -Dvoaacenc=disabled \ -Dvoamrwbenc=disabled -Dvulkan=disabled -Dwasapi=disabled \ -Dwebrtcdsp=disabled -Dwildmidi=disabled -Dwpe=disabled -Dx11=disabled \ -Dx265=disabled -Dy4m=disabled -Dyadif=disabled -Dzbar=disabled \ -Dcolormanagement=disabled %meson_build %install %meson_install # Clean out files that should not be part of the rpm. rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.a rm -f $RPM_BUILD_ROOT%{_libdir}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/*.a rm -fr $RPM_BUILD_ROOT%{_datadir}/gtk-doc # remove waylandsink. It does not run because we do not support all the interfaces it needs. rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstwaylandsink.so rm -f $RPM_BUILD_ROOT%{_libdir}/libgstwayland-%{majorminor}.so* %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post devel -p /sbin/ldconfig %postun devel -p /sbin/ldconfig %files %defattr(-,root,root,-) %{_libdir}/gstreamer-%{majorminor}/libgstjpegformat.so %{_libdir}/gstreamer-%{majorminor}/libgstshm.so %{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so %{_libdir}/gstreamer-%{majorminor}/libgsthls.so %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so %{_libdir}/gstreamer-%{majorminor}/libgstopusparse.so %{_libdir}/gstreamer-%{majorminor}/libgstaiff.so %{_libdir}/gstreamer-%{majorminor}/libgstnetsim.so %{_libdir}/gstreamer-%{majorminor}/libgstrtponvif.so %{_libdir}/gstreamer-%{majorminor}/libgstvideoframe_audiolevel.so %{_libdir}/gstreamer-%{majorminor}/libgstdtls.so %{_libdir}/gstreamer-%{majorminor}/libgsttimecode.so %{_libdir}/gstreamer-%{majorminor}/libgstwebp.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiobuffersplit.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiolatency.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiomixmatrix.so %{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so %{_libdir}/gstreamer-%{majorminor}/libgstipcpipeline.so %{_libdir}/gstreamer-%{majorminor}/libgstlegacyrawparse.so %{_libdir}/gstreamer-%{majorminor}/libgstproxy.so %{_libdir}/gstreamer-%{majorminor}/libgstsrtp.so %{_libdir}/gstreamer-%{majorminor}/libgstwebrtc.so %{_libdir}/gstreamer-%{majorminor}/libgstclosedcaption.so %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsdemux.so %{_libdir}/gstreamer-%{majorminor}/libgstopenjpeg.so %{_libdir}/gstreamer-%{majorminor}/libgstsbc.so %{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so %{_libdir}/gstreamer-%{majorminor}/libgstttmlsubs.so %{_libdir}/gstreamer-%{majorminor}/libgstuvch264.so %{_libdir}/gstreamer-%{majorminor}/libgstkms.so %{_libdir}/libgstphotography-%{majorminor}.so.* %{_libdir}/libgstcodecparsers-%{majorminor}.so.* %{_libdir}/libgstinsertbin-%{majorminor}.so.* %{_libdir}/libgsturidownloader-%{majorminor}.so.* %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.* %{_libdir}/libgstmpegts-%{majorminor}.so.* %{_libdir}/libgstadaptivedemux-%{majorminor}.so.* %{_libdir}/libgstbadaudio-%{majorminor}.so.* %{_libdir}/libgstplayer-%{majorminor}.so.* %{_libdir}/libgstisoff-%{majorminor}.so.* %{_libdir}/libgstwebrtc-%{majorminor}.so.* %{_libdir}/libgstsctp-%{majorminor}.so.* %{_libdir}/girepository-1.0/GstInsertBin-1.0.typelib %{_libdir}/girepository-1.0/GstMpegts-1.0.typelib %{_libdir}/girepository-1.0/GstPlayer-1.0.typelib %{_libdir}/girepository-1.0/GstWebRTC-1.0.typelib %files devel %defattr(-,root,root,-) %{_libdir}/libgstphotography-%{majorminor}.so %{_libdir}/libgstinsertbin-%{majorminor}.so %{_libdir}/libgstcodecparsers-%{majorminor}.so %{_libdir}/libgstmpegts-%{majorminor}.so %{_libdir}/libgsturidownloader-%{majorminor}.so %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so %{_libdir}/libgstadaptivedemux-%{majorminor}.so %{_libdir}/libgstbadaudio-%{majorminor}.so %{_libdir}/libgstplayer-%{majorminor}.so %{_libdir}/libgstisoff-%{majorminor}.so %{_libdir}/libgstwebrtc-%{majorminor}.so %{_libdir}/libgstsctp-%{majorminor}.so %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography*.h %{_includedir}/gstreamer-%{majorminor}/gst/codecparsers/*.h %{_includedir}/gstreamer-%{majorminor}/gst/insertbin/gstinsertbin.h %{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc/*.h %{_includedir}/gstreamer-%{majorminor}/gst/mpegts/*.h %{_includedir}/gstreamer-%{majorminor}/gst/uridownloader/*.h %{_includedir}/gstreamer-%{majorminor}/gst/player/gstplayer*.h %{_includedir}/gstreamer-%{majorminor}/gst/player/player*.h %{_includedir}/gstreamer-%{majorminor}/gst/audio/*.h %{_includedir}/gstreamer-%{majorminor}/gst/isoff/gstisoff.h %{_includedir}/gstreamer-%{majorminor}/gst/webrtc/*.h %{_includedir}/gstreamer-%{majorminor}/gst/sctp/*.h %{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-bad-audio-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-player-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-webrtc-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-sctp-%{majorminor}.pc %{_datadir}/gir-1.0/GstInsertBin-1.0.gir %{_datadir}/gir-1.0/GstMpegts-1.0.gir %{_datadir}/gir-1.0/GstPlayer-1.0.gir %{_datadir}/gir-1.0/GstWebRTC-1.0.gir