← recipes

Commit ed45f44

0
plików
+0
dodanych
-0
usuniętych
@@ -1,6 +1,6 @@
1 1 pkgname: libva
2 2 pkgver: '2.24.1'
3 -pkgrel: '1'
3 +pkgrel: '2'
4 4 pkgdesc: 'Video Acceleration (VA) API for Linux'
5 5 url: 'https://github.com/intel/libva'
6 6 arch: x86_64
@@ -23,25 +23,30 @@ 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”).
26 34 cd libva
27 35
28 - mkdir libva-build
29 - cd ${pkgname}-${pkgver}
36 + meson setup build --prefix=/usr --buildtype=release
37 + ninja -C build
30 38
31 - meson setup .. \
32 - --prefix=/usr \
33 - --buildtype=release
39 + DESTDIR=${PKGDIR} ninja -C build install
34 40
35 - ninja
41 + install -Dm644 COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING
36 42
37 - DESTDIR=${PKGDIR} ninja install
38 -
39 - # Obsolets libs
40 - #rm -f ${PKGDIR}/usr/lib/libva-drm.la
41 - #rm -f ${PKGDIR}/usr/lib/libva-x11.la
42 - #rm -f ${PKGDIR}/usr/lib/libva.la
43 -
44 - install -Dm644 ../COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING
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.
46 + test -f ${PKGDIR}/usr/lib/pkgconfig/libva.pc \
47 + || { echo "❌ brak libva.pc w pakiecie"; exit 1; }
48 + test -d ${PKGDIR}/usr/include/va \
49 + || { echo "❌ brak nagłówków /usr/include/va w pakiecie"; exit 1; }
45 50
46 51 package: |
47 52 true