# Contributor: Fabian Affolter # Maintainer: Fabian Affolter setvar pkgname = 'py-ujson' setvar _pkgname = 'ujson' setvar pkgver = '1.35' setvar pkgrel = '2' setvar pkgdesc = ""A fast Python JSON encoder and decoder"" setvar url = ""http://github.com/esnme/ultrajson"" setvar arch = ""all"" setvar license = ""BSD"" setvar makedepends = ""python2-dev py-setuptools python3-dev"" setvar checkdepends = ""py3-tz py3-six"" setvar subpackages = ""py3-${pkgname/py-/}:_py3 py2-${pkgname/py-/}:_py2"" setvar source = ""$_pkgname-$pkgver.tar.gz::https://github.com/esnme/ultrajson/archive/v$pkgver.tar.gz lower-stack-usage.patch"" setvar builddir = ""$srcdir"/ultrajson-$pkgver" proc build { cd $builddir python2 setup.py build python3 setup.py build } proc package { mkdir -p $pkgdir } proc _py2 { setvar replaces = "$pkgname" _py python2 } proc _py3 { _py python3 } proc _py { local python="$1" setvar pkgdesc = ""$pkgdesc (for $python)"" setvar install_if = ""$pkgname=$pkgver-r$pkgrel $python"" cd $builddir $python setup.py install --prefix=/usr --root="$subpkgdir" } proc check { cd $builddir ln -s ./build/lib.*/ujson.*.so ujson.so' PYTHONPATH=.' python3 tests/tests.py } setvar sha512sums = ""cd5dc8d08e072cf703aec7d689070713f7073c22f13167d7e10a89219179248d6668894c1d742ca658672bb82e1dccbf72e3fd69e036d8cb2ee0ee799d10db11 ujson-1.35.tar.gz e3755dea5845d735afc32c3fc6ee569f1a36d51203812409446c3cb62d207c1fea934935adaf1787b5ac549765e2dfdd18790f2eb0c15b28c5fec61a45874738 lower-stack-usage.patch""