# Template file for 'strongswan'
pkgname=strongswan
version=6.0.0
revision=1
build_style=gnu-configure
# tpm support waits on libtss2
configure_args="--disable-static --enable-blowfish --enable-curl --enable-md4
 --enable-eap-radius --enable-eap-mschapv2 --enable-eap-md5
 --enable-eap-identity --enable-eap-dynamic --enable-led --enable-ha --enable-dhcp
 --enable-mediation --disable-soup --enable-chapoly --enable-nm
 --enable-pkcs11 --with-capabilities=libcap"
hostmakedepends="pkg-config automake flex bison python3"
makedepends="libldns-devel unbound-devel libcurl-devel
 NetworkManager-devel openssl-devel libcap-devel"
depends="iproute2 sqlite"
checkdepends="iana-etc"
conf_files="/etc/strongswan.conf /etc/strongswan.d/*.conf /etc/strongswan.d/charon/*.conf
 /etc/swanctl/swanctl.conf"
short_desc="IPsec-based VPN solution, supporting IKEv1/IKEv2 and MOBIKE"
maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://www.strongswan.org/"
changelog="https://raw.githubusercontent.com/strongswan/strongswan/master/NEWS"
distfiles="https://download.strongswan.org/strongswan-${version}.tar.bz2"
checksum=72fe58b7523155703b65b08c3cc559c2c9a5c96da54afebd8136f6623e7dda82
make_dirs="/etc/swanctl/conf.d 0755 root root
 /etc/swanctl/x509 0755 root root
 /etc/swanctl/x509ca 0755 root root
 /etc/swanctl/x509aa 0755 root root
 /etc/swanctl/x509ocsp 0755 root root
 /etc/swanctl/x509crl 0755 root root
 /etc/swanctl/x509ac 0755 root root
 /etc/swanctl/rsa 0750 root root
 /etc/swanctl/ecdsa 0750 root root
 /etc/swanctl/pkcs8 0750 root root
 /etc/swanctl/pkcs12 0750 root root
 /etc/swanctl/private 0750 root root
 /etc/swanctl/pubkey 0755 root root"

post_install() {
	vsv strongswan
}
