# Compiling Time: 0.81 SBU
# Maintainer: Baste <baste@frugalware.org>
# Contributor: bouleetbil <bouleetbil@frogdev.info>

USE_DOC=${USE_DOC:-"n"}

pkgname=gobject-introspection
pkgver=1.84.0
pkgrel=3
_glib2_ver=2.84.0
pkgdesc="Generate interface introspection data for GObject libraries."
depends=('glib2>=$_glib2_ver' 'libffi>=3.4' 'python3>=3.13')
makedepends=('cairo>=1.14.12-4' 'libxft' 'python3-setuptools' \
	'python3-mako' 'python3-markdown' 'python3-rnc2rng')
groups=('xlib')
archs=("x86_64")
_F_gnome_ext=".tar.xz"
_F_archive_grepv="1.79\|1.81\|1.83"
_F_meson_confopts="	 -Dglib_src_dir=$Fsrcdir/glib-$_glib2_ver"
Finclude gnome meson
source+=("https://download.gnome.org/sources/glib/${_glib2_ver%.*}/glib-${_glib2_ver}.tar.xz")
sha1sums=('ce0591f0249835db8e728a863e655564b2591be8' \
          '15a865b6d610ccf18d35732c934c098601e6607e')
replaces=('gir-repository')

if Fuse $USE_DOC; then
        makedepends=("${makedepends[@]}" 'gtk-doc>=1.24')
        _F_meson_confopts+="	-Dgtk_doc=true"
        subpkgs=("$pkgname-docs")
        subdescs=("Gobject-introspection Documentation")
        subdepends=()
        subgroups=('docs-extra')
        subarchs=("x86_64")
fi


build() {
		Meson_build
        if Fuse $USE_DOC; then
                Fsplit $pkgname-docs usr/share/gtk-doc
        fi
}

# optimization OK
