# Maintainer: Natanael Copa pkgname=fwknop pkgver=2.6.4 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 \ --enable-afl-fuzzing \ || 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="e122e22cf77dc4aa79b26bc343b4a04a fwknop-2.6.4.tar.gz 6921ba05a6b672c0994d005c4c4771ef fwknopd.initd" sha256sums="17d4345d3e61adaa10c443fde75200dc8279ba7180a7f5276fadd5dba3e82f11 fwknop-2.6.4.tar.gz 07083bba79ada87a46fb4559b7b1ec79109e941ab299bf44de9ae318b9dac040 fwknopd.initd" sha512sums="8ebf47370a70bef9c4655d2ef87d86b5c3cf533cafbd14570a1cd3908ec58833c622893689314dce0d8491cedc945421311a223504dbb0e9f9c59e0f7d78ec82 fwknop-2.6.4.tar.gz d782eca76f036cf1eccfe4296e0e169c13ca15f191eddffc65bd696a551e8e1dec0b3c146ce0dfb19ed812fe36409620cb5d259ceb5a000adb64ceaa0f7825f8 fwknopd.initd"