# Description: glibs introspection data
# URL: https://www.gtk.org/
# Maintainer: CRUX System Team, core-ports at crux dot nu
# Depends on: gobject-introspection

name=glib-introspection
version=2.88.1
release=1
source=(https://download.gnome.org/sources/glib/${version:0:4}/glib-$version.tar.xz)

build() {
    sed 's|/var/run/dbus|/run/dbus|' -i glib-$version/gio/gdbusaddress.c

    meson setup build glib-$version \
        --prefix=/usr \
        --libexecdir=/usr/lib/glib \
        --buildtype=plain \
        --wrap-mode nodownload \
        -D b_lto=false \
        -D b_pie=true \
        -D nls=disabled \
        -D selinux=disabled \
        -D introspection=enabled \
        -D tests=false \
        -D man-pages=disabled \
        -D sysprof=disabled \
        -D glib_debug=disabled

    meson compile -C build -j ${JOBS:-1}
    DESTDIR=$PKG meson install -C build

    rm -r $PKG/usr/{bin,include,lib/pkgconfig,lib/{glib*,gio}/,lib/lib*,share/{aclocal,bash-completion,gdb,gettext,glib-2.0}}
}
