# Description: Low level core library (gobject-introspection enabled) # URL: https://gitlab.gnome.org/GNOME/glib # Maintainer: KRAK3N Team, extra ports at krak3n dot my # Depends on: gobject-introspection name=glib-gi version=2.86.1 release=1 source=(https://download.gnome.org/sources/glib/${version%.*}/glib-${version}.tar.xz 0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch) build() { cd glib-${version} patch -Np1 -i ../0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch meson setup \ -Dprefix=/usr \ -Dlibdir=/usr/lib \ -Dincludedir=/usr/include \ -Ddatadir=/usr/share \ -Dmandir=/usr/share/man \ -Dinfodir=/usr/share/info \ -Dlocaledir=/usr/share/locale \ -Dsysconfdir=/etc \ -Dlocalstatedir=/var \ -Dsharedstatedir=/var/lib \ -Dbuildtype=plain \ -Dauto_features=auto \ -Dwrap_mode=nodownload \ -Db_lto=true \ -Db_pie=true \ -Dselinux=disabled \ -Dtests=false \ -Dintrospection=enabled \ build ninja -C build DESTDIR=$PKG meson install -C build mkdir -p $SRC/tmp mv $PKG/usr/lib/girepository-1.0 $SRC/tmp mv $PKG/usr/share/gir-1.0 $SRC/tmp rm -rf $PKG/* mkdir -p \ $PKG/usr/lib \ $PKG/usr/share mv $SRC/tmp/girepository-1.0 $PKG/usr/lib mv $SRC/tmp/gir-1.0 $PKG/usr/share }