# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'py3-cairo'
setvar pkgver = '1.10.0'
setvar pkgrel = '0'
setvar pkgdesc = ""Python bindings for the cairo graphics library""
setvar url = ""http://cairographics.org/pycairo/""
setvar arch = ""all""
setvar license = ""LGPL2+""
setvar depends = """"
setvar makedepends = ""python3-dev cairo-dev""
setvar install = """"
setvar subpackages = ""$pkgname-dev""
setvar source = ""http://cairographics.org/releases/pycairo-$pkgver.tar.bz2
	pycairo-1.10.0-waf-py3_4.patch
	pycairo-1.10.0-waf-py3_5.patch
	""
setvar builddir = ""$srcdir"/pycairo-$pkgver"

proc prepare {
	cd $builddir
	# this waf stuff is insane.
	python3 waf --version 1>&2 > /dev/null
	cd .waf3-*
	patch -p1 -i "$srcdir"/pycairo-1.10.0-waf-py3_4.patch
	patch -p1 -i "$srcdir"/pycairo-1.10.0-waf-py3_5.patch
}

proc build {
	cd $builddir
	export PYTHON=python3
	python3 waf configure --prefix=/usr || return 1
	python3 waf build || return 1
}

proc package {
	cd $builddir
	export PYTHON=python3
	python3 waf install --destdir="${pkgdir}" || return 1
}

setvar sha512sums = ""a03db6f04cea504985f390b0734042390f491f32ae2bee1299dabbafd369fde36bb506ebb941d22bbc11b0d008c4f758baeacf309a7336880529455092db829f  pycairo-1.10.0.tar.bz2
bd27bbb649565ed7aa21bbf6fa01907793fcfbd228640c76a38b632f77004d9770a6a2b0807c7492e6b53aa5254f55771b4e7247d8e656758e3ed84bf28bf625  pycairo-1.10.0-waf-py3_4.patch
a8257a8725e7d2a0ca443661a9802f8a028d2960be3012e761adb7642508924ff02a307e71c06c8b302cee3c12d256186959580817dc1a080a6d58393be0121a  pycairo-1.10.0-waf-py3_5.patch""