# Maintainer: Natanael Copa pkgname=fwknop pkgver=2.6.6 pkgrel=0 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="5f147499d7cb7df280f0ed1356f242f6 fwknop-2.6.6.tar.gz f170179d2fb529c6828950c1bd842761 fwknopd.initd" sha256sums="bb1d6613c5df7d0723b1a1100ed5cf195677a314d64b50433da90882a491b074 fwknop-2.6.6.tar.gz cca70bcbe6132d717f6be960a8ebd7d12a29174a32099724a89ff4a0b5880f8b fwknopd.initd" sha512sums="903866c646521f89307b817012bf89353ca5f2b858e34a8a6db5444e6c4cf3df31ff8ac8a08ec1a7d9e36a7fa71cfae9e231bb014499c237db19d4f8cf1ea9d7 fwknop-2.6.6.tar.gz 881bd2ead50a8ae52ad459a68844cf0f20f71900c64dab050ae4827ae99ec103f7044d4f893273a6d6c5dedd4bf7bb30e7c1cc55cdcb23bad19e21cf30b13e7b fwknopd.initd"