Date: Monday, January 16, 2017 @ 02:04:57 Author: svenstaro Revision: 207541
upgpkg: ansible 2.2.1.0rc5-3 Add python bindings Modified: ansible/trunk/PKGBUILD ----------+ PKGBUILD | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-01-16 00:54:30 UTC (rev 207540) +++ PKGBUILD 2017-01-16 02:04:57 UTC (rev 207541) @@ -6,11 +6,11 @@ # Contributor: m0ikz <[email protected]> # Contributor: atweiden <[email protected]> -pkgname=ansible +pkgname=(ansible python-ansible) pkgver=2.2.1.0rc5 _pkgver1=2.2.1.0 _pkgver2=2.2.1.0-0.5.rc5 -pkgrel=2 +pkgrel=3 pkgdesc='Radically simple IT automation platform' arch=('any') url='http://www.ansible.com' @@ -19,17 +19,26 @@ optdepends=('python2-passlib: crypt values for vars_prompt' 'python2-netaddr: for the ipaddr filter' 'python2-systemd: log to journal') -makedepends=('asciidoc' 'fakeroot') +makedepends=('asciidoc' 'fakeroot' 'python' 'python-setuptools' 'python2-setuptools') backup=('etc/ansible/ansible.cfg') source=("https://releases.ansible.com/ansible/ansible-${_pkgver2}.tar.gz") sha512sums=('5e2078181e54e6713ea0674fa7c6334023e65354334c192f19945631e4215cf8cc871e93f3e1c2af411c053c4185f3e6ba81f24c0ee7b59d75c9144fa7500f5b') +prepare() { + cp -r ${pkgname}-${_pkgver1} "${srcdir}"/${pkgname}-${_pkgver1}-python +} + build() { - cd ${pkgname}-${_pkgver1} + cd "${srcdir}"/${pkgname}-${_pkgver1} python2 setup.py build + + cd "${srcdir}"/${pkgname}-${_pkgver1}-python + python setup.py build } -package() { +package_ansible() { + provides=('python2-ansible') + cd ${pkgname}-${_pkgver1} python2 setup.py install -O1 --root="${pkgdir}" install -Dm644 COPYING "${pkgdir}"/usr/share/doc/ansible/COPYING @@ -41,3 +50,12 @@ install -d "${pkgdir}"/usr/share/man/man1 cp -dpr --no-preserve=ownership docs/man/man1/*.1 "${pkgdir}"/usr/share/man/man1 } + +package_python-ansible() { + pkgdesc='python bindings for ansible' + depends=('python-paramiko' 'python-jinja' 'python-yaml' 'python-crypto') + + cd "${srcdir}"/ansible-${_pkgver1}-python + python setup.py install --root=${pkgdir} --optimize=1 + rm "${pkgdir}"/usr/bin/ansible* +}
