# Maintainer (Parabola): Márcio Silva pkgname=ganglia pkgver=3.6.0 pkgrel=1 pkgdesc='Scalable distributed monitoring system for high-performance computing systems such as clusters and Grids' arch=( i686 x86_64 mips64el ) url=http://$pkgname.sourceforge.net/ license=BSD depends=( apr confuse #php-embed python2 rrdtool ) options=(!libtool) optdepends="$pkgname-web: Web frontend" backup=( etc/gmond.conf etc/gmetad.conf ) source=http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz sha512sums=2a05d37787f1440c0c4aa91cdf0f4f4cb39c840b3b0fdcd6fe58cfb5892a75f81d36f6191c83c17558c37154298268df74fa255d2c940a8b84a7bf3ddb102394 prepare() { cd $srcdir/$pkgname-$pkgver #sed -i 's|sapi/embed/php_embed.h|php/sapi/embed/php_embed.h|' configure touch gm{on,eta}d/gm{on,eta}d.service.in echo '[Unit]' > gmetad/gmetad.service.in echo 'Description=Ganglia Meta Daemon' >> gmetad/gmetad.service.in echo 'After=network.target' >> gmetad/gmetad.service.in echo '' >> gmetad/gmetad.service.in echo '[Service]' >> gmetad/gmetad.service.in echo 'Type=forking' >> gmetad/gmetad.service.in echo 'PIDFile=/run/gmetad.pid' >> gmetad/gmetad.service.in echo 'ExecStart=/usr/sbin/gmetad -p /run/gmetad.pid' >> gmetad/gmetad.service.in echo '' >> gmetad/gmetad.service.in echo '[Install]' >> gmetad/gmetad.service.in echo 'WantedBy=multi-user.target' >> gmetad/gmetad.service.in echo '[Unit]' > gmond/gmond.service.in echo 'Description=Ganglia Monitor Daemon' >> gmond/gmond.service.in echo 'After=network.target' >> gmond/gmond.service.in echo '' >> gmond/gmond.service.in echo '[Service]' >> gmond/gmond.service.in echo 'ExecStart=/usr/sbin/gmond -f -p /run/gmond.pid' >> gmond/gmond.service.in echo '' >> gmond/gmond.service.in echo '[Install]' >> gmond/gmond.service.in echo 'WantedBy=multi-user.target' >> gmond/gmond.service.in } build() { cd $srcdir/$pkgname-$pkgver setarch $CARCH ./configure --prefix=/usr\ --enable-gexec\ --enable-perl\ --enable-status\ --disable-static\ --libdir=/usr/lib\ --with-gmetad\ --with-python=/usr/bin/python2\ --sysconfdir=/etc # --enable-php\ setarch $CARCH make } package() { cd $srcdir/$pkgname-$pkgver setarch $CARCH make DESTDIR=$pkgdir install mkdir $pkgdir/usr/lib/$pkgname/python_modules msg2 'Generating default gmond.conf' ./gmond/gmond --default_config > $pkgdir/etc/gmond.conf }