]> git.pld-linux.org Git - packages/Mesa.git/blobdiff - Mesa.spec
up to 23.3.2
[packages/Mesa.git] / Mesa.spec
index 3cb7410fa2d3927c0984cfc9c449f8162e81c010..6ecf60d307cec4955ebc4ec632e5652faa478ecf 100644 (file)
--- a/Mesa.spec
+++ b/Mesa.spec
@@ -37,7 +37,7 @@
 %define                zlib_ver                1.2.8
 %define                wayland_ver             1.18
 %define                libglvnd_ver            1.3.4-2
-%define                llvm_ver                11.0.0
+%define                llvm_ver                15.0.0
 %define                gcc_ver                 6:5
 
 %if %{without gallium}
 %define                with_sse2       1
 %endif
 
+%ifarch %{ix86} %{x8664} x32
+%define                with_intel_vk   1
+%endif
+
 Summary:       Free OpenGL implementation
 Summary(pl.UTF-8):     Wolnodostępna implementacja standardu OpenGL
 Name:          Mesa
-Version:       23.1.3
+Version:       23.3.2
 Release:       1
 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-md5: 0dce0342dbf08dc5afbaf51e729da1a1
-Patch0:                panfrost-mem-leak.patch
+# Source0-md5: 3cd40c998ae1ad51e5aec5381072bcae
+Patch0:                no-rust-proc-macro-link.patch
 URL:           https://www.mesa3d.org/
 %if %{with opencl_spirv} || %{with gallium_rusticl}
 BuildRequires: SPIRV-LLVM-Translator-devel >= 8.0.1.3
@@ -93,6 +95,9 @@ BuildRequires:        elfutils-devel
 BuildRequires: expat-devel >= 1.95
 BuildRequires: flex
 BuildRequires: gcc >= %{gcc_ver}
+%if %{with radv} || %{with intel_vk}
+BuildRequires: glslang
+%endif
 %ifarch %{armv6}
 BuildRequires: libatomic-devel
 %endif
@@ -111,7 +116,7 @@ BuildRequires:      libxcb-devel >= 1.13
 BuildRequires: llvm-libclc
 %endif
 %{?with_omx:BuildRequires:     libomxil-bellagio-devel}
-BuildRequires: meson >= 1.0.0
+BuildRequires: meson >= 1.2.0
 BuildRequires: ninja >= 1.5
 BuildRequires: pkgconfig
 BuildRequires: pkgconfig(talloc) >= 2.0.1
@@ -133,8 +138,9 @@ 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.30}
 %{?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
@@ -630,6 +636,12 @@ Requires:  zlib >= %{zlib_ver}
 Suggests:      xorg-driver-video-amdgpu
 Suggests:      xorg-driver-video-ati
 Obsoletes:     X11-driver-radeon-dri < 1:7.0.0
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -656,6 +668,12 @@ Requires:  radeon-ucode
 Requires:      zlib >= %{zlib_ver}
 Suggests:      xorg-driver-video-amdgpu
 Suggests:      xorg-driver-video-ati
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -682,6 +700,12 @@ Requires:  radeon-ucode
 Requires:      zlib >= %{zlib_ver}
 Suggests:      xorg-driver-video-amdgpu
 Suggests:      xorg-driver-video-ati
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -704,6 +728,12 @@ License:   MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 #Suggests:     xorg-driver-video-?
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -720,6 +750,12 @@ License:   MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 Suggests:      xorg-driver-video-freedreno
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -736,6 +772,12 @@ License:   MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 Obsoletes:     Mesa-dri-driver-intel-i965 < 22.0.0
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -753,6 +795,12 @@ Group:             X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 Obsoletes:     Mesa-dri-driver-intel-i830 < 6.5
 Obsoletes:     X11-driver-i810-dri < 1:7.0.0
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -770,6 +818,12 @@ Summary(pl.UTF-8): Sterownik X.org DRI dla rodziny kart Intel Iris (Gen8+)
 License:       MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -790,6 +844,12 @@ License:   MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 #Suggests:     xorg-driver-video-?
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -807,6 +867,12 @@ License:   MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 #Suggests:     xorg-driver-video-???
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -823,6 +889,12 @@ License:   MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 Suggests:      xorg-driver-video-nouveau
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -839,6 +911,12 @@ License:   MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 #Suggests:     xorg-driver-video-???
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -854,6 +932,12 @@ Summary(pl.UTF-8): Sterownik X.org DRI obsługujący rysowanie programowe
 License:       MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -870,6 +954,12 @@ License:   MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 #Suggests:     xorg-driver-video-???
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -886,6 +976,12 @@ License:   MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 Suggests:      xorg-driver-video-modesetting
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -902,6 +998,12 @@ License:   MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 Suggests:      xorg-driver-video-modesetting
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -917,6 +1019,12 @@ Summary(pl.UTF-8):        Sterownik X.org DRI dla QEMU VirGL
 License:       MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -933,6 +1041,12 @@ License:  MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
 Suggests:      xorg-driver-video-vmware
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -948,6 +1062,12 @@ Summary(pl.UTF-8):        Sterownik X.org DRI oparty na Vulkanie
 License:       MIT
 Group:         X11/Libraries
 Requires:      zlib >= %{zlib_ver}
+Conflicts:     %{name}-libEGL > %{version}
+Conflicts:     %{name}-libEGL < %{version}
+Conflicts:     %{name}-libGL > %{version}
+Conflicts:     %{name}-libGL < %{version}
+Conflicts:     %{name}-libgbm > %{version}
+Conflicts:     %{name}-libgbm < %{version}
 Conflicts:     xorg-xserver-libglx(glapi) > %{glapi_ver}
 Conflicts:     xorg-xserver-libglx(glapi) < %{glapi_ver}
 
@@ -1478,9 +1598,7 @@ vc4 \
 gallium_drivers=$(echo $gallium_drivers | xargs | tr ' ' ',')
 
 vulkan_drivers="swrast %{?with_radv:amd} \
-%ifarch %{ix86} %{x8664} x32
-intel \
-%endif
+%{?with_intel_vk:intel} \
 %ifarch %{arm} aarch64
 freedreno broadcom imagination-experimental panfrost \
 %endif
@@ -1632,7 +1750,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %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
@@ -1831,6 +1949,7 @@ 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
+%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/ili9225_dri.so
 %attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
This page took 0.082322 seconds and 4 git commands to generate.