# Maintainer: Natanael Copa pkgname=fwknop pkgver=2.6.8 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 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="768d1e97c04a1490cf28bcb5acc454b9 fwknop-2.6.8.tar.gz db52540eb534e34e839988f0d33d3abd fwknopd.initd" sha256sums="5999c2cffd231caf3082a5169fbac2f4a3f5db8309355c5615c98998718198ff fwknop-2.6.8.tar.gz ac9da6eaf36eba551654efceab2f8c8f92cd0a7b4e308e8d6bfa87195d4a9c78 fwknopd.initd" sha512sums="30110e4f2059441c7cdf4eb83fcb505735a0b59388be81df6978d8ad156987408a13311729f4ad174ba644d8af46df334d7759e4fa4ebb3a66960c5f9317e3a6 fwknop-2.6.8.tar.gz e3558c4a1579ea66b19451acc476f3cfec782b052f6d96a57ffc520169db755739e2bf3a815802cc5958a7b2fdeb9b39cf2182e5d89882cf4502985401352465 fwknopd.initd"