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