1# Maintainer:
2pkgname=py3-jsonpickle
3pkgver=2.2.0
4pkgrel=1
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"
16options="!check" # needs update for 3.11
17
18replaces="py-jsonpickle" # Backwards compatibility
19provides="py-jsonpickle=$pkgver-r$pkgrel" # Backwards compatibility
20
21prepare() {
22 default_prepare
23
24 sed -e '/setuptools_scm/d' \
25 -e "/^\[metadata\]/a verison = $pkgver" \
26 -i setup.cfg
27}
28
29build() {
30 python3 setup.py build
31}
32
33check() {
34 PYTHONPATH=$PWD/build/lib pytest-3 -c /dev/null
35}
36
37package() {
38 python3 setup.py install --prefix=/usr --root="$pkgdir"
39}
40
41sha512sums="
42b6cb35316e32f38875cbfa3784a3930f669d4ea730ead6117242070590647987383e9f933c193b8c246c40dba87ad56600a65db89c45c18a790b3c1f9232b245 jsonpickle-2.2.0.tar.gz
438df533695556bc7b329211dfbb5ad667fbd8f9b569721a054f9dead9402ac365666f50ff4343feda536e679a58f1244708ab10fa2f6f8b33b2469dfdc57c576c tests.patch
44"