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"