# Maintainer: Joachim Desroches pkgname=cdist pkgver=6.9.2 pkgrel=1 pkgdesc='A usable configuration management system' arch=('any') url='https://code.ungleich.ch/ungleich-public/cdist/' license=('GPL3') depends=('python' 'openssh') makedepends=('python-setuptools' 'python-sphinx' 'python-sphinx_rtd_theme') validpgpkeys=('69767822F3ECC3C349C1EFFFEFD2AE4EC36B6901') # ungleich GmbH (ungleich FOSS) ' source=("https://code.ungleich.ch/ungleich-public/cdist/uploads/a8f2f379b08deba0c4abf8038587a217/cdist-6.9.2.tar.gz" "https://code.ungleich.ch/ungleich-public/cdist/uploads/bf2badc043ddb4b9eb54d2cd2e7f87a0/cdist-6.9.2.tar.gz.asc") md5sums=('8784c5fb2ecb5033ccd848a2558ed078' 'SKIP') prepare() { echo "VERSION = \"${pkgver}\"" > ${pkgname}-${pkgver}/cdist/version.py } build() { cd ${pkgname}-${pkgver}/ python setup.py build make man } package() { cd ${pkgname}-${pkgver}/ python setup.py install --root="${pkgdir}" # Install documentation mkdir -p ${pkgdir}/usr/share/man/man1 ${pkgdir}/usr/share/man/man7 cp docs/dist/man/man1/*.1 ${pkgdir}/usr/share/man/man1/ cp docs/dist/man/man7/*.7 ${pkgdir}/usr/share/man/man7/ # Restore executable bit on scripts removed by setup.py cd "${pkgdir}" grep -l -R -m 1 "^#!\/" . | xargs chmod +x }