diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 34 insertions, 17 deletions
@@ -1,31 +1,34 @@ -# Maintainer: Kuba Serafinowski <zizzfizzix AT gmail DOT com> +# Maintainer: Vanush Misha Paturyan <ektich+cfengine-aur@gmail.com> # https://github.com/zizzfizzix/pkgbuilds # +# Contributor: Kuba Serafinowski <zizzfizzix AT gmail DOT com> # Contributor: Phillip Smith <fukawi2@NO-SPAM.gmail.com> # Contributor: Christian Berendt <christian@thorlin.de> pkgname=cfengine -pkgver=3.6.0 +pkgver=3.7.2 pkgrel=1 pkgdesc='Automated suite of programs for configuring and maintaining Unix-like computers.' url='http://www.cfengine.org' license=('GPL3') arch=('i686' 'x86_64') -depends=('qdbm' 'openssl' 'pcre' 'libxml2') +depends=('lmdb' 'openssl' 'pcre' 'libxml2' 'pam') makedepends=('which') -optdepends=('tokyocabinet' 'libvirt' 'postgresql-libs' 'libmariadbclient' 'acl') +optdepends=('libvirt' 'postgresql-libs' 'libmariadbclient' 'acl') install=${pkgname}.install -source=("${pkgname}-${pkgver}.tar.gz::https://s3.amazonaws.com/cfengine.package-repos/tarballs/${pkgname}-${pkgver}.tar.gz" +source=("${pkgname}-${pkgver}.tar.gz::https://cfengine-package-repos.s3.amazonaws.com/tarballs/${pkgname}-${pkgver}.tar.gz" + "https://cfengine-package-repos.s3.amazonaws.com/tarballs/cfengine-masterfiles-${pkgver}.tar.gz" 'cf-execd.service' 'cf-monitord.service' 'cf-serverd.service') -md5sums=('42b0d3a90a1b60bf25cf63ccd6366f59' +md5sums=('aff92abe87a5424680afd285d0384bef' + '48335259f199c87c2d7652ed8405f21c' 'dba17dc5133b8fa86de11577120d46c5' 'a2f9db31408f288cb934397ffb474db3' 'ff28f7de9b81b4673082a2640a318896') build() { - cd ${srcdir}/${pkgname}-${pkgver} + cd ${srcdir}/${pkgname}-${pkgver} ./configure \ --prefix=/usr \ @@ -35,25 +38,39 @@ build() { --with-libacl=check \ --with-libxml2 \ --with-libvirt=check \ - --with-qdbm \ + --with-lmdb \ --with-mysql=check \ - --with-tokyocabinet=check \ --with-postgresql=check make + # now build masterfiles + cd ${srcdir}/${pkgname}-masterfiles-${pkgver} + ./configure \ + --prefix=/usr/share/doc/cfengine/CoreBase \ + --with-core=../cfengine-${pkgver} } package() { - cd ${srcdir}/${pkgname}-${pkgver} + cd ${srcdir}/${pkgname}-${pkgver} + make DESTDIR=$pkgdir install + + # masterfiles + cd ${srcdir}/${pkgname}-masterfiles-${pkgver} + make DESTDIR=$pkgdir install + + install -D -m644 ${srcdir}/cf-execd.service \ + ${pkgdir}/usr/lib/systemd/system/cf-execd.service + install -D -m644 ${srcdir}/cf-serverd.service \ + ${pkgdir}/usr/lib/systemd/system/cf-serverd.service + install -D -m644 ${srcdir}/cf-monitord.service \ + ${pkgdir}/usr/lib/systemd/system/cf-monitord.service - make DESTDIR=$pkgdir install + install -d -m755 ${pkgdir}/var/cfengine/bin + install -d -m755 ${pkgdir}/var/cfengine/masterfiles - install -D -m644 ${srcdir}/cf-execd.service \ - ${pkgdir}/usr/lib/systemd/system/cf-execd.service - install -D -m644 ${srcdir}/cf-serverd.service \ - ${pkgdir}/usr/lib/systemd/system/cf-serverd.service - install -D -m644 ${srcdir}/cf-monitord.service \ - ${pkgdir}/usr/lib/systemd/system/cf-monitord.service + for f in $(ls ${pkgdir}/usr/bin); do + /bin/ln -s /usr/bin/$f ${pkgdir}/var/cfengine/bin + done } # vim:set ts=2 sw=2 et: |