# Maintainer: Gonzalo Exequiel Pedone # Contributor: drakkan # Contributor: Filip Brcic # Contributor: ant32 # Contributor: Renato Silva # Contributor: Martchus _android_arch=x86 pkgname=android-${_android_arch}-glib2 pkgver=2.78.3 pkgrel=2 pkgdesc="Low level core library (android)" arch=('any') url="https://wiki.gnome.org/Projects/GLib" license=("LGPL2.1") depends=("android-${_android_arch}-libffi" "android-${_android_arch}-pcre2" "android-${_android_arch}-gettext" "android-${_android_arch}-zlib") options=(!strip !buildflags staticlibs !emptydirs) makedepends=('android-meson') source=("https://download.gnome.org/sources/glib/${pkgver%.*}/glib-${pkgver}.tar.xz") sha256sums=('609801dd373796e515972bf95fc0b2daa44545481ee2f465c4f204d224b2bc21') build() { cd "${srcdir}"/glib-${pkgver} source android-env ${_android_arch} for type in static shared; do rm -rf "${srcdir}/glib-${pkgver}/build-${_android_arch}-${type}" mkdir -p "${srcdir}/glib-${pkgver}/build-${_android_arch}-${type}" cd "${srcdir}/glib-${pkgver}/build-${_android_arch}-${type}" android-${_android_arch}-meson \ --default-library "${type}" \ .. ninja done } package() { source android-env ${_android_arch} DESTDIR="${pkgdir}" ninja -C "${srcdir}/glib-${pkgver}/build-${_android_arch}-static" install DESTDIR="${pkgdir}" ninja -C "${srcdir}/glib-${pkgver}/build-${_android_arch}-shared" install rm -rf "${pkgdir}"/${ANDROID_PREFIX_BIN} ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so ${ANDROID_STRIP} -g "$pkgdir"/${ANDROID_PREFIX_LIB}/*.a || true }