# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'gobject-introspection'
setvar pkgver = '1.54.0'
setvar pkgrel = '0'
setvar pkgdesc = ""Introspection system for GObject-based libraries""
setvar url = ""http://live.gnome.org/GObjectIntrospection""
setvar arch = ""all""
setvar license = ""LGPL GPL""
setvar depends_dev = ""python2 glib-dev libffi-dev cairo-dev libtool""
setvar makedepends = ""$depends_dev flex bison python2-dev""
setvar depends = ''
setvar replaces = ""libgirepository""
setvar source = ""http://ftp.gnome.org/pub/gnome/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz
	""

# since this is a dev package by definition  we dont bother separate -dev
setvar subpackages = ""$pkgname-doc $pkgname-dev""

setvar _builddir = ""$srcdir"/$pkgname-$pkgver"
proc prepare {
	cd $_builddir
	for i in $source {
		case (i) {
		*.patch {
			msg "Applying $i"
			patch -p1 -i "$srcdir"/$i || return 1
			}
		}
	}
}

proc build {
	cd $_builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--disable-static \
		|| return 1
	make V=1 || return 1
}

proc package {
	cd $_builddir
	make DESTDIR="$pkgdir" install || return 1
}

proc dev {
	mkdir -p "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/share "$subpkgdir"/usr/ || return 1
	mv "$pkgdir"/usr/lib/gobject-introspection "$subpkgdir"/usr/lib/ \
		|| return 1
	mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ || return 1
	default_dev
	setvar replaces = ""gobject-introspection""
}

setvar sha512sums = ""7171bf6162182fba886e296b82a6e96e4bd5a18c131dbff566a091a9c0ebd8ac7160b7d5ef2c04b2a94fe5c1bceb774823c8fde5f9142db8355cd280bc045e79  gobject-introspection-1.54.0.tar.xz""