# Contributor: Phillip Smith <fukawi2@NO-SPAM.gmail.com>
pkgname=amanda
pkgver=3.2.2
pkgrel=2
pkgdesc="Advanced Maryland Automatic Network Disk Archiver"
arch=('i686' 'x86_64')
license=('custom')
depends=('perl>=5.6.0' 'glib2>=2.2.0' 'gawk' 'gnuplot' 'tar>=1.12' 'xinetd')
optdepends=('dump: for creating backups in dump format' 'samba: for backing up Windows hosts')
install="$pkgname.install"
url="http://www.amanda.org"
source=("http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz"
        "xinetd.$pkgname" "$pkgname.hosts")
md5sums=('4d5a5efcdcf01947a89323cd62d8fb6e'
         '910c9823073148c576b14d4a71bc6458'
         '973dffd9de421f3fa2db562987df62ea')

# Dont forget to update amanda.install if changing the UID/GID
_amanda_uid='112'
_amanda_gid='112'
_devgroup='disk'
_amandahome='var/amanda'
_amandahosts="$_amandahome/.amandahosts"
_amandadates="$_amandahome/amandates"
_amandadumpdates="$_amandahome/dumpdates"
_amandagnutarlists="$_amandahome/gnutar-lists"

build() {
  cd $srcdir/$pkgname-$pkgver
  
	./configure --prefix=/usr \
    --with-configdir=/etc/amanda \
    --with-gnutar-listdir=$_amandagnutarlists \
    --mandir=/usr/share/man \
		--with-user=$_amanda_uid \
    --with-group=$_amanda_gid \
    --without-ipv6 \
    --with-ssh-security \
    --htmldir=/srv/http/docs/$pkgname

	make
}

package() {
  cd $srcdir/$pkgname-$pkgver
  
  # Install the compiled output
  make DESTDIR=$pkgdir install
  
  # Install configuration examples
  mkdir -p $pkgdir/etc/$pkgname/
  cp -r example $pkgdir/etc/$pkgname/
  
  # Install xinetd configuration
  install -Dm0644 $srcdir/xinetd.$pkgname $pkgdir/etc/xinetd.d/$pkgname

  # Create some dirs and files
  install -d -o $_amanda_uid -g $_amanda_gid -m 0700 $pkgdir/$_amandahome/
  install -d -o $_amanda_uid -g $_amanda_gid $pkgdir/$_amandagnutarlists
  install -o $_amanda_uid -g $_amanda_gid -m 0600 $srcdir/$pkgname.hosts $pkgdir/$_amandahosts
  
  touch $pkgdir/$_amandadates
  chown $_amanda_uid:$_devgroup $pkgdir/$_amandadates
  
  touch $pkgdir/$_amandadumpdates
  chown $_amanda_uid:$_devgroup $pkgdir/$_amandadumpdates
  chmod 664 $pkgdir/$_amandadumpdates

  # Fix permissions
  chown -R $_amanda_uid:$_devgroup $pkgdir/etc/$pkgname/
  
  # Install the licence
  install -Dm444 COPYRIGHT $pkgdir/usr/share/licences/$pkgname/COPYRIGHT
}

# vim:set ts=2 sw=2 et:
