Commit 9483b15
0
plików
+0
dodanych
-0
usuniętych
@@ -23,30 +23,28 @@ sha256sums:
23
23
- SKIP
24
24
25
25
build: |
26
- # UWAGA na układ katalogów: źródło to URL git, więc pagbuild klonuje je do
27
- # katalogu o nazwie repozytorium (`libva`) – patrz pagbuild:
28
- # _git_dir="${git_url##*/}"; _git_dir="${_git_dir%.git}"
29
- # Poprzednia wersja robiła `cd libva-2.24.1` (układ z tarballa NuTyX), więc
30
- # build nie mógł wystartować – dlatego pakiet `libva` w repo zawierał TYLKO
31
- # biblioteki uruchomieniowe (libva.so.2), bez nagłówków /usr/include/va
32
- # i bez libva.pc. Skutek: nic nie dało się zbudować z VA-API (m.in.
33
- # intel-media-driver padał na „Package 'libva' not found”).
34
26
cd libva
35
27
36
- meson setup build --prefix=/usr --buildtype=release
28
+ # Czyszczenie katalogu przed nowym buildem
29
+ rm -rf build
30
+
31
+ # Wymuszenie instalacji do /usr/lib (zamiast /usr/lib64)
32
+ meson setup build \
33
+ --prefix=/usr \
34
+ --libdir=lib \
35
+ --buildtype=release
36
+
37
37
ninja -C build
38
38
39
39
DESTDIR=${PKGDIR} ninja -C build install
40
40
41
41
install -Dm644 COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING
42
42
43
- # Kontrola: pakiet MUSI nieść pliki deweloperskie – inaczej jest bezużyteczny
44
- # dla innych receptur (intel-media-driver, mesa z VA-API), a usterka objawia
45
- # się dopiero w CUDZYM buildzie, daleko od miejsca przyczyny.
43
+ # Testy weryfikujące poprawność struktury po zmianie --libdir=lib
46
44
test -f ${PKGDIR}/usr/lib/pkgconfig/libva.pc \
47
45
|| { echo "❌ brak libva.pc w pakiecie"; exit 1; }
48
46
test -d ${PKGDIR}/usr/include/va \
49
47
|| { echo "❌ brak nagłówków /usr/include/va w pakiecie"; exit 1; }
50
48
51
49
package: |
52
- true
50
+ true