diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c2cb1be7cb92 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Sebastien Leduc <sebastien@sleduc.fr> +# Contributor: Shanto <shanto@hotmail.com> + +pkgname=archipel-agent +_pkgver=beta6 +pkgver=0.6.0.beta +pkgrel=4 +pkgdesc="A solution to manage and supervise virtual machines. (Agent)" +arch=(any) +url="http://archipelproject.org/" +license=('AGPL') +depends=( + python2 python2-apscheduler python2-sqlalchemy python2-numpy python2-magic + python2-ctypes python2-pubsub python2-imaging libvirt libvirt-python qemu + xmpppy dnsmasq +) +makedepends=('python2-distribute') +optdepends=('ejabberd: An XMPP Server used by archipel for communication with VMs') +options=(!strip !emptydirs) +backup=("etc/archipel/archipel.conf") +install=$pkgname.install +source=("https://github.com/ArchipelProject/Archipel/zipball/@$_pkgver" + "systemd.fix728.patch" + "initinstall.patch") +md5sums=('5e17b2f807ccfe6ed528587bbb28af6a' + '806b4169371ba03f36e0ac21b76bd944' + '5be3048be2978421705b65f3e04e7768') + +package() { + cd `find "$srcdir" -type d -name ArchipelAgent -print -quit` + # Backport of the fix for the bug + # https://github.com/ArchipelProject/Archipel/issues/729 + patch -p1 < "$srcdir"/systemd.fix728.patch + + for mod in archipel-core archipel-agent-* archipel-agent; do + pushd $mod 1>/dev/null + python2 setup.py install --root="$pkgdir/" --optimize=1 + popd 1>/dev/null + done; + + mkdir -p "$pkgdir/etc/systemd" + mkdir -p "$pkgdir/usr/lib/systemd/system" + + cd "$pkgdir" + patch -p1 < "$srcdir"/initinstall.patch + "$pkgdir"/usr/bin/archipel-initinstall -p "$pkgdir" > /dev/null 2>&1 + rm -rf "$pkgdir/usr/install" +} + +# vim:set ts=2 sw=2 et: |