class Uftp < Formula desc "Secure, reliable, efficient multicast file transfer program" homepage "https://uftp-multicast.sourceforge.io/" url "https://downloads.sourceforge.net/project/uftp-multicast/source-tar/uftp-4.9.7.tar.gz" sha256 "c8bed420e6bd2b539f42f92b5ea0876c4a0ea512bd5c076507c9c066d8fd01be" bottle do cellar :any sha256 "3dbedc792991b8fc5216041948eaa8a0ccc0ac8a30868f472442d7e689e4805a" => :mojave sha256 "daee417f3a56167dc5a40341c510119d1bc5af8daba600ad02d2d25afcb9fa0f" => :high_sierra sha256 "662cb4503e70bb2a3e369f4f012e0f96ecff7a7f6d929aa2a8080524b95a9f51" => :sierra sha256 "723329b24e43142966981c56d6bc843f228fe1504171afdd9425e50d26b9a22e" => :el_capitan end depends_on "openssl" def install system "make", "OPENSSL=#{Formula["openssl"].opt_prefix}", "DESTDIR=#{prefix}", "install" # the makefile installs into DESTDIR/usr/..., move everything up one and remove usr # the project maintainer was contacted via sourceforge on 12-Feb, he responded WONTFIX on 13-Feb prefix.install Dir["#{prefix}/usr/*"] (prefix/"usr").unlink end plist_options :manual => "uftpd" def plist; <<~EOS KeepAlive Label #{plist_name} ProgramArguments #{opt_sbin}/uftpd -d RunAtLoad WorkingDirectory #{var} EOS end test do system "#{bin}/uftp_keymgt" end end