# Contributor: Noel Kuntze <noel.kuntze@thermi.consulting>
# Maintainer: Noel Kuntze <noel.kuntze@thermi.consulting>
pkgname=py3-pytest-freezer
pkgver=0.4.8
pkgrel=0
pkgdesc="Pytest plugin providing a fixture interface for freezegun"
url="https://github.com/pytest-dev/pytest-freezer"
arch="noarch"
license="MIT"
depends="py3-pytest py3-freezegun"
makedepends="
	py3-flit-core
	py3-gpep517
	py3-wheel"
subpackages="$pkgname-pyc"

source="$pkgname-$pkgver.tar.gz::https://github.com/pytest-dev/pytest-freezer/archive/refs/tags/$pkgver.tar.gz"

builddir="$srcdir/pytest-freezer-$pkgver"

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

check() {
	local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
	python3 -m installer -d test_dir dist/*.whl
	export PYTHONPATH="$PWD/test_dir/$_site_packages:$PYTHONPATH"
	pytest -vv --deselect tests/test_typing.py tests/
}

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

sha512sums="
1ac171d7f977bb61f6388553ff0231962940c278a91124566a71d16a71f4b2e37b7dd4358e22bf9bc8845b8b2a402cb36e0afeb00401d908caa490a2ac09bb02  py3-pytest-freezer-0.4.8.tar.gz
"
