#Packager: George Vlahavas <vlahavas~at~gmail~dot~com>

pkgname=py3cairo
pkgver=1.10.0
pkgrel=1gv
_wafver=1.7.16
source=("https://www.cairographics.org/releases/pycairo-$pkgver.tar.bz2"
		"pycairo-1.10.0-waf_python_3_4-1.patch"
		"pycairo-1.10.0-waf_unpack-1.patch")
docs=("authors" "install" "readme" "copying*" "news")
url=http://cairographics.org/pycairo/

slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"py3cairo (a set of Python bindings for the cairo graphics library)"
"py3cairo is a set of Python bindings for the cairo graphics library."
""
"This package provides bindings for Python 3.x."
)

build() {
	cd $startdir/src/pycairo-$pkgver

	export PYTHON=/usr/bin/python3
	
	patch -p1 < $startdir/src/pycairo-1.10.0-waf_unpack-1.patch || exit 1
	# the unpacked waf directory is named something like
	# .waf-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6
	wafdir=$(./waf unpack)
	pushd $wafdir
	patch -p1 < $startdir/src/pycairo-1.10.0-waf_python_3_4-1.patch || exit 1
	popd
	unset wafdir

	./waf configure \
		--prefix=/usr \
		--libdir=/usr/lib${LIBDIRSUFFIX} \
		--sysconfdir=/etc \
		--localstatedir=/var \
		--mandir=/usr/man \
		--docdir=/usr/doc/$pkgname-$pkgver
		./waf build
		DESTDIR=$startdir/pkg ./waf install
}