# Maintainer (AUR): Carsten Feuls # Contributor (AUR): AXVill # Contributor (AUR): dacoit # Contributor (AUR): xjpvictor Huang # Contributor (AUR): uuwe # parabola changes and rationale: # - removed "open source" term from pkgdesc pkgname=openswan pkgver=2.6.49.1 pkgrel=1 pkgdesc='A libre implementation of IPsec for the Linux operating system' url='https://www.openswan.org' arch=('i686' 'x86_64' 'armv7h') license=('GPL' 'custom') depends=('gmp' 'perl' 'iproute2') makedepends=('flex' 'bison') optdepends=('python2') conflicts=('ipsec-tools') options=('!makeflags') backup=('etc/ipsec.conf' 'etc/ipsec.d/policies/'{block,clear,clear-or-private,private,private-or-clear}) source=("http://download.openswan.org/openswan/openswan-${pkgver}.tar.gz" 'openswan.service') prepare() { cd "$pkgname-$pkgver" # Change install paths to Arch defaults sed -i 's|/usr/local|/usr|;s|libexec/ipsec|lib/openswan|;s|)/sbin|)/bin|' Makefile.inc # Replace invalid init script paths with systemd script path sed -i 's/^INC_RCDIRS.*/INC_RCDIRS\?\=\/usr\/lib\/systemd\/scripts/' Makefile.inc } build() { cd "$pkgname-$pkgver" make USE_XAUTH=true USE_OBJDIR=true programs } package() { cd "$pkgname-$pkgver" # Pre-create init script directory mkdir -p "$pkgdir/usr/lib/systemd/scripts" make DESTDIR="$pkgdir" install # Change permissions in /var mv "$pkgdir/var/run" "$pkgdir/" rm -r "$pkgdir/var" chmod 700 "$pkgdir/run/pluto" # Copy License install -Dm644 LICENSE "$pkgdir/usr/share/licenses/openswan/LICENSE" # Install service unit install -Dm644 "$srcdir/openswan.service" "$pkgdir/usr/lib/systemd/system/openswan.service" # fix manpages mv "$pkgdir/usr/man" "$pkgdir/usr/share/" # fix python2 sed -i '1s|python|python2|' "$pkgdir/usr/lib/openswan/verify" } sha512sums=('9e6c03aa5f5ed7338473bfd6b9b2740f928ac38775149f90519181b6b9ef95fcb1af68ea737554dd11d2faef22a71458171fff9d0566bb115096a04b03395e76' 'a234e97a4fe10fb85a8a1b69d0b55b7c7a4a9ef44c199f876f64bb7290e9f161b20e4c721112e26c6a5636a898a27a36b525aae0944cf6217ff81c36389d5803')