thenaterhood/heartbeat

View on GitHub
pkgbuild/PKGBUILD

Summary

Maintainability
Test Coverage
# Maintainer: Nate Levesque <public@thenaterhood.com>
pkgname=heartbeat
pkgver=3.13.0
pkgrel=1
epoch=
pkgdesc="Minimalist system monitoring utility"
arch=('any')
url=""
license=('BSD')
groups=()
depends=("python3")
makedepends=()
checkdepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
backup=("etc/heartbeat/heartbeat.conf"
        "etc/heartbeat/notifying.conf"
        "etc/heartbeat/monitoring.conf"
)
options=()
install=
changelog=
source=("https://github.com/thenaterhood/heartbeat/archive/v$pkgver.tar.gz")
noextract=()
md5sums=('SKIP') #generate with 'makepkg -g'

prepare() {
        cd $srcdir/$pkgname-$pkgver
}

build() {
    #cd "$srcdir/$pkgname-$pkgver"
    #./configure --prefix=/usr
    #make
        echo "No build"
}

check() {
    #cd "$srcdir/$pkgname-$pkgver"
    #make -k check
        cd $srcdir/heartbeat-$pkgver
        python setup.py test
}

package() {
    #cd "$srcdir/$pkgname-$pkgver"
    #make DESTDIR="$pkgdir/" install
        echo $pkgdir
        cd $srcdir/heartbeat-$pkgver
        python setup.py install --root="$pkgdir/" --optimize=1
        mkdir -p $pkgdir/etc/heartbeat
        mkdir -p $pkgdir/usr/lib/systemd/system
        cp src/heartbeat/resources/service/systemd $pkgdir/usr/lib/systemd/system/heartbeat.service
        cp src/heartbeat/resources/cfg/*.conf $pkgdir/etc/heartbeat/
}