← recipes

Commit b190c32f

0
files
+0
added
-0
deleted
@@ -10,11 +10,7 @@ depends:
10 10 - libglvnd
11 11 makedepends:
12 12 - spirv-llvm-translator
13 -# spirv-tools: mesa sprawdza SPIRV-Tools (meson.build:2005) i bez tego .pc /
14 -# CMake-configu przerywa KONFIGURACJĘ: „Dependency "SPIRV-Tools" not found
15 -# (tried pkg-config)”. spirv-llvm-translator to osobny pakiet i nie wystarcza.
16 13 - spirv-tools
17 -# libdisplay-info: wymagane przez gallium/wsi (sprawdzenie pkg-config).
18 14 - libdisplay-info
19 15 - meson
20 16 - ninja
@@ -54,18 +50,39 @@ source:
54 50 sha256sums:
55 51 - SKIP
56 52 - 25e0a669e6638c3563e7be32a0a09f1888317e6eed0d047dc41d49dc8de26c7d
53 +
57 54 build: |
58 - meson setup --prefix /usr --buildtype plain --libexecdir lib --sbindir bin -D b_pie=true mesa-26.1.7 builddir -Dgallium-drivers=all -D gallium-extra-hud=true -Damdgpu-virtio=true -Dgallium-rusticl=false -Dvulkan-drivers=amd,intel,intel_hasvk,swrast,virtio -Dvideo-codecs=all -Dmicrosoft-clc=disabled -Dlibunwind=disabled -Dvulkan-layers="device-select,intel-nullhw,overlay,screenshot,anti-lag,vram-report-limit" -Dvulkan-manifest-per-architecture=false -Dvalgrind=enabled -Dintel-rt=enabled -Dvideo-codecs=all -Dandroid-libbacktrace=disabled -Dgles1=disabled
55 + meson setup mesa-${pkgver} builddir \
56 + --prefix=/usr \
57 + --buildtype=plain \
58 + --libdir=lib \
59 + --libexecdir=lib \
60 + --sbindir=bin \
61 + -D b_pie=true \
62 + -D gallium-drivers=all \
63 + -D gallium-extra-hud=true \
64 + -D amdgpu-virtio=true \
65 + -D gallium-rusticl=false \
66 + -D vulkan-drivers=amd,intel,intel_hasvk,swrast,virtio \
67 + -D vulkan-icd-dir=/usr/share/vulkan/icd.d \
68 + -D video-codecs=all \
69 + -D microsoft-clc=disabled \
70 + -D libunwind=disabled \
71 + -D vulkan-layers="device-select,intel-nullhw,overlay,screenshot,anti-lag,vram-report-limit" \
72 + -D vulkan-manifest-per-architecture=false \
73 + -D valgrind=enabled \
74 + -D intel-rt=enabled \
75 + -D android-libbacktrace=disabled \
76 + -D gles1=disabled
59 77 meson compile -C builddir
60 - DESTDIR=${PKGDIR} meson install -C builddir
78 +
61 79 package: |
62 - install -m644 -Dt ${PKGDIR}/usr/share/licenses/${pkgname} \
63 - LICENSE
80 + DESTDIR="${PKGDIR}" meson install -C builddir
81 +
82 + install -m644 -Dt "${PKGDIR}/usr/share/licenses/${pkgname}" LICENSE
64 83
65 - install -v -dm755 ${PKGDIR}/usr/share/doc/mesa
66 - cp -rfv ${pkgname}-${pkgver}/docs/* ${PKGDIR}/usr/share/doc/mesa
84 + install -v -dm755 "${PKGDIR}/usr/share/doc/mesa"
85 + cp -rfv mesa-${pkgver}/docs/* "${PKGDIR}/usr/share/doc/mesa/"
67 86
68 - # indirect rendering symlink (liby lądują w lib64 – domyslny libdir mesona)
69 - mkdir -p ${PKGDIR}/usr/lib ${PKGDIR}/usr/lib64
70 - ln -s libGLX_mesa.so.0 ${PKGDIR}/usr/lib64/libGLX_indirect.so.0
71 - ln -s libGLX_mesa.so.0 ${PKGDIR}/usr/lib/libGLX_indirect.so.0
87 + # Dowiązania dla indirect rendering w /usr/lib
88 + ln -sf libGLX_mesa.so.0 "${PKGDIR}/usr/lib/libGLX_indirect.so.0"