# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
pkgname=py3-jaraco.itertools
pkgver=6.4.3
pkgrel=0
pkgdesc="jaraco.itertools"
url="https://github.com/jaraco/jaraco.itertools"
arch="noarch"
license="MIT"
depends="
	py3-inflect
	py3-more-itertools
	"
makedepends="
	py3-gpep517
	py3-setuptools
	py3-setuptools_scm
	py3-wheel
	"
checkdepends="
	py3-pytest
	py3-pytest-black
	py3-pytest-cov
	"
subpackages="$pkgname-pyc"
source="$pkgname-$pkgver.tar.gz::https://pypi.io/packages/source/j/jaraco_itertools/jaraco_itertools-$pkgver.tar.gz"
options="!check" # no tests in gh
builddir="$srcdir/jaraco_itertools-$pkgver"

# backwards compatibility for old name
replaces="py3-jaraco-itertools"
provides="py3-jaraco-itertools=$pkgver-r$pkgrel"

build() {
	export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver
	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
}

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

sha512sums="
13954ede9b59ee62edac9778a18894c05e102e6119b11d3b784ed3fd77ad4530c93826f202465b013fbaa9cbb63d8aab3311850813773176d33832d513670e96  py3-jaraco.itertools-6.4.3.tar.gz
"
