[mesa-freeworld] adjust placement of a few files entries to stay in sync with Fedora; while at it
by Thorsten Leemhuis
commit 690f44fa05bd269fdb6e9c05c5a304644ccc337a
Author: Thorsten Leemhuis <linux(a)leemhuis.info>
Date: Mon Dec 19 13:45:39 2022 +0100
adjust placement of a few files entries to stay in sync with Fedora; while at it
make it more obvious that the license files are specific to rpmfusion
Signed-off-by: Thorsten Leemhuis <linux(a)leemhuis.info>
mesa-freeworld.spec | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/mesa-freeworld.spec b/mesa-freeworld.spec
index 3ffd378..2347347 100644
--- a/mesa-freeworld.spec
+++ b/mesa-freeworld.spec
@@ -263,8 +263,6 @@ rm -fr %{buildroot}%{_libdir}/libVkLayer_MESA_device_select.so
%if 0%{?with_va}
%files -n %{srcname}-va-drivers-freeworld
-%license docs/license.rst
-%{_libdir}/dri/virtio_gpu_drv_video.so
%{_libdir}/dri/nouveau_drv_video.so
%if 0%{?with_r600}
%{_libdir}/dri/r600_drv_video.so
@@ -272,13 +270,13 @@ rm -fr %{buildroot}%{_libdir}/libVkLayer_MESA_device_select.so
%if 0%{?with_radeonsi}
%{_libdir}/dri/radeonsi_drv_video.so
%endif
+%{_libdir}/dri/virtio_gpu_drv_video.so
%{_metainfodir}/org.mesa3d.vaapi.freeworld.metainfo.xml
+%license docs/license.rst
%endif
%if 0%{?with_vdpau}
%files -n %{srcname}-vdpau-drivers-freeworld
-%license docs/license.rst
-%{_libdir}/vdpau/libvdpau_virtio_gpu.so.1*
%{_libdir}/vdpau/libvdpau_nouveau.so.1*
%if 0%{?with_r300}
%{_libdir}/vdpau/libvdpau_r300.so.1*
@@ -289,11 +287,17 @@ rm -fr %{buildroot}%{_libdir}/libVkLayer_MESA_device_select.so
%if 0%{?with_radeonsi}
%{_libdir}/vdpau/libvdpau_radeonsi.so.1*
%endif
+%{_libdir}/vdpau/libvdpau_virtio_gpu.so.1*
%{_metainfodir}/org.mesa3d.vdpau.freeworld.metainfo.xml
+%license docs/license.rst
%endif
%changelog
* Mon Dec 19 2022 Thorsten Leemhuis <fedora(a)leemhuis.info> - 22.3.1-1
+- adjust placement of a few files entries to stay in sync with Fedora; while at it
+ make it more obvious that the license files are specific to rpmfusion
+
+* Mon Dec 19 2022 Thorsten Leemhuis <fedora(a)leemhuis.info> - 22.3.1-1
- Update to 22.3.1
- sync a few bits with Fedora's mesa.spec
1 year, 11 months
[libheif] Don't build rav1e and SVT-AV1 as plugins (rfbz#6532)
by Leigh Scott
commit 1cb37dbb1379a5f18ee2030287cadad8a5f634a1
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Mon Dec 19 09:51:54 2022 +0000
Don't build rav1e and SVT-AV1 as plugins (rfbz#6532)
libheif.spec | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/libheif.spec b/libheif.spec
index 6dbe650..4c534c9 100644
--- a/libheif.spec
+++ b/libheif.spec
@@ -1,6 +1,6 @@
Name: libheif
Version: 1.14.0
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: HEIF file format decoder and encoder
License: LGPLv3+ and MIT
@@ -46,7 +46,8 @@ rm -rf third-party/
%build
%cmake \
-GNinja \
- -DPLUGIN_DIRECTORY=%{_libdir}/%{name} \
+ -DWITH_RAV1E_PLUGIN=OFF \
+ -DWITH_SvtEnc_PLUGIN=OFF \
-Wno-dev
%cmake_build
@@ -73,7 +74,6 @@ sed -e '/private/s/SvtEnc/SvtAv1Enc/' -i %{buildroot}/usr/lib64/pkgconfig/libhei
%{_bindir}/heif-info
%{_bindir}/heif-thumbnailer
%{_libdir}/*.so.1*
-%{_libdir}/%{name}/
%{_libdir}/gdk-pixbuf-2.0/*/loaders/libpixbufloader-heif.*
%{_datadir}/mime/packages/*.xml
%{_datadir}/thumbnailers/
@@ -87,6 +87,9 @@ sed -e '/private/s/SvtEnc/SvtAv1Enc/' -i %{buildroot}/usr/lib64/pkgconfig/libhei
%changelog
+* Mon Dec 19 2022 Leigh Scott <leigh123linux(a)gmail.com> - 1.14.0-4
+- Don't build rav1e and SVT-AV1 as plugins (rfbz#6532)
+
* Mon Dec 05 2022 Nicolas Chauvet <kwizart(a)gmail.com> - 1.14.0-3
- Fix for SvtAv1Enc in devel - rfbz#6521
1 year, 11 months
[mesa-freeworld] Update to 22.3.1
by Thorsten Leemhuis
commit 8c91312a8a02152cd2e7ccaabb34840c773b0678
Author: Thorsten Leemhuis <linux(a)leemhuis.info>
Date: Mon Dec 19 08:58:44 2022 +0100
Update to 22.3.1
sync a few bits with Fedora's mesa.spec
Signed-off-by: Thorsten Leemhuis <linux(a)leemhuis.info>
.gitignore | 1 +
...Guard-usage-of-infer_zink-explicit_zink-i.patch | 37 ------
...ert-egl-glx-add-fallback-for-zink-loading.patch | 133 ---------------------
gnome-shell-glthread-disable.patch | 11 ++
mesa-freeworld.spec | 27 +++--
sources | 2 +-
6 files changed, 33 insertions(+), 178 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 0784826..10e3d2f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
/mesa-22.2.2.tar.xz
/mesa-22.2.3.tar.xz
/mesa-22.3.0-rc2.tar.xz
+/mesa-22.3.1.tar.xz
diff --git a/gnome-shell-glthread-disable.patch b/gnome-shell-glthread-disable.patch
new file mode 100644
index 0000000..b2caeb8
--- /dev/null
+++ b/gnome-shell-glthread-disable.patch
@@ -0,0 +1,11 @@
+diff -up mesa-22.3.0-rc4/src/util/00-mesa-defaults.conf.dma mesa-22.3.0-rc4/src/util/00-mesa-defaults.conf
+--- mesa-22.3.0-rc4/src/util/00-mesa-defaults.conf.dma 2022-11-25 10:32:32.175879868 +1000
++++ mesa-22.3.0-rc4/src/util/00-mesa-defaults.conf 2022-11-25 10:32:43.743067470 +1000
+@@ -653,6 +653,7 @@ TODO: document the other workarounds.
+ <application name="gnome-shell" executable="gnome-shell">
+ <option name="adaptive_sync" value="false" />
+ <option name="v3d_nonmsaa_texture_size_limit" value="true" />
++ <option name="mesa_glthread" value="false"/>
+ </application>
+ <application name="Desktop — Plasma" executable="plasmashell">
+ <option name="adaptive_sync" value="false" />
diff --git a/mesa-freeworld.spec b/mesa-freeworld.spec
index 352ed7a..3ffd378 100644
--- a/mesa-freeworld.spec
+++ b/mesa-freeworld.spec
@@ -19,7 +19,7 @@ algorithms and decoding only VC1 algorithm.
%global with_i915 0
%global with_iris 0
%global with_xa 0
-#%%global platform_vulkan ,intel
+#%%global platform_vulkan ,intel,intel_hasvk
%endif
%ifarch aarch64
@@ -56,9 +56,9 @@ algorithms and decoding only VC1 algorithm.
Name: %{srcname}-freeworld
Summary: Mesa graphics libraries
-%global ver 22.3.0-rc2
+%global ver 22.3.1
Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)}
-Release: 2%{?dist}
+Release: 1%{?dist}
License: MIT
URL: http://www.mesa3d.org
@@ -70,11 +70,9 @@ Source1: Mesa-MLAA-License-Clarification-Email.txt
Source2: org.mesa3d.vaapi.freeworld.metainfo.xml
Source3: org.mesa3d.vdpau.freeworld.metainfo.xml
-# revert zink autoloader it breaks glxinfo in a VM
-Patch10: 0001-Revert-glx-Guard-usage-of-infer_zink-explicit_zink-i.patch
-Patch11: 0002-Revert-egl-glx-add-fallback-for-zink-loading.patch
+Patch10: gnome-shell-glthread-disable.patch
-BuildRequires: meson >= 0.45
+BuildRequires: meson >= 0.61.4
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: gettext
@@ -125,6 +123,14 @@ BuildRequires: pkgconfig(libomxil-bellagio)
BuildRequires: pkgconfig(libelf)
BuildRequires: pkgconfig(libglvnd) >= 1.3.2
BuildRequires: llvm-devel >= 7.0.0
+%if 0%{?with_opencl}
+BuildRequires: clang-devel
+BuildRequires: bindgen
+BuildRequires: rust-packaging
+BuildRequires: pkgconfig(libclc)
+BuildRequires: pkgconfig(SPIRV-Tools)
+BuildRequires: pkgconfig(LLVMSPIRVLib)
+%endif
%if %{with valgrind}
BuildRequires: pkgconfig(valgrind)
%endif
@@ -187,6 +193,9 @@ cp %{SOURCE1} docs/
-Dgallium-xa=%{!?with_xa:enabled}%{?with_xa:disabled} \
-Dgallium-nine=%{!?with_nine:true}%{?with_nine:false} \
-Dgallium-opencl=%{!?with_opencl:icd}%{?with_opencl:disabled} \
+%if 0%{?with_opencl}
+ -Dgallium-rusticl=true -Dllvm=enabled -Drust_std=2021 \
+%endif
-Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec \
-Dvulkan-drivers=%{?vulkan_drivers} \
-Dvulkan-layers=device-select \
@@ -284,6 +293,10 @@ rm -fr %{buildroot}%{_libdir}/libVkLayer_MESA_device_select.so
%endif
%changelog
+* Mon Dec 19 2022 Thorsten Leemhuis <fedora(a)leemhuis.info> - 22.3.1-1
+- Update to 22.3.1
+- sync a few bits with Fedora's mesa.spec
+
* Sun Nov 13 2022 Vitaly Zaitsev <vitaly(a)easycoding.org> - 22.3.0~rc2-2
- Updated to version 22.3.0-rc2.
diff --git a/sources b/sources
index c8c6b75..6aeb5cd 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (mesa-22.3.0-rc2.tar.xz) = dad41ba87b5f55c4e6f3478c348c14fc8b2b29beb87f20d99cedeeeb47bb787e2fe98570544cdb9bb06466fc3c61a43b9797d27e5f1b700c608ef539a5916fd4
+SHA512 (mesa-22.3.1.tar.xz) = 8a7aee67f6351de293d23425229eb7c42d6918fe9ffb46c6e5df9609f79633c98ab78e892507fe48055c51fa88bf103d7b7baa58e826b1758f66067048baed5b
1 year, 11 months
[vdr-xineliboutput] Rebuilt for new VDR API version
by Martin Gansser
commit 30638bbdba0f9b8d3c3d8777e853e986cbb0880c
Author: Martin Gansser <mgansser(a)online.de>
Date: Sun Dec 18 12:32:53 2022 +0100
Rebuilt for new VDR API version
vdr-xineliboutput.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/vdr-xineliboutput.spec b/vdr-xineliboutput.spec
index dea38d6..ac124f4 100644
--- a/vdr-xineliboutput.spec
+++ b/vdr-xineliboutput.spec
@@ -11,7 +11,7 @@
Name: vdr-%{pname}
Version: 2.2.0
-Release: 17.%{gitdate}git%{gitrev}%{?dist}
+Release: 18.%{gitdate}git%{gitrev}%{?dist}
Summary: Plugins for watching VDR over Xine
License: GPLv2+
URL: http://sourceforge.net/projects/xineliboutput
@@ -161,6 +161,9 @@ find %{buildroot}%{xineplugindir} -name '*.so' -exec chmod +x '{}' ';'
%endif
%changelog
+* Sun Dec 18 2022 Martin Gansser <martinkg(a)fedoraproject.org> - 2.2.0-18.20220315git84b171c
+- Rebuilt for new VDR API version
+
* Sat Dec 03 2022 Martin Gansser <martinkg(a)fedoraproject.org> - 2.2.0-17.20220315git84b171c
- Rebuilt for new VDR API version
1 year, 11 months
[vdr-weatherforecast] Rebuilt for new VDR API version
by Martin Gansser
commit 5ffe7bb7d38d4d3c418a65cacdec6d998a1662ad
Author: Martin Gansser <mgansser(a)online.de>
Date: Sun Dec 18 12:31:51 2022 +0100
Rebuilt for new VDR API version
vdr-weatherforecast.spec | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/vdr-weatherforecast.spec b/vdr-weatherforecast.spec
index d4b7923..f1fff2b 100644
--- a/vdr-weatherforecast.spec
+++ b/vdr-weatherforecast.spec
@@ -2,12 +2,12 @@
# version we want build against
%global vdr_version 2.6.1
%if 0%{?fedora} >= 38
-%global vdr_version 2.6.2
+%global vdr_version 2.6.3
%endif
Name: vdr-weatherforecast
Version: 0.2.0
-Release: 24%{?dist}
+Release: 25%{?dist}
Summary: A VDR plugin which provides a weather forecast
License: GPLv2+ and BSD
URL: https://github.com/vdr-projects/vdr-plugin-weatherforecast
@@ -48,6 +48,9 @@ install -Dpm 644 %{SOURCE1} \
%changelog
+* Sun Dec 18 2022 Martin Gansser <martinkg(a)fedoraproject.org> - 0.2.0-25
+- Rebuilt for new VDR API version
+
* Sat Dec 03 2022 Martin Gansser <martinkg(a)fedoraproject.org> - 0.2.0-24
- Update URL address
- Rebuilt for new VDR API version
1 year, 11 months
[vdr-tvguideng] Rebuilt for new VDR API version
by Martin Gansser
commit 2a76c54eeaa02f5ea89b569f865ba8d3eba7cdce
Author: Martin Gansser <mgansser(a)online.de>
Date: Sun Dec 18 12:24:37 2022 +0100
Rebuilt for new VDR API version
vdr-tvguideng.spec | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/vdr-tvguideng.spec b/vdr-tvguideng.spec
index de3c741..64de009 100644
--- a/vdr-tvguideng.spec
+++ b/vdr-tvguideng.spec
@@ -2,12 +2,12 @@
# version we want build against
%global vdr_version 2.6.1
%if 0%{?fedora} >= 38
-%global vdr_version 2.6.2
+%global vdr_version 2.6.3
%endif
Name: vdr-%{pname}
Version: 0.3.3
-Release: 7%{?dist}
+Release: 8%{?dist}
Summary: TvGuideNG is a highly customizable 2D EPG viewer plugin
License: GPLv2+
URL: http://projects.vdr-developer.org/projects/plg-tvguideng
@@ -46,6 +46,9 @@ sed -i -e 's|std::auto_ptr|std::unique_ptr|g' services/epgsearch.h
%{vdr_plugindir}/libvdr-*.so.%{vdr_apiversion}
%changelog
+* Sun Dec 18 2022 Martin Gansser <martinkg(a)fedoraproject.org> - 0.3.3-8
+- Rebuilt for new VDR API version
+
* Sat Dec 03 2022 Martin Gansser <martinkg(a)fedoraproject.org> - 0.3.3-7
- Rebuilt for new VDR API version
1 year, 11 months
[vdr-plex] Rebuilt for new VDR API version
by Martin Gansser
commit 917d527f3da11f8981c3b9850df8c89a2861f1b5
Author: Martin Gansser <mgansser(a)online.de>
Date: Sun Dec 18 12:23:20 2022 +0100
Rebuilt for new VDR API version
vdr-plex.spec | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/vdr-plex.spec b/vdr-plex.spec
index 7cdc9eb..b1116f4 100644
--- a/vdr-plex.spec
+++ b/vdr-plex.spec
@@ -1,12 +1,12 @@
# version we want build against
%global vdr_version 2.6.1
%if 0%{?fedora} >= 38
-%global vdr_version 2.6.2
+%global vdr_version 2.6.3
%endif
Name: vdr-plex
Version: 0.4.0
-Release: 32%{?dist}
+Release: 33%{?dist}
Summary: A Plex Client for the VDR
License: GPLv2
URL: https://github.com/chriszero/vdr-plugin-plex
@@ -47,6 +47,9 @@ Cast Vimeo, Youtube, Apple-Trailers, and many other Plexchannels to your VDR.
%{vdr_plugindir}/libvdr-*.so.%{vdr_apiversion}
%changelog
+* Sun Dec 18 2022 Martin Gansser <martinkg(a)fedoraproject.org> - 0.4.0-33
+- Rebuilt for new VDR API version
+
* Sat Dec 03 2022 Martin Gansser <martinkg(a)fedoraproject.org> - 0.4.0-32
- Rebuilt for new VDR API version
1 year, 11 months
[vdr-skindesigner] Rebuilt for new VDR API version
by Martin Gansser
commit 78c12ec9f22cdf6b84fefba59250b3c58433b7ae
Author: Martin Gansser <mgansser(a)online.de>
Date: Sun Dec 18 12:14:31 2022 +0100
Rebuilt for new VDR API version
vdr-skindesigner.spec | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/vdr-skindesigner.spec b/vdr-skindesigner.spec
index 0df96cc..50583fc 100644
--- a/vdr-skindesigner.spec
+++ b/vdr-skindesigner.spec
@@ -2,12 +2,12 @@
# version we want build against
%global vdr_version 2.6.1
%if 0%{?fedora} >= 38
-%global vdr_version 2.6.2
+%global vdr_version 2.6.3
%endif
Name: vdr-skindesigner
Version: 1.2.19
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: A VDR skinning engine that displays XML based Skins
License: GPLv2+
URL: https://gitlab.com/kamel5/skindesigner
@@ -142,6 +142,9 @@ ln -s %{vdr_resdir}/plugins/skindesigner/dtd %{buildroot}/%{vdr_configdir}/plugi
%{_includedir}/libskindesignerapi/*
%changelog
+* Sun Dec 18 2022 Martin Gansser <martinkg(a)fedoraproject.org> - 1.2.19-3
+- Rebuilt for new VDR API version
+
* Sat Dec 03 2022 Martin Gansser <martinkg(a)fedoraproject.org> - 1.2.19-2
- Rebuilt for new VDR API version
1 year, 11 months