# Template file for 'python-gobject'
pkgname=python-gobject
version=3.12.1
revision=2
wrksrc="pygobject-${version}"
hostmakedepends="which pkg-config gobject-introspection>=1.38"
makedepends="python-cairo-devel>=1.10.0_2 python3.4-cairo-devel>=1.10.0_3
 libglib-devel"
depends="python-cairo>=1.10.0_2"
replaces="pygobject>=0"
pycompile_module="gi pygtkcompat"
short_desc="Python2 bindings for GObject"
homepage="https://live.gnome.org/PyGObject"
license="LGPL-2.1"
distfiles="${GNOME_SITE}/pygobject/${version%.*}/pygobject-${version}.tar.xz"
maintainer="Juan RP <xtraeme@gmail.com>"
checksum=da5fe04759e862d347b26b53a6aea0affa7cbe858b7004475fa8c7929496da35

do_configure() {
	# python2
	mkdir ${wrksrc}/build-python2
	cd ${wrksrc}/build-python2
	../configure ${configure_args} --with-python=/usr/bin/python

	# python3.4
	mkdir ${wrksrc}/build-python3.4
	cd ${wrksrc}/build-python3.4
	../configure ${configure_args} --with-python=/usr/bin/python3.4
}

do_build() {
	# python2
	cd ${wrksrc}/build-python2
	make ${makejobs}

	# python3.4
	cd ${wrksrc}/build-python3.4
	make ${makejobs}
}

do_install() {
	# python2
	cd ${wrksrc}/build-python2
	make DESTDIR=${DESTDIR} install

	# python3.4
	cd ${wrksrc}/build-python3.4
	make DESTDIR=${DESTDIR} install
}

python3.4-gobject_package() {
	depends="python3.4-cairo>=1.10.0_2"
	replaces="py3gobject>=0"
	short_desc="Python3.4 bindings for GObject"
	pkg_install() {
		vmkdir usr/lib
		mv ${DESTDIR}/usr/lib/python3.4 ${PKGDESTDIR}/usr/lib
	}
}

python-gobject-devel_package() {
	depends="libgirepository-devel
		 python-cairo-devel>=1.10.0_2
		 python3.4-cairo-devel>=1.10.0_2
		 python-gobject>=${version}_${revision}
		 python3.4-gobject>=${version}_${revision}"
	replaces="pygobject-devel>=0"
	short_desc+=" - development files"
	pkg_install() {
		vmove usr/include
		vmove usr/lib/pkgconfig
		rm -rf ${DESTDIR}/python3.4
	}
}
