# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Contributor: judd <jvinet@zeroflux.org>

pkgname=vsftpd
pkgver=2.3.4
pkgrel=1
pkgdesc="Very Secure FTP daemon"
arch=('i686' 'x86_64')
license=('GPL')
backup=('etc/vsftpd.conf' 'etc/xinetd.d/vsftpd')
url='http://vsftpd.beasts.org/'
depends=('glibc' 'pam' 'tcp_wrappers>=7.6-8' 'openssl>=0.9.8j-1' 'libcap>=2.16')
install='vsftpd.install'
source=("ftp://vsftpd.beasts.org/users/cevans/vsftpd-$pkgver.tar.gz"
        'vsftpd.xinetd'
        'vsftpd.d')
md5sums=('2ea5d19978710527bb7444d93b67767a'
         'b07fd4609c70063c1d6b20142910c1a6'
         'e46ed8e4c4a6e6a3de59f60b98e4f569')

build() {
  cd $srcdir/$pkgname-$pkgver

  # build-time config
  sed \
    -e 's|^#undef VSF_BUILD_TCPWRAPPERS$|#define VSF_BUILD_TCPWRAPPERS|' \
    -e 's|^#undef VSF_BUILD_SSL$|#define VSF_BUILD_SSL|' \
    -i builddefs.h
  make CFLAGS="${CFLAGS}"
}

package() {
  cd $srcdir/$pkgname-$pkgver
  
  # install main executable
  install -Dm755 vsftpd $pkgdir/usr/sbin/vsftpd
  
  # install config file
  install -Dm644 vsftpd.conf $pkgdir/etc/vsftpd.conf
  
  # install man pages
  install -Dm644 vsftpd.8 $pkgdir/usr/share/man/man8/vsftpd.8
  install -Dm644 vsftpd.conf.5 $pkgdir/usr/share/man/man5/vsftpd.conf.5
  
  # install xinetd config template
  install -Dm644 $srcdir/vsftpd.xinetd $pkgdir/etc/xinetd.d/vsftpd 
  
  # install rc init script
  install -Dm755 $srcdir/vsftpd.d $pkgdir/etc/rc.d/vsftpd
  
  mkdir -p $pkgdir/usr/share/empty
}

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