# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Contributor: Echizen Ryoma <echizenryoma.zhang@gmail.com>
# Contributor: Dmitry V. Luciv <dluciv@dluciv.name>
# Contributor: Martchus <martchus@gmx.net>

pkgname=sstp-client
pkgver=1.0.15
pkgrel=1
epoch=1
pkgdesc="SSTP client stable revision"
arch=("x86_64")
url="http://sstp-client.sourceforge.net/"
license=('GPL2')
depends=('libevent' 'openssl')
makedepends=('ppp')
optdepends=('ppp')
install=$pkgname.install
source=('50-sstp.PROFILE.sh.sample'
        'sstp.options.sample'
        "https://sourceforge.net/projects/sstp-client/files/sstp-client/$pkgname-$pkgver.tar.gz")
sha512sums=('56859f24a3599d3f68f432e36661f43e08aeb8cb3bf959ddede6028a426117c06f0221ffd91c852bf9f4f34069d8adc7a199db6679f75daf508713e12735484d'
            'a817dbfc9038f240bf0cbed295b654587070226c71fbf89fee4cd6a6d7912629cb2e15e7ae2b74c9a5e42e756bc6819c95bbb493503ac6921b4b01a571bf5430'
            'a0080cc6b4dccdcf36ff744263a03098fbe889c8ef3fcfa83eb19f01cdc3ef8cac9185841f48f2e6abb1515fef6d9aa957b4954d65dde10dbe797de6f2b8c7cf')

build() {
  pppd_version="$(pppd --version 2>&1 | awk '{print $3}')"
  cd $pkgname-$pkgver

  ./configure \
    --prefix=/usr \
    --localstatedir=/ \
    --with-pppd-plugin-dir=/usr/lib/pppd/$pppd_version
  make
}

package() {
  cd $pkgname-$pkgver

  make DESTDIR="$pkgdir" install

  install -d "$pkgdir"/run/sstpc
  install -d "$pkgdir"/etc/sstpc
  install -d "$pkgdir"/etc/ppp/ip-up.d

  install -Dm644 "$srcdir"/sstp.options.sample "$pkgdir"/etc/sstpc/sstp.options.sample
  install -Dm744 "$srcdir"/50-sstp.PROFILE.sh.sample "$pkgdir"/etc/ppp/ip-up.d/50-sstp.PROFILE.sh.sample

  rm -rf "$pkgdir"/var
  rm -rf "$pkgdir"/run

  mv "$pkgdir"/usr/sbin "$pkgdir"/usr/bin
}
