diff options
author | Gonzalo Exequiel Pedone | 2024-02-11 16:52:24 -0300 |
---|---|---|
committer | Gonzalo Exequiel Pedone | 2024-02-11 16:52:24 -0300 |
commit | ce5c654bda47c9b63e6b928177d561a66380d78e (patch) | |
tree | 0eb190053d57482f6d7d68024eef95cd7a3e6870 /PKGBUILD | |
download | aur-ce5c654bda47c9b63e6b928177d561a66380d78e.tar.gz |
New package.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..36486186e99b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com> +# Contributor: drakkan <nicola.murino at gmail dot com> + +_android_arch=x86-64 + +pkgname=android-${_android_arch}-pixman +pkgver=0.42.2 +pkgrel=1 +pkgdesc="The pixel-manipulation library for X and cairo (android)" +arch=('any') +url="http://xorg.freedesktop.org" +license=("custom") +depends=('android-ndk') +options=(!strip !buildflags staticlibs !emptydirs) +makedepends=("android-meson" + "android-${_android_arch}-libpng") +source=("http://xorg.freedesktop.org/releases/individual/lib/pixman-${pkgver}.tar.xz" + '0001-Fix-build.patch') +sha512sums=('3476e2676e66756b1af61b1e532cd80c985c191fb7956eb01702b419726cce99e79163b7f287f74f66414680e7396d13c3fee525cd663f12b6ac4877070ff4e8' + 'b1dd14b99bb77779bc5e4b90a31dbbb19f3ae7016bbc28f9e99df0e40bbc2bf816aa6e8b556912e27a799fe49379edb3fd4de74ed6a9e1b386137b319e25b473') + +prepare() { + cd "${srcdir}/pixman-${pkgver}" + patch -Np1 -i ../0001-Fix-build.patch + + find . -type f -exec sed -i 's|#include <png\.h>|#include <libpng/png.h>|g' {} \; +} + +build() { + cd "${srcdir}/pixman-${pkgver}" + source android-env ${_android_arch} + + export C_INCLUDE_PATH="${ANDROID_PREFIX_INCLUDE}" + export LIBRARY_PATH="${ANDROID_PREFIX_LIB}" + + android-${_android_arch}-meson build \ + -D loongson-mmi=disabled \ + -D vmx=disabled \ + -D arm-simd=disabled \ + -D neon=disabled \ + -D a64-neon=disabled \ + -D iwmmxt=disabled \ + -D mips-dspr2=disabled \ + -D b_lto=false \ + -D gtk=disabled \ + -D strip=false \ + --default-library both + ninja -C build +} + +package() { + cd "${srcdir}/pixman-${pkgver}" + source android-env ${_android_arch} + + DESTDIR="${pkgdir}" ninja -C build install + ${ANDROID_STRIP} -g "$pkgdir"/${ANDROID_PREFIX_LIB}/*.a + ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so +} |