X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=Mesa.spec;h=a6b5c91d2bea6a4d9ce4c7c384824f296112ff4c;hb=7b872b4;hp=07b6922e308eba0825c41ef519eb43f3f3e07a50;hpb=18cbb85169703a4163b489414644ef42da32f981;p=packages%2FMesa.git diff --git a/Mesa.spec b/Mesa.spec index 07b6922..a6b5c91 100644 --- a/Mesa.spec +++ b/Mesa.spec @@ -61,17 +61,22 @@ %undefine with_swr %endif +%if %{with gallium_radeon} || %{with gallium_nouveau} +%define with_vdpau 1 +%define with_xvmc 1 +%endif + Summary: Free OpenGL implementation Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL Name: Mesa -Version: 20.0.2 +Version: 20.1.7 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://gitlab.freedesktop.org/mesa/mesa/-/archive/mesa-%{version}/mesa-mesa-%{version}.tar.bz2 -# Source0-md5: dc818c11c9c15743916abc0ee9ec7735 +# Source0-md5: 978a9f5f0b705cc572e20b8e46c033e2 Patch0: nouveau_no_rtti.patch Patch1: i9x5-tex-ignore-the-diff-between-GL_TEXTURE_2D-and-GL_TEXTURE_RECTANGLE.patch URL: http://www.mesa3d.org/ @@ -88,7 +93,7 @@ BuildRequires: libstdc++-devel >= %{gcc_ver} BuildRequires: libunwind-devel %{?with_va:BuildRequires: libva-devel} %{?with_va:BuildRequires: pkgconfig(libva) >= 0.39.0} -BuildRequires: libvdpau-devel >= 1.1 +%{?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}} @@ -117,7 +122,7 @@ BuildRequires: xorg-lib-libXext-devel >= 1.0.5 BuildRequires: xorg-lib-libXfixes-devel BuildRequires: xorg-lib-libXrandr-devel >= 1.3 BuildRequires: xorg-lib-libXv-devel -BuildRequires: xorg-lib-libXvMC-devel >= 1.0.6 +%{?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} @@ -1396,7 +1401,7 @@ freedreno \ kmsro \ lima \ panfrost \ -tegra \ +%{?with_gallium_nouveau:tegra} \ v3d \ vc4 \ %endif @@ -1432,8 +1437,8 @@ vulkan_drivers=$(echo $vulkan_drivers | xargs | tr ' ' ',') -Dgallium-opencl=disabled \ %endif -Dgallium-va=%{?with_va:true}%{!?with_va:false} \ - -Dgallium-vdpau=true \ - -Dgallium-xvmc=true \ + %{?with_vdpau:-Dgallium-vdpau=true} \ + %{?with_xvmc:-Dgallium-xvmc=true} \ -Dgallium-xa=%{?with_xa:true}%{!?with_xa:false} \ -Dgbm=%{?with_gbm:true}%{!?with_gbm:false} \ -Dglvnd=%{?with_glvnd:true}%{!?with_glvnd:false} \ @@ -1617,12 +1622,16 @@ rm -rf $RPM_BUILD_ROOT %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 @@ -1716,6 +1725,7 @@ rm -rf $RPM_BUILD_ROOT %endif %endif +%ifarch %{ix86} %{x8664} x32 %files dri-driver-intel-i915 %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so @@ -1729,6 +1739,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so %endif +%endif %files dri-driver-nouveau %defattr(644,root,root,755) @@ -1745,11 +1756,10 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so %if %{with gallium} -%ifarch %{arm} +%ifarch %{arm} aarch64 %files dri-driver-etnaviv %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so -%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so %files dri-driver-freedreno %defattr(644,root,root,755) @@ -1764,13 +1774,17 @@ rm -rf $RPM_BUILD_ROOT %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/imx-drm_dri.so +%attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so +%attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_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/pl111_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/st7586_dri.so %attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_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 %files dri-driver-lima @@ -1781,9 +1795,11 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so +%if %{with gallium_nouveau} %files dri-driver-tegra %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so +%endif %files dri-driver-v3d %defattr(644,root,root,755) @@ -1798,9 +1814,11 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so +%ifarch %{ix86} %{x8664} x32 %files dri-driver-vmwgfx %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so +%endif %if %{with gallium_zink} %files dri-driver-zink @@ -1914,6 +1932,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/bellagio/libomx_mesa.so %endif +%ifarch %{ix86} %{x8664} x32 %files vulkan-icd-intel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libvulkan_intel.so @@ -1922,6 +1941,7 @@ rm -rf $RPM_BUILD_ROOT %files vulkan-icd-intel-devel %defattr(644,root,root,755) %{_includedir}/vulkan/vulkan_intel.h +%endif %if %{with radv} %files vulkan-icd-radeon