# Contributor: Leo # Contributor: Pierre-Gildas MILLON # Maintainer: pkgname=py3-pygit2 _pkgname=pygit2 pkgver=1.12.2 pkgrel=1 pkgdesc="Python bindings for libgit2" url="https://github.com/libgit2/pygit2" arch="all" license="GPL-2.0-only WITH GCC-exception-2.0" depends="py3-cffi py3-cached-property" makedepends=" libgit2-dev py3-gpep517 py3-setuptools py3-wheel python3-dev " checkdepends=" py3-hypothesis py3-pytest " subpackages="$pkgname-pyc" source="$pkgname-$pkgver.tar.gz::https://github.com/libgit2/pygit2/archive/refs/tags/v$pkgver.tar.gz libgit2-1.7.patch s390x-patch-context-mark-xfail.patch test-skip-ls-remote-github.patch " builddir="$srcdir/$_pkgname-$pkgver" replaces="py-pygit" # Backward compat provides="py-pygit=$pkgver-r$pkgrel" # Backward compat # 2/6 tests fail https://github.com/libgit2/pygit2/issues/812 [ "$CARCH" = "s390x" ] && options="!check" 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 } package() { python3 -m installer -d "$pkgdir" \ .dist/*.whl } sha512sums=" ffeddcf99a17249a4abce44fca2292af914e4bfedf1a900f68bbb784ebba21d0d13e1993af37c3e679cf4b920935ba76c59f158ed77a13cfb485e99557ba1c8c py3-pygit2-1.12.2.tar.gz b424f59cd14abb3c9bc82770b42383079ebbe251477bf196f8246c97bd320947d1db24b8fe4282c8b336bc2ebeb4d41feda7e26d95781bcef359f66d6a371c05 libgit2-1.7.patch e7f3a43f2de1503d75c5583c4d9a30027dd3d619ba02e7e62bed3b912e8c91e4bc58ad395b110eb506b365bebf99d4245837c65c9988f15e4dc41f0f87fe7c13 s390x-patch-context-mark-xfail.patch c0114b96d0064f272f166a6af915a1abcadc1ec8aac0c84007e4f24d669784d42c24f50ad71118453f0fb25b6f38f991a9d6f968d1a21f017c4662c9ba9c5c41 test-skip-ls-remote-github.patch "