# Maintainer: Gonzalo Exequiel Pedone : Maxime Gauduin # Contributor: Bartłomiej Piotrowski # Contributor: Ionut Biru _android_arch=x86 pkgname=android-${_android_arch}-libva pkgver=2.21.0 pkgrel=1 arch=("any") pkgdesc="Video Acceleration (VA) API for Linux (Android ${_android_arch})" url='https://01.org/linuxmedia/vaapi' license=('MIT') depends=("android-${_android_arch}-libdrm" "android-${_android_arch}-libx11" "android-${_android_arch}-libxext" "android-${_android_arch}-libxfixes") makedepends=('android-meson') backup=("opt/android-libs/${_android_arch}/etc/libva.conf") options=(!strip !buildflags staticlibs !emptydirs) source=("https://github.com/intel/libva/archive/refs/tags/${pkgver}.tar.gz" '0001-Disable-versioned-API.patch') md5sums=('2038f5b79612c1767ecd9bc281cd4189' '0efc367f03606ce6867354efbfcdfdaa') prepare() { cd "${srcdir}/libva-${pkgver}" patch -Np1 -i ../0001-Disable-versioned-API.patch sed -i 's|-no-undefined| |g' va/Makefile.am sed -i '/VA_CPP_HELPER_ALIAS/d' va/va_compat.c } build() { cd "${srcdir}/libva-${pkgver}" source android-env ${_android_arch} export CFLAGS="${CFLAGS} -DENABLE_VA_MESSAGING" # Option missing mkdir -p build cd build android-${_android_arch}-meson ninja } package() { cd "${srcdir}/libva-${pkgver}/build" source android-env ${_android_arch} DESTDIR="${pkgdir}" ninja install ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so install -Dm 644 /dev/stdin "${pkgdir}/${ANDROID_PREFIX_ETC}/libva.conf" <