diff --git a/0001-vulkan-fix-the-enumtypes-install-path.patch b/0001-vulkan-fix-the-enumtypes-install-path.patch new file mode 100644 index 0000000..02d1e99 --- /dev/null +++ b/0001-vulkan-fix-the-enumtypes-install-path.patch @@ -0,0 +1,25 @@ +From 2a24c2d09eb2c1245caed059610f3b1b20479fbc Mon Sep 17 00:00:00 2001 +From: Wim Taymans +Date: Fri, 21 Aug 2020 16:28:42 +0200 +Subject: [PATCH] vulkan: fix the enumtypes install path + +--- + gst-libs/gst/vulkan/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gst-libs/gst/vulkan/meson.build b/gst-libs/gst/vulkan/meson.build +index 52a636898..f3688381b 100644 +--- a/gst-libs/gst/vulkan/meson.build ++++ b/gst-libs/gst/vulkan/meson.build +@@ -295,7 +295,7 @@ vulkan_enumtypes_h = custom_target('gstvulkanenum_h', + output : 'vulkan-enumtypes.h', + input : vulkan_headers, + install : true, +- install_dir : join_paths(get_option('includedir'), 'include/gstreamer-1.0/gst/vulkan/'), ++ install_dir : join_paths(get_option('includedir'), 'gstreamer-1.0/gst/vulkan/'), + command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@']) + + vulkan_enumtypes_c = custom_target('gstvulkanenum_c', +-- +2.26.2 + diff --git a/gstreamer1-plugins-bad-free.spec b/gstreamer1-plugins-bad-free.spec index 77cbbed..dfb16f6 100644 --- a/gstreamer1-plugins-bad-free.spec +++ b/gstreamer1-plugins-bad-free.spec @@ -31,6 +31,8 @@ URL: http://gstreamer.freedesktop.org/ Source0: gst-plugins-bad-free-%{version}.tar.xz Source1: gst-p-bad-cleanup.sh +Patch0: 0001-vulkan-fix-the-enumtypes-install-path.patch + BuildRequires: meson >= 0.48.0 BuildRequires: gcc-c++ BuildRequires: gstreamer1-devel >= %{version} @@ -218,7 +220,7 @@ aren't tested well enough, or the code is not of good enough quality. %prep %setup -q -n gst-plugins-bad-%{version} - +%patch0 -p1 -b .0001 %build %meson \ @@ -364,6 +366,7 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_libdir}/girepository-1.0/GstPlayer-1.0.typelib %{_libdir}/girepository-1.0/GstTranscoder-1.0.typelib %{_libdir}/girepository-1.0/GstVulkan-1.0.typelib +%{_libdir}/girepository-1.0/GstVulkanWayland-1.0.typelib %{_libdir}/girepository-1.0/GstWebRTC-1.0.typelib # Plugins without external dependencies @@ -534,6 +537,7 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_datadir}/gir-1.0/GstPlayer-%{majorminor}.gir %{_datadir}/gir-1.0/GstTranscoder-%{majorminor}.gir %{_datadir}/gir-1.0/GstVulkan-%{majorminor}.gir +%{_datadir}/gir-1.0/GstVulkanWayland-%{majorminor}.gir %{_datadir}/gir-1.0/GstWebRTC-%{majorminor}.gir %{_libdir}/libgstadaptivedemux-%{majorminor}.so @@ -579,14 +583,16 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-sctp-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-transcoder-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-bad-transcoder-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-webrtc-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-vulkan-%{majorminor}.pc +%{_libdir}/pkgconfig/gstreamer-vulkan-wayland-%{majorminor}.pc %changelog * Fri Aug 21 2020 Wim Taymans - 1.17.90-1 - Update to 1.17.90 +- Remove obsolete -bad-transcoder .pc file +- Add vulkan wayland * Tue Jul 28 2020 Fedora Release Engineering - 1.17.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild