# Contributor: Leo # Contributor: Pierre-Gildas MILLON # Maintainer: Will Sinatra maintainer="Will Sinatra " pkgname=py3-pygit2 _pkgname=pygit2 pkgver=1.18.0 pkgrel=0 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 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=" 0238a860b92e2d43b75cb6e4873ac4f824e061b76a5ee0fd7b92570edb0d552e15fa855868daee26f1300acd33dd0b5d7331611c2e298e5c406d5de27d929363 py3-pygit2-1.18.0.tar.gz e7f3a43f2de1503d75c5583c4d9a30027dd3d619ba02e7e62bed3b912e8c91e4bc58ad395b110eb506b365bebf99d4245837c65c9988f15e4dc41f0f87fe7c13 s390x-patch-context-mark-xfail.patch c0114b96d0064f272f166a6af915a1abcadc1ec8aac0c84007e4f24d669784d42c24f50ad71118453f0fb25b6f38f991a9d6f968d1a21f017c4662c9ba9c5c41 test-skip-ls-remote-github.patch "