gst-plugins-bad 1.16.2-2 (aarch64) 2020-10252
9999

Status published
Submitter benbullard79 [@T] cox.net
Platform rolling
Repository main
URL https://abf.openmandriva.org/build_lists/675269
Packages
gst-plugins-bad-1.16.2-2.aarch64.source
gst-plugins-bad-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-closedcaption-1.16.2-2.aarch64.binary
gstreamer1.0-closedcaption-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-curl-1.16.2-2.aarch64.binary
gstreamer1.0-curl-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-gme-1.16.2-2.aarch64.binary
gstreamer1.0-gme-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-gsm-1.16.2-2.aarch64.binary
gstreamer1.0-gsm-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-libass-1.16.2-2.aarch64.binary
gstreamer1.0-libass-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-mms-1.16.2-2.aarch64.binary
gstreamer1.0-mms-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-mpeg2enc-1.16.2-2.aarch64.binary
gstreamer1.0-mpeg2enc-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-plugins-bad-1.16.2-2.aarch64.binary
gstreamer1.0-plugins-bad-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-rtmp-1.16.2-2.aarch64.binary
gstreamer1.0-rtmp-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-soundtouch-1.16.2-2.aarch64.binary
gstreamer1.0-soundtouch-debuginfo-1.16.2-2.aarch64.debuginfo
gstreamer1.0-wayland-1.16.2-2.aarch64.binary
gstreamer1.0-wayland-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstadaptivedemux1.0_0-1.16.2-2.aarch64.binary
lib64gstadaptivedemux1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstbadaudio1.0_0-1.16.2-2.aarch64.binary
lib64gstbadaudio1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstbasecamerabinsrc1.0_0-1.16.2-2.aarch64.binary
lib64gstbasecamerabinsrc1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstcodecparsers1.0_0-1.16.2-2.aarch64.binary
lib64gstcodecparsers1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstinsertbin1.0_0-1.16.2-2.aarch64.binary
lib64gstinsertbin1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstisoff1.0_0-1.16.2-2.aarch64.binary
lib64gstisoff1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstmpegts1.0_0-1.16.2-2.aarch64.binary
lib64gstmpegts1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstopencv1.0_0-1.16.2-2.aarch64.binary
lib64gstopencv1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstphotography1.0_0-1.16.2-2.aarch64.binary
lib64gstphotography1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstplayer1.0_0-1.16.2-2.aarch64.binary
lib64gstplayer1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gst-plugins-bad1.0-devel-1.16.2-2.aarch64.binary
lib64gstreamer-plugins-bad-gir1.0-1.16.2-2.aarch64.binary
lib64gstsctp1.0_0-1.16.2-2.aarch64.binary
lib64gstsctp1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gsturidownloader1.0_0-1.16.2-2.aarch64.binary
lib64gsturidownloader1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstwayland1.0_0-1.16.2-2.aarch64.binary
lib64gstwayland1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
lib64gstwebrtc1.0_0-1.16.2-2.aarch64.binary
lib64gstwebrtc1.0_0-debuginfo-1.16.2-2.aarch64.debuginfo
Build Date 2020-01-20 22:58:26 +0000 UTC
Last Updated 2020-01-21 00:41:05.156246397 +0000 UTC
$ git diff --patch-with-stat --summary b3e09c25cdf40a7e2f7f1a4c45e12eb660bfd1f5..64f93e0ed7929a840e6bc9cb758933608959eae9

 gst-plugins-bad.spec | 164 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 91 insertions(+), 73 deletions(-)

diff --git a/gst-plugins-bad.spec b/gst-plugins-bad.spec
index 3fe11e8..ae7e31f 100644
--- a/gst-plugins-bad.spec
+++ b/gst-plugins-bad.spec
@@ -1,15 +1,4 @@
-#FIXME
-#For some reason as of 1.16.2 wayland package is not build. All needed Wayland br added but configure refuses to build W:
-#checking for wayland-scanner... /usr/bin/wayland-scanner
-#configure: *** checking feature: wayland sink ***
-#configure: *** for plug-ins: wayland  ***
-#checking for WAYLAND... no
-#configure: *** These plugins will not be built: wayland
-# angry
-
-%define build_experimental	0
 %define _disable_ld_no_undefined 1
-%{?_with_experimental: %{expand: %%global build_experimental 1}}
 %define build_amrwb	0
 %define build_faac	0
 %define build_faad	0
@@ -53,7 +42,7 @@
 %define libbadaudio		%mklibname gstbadaudio %{api} %{major}
 %define libisoff		%mklibname gstisoff %{api} %{major}
 %define libbadvideo		%mklibname gstbadvideo %{api} %{major}
-#define libgstwayland		%mklibname gstwayland %{api} %{major}
+%define libgstwayland		%mklibname gstwayland %{api} %{major}
 %define libgstplayer		%mklibname gstplayer %{api} %{major}
 %define libgstsctp		%mklibname gstsctp %{api} %{major}
 %define libgstopencv		%mklibname gstopencv %{api} %{major}
@@ -63,7 +52,7 @@
 Summary:	GStreamer Streaming-media framework plug-ins
 Name:		gst-plugins-bad
 Version:	1.16.2
-Release:	1%{?extrarelsuffix}
+Release:	2%{?extrarelsuffix}
 License:	LGPLv2+ and GPLv2+
 Group:		Sound
 Url:		http://gstreamer.freedesktop.org/
@@ -73,6 +62,8 @@ Source0:	http://gstreamer.freedesktop.org/src/gst-plugins-bad/%{name}-%{version}
 %ifarch %{ix86} %{x86_64}
 BuildRequires:	nasm => 0.90
 %endif
+BuildRequires:	meson
+BuildRequires:	cmake
 BuildRequires:	pkgconfig(bzip2)
 BuildRequires:	gettext-devel
 BuildRequires:	fonts-ttf-dejavu
@@ -80,6 +71,7 @@ BuildRequires:	gobject-introspection-devel
 BuildRequires:	kernel-release-headers
 BuildRequires:	ladspa-devel
 BuildRequires:	flite-devel
+BuildRequires:	pkgconfig(aom)
 BuildRequires:	pkgconfig(bluez)
 BuildRequires:	pkgconfig(libbs2b) >= 3.1.0
 BuildRequires:	pkgconfig(libxml-2.0) >= 2.9.2
@@ -88,6 +80,7 @@ BuildRequires:	pkgconfig(cairo)
 BuildRequires:	pkgconfig(pangocairo)
 BuildRequires:	pkgconfig(OpenEXR)
 BuildRequires:	pkgconfig(check)
+BuildRequires:	pkgconfig(libdrm)
 BuildRequires:	pkgconfig(dbus-1)
 BuildRequires:	pkgconfig(dvdnav) >= 4.1.2
 BuildRequires:	pkgconfig(dvdread) >= 4.1.2
@@ -96,7 +89,7 @@ BuildRequires:	pkgconfig(exempi-2.0)
 BuildRequires:	pkgconfig(fluidsynth)
 BuildRequires:	pkgconfig(gio-2.0) >= 2.25.0
 BuildRequires:	pkgconfig(gtk+-3.0)
-#BuildRequires:	pkgconfig(gl)
+BuildRequires:	pkgconfig(gl)
 BuildRequires:	pkgconfig(glu)
 BuildRequires:	pkgconfig(glesv2)
 BuildRequires:	pkgconfig(glib-2.0)
@@ -128,8 +121,11 @@ BuildRequires:	pkgconfig(openal)
 BuildRequires:	pkgconfig(opencv)
 BuildRequires:	pkgconfig(opus)
 BuildRequires:	pkgconfig(orc-0.4) >= 0.4.5
+BuildRequires:	pkgconfig(openh264)
 BuildRequires:	pkgconfig(librsvg-2.0) >= 2.36
 BuildRequires:	pkgconfig(librtmp)
+BuildRequires:	pkgconfig(lrdf)
+BuildRequires:	pkgconfig(raptor2)
 BuildRequires:	pkgconfig(sbc) >= 1.0
 BuildRequires:	pkgconfig(sdl)
 BuildRequires:	pkgconfig(lilv-0)
@@ -140,16 +136,17 @@ BuildRequires:	pkgconfig(libusb-1.0)
 BuildRequires:	pkgconfig(vdpau)
 BuildRequires:	pkgconfig(wayland-client)
 BuildRequires:	pkgconfig(wayland-egl)
-BuildRequires:  pkgconfig(wayland-scanner)
+BuildRequires:	pkgconfig(wayland-scanner)
 BuildRequires:	pkgconfig(x11)
 BuildRequires:	pkgconfig(zvbi-0.2)
 BuildRequires:	pkgconfig(libva-drm)
 BuildRequires:	pkgconfig(libssh2)
-BuildRequires:	libmpcdec-devel
 BuildRequires:	pkgconfig(valgrind)
 BuildRequires:	pkgconfig(libpcap)
 BuildRequires:	pkgconfig(libtiff-4)
 BuildRequires:	pkgconfig(lcms2)
+BuildRequires:	pkgconfig(nice)
+BuildRequires:	pkgconfig(webrtc-audio-processing)
 %if %{build_plf}
 BuildRequires:	pkgconfig(vo-aacenc)
 BuildRequires:	pkgconfig(vo-amrwbenc)
@@ -166,7 +163,7 @@ BuildRequires:	pkgconfig(Qt5X11Extras)
 BuildRequires:	pkgconfig(Qt5WaylandClient)
 # vulkan support
 BuildRequires:	%{_lib}vulkan-devel
-BuildRequires:  egl-devel
+BuildRequires:	egl-devel
 %rename gstreamer1.0-plugins-bad
 
 %description
@@ -222,8 +219,8 @@ This package is in restricted repository as it violates some patents.
 %endif
 
 %package -n %{libadaptivedemux}
-Summary:        Libraries for GStreamer streaming-media framework
-Group:          System/Libraries
+Summary:	Libraries for GStreamer streaming-media framework
+Group:		System/Libraries
 
 %description -n %{libadaptivedemux}
 This package contains the libraries for %{name}%{api}.
@@ -250,59 +247,59 @@ Group:		System/Libraries
 This package contains the libraries for %{name}%{api}.
 
 %package -n %{libbadaudio}
-Summary:        Libraries for GStreamer streaming-media framework
-Group:          System/Libraries
+Summary:	Libraries for GStreamer streaming-media framework
+Group:		System/Libraries
 
 %description -n %{libbadaudio}
 This package contains the libraries for %{name}%{api}.
 
 %package -n %{libwebrtc}
-Summary:        Libraries for GStreamer streaming-media framework
-Group:          System/Libraries
+Summary:	Libraries for GStreamer streaming-media framework
+Group:		System/Libraries
 
 %description -n %{libwebrtc}
 This package contains the libraries for %{name}%{api}.
 
 %package -n %{libbadvideo}
-Summary:        Libraries for GStreamer streaming-media framework
-Group:          System/Libraries
+Summary:	Libraries for GStreamer streaming-media framework
+Group:		System/Libraries
 
 %description -n %{libbadvideo}
 This package contains the libraries for %{name}%{api}.
 
-#package -n %{libgstwayland}
-#Summary:        Libraries for GStreamer streaming-media framework
-#Group:          System/Libraries
+%package -n %{libgstwayland}
+Summary:	Libraries for GStreamer streaming-media framework
+Group:		System/Libraries
 
-#description -n %{libgstwayland}
-#This package contains the libraries for %{name}%{api}.
+%description -n %{libgstwayland}
+This package contains the libraries for %{name}%{api}.
 
 %package -n %{libgstplayer}
-Summary:        Libraries for GStreamer streaming-media framework
-Group:          System/Libraries
+Summary:	Libraries for GStreamer streaming-media framework
+Group:		System/Libraries
 
 %description -n %{libgstplayer}
 This package contains the libraries for %{name}%{api}.
 
 %package -n %{libgstsctp}
-Summary:        SCTP library for GStreamer streaming-media framework
-Group:          System/Libraries
+Summary:	SCTP library for GStreamer streaming-media framework
+Group:		System/Libraries
 
 %description -n %{libgstsctp}
 This package contains the SCTP library for %{name}%{api}.
 
 %package -n %{libgstopencv}
-Summary:        Libraries for GStreamer OpenCV framework
-Group:          System/Libraries
+Summary:	Libraries for GStreamer OpenCV framework
+Group:		System/Libraries
 
 %description -n %{libgstopencv}
 This package contains the libraries for %{name}%{api}.
 
-#%package -n %{libgl}
+#package -n %{libgl}
 #Summary:	Libraries for GStreamer streaming-media framework
 #Group:		System/Libraries
 
-#%description -n %{libgl}
+#description -n %{libgl}
 #GStreamer is a streaming-media framework, based on graphs of filters which
 #operate on media data. Applications using this library can do anything
 #from real-time sound processing to playing videos, and just about anything
@@ -349,7 +346,7 @@ Requires:	%{libphotography} = %{version}-%{release}
 Requires:	%{libcodecparsers} = %{version}-%{release}
 Requires:	%{libinsertbin} = %{version}-%{release}
 Requires:	%{libisoff} = %{version}-%{release}
-#Requires:	%{libgstwayland} = %{version}-%{release}
+Requires:	%{libgstwayland} = %{version}-%{release}
 Requires:	%{libbadaudio} = %{version}-%{release}
 Requires:	%{libgstplayer} = %{version}-%{release}
 Requires:	%{libgstsctp} = %{EVRD}
@@ -533,6 +530,14 @@ Plug-ins for encoding AAC audio
 This package is in restricted repository as it violates some patents.
 %endif
 
+%package -n %{bname}-wayland
+Summary:	GStreamer plugin for Wayland support
+Group:		Sound
+Requires:	%{bname}-plugins-base
+
+%description -n %{bname}-wayland
+GStreamer plugin for Wayland support
+
 %package -n %{bname}-gsm
 Summary:	GStreamer plugin for GSM lossy audio format
 Group:		Sound
@@ -581,47 +586,57 @@ GObject Introspection interface description for %{name}.
 %autosetup -p1
 
 %build
-export CC=%{__cc}
-export CXX=%{__cxx}
-export HAVE_CXX="yes"
+# (tpg) fix finding libmpcdec
+sed -i -e 's#mpc/mpcdec.h#mpcdec/mpcdec.h#g' $(grep -ril 'mpc/mpcdec.h' *)
+
 export CFLAGS="$CFLAGS -Wno-mismatched-tags -Wno-header-guard -Wno-deprecated-register"
-export CXXFLAGS="$CXXFLAGS -Wno-mismatched-tags -Wno-header-guard -Wno-deprecated-register"
-%configure \
-	--disable-static \
-	--disable-directfb \
-	--with-package-name='OpenMandriva %{name} package' \
-	--with-package-origin='http://www.openmandriva.org/' \
-	--with-gtk=3.0 \
+export CXXFLAGS="$CXXFLAGS -Wno-mismatched-tags -Wno-header-guard -Wno-deprecated-register -std=gnu++17 -Wno-dynamic-exception-spec -Wno-register"
+%meson \
+	-Ddirectfb=disabled \
+	-Dpackage-name='OpenMandriva %{name} %{version}-%{release}' \
+	-Dpackage-origin='%{disturl}' \
 %if ! %{build_faac}
-	--disable-faac \
+	-Dfaac=disabled \
+	-Dfdkaac=disabled \
 %endif
 %if ! %{build_faad}
-	--disable-faad \
-%endif
-%if ! %{build_xvid}
-	--disable-xvid \
+	-Dfaad=disabled \
 %endif
 %if ! %{build_dts}
-	--disable-dts \
+	-Ddts=disabled \
 %endif
 %if ! %{build_plf}
-	--disable-voamrwbenc \
-	--disable-voaacenc \
-%endif
-	--enable-wayland \
-%if %{build_experimental}
-	--enable-experimental
+	-Dvoaacenc=disabled \
+	-Dvoamrwbenc=disabled \
+	-Dlibde265=disabled \
+	-Dx265=disabled \
 %endif
-
-%make_build CXXFLAGS+="-std=gnu++14"
+	-Dwayland=enabled \
+	-Dmsdk=disabled \
+	-Dopensles=disabled \
+	-Dtinyalsa=disabled \
+	-Dwasapi=disabled \
+	-Dnvdec=disabled \
+	-Dnvenc=disabled \
+	-Diqa=disabled \
+	-Dmusepack=disabled \
+	-Dopenmpt=disabled \
+	-Dopenni2=disabled \
+	-Dsctp=disabled \
+	-Dsrt=disabled \
+	-Dwpe=disabled \
+	-Dzbar=disabled
+
+%meson_build
 
 %install
-%make_install
+%meson_install
 
 %find_lang %{name}-%{api}
 
 %files -n %{bname}-plugins-bad -f %{name}-%{api}.lang
 %doc AUTHORS COPYING README NEWS
+%{_bindir}/playout
 %{_libdir}/gstreamer-%{api}/libgstadpcmdec.so
 %{_libdir}/gstreamer-%{api}/libgstadpcmenc.so
 %{_libdir}/gstreamer-%{api}/libgstasfmux.so
@@ -671,7 +686,6 @@ export CXXFLAGS="$CXXFLAGS -Wno-mismatched-tags -Wno-header-guard -Wno-deprecate
 %{_libdir}/gstreamer-%{api}/libgstopenjpeg.so
 %{_libdir}/gstreamer-%{api}/libgstpcapparse.so
 %{_libdir}/gstreamer-%{api}/libgstpnm.so
-#%{_libdir}/gstreamer-%{api}/libgstqmlgl.so
 %{_libdir}/gstreamer-%{api}/libgstremovesilence.so
 %{_libdir}/gstreamer-%{api}/libgstresindvd.so
 %{_libdir}/gstreamer-%{api}/libgstrsvg.so
@@ -699,9 +713,6 @@ export CXXFLAGS="$CXXFLAGS -Wno-mismatched-tags -Wno-header-guard -Wno-deprecate
 %{_libdir}/gstreamer-%{api}/libgstvoamrwbenc.so
 %{_datadir}/gstreamer-%{api}/presets/GstVoAmrwbEnc.prs
 %endif
-%if %{build_experimental}
-#%{_libdir}/gstreamer-%{api}/libgstdeinterlace2.so
-%endif
 %{_libdir}/gstreamer-%{api}/libgstmodplug.so
 %{_libdir}/gstreamer-%{api}/libgsty4mdec.so
 %{_libdir}/gstreamer-%{api}/libgstaccurip.so
@@ -741,6 +752,15 @@ export CXXFLAGS="$CXXFLAGS -Wno-mismatched-tags -Wno-header-guard -Wno-deprecate
 %{_libdir}/gstreamer-%{api}/libgstproxy.so
 %{_libdir}/gstreamer-%{api}/libgstcolormanagement.so
 %{_libdir}/gstreamer-%{api}/libgstvulkan.so
+%{_libdir}/gstreamer-1.0/libgstaom.so
+%{_libdir}/gstreamer-1.0/libgstkms.so
+%{_libdir}/gstreamer-1.0/libgstopenh264.so
+%{_libdir}/gstreamer-1.0/libgstwebrtc.so
+%{_libdir}/gstreamer-1.0/libgstwebrtcdsp.so
+
+%files -n %{bname}-wayland
+%{_libdir}/gstreamer-1.0/libgstwaylandsink.so
+
 %if %{build_faad}
 %files -n %{bname}-faad
 %{_libdir}/gstreamer-%{api}/libgstfaad.so
@@ -796,8 +816,8 @@ export CXXFLAGS="$CXXFLAGS -Wno-mismatched-tags -Wno-header-guard -Wno-deprecate
 %files -n %{libwebrtc}
 %{_libdir}/libgstwebrtc-%{api}.so.%{major}*
 
-#files -n %{libgstwayland}
-#{_libdir}/libgstwayland-%{api}.so.%{major}*
+%files -n %{libgstwayland}
+%{_libdir}/libgstwayland-%{api}.so.%{major}*
 
 %files -n %{libgstplayer}
 %{_libdir}/libgstplayer-%{api}.so.%{major}*
@@ -808,14 +828,12 @@ export CXXFLAGS="$CXXFLAGS -Wno-mismatched-tags -Wno-header-guard -Wno-deprecate
 %files -n %{libgstopencv}
 %{_libdir}/libgstopencv-%{api}.so.%{major}*
 %{_libdir}/gstreamer-1.0/libgstopencv.so
-%{_datadir}/gst-plugins-bad/%{api}/opencv_haarcascades/*.xml
 
 #%files -n %{libgstwebrtc}
 #%{_libdir}/libgstbadallocators-%{api}.so.%{major}*
 
 %files -n %{devname}
 %doc docs/plugins/html
-%doc %{_datadir}/gtk-doc/html/
 %{_libdir}/libgstadaptivedemux-%{api}.so
 %{_libdir}/libgstbasecamerabinsrc-%{api}.so
 %{_libdir}/libgstcodecparsers-%{api}.so
@@ -825,7 +843,7 @@ export CXXFLAGS="$CXXFLAGS -Wno-mismatched-tags -Wno-header-guard -Wno-deprecate
 %{_libdir}/libgsturidownloader-%{api}.so
 %{_libdir}/libgstbadaudio-%{api}.so
 %{_libdir}/libgstwebrtc-%{api}.so
-#{_libdir}/libgstwayland-%{api}.so
+%{_libdir}/libgstwayland-%{api}.so
 %{_libdir}/libgstplayer-%{api}.so
 %{_libdir}/libgstopencv-%{api}.so
 %{_libdir}/libgstsctp-%{api}.so
Not Available

benbullard79 [@T] cox.netThese are 1551d 11hrs
benbullard79 [@T] cox.netNo Comment.1551d 11hrs