← recipes

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