diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e43bb98430a4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com>: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org> +# Contributor: Ionut Biru <ibiru@archlinux.org> + +_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" <<END +LIBVA_MESSAGING_LEVEL=1 +END +} |