pkgname: libva pkgver: '2.24.1' pkgrel: '2' pkgdesc: 'Video Acceleration (VA) API for Linux' url: 'https://github.com/intel/libva' arch: x86_64 license: - MIT depends: [] makedepends: - 'xorg-libdrm' - 'xorg-libxfixes' - wayland - 'xorg-libx11' - 'xorg-libxext' - libglvnd source: - 'https://github.com/intel/libva.git' sha256sums: - SKIP build: | # UWAGA na układ katalogów: źródło to URL git, więc pagbuild klonuje je do # katalogu o nazwie repozytorium (`libva`) – patrz pagbuild: # _git_dir="${git_url##*/}"; _git_dir="${_git_dir%.git}" # Poprzednia wersja robiła `cd libva-2.24.1` (układ z tarballa NuTyX), więc # build nie mógł wystartować – dlatego pakiet `libva` w repo zawierał TYLKO # biblioteki uruchomieniowe (libva.so.2), bez nagłówków /usr/include/va # i bez libva.pc. Skutek: nic nie dało się zbudować z VA-API (m.in. # intel-media-driver padał na „Package 'libva' not found”). cd libva meson setup build --prefix=/usr --buildtype=release ninja -C build DESTDIR=${PKGDIR} ninja -C build install install -Dm644 COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING # Kontrola: pakiet MUSI nieść pliki deweloperskie – inaczej jest bezużyteczny # dla innych receptur (intel-media-driver, mesa z VA-API), a usterka objawia # się dopiero w CUDZYM buildzie, daleko od miejsca przyczyny. test -f ${PKGDIR}/usr/lib/pkgconfig/libva.pc \ || { echo "❌ brak libva.pc w pakiecie"; exit 1; } test -d ${PKGDIR}/usr/include/va \ || { echo "❌ brak nagłówków /usr/include/va w pakiecie"; exit 1; } package: | true