# Maintainer: Gonzalo Exequiel Pedone # Contributor: Andreas Radke _android_arch=aarch64 pkgname=android-${_android_arch}-libx11 pkgver=1.8.9 pkgrel=1 arch=('any') pkgdesc="X11 client-side library (Android ${_android_arch})" url="https://xorg.freedesktop.org/" license=('custom') # keep xorgproto runtime dependency # https://lists.archlinux.org/pipermail/arch-dev-public/2019-December/029767.html depends=("android-${_android_arch}-libxcb" "android-${_android_arch}-xorgproto") makedepends=('android-configure' "android-${_android_arch}-xorg-util-macros" "android-${_android_arch}-xtrans") options=(!strip !buildflags staticlibs !emptydirs) source=("${url}/releases/individual/lib/libX11-${pkgver}.tar.xz"{,.sig} '0001-Fix-missing-symbols.patch') md5sums=('b006876e5b749d82801fe9450d700daf' 'SKIP' '7e75887c531b49934b9ac36ac329074a') validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith prepare() { cd "$srcdir/libX11-${pkgver}" patch -Np1 -i ../0001-Fix-missing-symbols.patch } build() { cd "$srcdir/libX11-${pkgver}" source android-env ${_android_arch} android-${_android_arch}-configure \ --disable-xf86bigfont \ --disable-malloc0returnsnull \ --disable-xthreads make $MAKEFLAGS } package() { cd "$srcdir/libX11-${pkgver}" source android-env ${_android_arch} make DESTDIR="${pkgdir}" install rm -rf "${pkgdir}/${ANDROID_PREFIX_SHARE}/doc" rm -rf "${pkgdir}/${ANDROID_PREFIX_SHARE}/man" ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.so ${ANDROID_STRIP} -g "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.a }