# Maintainer: Natanael Copa pkgname=fwknop pkgver=2.6.2 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="c0c3f32d425576c9f78dea29e3c89dec fwknop-2.6.2.tar.gz 6921ba05a6b672c0994d005c4c4771ef fwknopd.initd" sha256sums="92311a25dae68122806d37929790c2408098f3c43731bd5ab23095b364530af8 fwknop-2.6.2.tar.gz 07083bba79ada87a46fb4559b7b1ec79109e941ab299bf44de9ae318b9dac040 fwknopd.initd" sha512sums="4a1b5ca66a68ad577c5cca58c89dd2b89a4b7d8e35f5f85cbbd3080c53dbe61e1e15d462ed8436c90c7a1177e2a0c453917474ad2ecfd8823936e39157790420 fwknop-2.6.2.tar.gz d782eca76f036cf1eccfe4296e0e169c13ca15f191eddffc65bd696a551e8e1dec0b3c146ce0dfb19ed812fe36409620cb5d259ceb5a000adb64ceaa0f7825f8 fwknopd.initd"