]> git.pld-linux.org Git - packages/Mesa.git/blobdiff - Mesa.spec
require wayland >= 1.23 for wl_display_create_queue_with_name; rel 3
[packages/Mesa.git] / Mesa.spec
index 2b4f20e86c15b7e42f374c343a40dd22eef89962..8109bdf28f1116bb892c73676f580d4e133e911f 100644 (file)
--- a/Mesa.spec
+++ b/Mesa.spec
@@ -7,6 +7,7 @@
 %bcond_without gallium_i915    # gallium i915 driver
 %bcond_without gallium_nouveau # gallium nouveau driver
 %bcond_without gallium_radeon  # gallium radeon drivers
 %bcond_without gallium_i915    # gallium i915 driver
 %bcond_without gallium_nouveau # gallium nouveau driver
 %bcond_without gallium_radeon  # gallium radeon drivers
+%bcond_without gallium_rusticl # gallium OpenCL frontend
 %bcond_without gallium_zink    # gallium zink driver (based on vulkan)
 %bcond_without egl             # EGL libraries
 %bcond_without gbm             # Graphics Buffer Manager
 %bcond_without gallium_zink    # gallium zink driver (based on vulkan)
 %bcond_without egl             # EGL libraries
 %bcond_without gbm             # Graphics Buffer Manager
 %bcond_without va              # VA library
 %bcond_without wayland         # Wayland EGL
 %bcond_without xa              # XA state tracker (for vmwgfx xorg driver)
 %bcond_without va              # VA library
 %bcond_without wayland         # Wayland EGL
 %bcond_without xa              # XA state tracker (for vmwgfx xorg driver)
-%bcond_without radv            # disable build of the radeon Vulkan driver
+%bcond_without nvk             # nvidia Vulkan driver
+%bcond_without radv            # radeon Vulkan driver
+%bcond_without intel_rt        # Intel Ray Tracing support
 %bcond_with    sse2            # SSE2 instructions
 %bcond_with    hud_extra       # HUD block/NIC I/O HUD stats support
 %bcond_with    lm_sensors      # HUD lm_sensors support
 %bcond_with    tests           # tests
 %bcond_with    sse2            # SSE2 instructions
 %bcond_with    hud_extra       # HUD block/NIC I/O HUD stats support
 %bcond_with    lm_sensors      # HUD lm_sensors support
 %bcond_with    tests           # tests
+
+%define                syn_crate_ver           2.0.39
+%define                unicode_ident_crate_ver 1.0.12
+%define                quote_crate_ver         1.0.33
+%define                proc_macro2_crate_ver   1.0.70
+%define                paste_crate_ver         1.0.14
+
 #
 # glapi version (glapi tables in dri drivers and libglx must be in sync);
 # set to current Mesa version on ABI break, when xserver tables get regenerated
 # (until they start to be somehow versioned themselves)
 %define                glapi_ver               7.1.0
 # other packages
 #
 # glapi version (glapi tables in dri drivers and libglx must be in sync);
 # set to current Mesa version on ABI break, when xserver tables get regenerated
 # (until they start to be somehow versioned themselves)
 %define                glapi_ver               7.1.0
 # other packages
-%define                libdrm_ver              2.4.110
+%define                libdrm_ver              2.4.119
 %define                dri2proto_ver           2.8
 %define                glproto_ver             1.4.14
 %define                zlib_ver                1.2.8
 %define                dri2proto_ver           2.8
 %define                glproto_ver             1.4.14
 %define                zlib_ver                1.2.8
-%define                wayland_ver             1.18
+%define                wayland_ver             1.23
 %define                libglvnd_ver            1.3.4-2
 %define                libglvnd_ver            1.3.4-2
-%define                llvm_ver                11.0.0
-%define                gcc_ver                 6:4.8.0
+%define                llvm_ver                15.0.0
+%define                gcc_ver                 6:8
 
 %if %{without gallium}
 %undefine      with_gallium_i915
 %undefine      with_gallium_nouveau
 %undefine      with_gallium_radeon
 
 %if %{without gallium}
 %undefine      with_gallium_i915
 %undefine      with_gallium_nouveau
 %undefine      with_gallium_radeon
+%undefine      with_gallium_rusticl
 %undefine      with_nine
 %undefine      with_omx
 %undefine      with_opencl
 %undefine      with_nine
 %undefine      with_omx
 %undefine      with_opencl
 %endif
 
 %if %{without opencl}
 %endif
 
 %if %{without opencl}
+%undefine      with_gallium_rusticl
 %undefine      with_ocl_icd
 %endif
 
 %undefine      with_ocl_icd
 %endif
 
-%if %{with gallium_radeon} || %{with gallium_nouveau}
+%if %{with gallium}
 %define                with_vdpau      1
 %define                with_vdpau      1
-%define                with_xvmc       1
 %endif
 
 %ifarch %{x86_with_sse2}
 %define                with_sse2       1
 %endif
 
 %endif
 
 %ifarch %{x86_with_sse2}
 %define                with_sse2       1
 %endif
 
+%ifarch %{ix86} %{x8664} x32
+%define                with_intel_vk   1
+%endif
+
+%ifnarch %{x8664}
+%undefine      with_intel_rt
+%endif
+
 Summary:       Free OpenGL implementation
 Summary(pl.UTF-8):     Wolnodostępna implementacja standardu OpenGL
 Name:          Mesa
 Summary:       Free OpenGL implementation
 Summary(pl.UTF-8):     Wolnodostępna implementacja standardu OpenGL
 Name:          Mesa
-Version:       22.2.1
-Release:       2
+Version:       24.1.1
+Release:       3
 License:       MIT (core) and others - see license.html file
 Group:         X11/Libraries
 License:       MIT (core) and others - see license.html file
 Group:         X11/Libraries
-#Source0:      ftp://ftp.freedesktop.org/pub/mesa/mesa-%{version}.tar.xz
-## Source0-md5:        7c61a801311fb8d2f7b3cceb7b5cf308
 Source0:       https://archive.mesa3d.org/mesa-%{version}.tar.xz
 Source0:       https://archive.mesa3d.org/mesa-%{version}.tar.xz
-# Source0-md5: 5ff97bb6bf82af6f81b41ff9dacbcc0a
+# Source0-md5: 8415005045bfa3a423da5ef1a2303a42
+Source1:       https://crates.io/api/v1/crates/syn/%{syn_crate_ver}/download?/syn-%{syn_crate_ver}.tar.gz
+# Source1-md5: 16236f1edd28a8895ad8c3de8de226d8
+Source2:       https://crates.io/api/v1/crates/unicode-ident/%{unicode_ident_crate_ver}/download?/unicode-ident-%{unicode_ident_crate_ver}.tar.gz
+# Source2-md5: ca65153603a1a7240bbd9d2ce19f2d67
+Source3:       https://crates.io/api/v1/crates/quote/%{quote_crate_ver}/download?/quote-%{quote_crate_ver}.tar.gz
+# Source3-md5: 0ddb8bccd3198892d0dd0ec7151f7cd3
+Source4:       https://crates.io/api/v1/crates/proc-macro2/%{proc_macro2_crate_ver}/download?/proc-macro2-%{proc_macro2_crate_ver}.tar.gz
+# Source4-md5: 3f210fd91912a2d7d2f0af5038704d17
+Source5:       https://crates.io/api/v1/crates/paste/%{paste_crate_ver}/download?/paste-%{paste_crate_ver}.tar.gz
+# Source5-md5: 1781b204ec7b6b1ef9232d429e6a973a
 URL:           https://www.mesa3d.org/
 URL:           https://www.mesa3d.org/
-%{?with_opencl_spirv:BuildRequires:    SPIRV-LLVM-Translator-devel >= 8.0.1.3}
+%if %{with opencl_spirv} || %{with gallium_rusticl}
+BuildRequires: SPIRV-LLVM-Translator-devel >= 8.0.1.3
+%endif
 %{?with_gallium_zink:BuildRequires:    Vulkan-Loader-devel}
 %{?with_gallium_zink:BuildRequires:    Vulkan-Loader-devel}
-BuildRequires: bison > 2.3
+BuildRequires: bison >= 2.4.1
+%{?with_nvk:BuildRequires:     clang >= %{llvm_ver}}
 %{?with_opencl:BuildRequires:  clang-devel >= %{llvm_ver}}
 BuildRequires: elfutils-devel
 BuildRequires: expat-devel >= 1.95
 %{?with_opencl:BuildRequires:  clang-devel >= %{llvm_ver}}
 BuildRequires: elfutils-devel
 BuildRequires: expat-devel >= 1.95
-BuildRequires: flex
+BuildRequires: flex >= 2.5.35
 BuildRequires: gcc >= %{gcc_ver}
 BuildRequires: gcc >= %{gcc_ver}
+%if %{with radv} || %{with intel_vk}
+BuildRequires: glslang
+%endif
 %ifarch %{armv6}
 BuildRequires: libatomic-devel
 %endif
 %ifarch %{armv6}
 BuildRequires: libatomic-devel
 %endif
@@ -98,38 +131,48 @@ BuildRequires:     libstdc++-devel >= %{gcc_ver}
 BuildRequires: libunwind-devel
 %{?with_va:BuildRequires:      libva-devel}
 %{?with_va:BuildRequires:      pkgconfig(libva) >= 1.8.0}
 BuildRequires: libunwind-devel
 %{?with_va:BuildRequires:      libva-devel}
 %{?with_va:BuildRequires:      pkgconfig(libva) >= 1.8.0}
-%{?with_vdpau:BuildRequires:   libvdpau-devel >= 1.1}
-BuildRequires: libxcb-devel >= 1.13
-%{?with_gallium:BuildRequires: llvm-devel >= %{llvm_ver}}
-%{?with_radv:BuildRequires:    llvm-devel >= %{llvm_ver}}
-%{?with_opencl:BuildRequires:  llvm-libclc}
+%{?with_vdpau:BuildRequires:   libvdpau-devel >= 1.5}
+BuildRequires: libxcb-devel >= 1.17
+BuildRequires: llvm-devel >= %{llvm_ver}
+%if %{with opencl} || %{with gallium_rusticl}
+BuildRequires: llvm-libclc
+%endif
 %{?with_omx:BuildRequires:     libomxil-bellagio-devel}
 %{?with_omx:BuildRequires:     libomxil-bellagio-devel}
-BuildRequires: meson >= 0.53
+BuildRequires: meson >= 1.3.1
 BuildRequires: ninja >= 1.5
 BuildRequires: pkgconfig
 BuildRequires: pkgconfig(talloc) >= 2.0.1
 BuildRequires: pkgconfig(xcb-dri2) >= 1.8
 BuildRequires: ninja >= 1.5
 BuildRequires: pkgconfig
 BuildRequires: pkgconfig(talloc) >= 2.0.1
 BuildRequires: pkgconfig(xcb-dri2) >= 1.8
-BuildRequires: pkgconfig(xcb-dri3) >= 1.13
+BuildRequires: pkgconfig(xcb-dri3) >= 1.17
 BuildRequires: pkgconfig(xcb-glx) >= 1.8.1
 BuildRequires: pkgconfig(xcb-glx) >= 1.8.1
-BuildRequires: pkgconfig(xcb-present) >= 1.13
+BuildRequires: pkgconfig(xcb-present) >= 1.17
 BuildRequires: pkgconfig(xcb-randr) >= 1.12
 BuildRequires: python3 >= 1:3.2
 BuildRequires: python3-Mako >= 0.8.0
 BuildRequires: pkgconfig(xcb-randr) >= 1.12
 BuildRequires: python3 >= 1:3.2
 BuildRequires: python3-Mako >= 0.8.0
+%ifarch %{arm} aarch64
+BuildRequires: python3-pycparser >= 2.20
+%endif
 BuildRequires: rpmbuild(macros) >= 2.007
 BuildRequires: rpmbuild(macros) >= 2.007
+%if %{with gallium_rusticl} || %{with nvk}
+BuildRequires: rust >= 1.73.0
+%endif
+%{?with_gallium_rusticl:BuildRequires: rust-bindgen >= 0.62.0}
+%{?with_nvk:BuildRequires:     rust-cbindgen >= 0.25}
 BuildRequires: sed >= 4.0
 BuildRequires: sed >= 4.0
-%{?with_opencl_spirv:BuildRequires:    spirv-tools-devel >= 2018.0}
+%if %{with opencl_spirv} || %{with gallium_rusticl}
+BuildRequires: spirv-tools-devel >= 2018.0
+%endif
 BuildRequires: tar >= 1:1.22
 BuildRequires: udev-devel
 # wayland-{client,server}
 %{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
 BuildRequires: tar >= 1:1.22
 BuildRequires: udev-devel
 # wayland-{client,server}
 %{?with_wayland:BuildRequires: wayland-devel >= %{wayland_ver}}
-%{?with_wayland:BuildRequires: wayland-protocols >= 1.24}
+%{?with_wayland:BuildRequires: wayland-protocols >= 1.34}
 %{?with_wayland:BuildRequires: wayland-egl-devel >= %{wayland_ver}}
 %{?with_wayland:BuildRequires: wayland-egl-devel >= %{wayland_ver}}
+BuildRequires: xcb-util-keysyms-devel
 BuildRequires: xorg-lib-libX11-devel
 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
 BuildRequires: xorg-lib-libXfixes-devel >= 2.0
 BuildRequires: xorg-lib-libXrandr-devel >= 1.3
 BuildRequires: xorg-lib-libX11-devel
 BuildRequires: xorg-lib-libXext-devel >= 1.0.5
 BuildRequires: xorg-lib-libXfixes-devel >= 2.0
 BuildRequires: xorg-lib-libXrandr-devel >= 1.3
-BuildRequires: xorg-lib-libXv-devel
-%{?with_xvmc:BuildRequires:    xorg-lib-libXvMC-devel >= 1.0.6}
 BuildRequires: xorg-lib-libXxf86vm-devel
 BuildRequires: xorg-lib-libxshmfence-devel >= 1.1
 BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
 BuildRequires: xorg-lib-libXxf86vm-devel
 BuildRequires: xorg-lib-libxshmfence-devel >= 1.1
 BuildRequires: xorg-proto-dri2proto-devel >= %{dri2proto_ver}
@@ -166,19 +209,20 @@ Summary:  Mesa implementation of EGL Native Platform Graphics Interface library
 Summary(pl.UTF-8):     Implementacja Mesa biblioteki interfejsu EGL
 License:       MIT
 Group:         Libraries
 Summary(pl.UTF-8):     Implementacja Mesa biblioteki interfejsu EGL
 License:       MIT
 Group:         Libraries
-Requires:      %{name}-libglapi = %{version}-%{release}
+Requires:      %{name}-libglapi%{?_isa} = %{version}-%{release}
 # glx driver in libEGL dlopens libGL.so
 Requires:      OpenGL >= 1.2
 # glx driver in libEGL dlopens libGL.so
 Requires:      OpenGL >= 1.2
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libxcb >= 1.13
-%{?with_wayland:Requires:      wayland >= %{wayland_ver}}
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+%{?with_wayland:Requires:      wayland%{?_isa} >= %{wayland_ver}}
 %if %{with gbm}
 %if %{with gbm}
-Requires:      %{name}-libgbm = %{version}-%{release}
+Requires:      %{name}-libgbm%{?_isa} = %{version}-%{release}
 %endif
 %if %{with glvnd}
 %endif
 %if %{with glvnd}
-Requires:      libglvnd-libEGL >= %{libglvnd_ver}
+Requires:      libglvnd-libEGL%{?_isa} >= %{libglvnd_ver}
 %endif
 Provides:      EGL = 1.5
 %endif
 Provides:      EGL = 1.5
+%{?with_glvnd:Provides:        glvnd(EGL)%{?_isa}}
 
 %description libEGL
 This package contains shared libEGL - Mesa implementation of EGL
 
 %description libEGL
 This package contains shared libEGL - Mesa implementation of EGL
@@ -196,19 +240,19 @@ Summary:  Header files for Mesa implementation of EGL library
 Summary(pl.UTF-8):     Pliki nagłówkowe implementacji Mesa biblioteki EGL
 License:       MIT
 Group:         Development/Libraries
 Summary(pl.UTF-8):     Pliki nagłówkowe implementacji Mesa biblioteki EGL
 License:       MIT
 Group:         Development/Libraries
-Requires:      %{name}-libEGL = %{version}-%{release}
-Requires:      xorg-lib-libX11-devel
+Requires:      %{name}-libEGL%{?_isa} = %{version}-%{release}
+Requires:      xorg-lib-libX11-devel%{?_isa}
 %if %{with glvnd}
 %if %{with glvnd}
-Requires:      libglvnd-libEGL-devel >= %{libglvnd_ver}
+Requires:      libglvnd-libEGL-devel%{?_isa} >= %{libglvnd_ver}
 %else
 %else
-Requires:      %{name}-khrplatform-devel = %{version}-%{release}
-Requires:      libdrm-devel >= %{libdrm_ver}
-Requires:      libxcb-devel >= 1.13
+Requires:      %{name}-khrplatform-devel%{?_isa} = %{version}-%{release}
+Requires:      libdrm-devel%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb-devel%{?_isa} >= 1.17
 Requires:      pkgconfig(xcb-dri2) >= 1.8
 Requires:      pkgconfig(xcb-glx) >= 1.8.1
 Requires:      pkgconfig(xcb-dri2) >= 1.8
 Requires:      pkgconfig(xcb-glx) >= 1.8.1
-Requires:      xorg-lib-libXext-devel >= 1.0.5
-Requires:      xorg-lib-libXfixes-devel >= 2.0
-Requires:      xorg-lib-libXxf86vm-devel
+Requires:      xorg-lib-libXext-devel%{?_isa} >= 1.0.5
+Requires:      xorg-lib-libXfixes-devel%{?_isa} >= 2.0
+Requires:      xorg-lib-libXxf86vm-devel%{?_isa}
 %endif
 %if %{without glvnd}
 Provides:      EGL-devel = 1.5
 %endif
 %if %{without glvnd}
 Provides:      EGL-devel = 1.5
@@ -226,14 +270,15 @@ Summary:  Free Mesa3D implementation of libGL OpenGL library
 Summary(pl.UTF-8):     Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Wolnodostępna implementacja Mesa3D biblioteki libGL ze standardu OpenGL
 License:       MIT
 Group:         X11/Libraries
-Requires:      %{name}-libglapi = %{version}-%{release}
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libxcb >= 1.13
+Requires:      %{name}-libglapi%{?_isa} = %{version}-%{release}
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
 %if %{with glvnd}
 %if %{with glvnd}
-Requires:      libglvnd-libGL >= %{libglvnd_ver}
+Requires:      libglvnd-libGL%{?_isa} >= %{libglvnd_ver}
 %endif
 Provides:      OpenGL = 4.6
 Provides:      OpenGL-GLX = 1.4
 %endif
 Provides:      OpenGL = 4.6
 Provides:      OpenGL-GLX = 1.4
+%{?with_glvnd:Provides:        glvnd(GL)%{?_isa}}
 Obsoletes:     Mesa < 6.4-2
 Obsoletes:     Mesa-dri < 6.4.1-3
 Obsoletes:     Mesa-dri-core < 10.0.0
 Obsoletes:     Mesa < 6.4-2
 Obsoletes:     Mesa-dri < 6.4.1-3
 Obsoletes:     Mesa-dri-core < 10.0.0
@@ -268,18 +313,18 @@ Summary(pl.UTF-8):        Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
 License:       MIT
 Group:         X11/Development/Libraries
 %if %{with glvnd}
 License:       MIT
 Group:         X11/Development/Libraries
 %if %{with glvnd}
-Requires:      libglvnd-libGL-devel >= %{libglvnd_ver}
+Requires:      libglvnd-libGL-devel%{?_isa} >= %{libglvnd_ver}
 %else
 %else
-Requires:      %{name}-khrplatform-devel = %{version}-%{release}
-Requires:      %{name}-libGL = %{version}-%{release}
-Requires:      libdrm-devel >= %{libdrm_ver}
-Requires:      libxcb-devel >= 1.13
+Requires:      %{name}-khrplatform-devel%{?_isa} = %{version}-%{release}
+Requires:      %{name}-libGL%{?_isa} = %{version}-%{release}
+Requires:      libdrm-devel%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb-devel%{?_isa} >= 1.17
 Requires:      pkgconfig(xcb-dri2) >= 1.8
 Requires:      pkgconfig(xcb-glx) >= 1.8.1
 Requires:      pkgconfig(xcb-dri2) >= 1.8
 Requires:      pkgconfig(xcb-glx) >= 1.8.1
-Requires:      xorg-lib-libX11-devel
-Requires:      xorg-lib-libXext-devel >= 1.0.5
-Requires:      xorg-lib-libXfixes-devel >= 2.0
-Requires:      xorg-lib-libXxf86vm-devel
+Requires:      xorg-lib-libX11-devel%{?_isa}
+Requires:      xorg-lib-libXext-devel%{?_isa} >= 1.0.5
+Requires:      xorg-lib-libXfixes-devel%{?_isa} >= 2.0
+Requires:      xorg-lib-libXxf86vm-devel%{?_isa}
 %endif
 Suggests:      OpenGL-doc-man
 %if %{without glvnd}
 %endif
 Suggests:      OpenGL-doc-man
 %if %{without glvnd}
@@ -306,14 +351,15 @@ Pliki nagłówkowe biblioteki libGL z projektu Mesa3D.
 Summary:       Mesa implementation of GLES (OpenGL ES) libraries
 Summary(pl.UTF-8):     Implementacja Mesa bibliotek GLES (OpenGL ES)
 Group:         Libraries
 Summary:       Mesa implementation of GLES (OpenGL ES) libraries
 Summary(pl.UTF-8):     Implementacja Mesa bibliotek GLES (OpenGL ES)
 Group:         Libraries
-Requires:      %{name}-libglapi = %{version}-%{release}
+Requires:      %{name}-libglapi%{?_isa} = %{version}-%{release}
 %if %{with glvnd}
 %if %{with glvnd}
-Requires:      libglvnd-libGLES >= %{libglvnd_ver}
+Requires:      libglvnd-libGLES%{?_isa} >= %{libglvnd_ver}
 %endif
 Provides:      OpenGLES
 Provides:      OpenGLESv1 = 1.1
 Provides:      OpenGLESv2 = 2.0
 Provides:      OpenGLESv3 = 3.2
 %endif
 Provides:      OpenGLES
 Provides:      OpenGLESv1 = 1.1
 Provides:      OpenGLESv2 = 2.0
 Provides:      OpenGLESv3 = 3.2
+%{?with_glvnd:Provides:        glvnd(GLES)%{?_isa}}
 
 %description libGLES
 This package contains shared libraries of Mesa implementation of GLES
 
 %description libGLES
 This package contains shared libraries of Mesa implementation of GLES
@@ -334,13 +380,13 @@ ES 1.1 i 2.0/3.2.
 Summary:       Header files for Mesa GLES libraries
 Summary(pl.UTF-8):     Pliki nagłówkowe bibliotek Mesa GLES
 Group:         Development/Libraries
 Summary:       Header files for Mesa GLES libraries
 Summary(pl.UTF-8):     Pliki nagłówkowe bibliotek Mesa GLES
 Group:         Development/Libraries
-Requires:      %{name}-libGLES = %{version}-%{release}
+Requires:      %{name}-libGLES%{?_isa} = %{version}-%{release}
 %if %{with glvnd}
 %if %{with glvnd}
-Requires:      libglvnd-libGLES-devel >= %{libglvnd_ver}
+Requires:      libglvnd-libGLES-devel%{?_isa} >= %{libglvnd_ver}
 %else
 %else
-Requires:      %{name}-khrplatform-devel = %{version}-%{release}
+Requires:      %{name}-khrplatform-devel%{?_isa} = %{version}-%{release}
 # <EGL/egl.h> for <GLES/egl.h>
 # <EGL/egl.h> for <GLES/egl.h>
-Requires:      %{name}-libEGL-devel = %{version}-%{release}
+Requires:      %{name}-libEGL-devel%{?_isa} = %{version}-%{release}
 %endif
 %if %{without glvnd}
 Provides:      OpenGLES-devel
 %endif
 %if %{without glvnd}
 Provides:      OpenGLES-devel
@@ -360,7 +406,7 @@ Summary:    OSMesa (off-screen renderer) library
 Summary(pl.UTF-8):     Biblioteka OSMesa (renderująca bitmapy w pamięci)
 License:       MIT
 Group:         Libraries
 Summary(pl.UTF-8):     Biblioteka OSMesa (renderująca bitmapy w pamięci)
 License:       MIT
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 
 %description libOSMesa
 OSMesa (off-screen renderer) library.
 
 %description libOSMesa
 OSMesa (off-screen renderer) library.
@@ -373,10 +419,10 @@ Summary:  Header file for OSMesa (off-screen renderer) library
 Summary(pl.UTF-8):     Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
 License:       MIT
 Group:         Development/Libraries
 Summary(pl.UTF-8):     Plik nagłówkowy biblioteki OSMesa (renderującej bitmapy w pamięci)
 License:       MIT
 Group:         Development/Libraries
-Requires:      %{name}-libOSMesa = %{version}-%{release}
+Requires:      %{name}-libOSMesa%{?_isa} = %{version}-%{release}
 # for <GL/gl.h> only
 Requires:      OpenGL-devel
 # for <GL/gl.h> only
 Requires:      OpenGL-devel
-Requires:      libselinux-devel
+Requires:      libselinux-devel%{?_isa}
 Obsoletes:     Mesa-libOSMesa-static < 18.3
 
 %description libOSMesa-devel
 Obsoletes:     Mesa-libOSMesa-static < 18.3
 
 %description libOSMesa-devel
@@ -391,9 +437,9 @@ Summary(pl.UTF-8):  Implementacja Mesa API OpenCL (języka obliczeń) ICD
 License:       MIT
 Group:         Libraries
 Requires:      filesystem >= 4.0-29
 License:       MIT
 Group:         Libraries
 Requires:      filesystem >= 4.0-29
-Requires:      libdrm >= %{libdrm_ver}
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
 Requires:      llvm-libclc
 Requires:      llvm-libclc
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Provides:      OpenCL = 1.1
 Provides:      ocl-icd-driver
 
 Provides:      OpenCL = 1.1
 Provides:      ocl-icd-driver
 
@@ -423,7 +469,7 @@ Summary:    Mesa implementation of OpenCL (Compuing Language) API
 Summary(pl.UTF-8):     Implementacja Mesa API OpenCL (języka obliczeń)
 License:       MIT
 Group:         Libraries
 Summary(pl.UTF-8):     Implementacja Mesa API OpenCL (języka obliczeń)
 License:       MIT
 Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
 Requires:      llvm-libclc
 Provides:      OpenCL = 1.1
 
 Requires:      llvm-libclc
 Provides:      OpenCL = 1.1
 
@@ -447,7 +493,7 @@ Summary:    Header files for Mesa OpenCL library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki Mesa OpenCL
 License:       MIT
 Group:         Development/Libraries
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki Mesa OpenCL
 License:       MIT
 Group:         Development/Libraries
-Requires:      %{name}-libOpenCL = %{version}-%{release}
+Requires:      %{name}-libOpenCL%{?_isa} = %{version}-%{release}
 Provides:      OpenCL-devel = 1.2
 
 %description libOpenCL-devel
 Provides:      OpenCL-devel = 1.2
 
 %description libOpenCL-devel
@@ -456,11 +502,44 @@ Header files for Mesa OpenCL library.
 %description libOpenCL-devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki Mesa OpenCL.
 
 %description libOpenCL-devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki Mesa OpenCL.
 
+%package Rusticl-icd
+Summary:       Rusticl implementation of OpenCL (Compuing Language) API ICD
+Summary(pl.UTF-8):     Implementacja Rusticl API OpenCL (języka obliczeń) ICD
+License:       MIT
+Group:         Libraries
+Requires:      filesystem >= 4.0-29
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      llvm-libclc
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+Provides:      OpenCL = 3.0
+Provides:      ocl-icd-driver
+
+%description Rusticl-icd
+This package contains Rusticl implementation of OpenCL - standard for
+cross-platform, parallel programming of modern processors found in
+personal computers, servers and handheld/embedded devices. OpenCL
+specification can be found on Khronos Group site:
+<http://www.khronos.org/opencl/>. Rusticl implements OpenCL 3.0.
+
+The implementation is provided as an installable client driver (ICD)
+for use with the ocl-icd loader.
+
+%description Rusticl-icd -l pl.UTF-8
+Ten pakiet zawiera implementację Rusticl standardu OpenCL - standardu
+wieloplatformowego, równoległego programowania nowoczesnych
+procesorów, jakie znajdują się w komputerach osobistych, serwerach
+oraz urządzeniach przenośnych/wbudowanych. Specyfikację OpenCL można
+znaleźć na stronie Khronos Group: <http://www.khronos.org/opencl/>.
+Rusticl zawiera implementację OpenCL w wersji 3.0.
+
+Implementacja dostarczona jest w postaci instalowalnego sterownika
+klienta (ICD), który może być użyty z loaderem ocl-icd.
+
 %package libgbm
 Summary:       Mesa Graphics Buffer Manager library
 Summary(pl.UTF-8):     Biblioteka Mesa Graphics Buffer Manager
 Group:         Libraries
 %package libgbm
 Summary:       Mesa Graphics Buffer Manager library
 Summary(pl.UTF-8):     Biblioteka Mesa Graphics Buffer Manager
 Group:         Libraries
-Requires:      %{name}-libglapi = %{version}-%{release}
+Requires:      %{name}-libglapi%{?_isa} = %{version}-%{release}
 Conflicts:     Mesa-libEGL < 8.0.1-2
 
 %description libgbm
 Conflicts:     Mesa-libEGL < 8.0.1-2
 
 %description libgbm
@@ -473,7 +552,7 @@ Biblioteka Mesa Graphics Buffer Manager (zarządcy bufora graficznego).
 Summary:       Header file for Mesa Graphics Buffer Manager library
 Summary(pl.UTF-8):     Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
 Group:         Development/Libraries
 Summary:       Header file for Mesa Graphics Buffer Manager library
 Summary(pl.UTF-8):     Plik nagłówkowy biblioteki Mesa Graphics Buffer Manager
 Group:         Development/Libraries
-Requires:      %{name}-libgbm = %{version}-%{release}
+Requires:      %{name}-libgbm%{?_isa} = %{version}-%{release}
 
 %description libgbm-devel
 Header file for Mesa Graphics Buffer Manager library.
 
 %description libgbm-devel
 Header file for Mesa Graphics Buffer Manager library.
@@ -499,8 +578,8 @@ GL, GLES).
 Summary:       Xorg Gallium3D accelleration library
 Summary(pl.UTF-8):     Biblioteka akceleracji Gallium3D dla Xorg
 Group:         X11/Libraries
 Summary:       Xorg Gallium3D accelleration library
 Summary(pl.UTF-8):     Biblioteka akceleracji Gallium3D dla Xorg
 Group:         X11/Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      zlib >= %{zlib_ver}
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 
 %description libxatracker
 Xorg Gallium3D accelleration library (used by new vmwgfx driver).
 
 %description libxatracker
 Xorg Gallium3D accelleration library (used by new vmwgfx driver).
@@ -513,8 +592,8 @@ sterownik vmwgfx).
 Summary:       Header files for Xorg Gallium3D accelleration library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
 Group:         X11/Development/Libraries
 Summary:       Header files for Xorg Gallium3D accelleration library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki akceleracji Gallium3D dla Xorg
 Group:         X11/Development/Libraries
-Requires:      %{name}-libxatracker = %{version}-%{release}
-Requires:      libdrm-devel >= %{libdrm_ver}
+Requires:      %{name}-libxatracker%{?_isa} = %{version}-%{release}
+Requires:      libdrm-devel%{?_isa} >= %{libdrm_ver}
 
 %description libxatracker-devel
 Header files for Xorg Gallium3D accelleration library.
 
 %description libxatracker-devel
 Header files for Xorg Gallium3D accelleration library.
@@ -539,13 +618,13 @@ Plik nagłówkowy platformy Khronos.
 Summary:       Direct Rendering Infrastructure interface header file
 Summary(pl.UTF-8):     Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure)
 Group:         Development/Libraries
 Summary:       Direct Rendering Infrastructure interface header file
 Summary(pl.UTF-8):     Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure)
 Group:         Development/Libraries
-Requires:      libdrm-devel >= %{libdrm_ver}
+Requires:      libdrm-devel%{?_isa} >= %{libdrm_ver}
 # <GL/gl.h>
 %if %{with glvnd}
 # <GL/gl.h>
 %if %{with glvnd}
-Requires:      libglvnd-libGL-devel >= %{libglvnd_ver}
+Requires:      libglvnd-libGL-devel%{?_isa} >= %{libglvnd_ver}
 Conflicts:     Mesa-libGL-devel < 21.1.0-2
 %else
 Conflicts:     Mesa-libGL-devel < 21.1.0-2
 %else
-Requires:      Mesa-libGL-devel = %{version}-%{release}
+Requires:      Mesa-libGL-devel%{?_isa} = %{version}-%{release}
 %endif
 
 %description dri-devel
 %endif
 
 %description dri-devel
@@ -554,46 +633,12 @@ Direct Rendering Infrastructure interface header file.
 %description dri-devel -l pl.UTF-8
 Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure).
 
 %description dri-devel -l pl.UTF-8
 Plik nagłówkowy interfejsu DRI (Direct Rendering Infrastructure).
 
-%package libXvMC-nouveau
-Summary:       Mesa implementation of XvMC API for NVidia adapters
-Summary(pl.UTF-8):     Implementacja Mesa API XvMC dla kart NVidia
-License:       MIT
-Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      xorg-lib-libXvMC >= 1.0.6
-Requires:      zlib >= %{zlib_ver}
-Conflicts:     Mesa-libXvMC
-
-%description libXvMC-nouveau
-Mesa implementation of XvMC API for NVidia adapters (NV40-NV96, NVa0).
-
-%description libXvMC-nouveau -l pl.UTF-8
-Implementacja Mesa API XvMC dla kart NVidia (NV40-NV96, NVa0).
-
-%package libXvMC-r600
-Summary:       Mesa implementation of XvMC API for ATI Radeon R600 series adapters
-Summary(pl.UTF-8):     Implementacja Mesa API XvMC dla kart ATI Radeon z serii R600
-License:       MIT
-Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      xorg-lib-libXvMC >= 1.0.6
-Requires:      zlib >= %{zlib_ver}
-Conflicts:     Mesa-libXvMC
-
-%description libXvMC-r600
-Mesa implementation of XvMC API for ATI Radeon adapters based on
-R600/R700 chips.
-
-%description libXvMC-r600 -l pl.UTF-8
-Implementacja Mesa API XvMC dla kart ATI Radeon opartych na układach
-R600/R700.
-
 %package d3d
 Summary:       Nine Direct3D9 driver (for Wine)
 Summary(pl.UTF-8):     Sterownik Direct3D9 Nine (dla Wine)
 Group:         Libraries
 %package d3d
 Summary:       Nine Direct3D9 driver (for Wine)
 Summary(pl.UTF-8):     Sterownik Direct3D9 Nine (dla Wine)
 Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      zlib >= %{zlib_ver}
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 
 %description d3d
 Nine Direct3D9 driver (for Wine).
 
 %description d3d
 Nine Direct3D9 driver (for Wine).
@@ -605,7 +650,7 @@ Sterownik Direct3D9 Nine (dla Wine).
 Summary:       Nine Direct3D9 driver API
 Summary(pl.UTF-8):     API sterownika Direct3D9 Nine
 Group:         Development/Libraries
 Summary:       Nine Direct3D9 driver API
 Summary(pl.UTF-8):     API sterownika Direct3D9 Nine
 Group:         Development/Libraries
-Requires:      libdrm-devel >= %{libdrm_ver}
+Requires:      libdrm-devel%{?_isa} >= %{libdrm_ver}
 
 %description d3d-devel
 Nine Direct3D9 driver API.
 
 %description d3d-devel
 Nine Direct3D9 driver API.
@@ -618,10 +663,16 @@ Summary:  X.org DRI driver for ATI R300 card family
 Summary(pl.UTF-8):     Sterownik X.org DRI dla rodziny kart ATI R300
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla rodziny kart ATI R300
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      xorg-driver-video-amdgpu
 Suggests:      xorg-driver-video-ati
 Obsoletes:     X11-driver-radeon-dri < 1:7.0.0
 Suggests:      xorg-driver-video-amdgpu
 Suggests:      xorg-driver-video-ati
 Obsoletes:     X11-driver-radeon-dri < 1:7.0.0
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -645,9 +696,15 @@ Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI R600
 License:       MIT
 Group:         X11/Libraries
 Requires:      radeon-ucode
 License:       MIT
 Group:         X11/Libraries
 Requires:      radeon-ucode
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      xorg-driver-video-amdgpu
 Suggests:      xorg-driver-video-ati
 Suggests:      xorg-driver-video-amdgpu
 Suggests:      xorg-driver-video-ati
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -671,9 +728,15 @@ Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart ATI Southern Islands
 License:       MIT
 Group:         X11/Libraries
 Requires:      radeon-ucode
 License:       MIT
 Group:         X11/Libraries
 Requires:      radeon-ucode
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      xorg-driver-video-amdgpu
 Suggests:      xorg-driver-video-ati
 Suggests:      xorg-driver-video-amdgpu
 Suggests:      xorg-driver-video-ati
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -694,8 +757,14 @@ Summary:   X.org DRI driver for Vivante 3D chips
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Vivante 3D
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Vivante 3D
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 #Suggests:     xorg-driver-video-?
 #Suggests:     xorg-driver-video-?
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -710,8 +779,14 @@ Summary:   X.org DRI driver for Adreno chips
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Adreno
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Adreno
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      xorg-driver-video-freedreno
 Suggests:      xorg-driver-video-freedreno
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -726,8 +801,14 @@ Summary:   X.org DRI driver for Intel Gen4-Gen7 chips
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Intel Gen4-Gen7
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Intel Gen4-Gen7
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     Mesa-dri-driver-intel-i965 < 22.0.0
 Obsoletes:     Mesa-dri-driver-intel-i965 < 22.0.0
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -742,9 +823,15 @@ Summary:   X.org DRI driver for Intel i915 card family
 Summary(pl.UTF-8):     Sterownik X.org DRI dla rodziny kart Intel i915
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla rodziny kart Intel i915
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     Mesa-dri-driver-intel-i830 < 6.5
 Obsoletes:     X11-driver-i810-dri < 1:7.0.0
 Obsoletes:     Mesa-dri-driver-intel-i830 < 6.5
 Obsoletes:     X11-driver-i810-dri < 1:7.0.0
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -761,7 +848,13 @@ Summary:   X.org DRI driver for Intel Iris (Gen8+) card family
 Summary(pl.UTF-8):     Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -780,8 +873,14 @@ Summary:   X.org Gallium DRI driver using KMS Render-Only architecture
 Summary(pl.UTF-8):     Sterownik X.org DRI Gallium wykorzystujący architekturę KMS Render-Only
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI Gallium wykorzystujący architekturę KMS Render-Only
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 #Suggests:     xorg-driver-video-?
 #Suggests:     xorg-driver-video-?
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -797,8 +896,14 @@ Summary:   X.org DRI driver for Mali Utgard chips
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Mali Utgard
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Mali Utgard
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 #Suggests:     xorg-driver-video-???
 #Suggests:     xorg-driver-video-???
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -813,8 +918,14 @@ Summary:   X.org DRI driver for NVIDIA card family
 Summary(pl.UTF-8):     Sterownik X.org DRI dla rodziny kart NVIDIA
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla rodziny kart NVIDIA
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      xorg-driver-video-nouveau
 Suggests:      xorg-driver-video-nouveau
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -825,27 +936,59 @@ X.org DRI drivers for NVIDIA card family.
 Sterowniki X.org DRI dla rodziny kart NVIDIA.
 
 %package dri-driver-panfrost
 Sterowniki X.org DRI dla rodziny kart NVIDIA.
 
 %package dri-driver-panfrost
-Summary:       X.org DRI driver for Mali Midgard/Bifrost chips
-Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Mali Midgard/Bifrost
+Summary:       X.org DRI driver for Mali Midgard/Bifrost/Valhall (1st/2nd Gen) chips
+Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Mali Midgard/Bifrost/Valhall (1st/2nd Gen)
 License:       MIT
 Group:         X11/Libraries
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
-#Suggests:     xorg-driver-video-???
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 %description dri-driver-panfrost
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 %description dri-driver-panfrost
-X.org Gallium DRI driver for Mali Midgard/Bifrost chips.
+X.org DRI driver for Mali Midgard/Bifrost/Valhall (1st/2nd Gen) chips.
 
 %description dri-driver-panfrost -l pl.UTF-8
 
 %description dri-driver-panfrost -l pl.UTF-8
-Sterownik X.org DRI Gallium dla układów Mali Midgard/Bifrost.
+Sterownik X.org DRI dla układów Mali Midgard/Bifrost/Valhall (1st/2nd Gen).
+
+%package dri-driver-panthor
+Summary:       X.org DRI driver for Mali Valhall (3rd Gen) chips
+Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Mali Valhall (3rd Gen)
+License:       MIT
+Group:         X11/Libraries
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
+Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
+Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
+
+%description dri-driver-panthor
+X.org DRI driver for Mali Valhall (3rd Gen) chips.
+
+%description dri-driver-panthor -l pl.UTF-8
+Sterownik X.org DRI dla układów Mali Valhall (3rd Gen).
 
 %package dri-driver-swrast
 Summary:       X.org DRI software rasterizer driver
 Summary(pl.UTF-8):     Sterownik X.org DRI obsługujący rysowanie programowe
 License:       MIT
 Group:         X11/Libraries
 
 %package dri-driver-swrast
 Summary:       X.org DRI software rasterizer driver
 Summary(pl.UTF-8):     Sterownik X.org DRI obsługujący rysowanie programowe
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -860,8 +1003,14 @@ Summary:  X.org DRI driver for Tegra SoC chips
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów SoC Tegra
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów SoC Tegra
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 #Suggests:     xorg-driver-video-???
 #Suggests:     xorg-driver-video-???
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -876,8 +1025,14 @@ Summary:  X.org DRI driver for Broadcom VC5 chips
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Broadcom VC5
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Broadcom VC5
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      xorg-driver-video-modesetting
 Suggests:      xorg-driver-video-modesetting
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -892,8 +1047,14 @@ Summary:  X.org DRI driver for Broadcom VC4 chips
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Broadcom VC4
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla układów Broadcom VC4
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      xorg-driver-video-modesetting
 Suggests:      xorg-driver-video-modesetting
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -908,7 +1069,13 @@ Summary:  X.org DRI driver for QEMU VirGL
 Summary(pl.UTF-8):     Sterownik X.org DRI dla QEMU VirGL
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla QEMU VirGL
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -923,8 +1090,14 @@ Summary:  X.org DRI driver for VMware
 Summary(pl.UTF-8):     Sterownik X.org DRI dla VMware
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI dla VMware
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      xorg-driver-video-vmware
 Suggests:      xorg-driver-video-vmware
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -939,7 +1112,13 @@ Summary:  X.org DRI driver based on Vulkan
 Summary(pl.UTF-8):     Sterownik X.org DRI oparty na Vulkanie
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik X.org DRI oparty na Vulkanie
 License:       MIT
 Group:         X11/Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+Conflicts:     %{name}-libEGL%{?_isa} > %{version}
+Conflicts:     %{name}-libEGL%{?_isa} < %{version}
+Conflicts:     %{name}-libGL%{?_isa} > %{version}
+Conflicts:     %{name}-libGL%{?_isa} < %{version}
+Conflicts:     %{name}-libgbm%{?_isa} > %{version}
+Conflicts:     %{name}-libgbm%{?_isa} < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -953,7 +1132,7 @@ Sterownik X.org DRI Gallium oparty na Vulkanie.
 Summary:       crocus driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       crocus driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik crocus dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 
 %description pipe-driver-crocus
 crocus driver for Mesa Gallium dynamic pipe loader. It supports Intel
 
 %description pipe-driver-crocus
 crocus driver for Mesa Gallium dynamic pipe loader. It supports Intel
@@ -967,7 +1146,7 @@ Gallium. Obsługuje układy Intela Gen4/Gen5/Gen6/Gen7.
 Summary:       i915 driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       i915 driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik i915 dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     Mesa-gbm-driver-i915 < 11.1.1
 Obsoletes:     Mesa-opencl-driver-i915 < 9.1
 
 Obsoletes:     Mesa-gbm-driver-i915 < 11.1.1
 Obsoletes:     Mesa-opencl-driver-i915 < 9.1
 
@@ -983,7 +1162,7 @@ Gallium. Obsługuje układy Intela z serii 915/945/G33/Q33/Q35/Pineview.
 Summary:       iris driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       iris driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik iris dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 
 %description pipe-driver-iris
 iris driver for Mesa Gallium dynamic pipe loader. It supports Intel
 
 %description pipe-driver-iris
 iris driver for Mesa Gallium dynamic pipe loader. It supports Intel
@@ -1001,7 +1180,7 @@ Lake, Comet Lake, Cannonlake, Ice Lake, Elkhart Lake).
 Summary:       kmsro driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       kmsro driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik kmsro dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 
 %description pipe-driver-kmsro
 kmsro driver for Mesa Gallium dynamic pipe loader.
 
 %description pipe-driver-kmsro
 kmsro driver for Mesa Gallium dynamic pipe loader.
@@ -1014,7 +1193,7 @@ Gallium.
 Summary:       msm (freedreno) driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       msm (freedreno) driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik msm (freedreno) dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 
 %description pipe-driver-msm
 msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
 
 %description pipe-driver-msm
 msm (freedreno) driver for Mesa Gallium dynamic pipe loader. It
@@ -1028,7 +1207,7 @@ Mesa Gallium. Obsługuje układy Adreno.
 Summary:       nouveau driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       nouveau driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik nouveau dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     Mesa-gbm-driver-nouveau < 11.1.1
 Obsoletes:     Mesa-opencl-driver-nouveau < 9.1
 
 Obsoletes:     Mesa-gbm-driver-nouveau < 11.1.1
 Obsoletes:     Mesa-opencl-driver-nouveau < 9.1
 
@@ -1044,7 +1223,7 @@ Gallium. Obsługuje karty graficzne firmy NVidia.
 Summary:       r300 driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       r300 driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik r300 dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     Mesa-gbm-driver-r300 < 11.1.1
 Obsoletes:     Mesa-opencl-driver-r300 < 9.1
 
 Obsoletes:     Mesa-gbm-driver-r300 < 11.1.1
 Obsoletes:     Mesa-opencl-driver-r300 < 9.1
 
@@ -1061,7 +1240,7 @@ R300/R400/RS690/R500.
 Summary:       r600 driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       r600 driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik r600 dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     Mesa-gbm-driver-r600 < 11.1.1
 Obsoletes:     Mesa-libllvmradeon < 9.2
 Obsoletes:     Mesa-opencl-driver-r600 < 9.1
 Obsoletes:     Mesa-gbm-driver-r600 < 11.1.1
 Obsoletes:     Mesa-libllvmradeon < 9.2
 Obsoletes:     Mesa-opencl-driver-r600 < 9.1
@@ -1079,7 +1258,7 @@ R600/R700.
 Summary:       radeonsi driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       radeonsi driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik radeonsi dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     Mesa-gbm-driver-radeonsi < 11.1.1
 Obsoletes:     Mesa-libllvmradeon < 9.2
 Obsoletes:     Mesa-opencl-driver-radeonsi < 9.1
 Obsoletes:     Mesa-gbm-driver-radeonsi < 11.1.1
 Obsoletes:     Mesa-libllvmradeon < 9.2
 Obsoletes:     Mesa-opencl-driver-radeonsi < 9.1
@@ -1097,7 +1276,7 @@ Southern Islands.
 Summary:       Software (swrast) driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       Software (swrast) driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik programowy (swrast) dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     Mesa-gbm-driver-swrast < 11.1.1
 Obsoletes:     Mesa-opencl-driver-swrast < 9.1
 
 Obsoletes:     Mesa-gbm-driver-swrast < 11.1.1
 Obsoletes:     Mesa-opencl-driver-swrast < 9.1
 
@@ -1112,7 +1291,7 @@ szkieletu Mesa Gallium.
 Summary:       vmwgfx driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
 Summary:       vmwgfx driver for Mesa Gallium dynamic pipe loader
 Summary(pl.UTF-8):     Sterownik vmwgfx dla dynamicznego systemu potoków szkieletu Mesa Gallium
 Group:         Libraries
-Requires:      zlib >= %{zlib_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     Mesa-gbm-driver-vmwgfx < 11.1.1
 Obsoletes:     Mesa-opencl-driver-vmwgfx < 9.1
 
 Obsoletes:     Mesa-gbm-driver-vmwgfx < 11.1.1
 Obsoletes:     Mesa-opencl-driver-vmwgfx < 9.1
 
@@ -1129,11 +1308,11 @@ Summary:        VA driver for Gallium State Tracker
 Summary(pl.UTF-8):     Sterowniki VA do Gallium
 Group:         Libraries
 %if %{with gallium_radeon}
 Summary(pl.UTF-8):     Sterowniki VA do Gallium
 Group:         Libraries
 %if %{with gallium_radeon}
-Requires:      libva-driver-r600 = %{version}-%{release}
-Requires:      libva-driver-radeonsi = %{version}-%{release}
+Requires:      libva-driver-r600%{?_isa} = %{version}-%{release}
+Requires:      libva-driver-radeonsi%{?_isa} = %{version}-%{release}
 %endif
 %if %{with gallium_nouveau}
 %endif
 %if %{with gallium_nouveau}
-Requires:      libva-driver-nouveau = %{version}-%{release}
+Requires:      libva-driver-nouveau%{?_isa} = %{version}-%{release}
 %endif
 
 %description -n libva-driver-gallium
 %endif
 
 %description -n libva-driver-gallium
@@ -1146,8 +1325,8 @@ Sterowniki VA do Gallium (r600, radeonsi & nouveau).
 Summary:       VA driver for ATI Radeon R600 series adapters
 Summary(pl.UTF-8):     Sterownik VA dla kart ATI Radeon z serii R600
 Group:         Libraries
 Summary:       VA driver for ATI Radeon R600 series adapters
 Summary(pl.UTF-8):     Sterownik VA dla kart ATI Radeon z serii R600
 Group:         Libraries
-Requires:      libva >= 1.8.0
-Requires:      zlib >= %{zlib_ver}
+Requires:      libva%{?_isa} >= 1.8.0
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 
 %description -n libva-driver-r600
 VA driver for ATI Radeon R600 series adapters.
 
 %description -n libva-driver-r600
 VA driver for ATI Radeon R600 series adapters.
@@ -1159,8 +1338,8 @@ Sterownik VA dla kart ATI Radeon z serii R600.
 Summary:       VA driver for ATI Radeon SI adapters
 Summary(pl.UTF-8):     Sterownik VA dla kart ATI Radeon SI
 Group:         Libraries
 Summary:       VA driver for ATI Radeon SI adapters
 Summary(pl.UTF-8):     Sterownik VA dla kart ATI Radeon SI
 Group:         Libraries
-Requires:      libva >= 1.8.0
-Requires:      zlib >= %{zlib_ver}
+Requires:      libva%{?_isa} >= 1.8.0
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 
 %description -n libva-driver-radeonsi
 VA driver for ATI Radeon adapters based on Southern Islands chips.
 
 %description -n libva-driver-radeonsi
 VA driver for ATI Radeon adapters based on Southern Islands chips.
@@ -1173,8 +1352,8 @@ Islands.
 Summary:       VA driver for NVidia adapters
 Summary(pl.UTF-8):     Sterownik VA dla kart NVidia
 Group:         Libraries
 Summary:       VA driver for NVidia adapters
 Summary(pl.UTF-8):     Sterownik VA dla kart NVidia
 Group:         Libraries
-Requires:      libva >= 1.8.0
-Requires:      zlib >= %{zlib_ver}
+Requires:      libva%{?_isa} >= 1.8.0
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 
 %description -n libva-driver-nouveau
 VA driver for NVidia adapters.
 
 %description -n libva-driver-nouveau
 VA driver for NVidia adapters.
@@ -1182,14 +1361,27 @@ VA driver for NVidia adapters.
 %description -n libva-driver-nouveau -l pl.UTF-8
 Sterownik VA dla kart NVidia.
 
 %description -n libva-driver-nouveau -l pl.UTF-8
 Sterownik VA dla kart NVidia.
 
+%package -n libva-driver-virtio
+Summary:       VA driver for VirtIO adapters
+Summary(pl.UTF-8):     Sterownik VA dla kart VirtIO
+Group:         Libraries
+Requires:      libva%{?_isa} >= 1.8.0
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+
+%description -n libva-driver-virtio
+VA driver for VirtIO adapters.
+
+%description -n libva-driver-virtio -l pl.UTF-8
+Sterownik VA dla kart VirtIO.
+
 %package -n libvdpau-driver-mesa-nouveau
 Summary:       Mesa nouveau driver for the vdpau API
 Summary(pl.UTF-8):     Sterownik Mesa nouveau dla API vdpau
 License:       MIT
 Group:         X11/Libraries
 %package -n libvdpau-driver-mesa-nouveau
 Summary:       Mesa nouveau driver for the vdpau API
 Summary(pl.UTF-8):     Sterownik Mesa nouveau dla API vdpau
 License:       MIT
 Group:         X11/Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libvdpau >= 1.1
-Requires:      zlib >= %{zlib_ver}
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libvdpau%{?_isa} >= 1.5
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Conflicts:     libvdpau-driver-mesa
 
 %description -n libvdpau-driver-mesa-nouveau
 Conflicts:     libvdpau-driver-mesa
 
 %description -n libvdpau-driver-mesa-nouveau
@@ -1200,32 +1392,14 @@ Mesa nouveau driver for the vdpau API. It supports NVidia adapters
 Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
 (NV40-NV96, NVa0).
 
 Sterownik Mesa nouveau dla API vdpau. Obsługuje karty NVidia
 (NV40-NV96, NVa0).
 
-%package -n libvdpau-driver-mesa-r300
-Summary:       Mesa r300 driver for the vdpau API
-Summary(pl.UTF-8):     Sterownik Mesa r300 dla API vdpau
-License:       MIT
-Group:         X11/Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libvdpau >= 1.1
-Requires:      zlib >= %{zlib_ver}
-Conflicts:     libvdpau-driver-mesa
-
-%description -n libvdpau-driver-mesa-r300
-Mesa r300 driver for the vdpau API. It supports ATI Radeon adapters
-based on R300 chips.
-
-%description -n libvdpau-driver-mesa-r300 -l pl.UTF-8
-Sterownik Mesa r300 dla API vdpau. Obsługuje karty ATI Radeon oparte
-na układach R300.
-
 %package -n libvdpau-driver-mesa-r600
 Summary:       Mesa r600 driver for the vdpau API
 Summary(pl.UTF-8):     Sterownik Mesa r600 dla API vdpau
 License:       MIT
 Group:         X11/Libraries
 %package -n libvdpau-driver-mesa-r600
 Summary:       Mesa r600 driver for the vdpau API
 Summary(pl.UTF-8):     Sterownik Mesa r600 dla API vdpau
 License:       MIT
 Group:         X11/Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libvdpau >= 1.1
-Requires:      zlib >= %{zlib_ver}
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libvdpau%{?_isa} >= 1.5
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Conflicts:     libvdpau-driver-mesa
 
 %description -n libvdpau-driver-mesa-r600
 Conflicts:     libvdpau-driver-mesa
 
 %description -n libvdpau-driver-mesa-r600
@@ -1241,9 +1415,9 @@ Summary:  Mesa radeonsi driver for the vdpau API
 Summary(pl.UTF-8):     Sterownik Mesa radeonsi dla API vdpau
 License:       MIT
 Group:         X11/Libraries
 Summary(pl.UTF-8):     Sterownik Mesa radeonsi dla API vdpau
 License:       MIT
 Group:         X11/Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libvdpau >= 1.1
-Requires:      zlib >= %{zlib_ver}
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libvdpau%{?_isa} >= 1.5
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     Mesa-libllvmradeon < 9.2
 Conflicts:     libvdpau-driver-mesa
 
 Obsoletes:     Mesa-libllvmradeon < 9.2
 Conflicts:     libvdpau-driver-mesa
 
@@ -1255,15 +1429,30 @@ adapters based on Southern Islands chips.
 Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
 oparte na układach Southern Islands.
 
 Sterownik Mesa radeonsi dla API vdpau. Obsługuje karty ATI Radeon
 oparte na układach Southern Islands.
 
+%package -n libvdpau-driver-mesa-virtio
+Summary:       Mesa virtio driver for the vdpau API
+Summary(pl.UTF-8):     Sterownik Mesa virtio dla API vdpau
+License:       MIT
+Group:         X11/Libraries
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libvdpau%{?_isa} >= 1.5
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+
+%description -n libvdpau-driver-mesa-virtio
+Mesa virtio driver for the vdpau API.
+
+%description -n libvdpau-driver-mesa-virtio -l pl.UTF-8
+Sterownik Mesa virtio dla API vdpau.
+
 %package -n omxil-mesa
 Summary:       Mesa driver for Bellagio OpenMAX IL API
 Summary(pl.UTF-8):     Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
 License:       MIT
 Group:         X11/Libraries
 %package -n omxil-mesa
 Summary:       Mesa driver for Bellagio OpenMAX IL API
 Summary(pl.UTF-8):     Sterownik Mesa nouveau dla API Bellagio OpenMAX IL
 License:       MIT
 Group:         X11/Libraries
-Requires:      libdrm >= %{libdrm_ver}
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
 Requires:      libomxil-bellagio
 Requires:      libomxil-bellagio
-Requires:      libxcb >= 1.13
-Requires:      zlib >= %{zlib_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Obsoletes:     omxil-mesa-nouveau < 10.3
 Obsoletes:     omxil-mesa-r600 < 10.3
 Obsoletes:     omxil-mesa-radeonsi < 10.3
 Obsoletes:     omxil-mesa-nouveau < 10.3
 Obsoletes:     omxil-mesa-r600 < 10.3
 Obsoletes:     omxil-mesa-radeonsi < 10.3
@@ -1279,15 +1468,15 @@ Summary:        v3dv - Mesa Vulkan driver for Raspberry Pi 4
 Summary(pl.UTF-8):     v3dv - sterownik Vulkan dla Raspberry Pi 4
 License:       MIT
 Group:         Libraries
 Summary(pl.UTF-8):     v3dv - sterownik Vulkan dla Raspberry Pi 4
 License:       MIT
 Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libxcb >= 1.13
-Requires:      xorg-lib-libXrandr >= 1.3
-Requires:      xorg-lib-libxshmfence >= 1.1
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+Requires:      xorg-lib-libXrandr%{?_isa} >= 1.3
+Requires:      xorg-lib-libxshmfence%{?_isa} >= 1.1
 # wayland-client
 # wayland-client
-Requires:      wayland >= %{wayland_ver}
-Requires:      zlib >= %{zlib_ver}
+Requires:      wayland%{?_isa} >= %{wayland_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      vulkan(loader)
 Suggests:      vulkan(loader)
-Provides:      vulkan(icd) = 1.1.204
+Provides:      vulkan(icd) = 1.2.274
 
 %description vulkan-icd-broadcom
 v3dv - Mesa Vulkan driver for Raspberry Pi 4.
 
 %description vulkan-icd-broadcom
 v3dv - Mesa Vulkan driver for Raspberry Pi 4.
@@ -1300,15 +1489,15 @@ Summary:        turnip - Mesa Vulkan driver for Adreno chips
 Summary(pl.UTF-8):     turnip - sterownik Vulkan dla układów Adreno
 License:       MIT
 Group:         Libraries
 Summary(pl.UTF-8):     turnip - sterownik Vulkan dla układów Adreno
 License:       MIT
 Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libxcb >= 1.13
-Requires:      xorg-lib-libXrandr >= 1.3
-Requires:      xorg-lib-libxshmfence >= 1.1
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+Requires:      xorg-lib-libXrandr%{?_isa} >= 1.3
+Requires:      xorg-lib-libxshmfence%{?_isa} >= 1.1
 # wayland-client
 # wayland-client
-Requires:      wayland >= %{wayland_ver}
-Requires:      zlib >= %{zlib_ver}
+Requires:      wayland%{?_isa} >= %{wayland_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      vulkan(loader)
 Suggests:      vulkan(loader)
-Provides:      vulkan(icd) = 1.1.204
+Provides:      vulkan(icd) = 1.2.274
 
 %description vulkan-icd-freedreno
 turnip - Mesa Vulkan driver for Adreno chips.
 
 %description vulkan-icd-freedreno
 turnip - Mesa Vulkan driver for Adreno chips.
@@ -1316,20 +1505,41 @@ turnip - Mesa Vulkan driver for Adreno chips.
 %description vulkan-icd-freedreno -l pl.UTF-8
 turnip - sterownik Vulkan dla układów Adreno.
 
 %description vulkan-icd-freedreno -l pl.UTF-8
 turnip - sterownik Vulkan dla układów Adreno.
 
+%package vulkan-icd-panfrost
+Summary:       panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs
+Summary(pl.UTF-8):     panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost
+License:       MIT
+Group:         Libraries
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+Requires:      xorg-lib-libXrandr%{?_isa} >= 1.3
+Requires:      xorg-lib-libxshmfence%{?_isa} >= 1.1
+# wayland-client
+Requires:      wayland%{?_isa} >= %{wayland_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+Suggests:      vulkan(loader)
+Provides:      vulkan(icd) = 1.0.274
+
+%description vulkan-icd-panfrost
+panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs.
+
+%description vulkan-icd-panfrost -l pl.UTF-8
+panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost.
+
 %package vulkan-icd-powervr
 Summary:       powervr - Mesa Vulkan driver for Imagination Technologies Rogue GPUs
 Summary(pl.UTF-8):     powervr - sterownik Vulkan dla układów Imagination Technologies Rogue
 License:       MIT
 Group:         Libraries
 %package vulkan-icd-powervr
 Summary:       powervr - Mesa Vulkan driver for Imagination Technologies Rogue GPUs
 Summary(pl.UTF-8):     powervr - sterownik Vulkan dla układów Imagination Technologies Rogue
 License:       MIT
 Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libxcb >= 1.13
-Requires:      xorg-lib-libXrandr >= 1.3
-Requires:      xorg-lib-libxshmfence >= 1.1
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+Requires:      xorg-lib-libXrandr%{?_isa} >= 1.3
+Requires:      xorg-lib-libxshmfence%{?_isa} >= 1.1
 # wayland-client
 # wayland-client
-Requires:      wayland >= %{wayland_ver}
-Requires:      zlib >= %{zlib_ver}
+Requires:      wayland%{?_isa} >= %{wayland_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      vulkan(loader)
 Suggests:      vulkan(loader)
-Provides:      vulkan(icd) = 1.1.204
+Provides:      vulkan(icd) = 1.0.274
 
 %description vulkan-icd-powervr
 powervr - Mesa Vulkan driver for Imagination Technologies Rogue GPUs.
 
 %description vulkan-icd-powervr
 powervr - Mesa Vulkan driver for Imagination Technologies Rogue GPUs.
@@ -1342,15 +1552,14 @@ Summary:        Mesa Vulkan driver for Intel GPUs
 Summary(pl.UTF-8):     Sterownik Vulkan dla GPU firmy Intel
 License:       MIT
 Group:         Libraries
 Summary(pl.UTF-8):     Sterownik Vulkan dla GPU firmy Intel
 License:       MIT
 Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libxcb >= 1.13
-Requires:      xorg-lib-libXrandr >= 1.3
-Requires:      xorg-lib-libxshmfence >= 1.1
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+Requires:      xorg-lib-libxshmfence%{?_isa} >= 1.1
 # wayland-client
 # wayland-client
-Requires:      wayland >= %{wayland_ver}
-Requires:      zlib >= %{zlib_ver}
+Requires:      wayland%{?_isa} >= %{wayland_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      vulkan(loader)
 Suggests:      vulkan(loader)
-Provides:      vulkan(icd) = 1.3.204
+Provides:      vulkan(icd) = 1.3.274
 Obsoletes:     Mesa-vulkan-icd-intel-devel < 21.1.0
 
 %description vulkan-icd-intel
 Obsoletes:     Mesa-vulkan-icd-intel-devel < 21.1.0
 
 %description vulkan-icd-intel
@@ -1364,15 +1573,15 @@ Summary:        lavapipe - Mesa software Vulkan driver
 Summary(pl.UTF-8):     lavapipe - programowy sterownik Vulkan
 License:       MIT
 Group:         Libraries
 Summary(pl.UTF-8):     lavapipe - programowy sterownik Vulkan
 License:       MIT
 Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libxcb >= 1.13
-Requires:      xorg-lib-libXrandr >= 1.3
-Requires:      xorg-lib-libxshmfence >= 1.1
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+Requires:      xorg-lib-libXrandr%{?_isa} >= 1.3
+Requires:      xorg-lib-libxshmfence%{?_isa} >= 1.1
 # wayland-client
 # wayland-client
-Requires:      wayland >= %{wayland_ver}
-Requires:      zlib >= %{zlib_ver}
+Requires:      wayland%{?_isa} >= %{wayland_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      vulkan(loader)
 Suggests:      vulkan(loader)
-Provides:      vulkan(icd) = 1.1.204
+Provides:      vulkan(icd) = 1.1.274
 
 %description vulkan-icd-lavapipe
 lavapipe - Mesa software Vulkan driver.
 
 %description vulkan-icd-lavapipe
 lavapipe - Mesa software Vulkan driver.
@@ -1380,51 +1589,72 @@ lavapipe - Mesa software Vulkan driver.
 %description vulkan-icd-lavapipe -l pl.UTF-8
 lavapipe - programowy sterownik Vulkan.
 
 %description vulkan-icd-lavapipe -l pl.UTF-8
 lavapipe - programowy sterownik Vulkan.
 
-%package vulkan-icd-panfrost
-Summary:       panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs
-Summary(pl.UTF-8):     panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost
+%package vulkan-icd-nouveau
+Summary:       nvk - experimental Mesa Vulkan driver for NVIDIA GPUs
+Summary(pl.UTF-8):     nvk - eksperymentalny sterownik Vulkan dla GPU firmy NVIDIA
 License:       MIT
 Group:         Libraries
 License:       MIT
 Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libxcb >= 1.13
-Requires:      xorg-lib-libXrandr >= 1.3
-Requires:      xorg-lib-libxshmfence >= 1.1
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+Requires:      xorg-lib-libxshmfence%{?_isa} >= 1.1
 # wayland-client
 # wayland-client
-Requires:      wayland >= %{wayland_ver}
-Requires:      zlib >= %{zlib_ver}
+Requires:      wayland%{?_isa} >= %{wayland_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      vulkan(loader)
 Suggests:      vulkan(loader)
-Provides:      vulkan(icd) = 1.1.204
+Provides:      vulkan(icd) = 1.1.274
 
 
-%description vulkan-icd-panfrost
-panfrost - Mesa Vulkan driver for Mali Midgard and Bifrost GPUs.
+%description vulkan-icd-nouveau
+nvk - experimental Mesa Vulkan driver for NVIDIA GPUs.
 
 
-%description vulkan-icd-panfrost -l pl.UTF-8
-panfrost - sterownik Vulkan dla układów Mali Midgard i Bifrost.
+%description vulkan-icd-nouveau -l pl.UTF-8
+nvk - eksperymentalny sterownik Vulkan dla GPU firmy NVIDIA.
 
 %package vulkan-icd-radeon
 
 %package vulkan-icd-radeon
-Summary:       radv - experimental Mesa Vulkan driver for AMD Radeon GPUs
-Summary(pl.UTF-8):     radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD
+Summary:       radv - Mesa Vulkan driver for AMD Radeon GPUs
+Summary(pl.UTF-8):     radv - sterownik Vulkan dla GPU firmy AMD
 License:       MIT
 Group:         Libraries
 License:       MIT
 Group:         Libraries
-Requires:      libdrm >= %{libdrm_ver}
-Requires:      libxcb >= 1.13
-Requires:      xorg-lib-libXrandr >= 1.3
-Requires:      xorg-lib-libxshmfence >= 1.1
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+Requires:      xorg-lib-libxshmfence%{?_isa} >= 1.1
 # wayland-client
 # wayland-client
-Requires:      wayland >= %{wayland_ver}
-Requires:      zlib >= %{zlib_ver}
+Requires:      wayland%{?_isa} >= %{wayland_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
 Suggests:      vulkan(loader)
 Suggests:      vulkan(loader)
-Provides:      vulkan(icd) = 1.3.204
+Provides:      vulkan(icd) = 1.3.274
 
 %description vulkan-icd-radeon
 
 %description vulkan-icd-radeon
-radv - experimental Mesa Vulkan driver for AMD Radeon GPUs.
+radv - Mesa Vulkan driver for AMD Radeon GPUs.
 
 %description vulkan-icd-radeon -l pl.UTF-8
 
 %description vulkan-icd-radeon -l pl.UTF-8
-radv - eksperymentalny sterownik Vulkan dla GPU firmy AMD.
+radv - sterownik Vulkan dla GPU firmy AMD.
+
+%package vulkan-icd-virtio
+Summary:       Mesa Vulkan driver for VirtIO adapters
+Summary(pl.UTF-8):     Sterownik Vulkan dla kart VirtIO
+License:       MIT
+Group:         Libraries
+Requires:      libdrm%{?_isa} >= %{libdrm_ver}
+Requires:      libxcb%{?_isa} >= 1.17
+Requires:      xorg-lib-libxshmfence%{?_isa} >= 1.1
+# wayland-client
+Requires:      wayland%{?_isa} >= %{wayland_ver}
+Requires:      zlib%{?_isa} >= %{zlib_ver}
+Suggests:      vulkan(loader)
+Provides:      vulkan(icd) = 1.3.274
+
+%description vulkan-icd-virtio
+Mesa Vulkan driver for VirtIO adapters.
+
+%description vulkan-icd-virtio -l pl.UTF-8
+Sterownik Vulkan dla kart VirtIO.
 
 %prep
 %setup -q -n mesa-%{version}
 
 
 %prep
 %setup -q -n mesa-%{version}
 
+install -d subprojects/packagecache
+cp -p %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} subprojects/packagecache
+
 %build
 %if %{with opencl}
 if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
 %build
 %if %{with opencl}
 if [ "$(llvm-config --has-rtti)" != "YES" ] ; then
@@ -1458,18 +1688,22 @@ vc4 \
 
 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
 
 
 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
 
-vulkan_drivers="swrast %{?with_radv:amd} \
-%ifarch %{ix86} %{x8664} x32
-intel \
-%endif
+vulkan_drivers="swrast virtio %{?with_radv:amd} %{?with_intel_vk:intel intel_hasvk} %{?with_nvk:nouveau} \
 %ifarch %{arm} aarch64
 %ifarch %{arm} aarch64
-freedreno broadcom imagination-experimental panfrost \
+broadcom freedreno imagination-experimental panfrost \
 %endif
 "
 
 vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
 
 %endif
 "
 
 vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
 
+%if %{with gallium_rusticl}
+%ifarch %{arm32_with_hf}
+export BINDGEN_EXTRA_CLANG_ARGS="-mfloat-abi=hard"
+%endif
+%endif
+
 %meson build \
 %meson build \
+       --force-fallback-for=syn,unicode-ident,quote,proc-macro2 \
        -Dplatforms=x11%{?with_wayland:,wayland} \
        -Ddri3=enabled \
        -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
        -Dplatforms=x11%{?with_wayland:,wayland} \
        -Ddri3=enabled \
        -Ddri-drivers-path=%{_libdir}/xorg/modules/dri \
@@ -1484,15 +1718,16 @@ vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
 %else
        -Dgallium-opencl=standalone \
 %endif
 %else
        -Dgallium-opencl=standalone \
 %endif
+       %{?with_gallium_rusticl:-Dgallium-rusticl=true -Drust_std=2021} \
 %else
        -Dgallium-opencl=disabled \
 %endif
        -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
        %{?with_vdpau:-Dgallium-vdpau=enabled} \
 %else
        -Dgallium-opencl=disabled \
 %endif
        -Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
        %{?with_vdpau:-Dgallium-vdpau=enabled} \
-       %{?with_xvmc:-Dgallium-xvmc=enabled} \
        -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
        -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
        -Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
        -Dgbm=%{?with_gbm:enabled}%{!?with_gbm:disabled} \
-       -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \
+       -Dglvnd=%{?with_glvnd:enabled}%{!?with_glvnd:disabled} \
+       -Dintel-rt=%{?with_intel_rt:enabled}%{!?with_intel_rt:disabled} \
        -Dlibunwind=enabled \
        -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
        %{?with_opencl_spirv:-Dopencl-spirv=true} \
        -Dlibunwind=enabled \
        -Dlmsensors=%{?with_lm_sensors:enabled}%{!?with_lm_sensors:disabled} \
        %{?with_opencl_spirv:-Dopencl-spirv=true} \
@@ -1500,11 +1735,11 @@ vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',')
        -Dselinux=true \
        -Dsse2=%{__true_false sse2} \
        -Dva-libs-path=%{_libdir}/libva/dri \
        -Dselinux=true \
        -Dsse2=%{__true_false sse2} \
        -Dva-libs-path=%{_libdir}/libva/dri \
-       -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec \
+       -Dvideo-codecs=all \
        -Dvulkan-drivers=${vulkan_drivers} \
        -Dvulkan-icd-dir=/usr/share/vulkan/icd.d \
 %ifarch %{arm} aarch64
        -Dvulkan-drivers=${vulkan_drivers} \
        -Dvulkan-icd-dir=/usr/share/vulkan/icd.d \
 %ifarch %{arm} aarch64
-       -Dfreedreno-virtio=true \
+       -Dfreedreno-kmds=msm,virtio \
        -Dimagination-srv=true
 %endif
 
        -Dimagination-srv=true
 %endif
 
@@ -1546,6 +1781,9 @@ rm -rf $RPM_BUILD_ROOT
 %post  OpenCL-icd -p /sbin/ldconfig
 %postun        OpenCL-icd -p /sbin/ldconfig
 
 %post  OpenCL-icd -p /sbin/ldconfig
 %postun        OpenCL-icd -p /sbin/ldconfig
 
+%post  Rusticl-icd -p /sbin/ldconfig
+%postun        Rusticl-icd -p /sbin/ldconfig
+
 %post  libOpenCL -p /sbin/ldconfig
 %postun        libOpenCL -p /sbin/ldconfig
 
 %post  libOpenCL -p /sbin/ldconfig
 %postun        libOpenCL -p /sbin/ldconfig
 
@@ -1558,13 +1796,6 @@ rm -rf $RPM_BUILD_ROOT
 %post  libxatracker -p /sbin/ldconfig
 %postun        libxatracker -p /sbin/ldconfig
 
 %post  libxatracker -p /sbin/ldconfig
 %postun        libxatracker -p /sbin/ldconfig
 
-%post  libXvMC-nouveau -p /sbin/ldconfig
-%postun        libXvMC-nouveau -p /sbin/ldconfig
-%post  libXvMC-r600 -p /sbin/ldconfig
-%postun        libXvMC-r600 -p /sbin/ldconfig
-
-### libraries
-
 %if %{with egl}
 %files libEGL
 %defattr(644,root,root,755)
 %if %{with egl}
 %files libEGL
 %defattr(644,root,root,755)
@@ -1589,7 +1820,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/EGL/eglplatform.h
 %{_pkgconfigdir}/egl.pc
 %endif
 %{_includedir}/EGL/eglplatform.h
 %{_pkgconfigdir}/egl.pc
 %endif
-%{_includedir}/EGL/eglextchromium.h
+%{_includedir}/EGL/eglext_angle.h
 %{_includedir}/EGL/eglmesaext.h
 %endif
 
 %{_includedir}/EGL/eglmesaext.h
 %endif
 
@@ -1611,7 +1842,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files libGL-devel
 %defattr(644,root,root,755)
 
 %files libGL-devel
 %defattr(644,root,root,755)
-%doc docs/_extra/specs/*
+%doc docs/_static/specs/*
 %if %{without glvnd}
 %dir %{_includedir}/GL
 %{_includedir}/GL/gl.h
 %if %{without glvnd}
 %dir %{_includedir}/GL
 %{_includedir}/GL/gl.h
@@ -1655,6 +1886,14 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/osmesa.pc
 
 %if %{with opencl}
 %{_pkgconfigdir}/osmesa.pc
 
 %if %{with opencl}
+%if %{with gallium_rusticl}
+%files Rusticl-icd
+%defattr(644,root,root,755)
+/etc/OpenCL/vendors/rusticl.icd
+%attr(755,root,root) %{_libdir}/libRusticlOpenCL.so
+%attr(755,root,root) %{_libdir}/libRusticlOpenCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libRusticlOpenCL.so.1
+%endif
 %if %{with ocl_icd}
 %files OpenCL-icd
 %defattr(644,root,root,755)
 %if %{with ocl_icd}
 %files OpenCL-icd
 %defattr(644,root,root,755)
@@ -1728,24 +1967,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/GL/internal/dri_interface.h
 %{_pkgconfigdir}/dri.pc
 
 %{_includedir}/GL/internal/dri_interface.h
 %{_pkgconfigdir}/dri.pc
 
-### drivers: XvMC
-
-%if %{with gallium_nouveau}
-%files libXvMC-nouveau
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libXvMCnouveau.so.1.*.*
-%attr(755,root,root) %ghost %{_libdir}/libXvMCnouveau.so.1
-%attr(755,root,root) %{_libdir}/libXvMCnouveau.so
-%endif
-
-%if %{with gallium_radeon}
-%files libXvMC-r600
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libXvMCr600.so.1.*.*
-%attr(755,root,root) %ghost %{_libdir}/libXvMCr600.so.1
-%attr(755,root,root) %{_libdir}/libXvMCr600.so
-%endif
-
 ### drivers: d3d
 
 %if %{with nine}
 ### drivers: d3d
 
 %if %{with nine}
@@ -1820,9 +2041,13 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/gm12u320_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/hdlcd_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9163_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9486_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-lcdif_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-lcdif_dri.so
@@ -1835,14 +2060,20 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/panel-mipi-dbi_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rcar-du_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rcar-du_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/rzg2l-du_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/ssd130x_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/sti_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/udl_dri.so
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/zynqmp-dpsub_dri.so
 
 %files dri-driver-lima
 %defattr(644,root,root,755)
 
 %files dri-driver-lima
 %defattr(644,root,root,755)
@@ -1852,6 +2083,10 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
 
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
 
+%files dri-driver-panthor
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/xorg/modules/dri/panthor_dri.so
+
 %if %{with gallium_nouveau}
 %files dri-driver-tegra
 %defattr(644,root,root,755)
 %if %{with gallium_nouveau}
 %files dri-driver-tegra
 %defattr(644,root,root,755)
@@ -1967,6 +2202,10 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
 %endif
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
 %endif
+
+%files -n libva-driver-virtio
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libva/dri/virtio_gpu_drv_video.so
 %endif
 
 ### drivers: vdpau
 %endif
 
 ### drivers: vdpau
@@ -1983,13 +2222,6 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %if %{with gallium_radeon}
 %endif
 
 %if %{with gallium_radeon}
-%files -n libvdpau-driver-mesa-r300
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0.0
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1.0
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so.1
-%attr(755,root,root) %{_libdir}/vdpau/libvdpau_r300.so
-
 %files -n libvdpau-driver-mesa-r600
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
 %files -n libvdpau-driver-mesa-r600
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_r600.so.1.0.0
@@ -2004,6 +2236,13 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
 %endif
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so.1
 %attr(755,root,root) %{_libdir}/vdpau/libvdpau_radeonsi.so
 %endif
+
+%files -n libvdpau-driver-mesa-virtio
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0.0
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so.1
+%attr(755,root,root) %{_libdir}/vdpau/libvdpau_virtio_gpu.so
 %endif
 
 ### drivers: omxil
 %endif
 
 ### drivers: omxil
@@ -2027,23 +2266,25 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
 %{_datadir}/vulkan/icd.d/freedreno_icd.*.json
 
 %attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
 %{_datadir}/vulkan/icd.d/freedreno_icd.*.json
 
+%files vulkan-icd-panfrost
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libvulkan_panfrost.so
+%{_datadir}/vulkan/icd.d/panfrost_icd.*.json
+
 %files vulkan-icd-powervr
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libpowervr_rogue.so
 %attr(755,root,root) %{_libdir}/libvulkan_powervr_mesa.so
 %{_datadir}/vulkan/icd.d/powervr_mesa_icd.*.json
 %files vulkan-icd-powervr
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libpowervr_rogue.so
 %attr(755,root,root) %{_libdir}/libvulkan_powervr_mesa.so
 %{_datadir}/vulkan/icd.d/powervr_mesa_icd.*.json
-
-%files vulkan-icd-panfrost
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_panfrost.so
-%{_datadir}/vulkan/icd.d/panfrost_icd.*.json
 %endif
 
 %ifarch %{ix86} %{x8664} x32
 %files vulkan-icd-intel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libvulkan_intel.so
 %endif
 
 %ifarch %{ix86} %{x8664} x32
 %files vulkan-icd-intel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libvulkan_intel.so
+%attr(755,root,root) %{_libdir}/libvulkan_intel_hasvk.so
 %{_datadir}/vulkan/icd.d/intel_icd.*.json
 %{_datadir}/vulkan/icd.d/intel_icd.*.json
+%{_datadir}/vulkan/icd.d/intel_hasvk_icd.*.json
 %endif
 
 %files vulkan-icd-lavapipe
 %endif
 
 %files vulkan-icd-lavapipe
@@ -2051,9 +2292,21 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libvulkan_lvp.so
 %{_datadir}/vulkan/icd.d/lvp_icd.*.json
 
 %attr(755,root,root) %{_libdir}/libvulkan_lvp.so
 %{_datadir}/vulkan/icd.d/lvp_icd.*.json
 
+%if %{with nvk}
+%files vulkan-icd-nouveau
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libvulkan_nouveau.so
+%{_datadir}/vulkan/icd.d/nouveau_icd.*.json
+%endif
+
 %if %{with radv}
 %files vulkan-icd-radeon
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libvulkan_radeon.so
 %{_datadir}/vulkan/icd.d/radeon_icd.*.json
 %endif
 %if %{with radv}
 %files vulkan-icd-radeon
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libvulkan_radeon.so
 %{_datadir}/vulkan/icd.d/radeon_icd.*.json
 %endif
+
+%files vulkan-icd-virtio
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libvulkan_virtio.so
+%{_datadir}/vulkan/icd.d/virtio_icd.*.json
This page took 0.092943 seconds and 4 git commands to generate.