~dricottone/huttese-apk

aafb5dd24e70fd10818f1f25dfc0cc07ecea9191 — Drew DeVault 6 years ago 77bd23d
Add py-cairosvg
1 files changed, 55 insertions(+), 0 deletions(-)

A sr.ht/py-cairosvg/APKBUILD
A sr.ht/py-cairosvg/APKBUILD => sr.ht/py-cairosvg/APKBUILD +55 -0
@@ 0,0 1,55 @@
# Contributor: William Pitcock <nenolod@dereferenced.org>
# Maintainer: William Pitcock <nenolod@dereferenced.org>
pkgname=py-cairosvg
_pkgname=CairoSVG
pkgver=2.2.0
pkgrel=0
pkgdesc="Cairo-based SVG renderer for python"
url="http://cairosvg.org"
arch="noarch"
license="LGPL-3.0-or-later"
depends="py-cairocffi py-pillow py-cssselect2 py-defusedxml"
subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3"
makedepends="python2-dev python3-dev py-setuptools pytest"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver

prepare() {
	cp -r "$builddir" "$builddir"-py3
}

build() {
	cd "$builddir"
	python2 setup.py build
	cd "$builddir"-py3
	python3 setup.py build
}

check() {
	cd "$builddir"
	python2 setup.py check
	cd "$builddir"-py3
	python3 setup.py check
}

package() {
	mkdir -p "$pkgdir"
}

_py2() {
	cd "$builddir"
	_py python2
}

_py3() {
	cd "$builddir"
	_py python3
}

_py() {
	local python="$1"
	pkgdesc="$pkgdesc (for $python)"
	depends="$python"
	install_if="$pkgname=$pkgver-r$pkgrel $python"
	$python setup.py install --prefix=/usr --root="$subpkgdir"
}