# Maintainer: Manvendra Bhangui <mpdev@indimail.org>
pkgname=mpdev
pkgver=1.0
pkgrel=1.1
pkgdesc="MPD Event Watcher"
arch=('i686' 'x86_64')
url="https://github.com/mbhangui/${pkgname}"
license=('GPL3')
groups=('base-devel')
depends=('coreutils' 'findutils' 'sed' 'sqlite' 'libqmail')
source=("$pkgname-${pkgver}.tar.gz")
sha256sums=('SKIP')
provides=("pkgname")
options=('strip' '!libtool' 'docs' 'staticlibs' 'zipman' 'debug')
backup=(etc/${pkgname}/${pkgname}-release)
install=archpkg.install
changelog=$pkgname.changes
_prefix=/usr
_shareddir=/usr/share

build() {
  cd $srcdir/$pkgname-${pkgver}
  ./configure --prefix=${_prefix} --sysconfdir=/etc/${pkgname} \
    --libexecdir=${_prefix}/libexec/${pkgname}
  make -s
}

package() {
  depends=('shadow' 'daemontools' 'mpd')
  cd $srcdir/$pkgname-${pkgver}
  make DESTDIR=${pkgdir} install
  install -D -m 0644 ${pkgname}.changes "$pkgdir"${_shareddir}/doc/${pkgname}/${pkgname}.changes
  cd $srcdir
}
#### INSTALL SCRIPTS ####
_prefix=/usr
_logdir=/var/log/svc

post_install() {
  /usr/libexec/${pkgname}/create_service --servicedir=/service --user=1000 --add-service
}

pre_upgrade() {
  svc -d /service/${pkgname}
}

post_upgrade() {
  svc -d /service/${pkgname}
}

pre_remove() {
  svc -d /service/${pkgname}
  /usr/libexec/${pkgname}/create_service --servicedir=/service --del-service
}

post_remove() {
  log_dir=${_logdir}/${pkgname}
  [ "$log_dir" != "/" ] && %{__rm} -fr $log_dir
}
