### this file is sourced not run
PKGVER=1.74.0
PKGBUILD=1
PKGARCH=i686

# source: BLFS 11.3
TARBALL=gobject-introspection-$PKGVER.tar.xz
MD5SUM=ed4e290c5ca8737a62c9a7f5347ae10d
SRC_URL=https://download.gnome.org/sources/gobject-introspection/1.74/$TARBALL
BUNDLE=

SLACKREQ='glib32 python3_32 python3-multilib'
SLACKDESC="gobject-introspection32: gobject-introspection32 $PKGVER (Object Introspection)  
gobject-introspection32:  
gobject-introspection32: The GObject Introspection is used to describe the 
gobject-introspection32: program APIs and collect them in a uniform, machine 
gobject-introspection32: readable format. These are used in high-level language 
gobject-introspection32: bindings, and also in GNOME desktop.  
gobject-introspection32: 
gobject-introspection32: This contains 32-bit version of the library.
gobject-introspection32: 
gobject-introspection32: 
gobject-introspection32: 
"

### default pkg_download
### default pkg_prepare
pkg_package() {
	rm -rf bin sbin usr/bin usr/sbin usr/include usr/share/gobject* usr/share/man usr/share/aclocal 
	mkdir -p usr/bin &&
	mv -v tmp/*-32 usr/bin
}

### build
pkg_build() {
	# multilib
	cd /tmp/gobject-* &&
	sed -i "s/gir-1.0/&-32/" \
		tools/g-ir-tool-template.in \
		meson.build \
		giscanner/transformer.py \
		docs/meson.build \
	&&

	# build
	pkg_build_meson &&
	pkg_build_slackdesc &&
	
	# multilib
	mv -v /usr/bin/g-ir-compiler /tmp/g-ir-compiler-32  &&
	mv -v /usr/bin/g-ir-generate /tmp/g-ir-generate-32  &&
	mv -v /usr/bin/g-ir-scanner  /tmp/g-ir-scanner-32
}


