# Maintainer: Tilmann Meyer _target=aarch64-linux-gnu _pkgname=glib2 pkgname=$_target-$_pkgname pkgver=2.64.2 pkgrel=2 pkgdesc='Low level core library (ARM64)' arch=(x86_64) url='https://wiki.gnome.org/Projects/GLib' license=(LGPL2.1) depends=($_target-pcre $_target-libffi $_target-libutil-linux $_target-zlib) makedepends=($_target-util-linux $_target-meson) options=(!buildflags) source=( https://gitlab.gnome.org/GNOME/glib/-/archive/$pkgver/glib-$pkgver.tar.gz ) sha256sums=( 'e9ad4d1b5a1468f1d1cd44f8c4ff4183ed5c8eb54e09da0bfd52d368e15f721a' ) _srcdir=glib-$pkgver strip() { ${_target}-strip "$@" } objcopy() { ${_target}-objcopy "$@" } build() { cd $_srcdir mkdir -p build-$_target && pushd build-$_target CFLAGS+=" -DG_DISABLE_CAST_CHECKS" $_target-meson \ -D selinux=disabled \ -D man=true \ .. ninja popd } package() { cd $_srcdir pushd build-$_target DESTDIR="$pkgdir" ninja install popd }