1# Maintainer:
2pkgname=py3-jsonpickle
3pkgver=2.2.0
4pkgrel=0
5pkgdesc="Serializing any arbitrary object graph into JSON"
6url="https://pypi.python.org/pypi/jsonpickle/"
7arch="noarch"
8license="BSD-3-Clause"
9depends="python3 py3-numpy py3-pandas"
10makedepends="py3-setuptools py3-setuptools_scm"
11checkdepends="py3-pytest"
12source="https://files.pythonhosted.org/packages/source/j/jsonpickle/jsonpickle-$pkgver.tar.gz
13 tests.patch
14 "
15builddir="$srcdir/jsonpickle-$pkgver"
16
17replaces="py-jsonpickle" # Backwards compatibility
18provides="py-jsonpickle=$pkgver-r$pkgrel" # Backwards compatibility
19
20prepare() {
21 default_prepare
22
23 sed -e '/setuptools_scm/d' \
24 -e "/^\[metadata\]/a verison = $pkgver" \
25 -i setup.cfg
26}
27
28build() {
29 python3 setup.py build
30}
31
32check() {
33 PYTHONPATH=$PWD/build/lib pytest-3 -c /dev/null
34}
35
36package() {
37 python3 setup.py install --prefix=/usr --root="$pkgdir"
38}
39
40sha512sums="
41b6cb35316e32f38875cbfa3784a3930f669d4ea730ead6117242070590647987383e9f933c193b8c246c40dba87ad56600a65db89c45c18a790b3c1f9232b245 jsonpickle-2.2.0.tar.gz
428df533695556bc7b329211dfbb5ad667fbd8f9b569721a054f9dead9402ac365666f50ff4343feda536e679a58f1244708ab10fa2f6f8b33b2469dfdc57c576c tests.patch
43"