# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
pkgname=py3-praw
_pkgname=praw
pkgver=7.8.1
pkgrel=1
pkgdesc="Python module to access to reddit's API"
url="https://github.com/praw-dev/praw"
arch="noarch"
license="GPL-3.0-or-later"
depends="py3-prawcore py3-update-checker py3-requests py3-websocket-client"
makedepends="
	py3-gpep517
	py3-flit-core
	py3-wheel
	"
checkdepends="
	py3-betamax
	py3-betamax_matchers
	py3-betamax_serializers
	py3-pytest-xdist
	"
subpackages="$pkgname-pyc"
source="$_pkgname-$pkgver.tar.gz::https://github.com/praw-dev/praw/archive/v$pkgver.tar.gz
	test-auth.patch
	"
builddir="$srcdir"/$_pkgname-$pkgver

replaces="py-praw" # Backwards compatibility
provides="py-praw=$pkgver-r$pkgrel" # Backwards compatibility

build() {
	gpep517 build-wheel \
		--wheel-dir .dist \
		--output-fd 3 3>&1 >&2
}

check() {
	python3 -m venv --clear --without-pip --system-site-packages .testenv
	.testenv/bin/python3 -m installer .dist/*.whl
	.testenv/bin/python3 -m pytest -n auto
}

package() {
	python3 -m installer -d "$pkgdir" \
		.dist/*.whl
}

sha512sums="
dcf5c7393657a954465b8bc4b9164dfe0e293bcdbb771ff1c25bb3ec806aaf8b50daaa2f0a7ddf0de5402982fa85ec2b87ad58d8d4196517148ee20aa43c7dcf  praw-7.8.1.tar.gz
3d863e55ce69195a92007c3f69eec407c7f16f43a8a425f25aa6e7cab5dd1bcfb2a673a3c963587cf8702b0d669224ae32667d03502ce6779acbfcdc6df3a250  test-auth.patch
"
