# Maintainer: Natanael Copa pkgname=fwknop pkgver=2.6.5 pkgrel=1 pkgdesc="A Single Packet Authorization (SPA) implementation" url="http://www.cipherdyne.org/fwknop/" arch="all" license="GPL2" depends="iptables" depends_dev="" makedepends="$depends_dev libpcap-dev iptables gpgme-dev" install="" subpackages="$pkgname-dev $pkgname-doc $pkgname-libs $pkgname-server" source="http://cipherdyne.org/fwknop/download/fwknop-$pkgver.tar.gz fwknopd.initd" _builddir="$srcdir"/fwknop-$pkgver prepare() { local i cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { cd "$_builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ --with-gpgme \ || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 rm -f "$pkgdir"/usr/lib/*.la || return 1 install -Dm755 "$srcdir"/fwknopd.initd "$pkgdir"/etc/init.d/fwknopd echo "# If using gnupg2 see http://www.gnupg.org/faq/GnuPG-FAQ.html#how-can-i-use-gnupg-in-an-automated-environment" >> "$pkgdir"/etc/fwknop/access.conf echo "# & sign the client public key on the server with a normal key which has a password" >> "$pkgdir"/etc/fwknop/access.conf echo "# disable GPG_DECRYPT_PW & enable the following variable:" >> "$pkgdir"/etc/fwknop/access.conf echo "#GPG_ALLOW_NO_PW: Y;" >> "$pkgdir"/etc/fwknop/access.conf } server() { pkgdesc="A Single Packet Authorization (SPA) server" mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/sbin "$subpkgdir"/usr/ \ && mv "$pkgdir"/etc "$subpkgdir"/ } md5sums="91388d20885361a49fc58b51d1f80e15 fwknop-2.6.5.tar.gz 6921ba05a6b672c0994d005c4c4771ef fwknopd.initd" sha256sums="ad431ad8aae28d22666eb7a12646328f564eae8e6cb70fd1d2d6506e44d82ab0 fwknop-2.6.5.tar.gz 07083bba79ada87a46fb4559b7b1ec79109e941ab299bf44de9ae318b9dac040 fwknopd.initd" sha512sums="ae4ef04dca3ad502bd1eb644113482838f22ae8c132ffe3613a86d0fbc0b95f096a0974700a1b7219bb4433f51b1c1cd9bfcec56c04de4c74f92377e950f759d fwknop-2.6.5.tar.gz d782eca76f036cf1eccfe4296e0e169c13ca15f191eddffc65bd696a551e8e1dec0b3c146ce0dfb19ed812fe36409620cb5d259ceb5a000adb64ceaa0f7825f8 fwknopd.initd"