# Maintainer: Alexandre Ferreira pkgname=ansible-core pkgver=2.20.1 pkgrel=1 pkgdesc='Radically simple IT automation platform' arch=('any') url='https://pypi.org/project/ansible-core' msys2_references=( "cpe: cpe:/a:ansible:ansible" "cpe: cpe:/a:redhat:ansible" "cpe: cpe:/a:redhat:ansible_engine" "purl: pkg:pypi/ansible-core" ) license=('spdx:GPL-3.0-or-later') depends=('python' 'python-yaml' 'python-jinja' 'python-packaging' 'python-cryptography' 'python-resolvelib' # msys2-runtime-devel is needed for ctypes.util.find_library("c") as it provides libc.a 'msys2-runtime-devel') provides=('python-ansible' 'ansible-base') optdepends=( 'sshpass: for ssh connections with password' ) makedepends=('tar' 'python-build' 'python-installer' 'python-setuptools') replaces=('ansible-base') backup=('etc/ansible/ansible.cfg') source=("https://pypi.python.org/packages/source/a/ansible-core/ansible_core-${pkgver}.tar.gz") sha512sums=('cb70f1fb7d6936468e5e2867221a71a5c096656874c7ad8d5488259c34eb437e72aba3093a449937f2593c848d61932b363ec4b2dc8f9e4147fa88eccc5313ff') noextract=("${pkgname/-/_}-${pkgver}.tar.gz") prepare() { tar zxf "${srcdir}/${pkgname/-/_}-${pkgver}.tar.gz" || tar zxf "${srcdir}/${pkgname/-/_}-${pkgver}.tar.gz" cd "${srcdir}/${pkgname/-/_}-${pkgver}" } build() { cd "${srcdir}/${pkgname/-/_}-${pkgver}" python -m build --wheel --skip-dependency-check --no-isolation } package() { cd ${pkgname/-/_}-${pkgver} python -m installer --destdir="${pkgdir}" dist/*.whl install -Dm644 COPYING "${pkgdir}"/usr/share/doc/${pkgname}/COPYING }