# Contributor: Sean McAvoy # Maintainer: Sean McAvoy pkgname=py3-ansible-compat pkgver=3.0.1 pkgrel=0 pkgdesc="functions that help interacting with various versions of Ansible" url="https://github.com/ansible/ansible-compat" arch="all" license="MIT" depends=" python3 py3-jsonschema py3-packaging py3-subprocess-tee py3-yaml " makedepends=" ansible-core py3-gpep517 py3-installer py3-setuptools py3-setuptools_scm py3-wheel " checkdepends="py3-pytest py3-flaky py3-pytest-mock" #subpackages="$pkgname-doc" source="ansible-compat-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/a/ansible-compat/ansible-compat-$pkgver.tar.gz" builddir="$srcdir/ansible-compat-$pkgver" # the tests don't clean up after themselves, and fail if something is left in # /tmp, and every release they add even more broken tests like this options="!check" build() { gpep517 build-wheel \ --wheel-dir dist \ --output-fd 3 3>&1 >&2 } check() { # FIXME: bad tests leave around state and fail on builders # on subsequent runs PYTHONPATH="$builddir/build/lib:$PYTHONPATH" pytest -v \ -k "not test_runtime_install_role and not test_install_galaxy_role" } package() { python3 -m installer --destdir="$pkgdir" --compile-bytecode 0 \ dist/*.whl } sha512sums=" 27183b09f957a79254b5dfa237c2ef789dac95e86f421277878a57487a16684de862f03f6ecee6c57ab5a5dfa8c7ee2802d5e63e74ca0aebc61efa46574f0a61 ansible-compat-3.0.1.tar.gz "