[packages/gstreamer-plugins-bad] - updated to 1.12.2 - added vulkan plugin

qboosh qboosh at pld-linux.org
Fri Jul 28 17:35:42 CEST 2017


commit 62ab7977326754ce45c3bddc0c56be673b88b709
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Jul 28 17:37:37 2017 +0200

    - updated to 1.12.2
    - added vulkan plugin

 gstreamer-plugins-bad.spec | 41 ++++++++++++++++++++++++++++++++---------
 1 file changed, 32 insertions(+), 9 deletions(-)
---
diff --git a/gstreamer-plugins-bad.spec b/gstreamer-plugins-bad.spec
index 4010bd3..f0036f2 100644
--- a/gstreamer-plugins-bad.spec
+++ b/gstreamer-plugins-bad.spec
@@ -1,6 +1,5 @@
 # TODO:
 # - iqa (BR: dssim-devel, https://github.com/pornel/dssim?)
-# - Vulkan (BR: libxcb-devel >= 1.10, <vulkan/vulkan.h>, -lvulkan)
 # - nvenc (BR: cuda >= 6.5, nvEncodeAPI.h, -lnvidia-encode)
 # - OpenSLES (when available on pure Linux, not Android)
 #
@@ -48,7 +47,8 @@
 %bcond_without	tinyalsa	# ALSA audiosink using tinyalsa library
 %bcond_without	uvch264		# uvch264 cameras plugin
 %bcond_without	vdpau		# VDPAU decoder/videopostprocess/videosink plugin
-%bcond_without	wayland		# Wayland videosink plugin and Wayland EGL support
+%bcond_without	vulkan		# Vulkan videosink/upload plugin
+%bcond_without	wayland		# Wayland videosink plugin, Wayland EGL support, Wayland support in Vulkan plugin
 %bcond_without	wildmidi	# wildmidi MIDI files decoder plugin
 %bcond_without	x265		# x265 H.265 encoder plugin
 %bcond_with	xvid		# XviD plugin [not ported to 1.0, removed]
@@ -68,12 +68,12 @@
 Summary:	Bad GStreamer Streaming-media framework plugins
 Summary(pl.UTF-8):	Złe wtyczki do środowiska obróbki strumieni GStreamer
 Name:		gstreamer-plugins-bad
-Version:	1.12.0
-Release:	4
+Version:	1.12.2
+Release:	1
 License:	LGPL v2+
 Group:		Libraries
 Source0:	https://gstreamer.freedesktop.org/src/gst-plugins-bad/%{gstname}-%{version}.tar.xz
-# Source0-md5:	a1813105dc7394aff0be6dbedbf7c6d5
+# Source0-md5:	5683f0ea91f9e1e0613b0f6f729980a7
 Patch0:		%{name}-libdts.patch
 Patch1:		%{name}-mfx.patch
 URL:		https://gstreamer.freedesktop.org/
@@ -176,6 +176,7 @@ BuildRequires:	libtheora-devel >= 1.0
 BuildRequires:	libvpx-devel
 BuildRequires:	libwebp-devel >= 0.2.1
 %{?with_x265:BuildRequires:	libx265-devel}
+%{?with_vulkan:BuildRequires:	libxcb-devel >= 1.10}
 BuildRequires:	libxml2-devel >= 1:2.9.2
 %{?with_mfx:BuildRequires:	mfx_dispatch-devel}
 %{?with_mjpegtools:BuildRequires:	mjpegtools-devel >= 2.0.0}
@@ -206,6 +207,7 @@ BuildRequires:	twolame-devel
 %{?with_uvch264:BuildRequires:	udev-glib-devel}
 BuildRequires:	vo-aacenc-devel >= 0.1.0
 %{?with_amr:BuildRequires:	vo-amrwbenc-devel >= 0.1.0}
+%{?with_vulkan:BuildRequires:	vulkan-devel}
 # wayland-client, wayland-cursor, wayland-scanner
 %{?with_wayland:BuildRequires:	wayland-devel >= 1.4.0}
 %{?with_wayland:BuildRequires:	wayland-protocols >= 1.4}
@@ -1152,6 +1154,20 @@ AAC audio encoder plugin for GStreamer using VisualOn library.
 Wtyczka kodera dźwięku AAC dla GStreamera, wykorzystująca bibliotekę
 VisualOn.
 
+%package -n gstreamer-vulkan
+Summary:	GStreamer Vulkan plugin
+Summary(pl.UTF-8):	Wtyczka GStreamera Vulkan
+Group:		Libraries
+Requires:	gstreamer >= %{gst_req_ver}
+Requires:	gstreamer-plugins-base >= %{gstpb_req_ver}
+Provides:	gstreamer-videosink = %{version}
+
+%description -n gstreamer-vulkan
+GStreamer Vulkan video sink and filter (uploader) plugin.
+
+%description -n gstreamer-vulkan -l pl.UTF-8
+Wtyczka GStreamera Vulkan - wyjście i filtr obrazu.
+
 %package -n gstreamer-webp
 Summary:	GStreamer plugin for decoding WebP images
 Summary(pl.UTF-8):	Wtyczka GStreamera do dekodowania obrazów WebP
@@ -1277,6 +1293,7 @@ Wtyczka GStreamera skanująca kody kreskowe.
 	%{!?with_tinyalsa:--disable-tinyalsa} \
 	%{!?with_uvch264:--disable-uvch264} \
 	%{!?with_amr:--disable-voamrwbenc} \
+	%{!?with_vulkan:--disable-vulkan} \
 	%{!?with_wayland:--disable-wayland} \
 	%{!?with_x265:--disable-x265} \
 	%{!?with_xvid:--disable-xvid} \
@@ -1776,10 +1793,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gstlibdir}/libgstvdpau.so
 %endif
 
-%files -n gstreamer-voaacenc
-%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstvoaacenc.so
-
 %if %{with directfb}
 %files -n gstreamer-videosink-directfb
 %defattr(644,root,root,755)
@@ -1810,6 +1823,16 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gstlibdir}/libgstwaylandsink.so
 %endif
 
+%files -n gstreamer-voaacenc
+%defattr(644,root,root,755)
+%attr(755,root,root) %{gstlibdir}/libgstvoaacenc.so
+
+%if %{with vulkan}
+%files -n gstreamer-vulkan
+%defattr(644,root,root,755)
+%attr(755,root,root) %{gstlibdir}/libgstvulkan.so
+%endif
+
 %files -n gstreamer-webp
 %defattr(644,root,root,755)
 %attr(755,root,root) %{gstlibdir}/libgstwebp.so
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gstreamer-plugins-bad.git/commitdiff/62ab7977326754ce45c3bddc0c56be673b88b709



More information about the pld-cvs-commit mailing list