class Strongswan < Formula desc "VPN based on IPsec" homepage "https://www.strongswan.org" url "https://download.strongswan.org/strongswan-5.8.2.tar.bz2" sha256 "86900ddbe7337c923dadf2c8339ae8ed2b9158e3691745884d08ae534677430e" bottle do sha256 "09147538543405ab5feb83c4aad866d147ed3acdc6d67e3fc423b7d1aa968663" => :catalina sha256 "1ec03a199f80d10c7726ed50d61ea92a0f1b250f292ba44986086814b1f51b35" => :mojave sha256 "507157d52fbbe0d7ba3194abfa56dfbdb7cd0b98dcfcf7b54af8d39e1c0ed595" => :high_sierra end head do url "https://git.strongswan.org/strongswan.git" depends_on "autoconf" => :build depends_on "automake" => :build depends_on "bison" => :build depends_on "gettext" => :build depends_on "libtool" => :build depends_on "pkg-config" => :build end depends_on "openssl@1.1" def install args = %W[ --disable-dependency-tracking --prefix=#{prefix} --sbindir=#{bin} --sysconfdir=#{etc} --disable-defaults --enable-charon --enable-cmd --enable-constraints --enable-curve25519 --enable-eap-gtc --enable-eap-identity --enable-eap-md5 --enable-eap-mschapv2 --enable-ikev1 --enable-ikev2 --enable-kernel-pfkey --enable-kernel-pfroute --enable-nonce --enable-openssl --enable-osx-attr --enable-pem --enable-pgp --enable-pkcs1 --enable-pkcs8 --enable-pki --enable-pubkey --enable-revocation --enable-scepclient --enable-socket-default --enable-sshkey --enable-stroke --enable-swanctl --enable-unity --enable-updown --enable-x509 --enable-xauth-generic ] system "./autogen.sh" if build.head? system "./configure", *args system "make", "check" system "make", "install" end def caveats; <<~EOS You will have to run both "ipsec" and "charon-cmd" with "sudo". EOS end test do system "#{bin}/ipsec", "--version" system "#{bin}/charon-cmd", "--version" end end