class Kore < Formula desc "Web application framework for writing web APIs in C" homepage "https://kore.io/" url "https://kore.io/releases/kore-3.2.2.tar.gz" sha256 "b10c3739487427419a760ae97ca688ccf47e68cf7e1f401c2076f0c56b2a6b34" head "https://github.com/jorisvink/kore.git" bottle do sha256 "9ab45f1ddd1082c77a515f543381f826924efc642d9fb42f8dc40112befcdec4" => :mojave sha256 "120edda1e4e53bf6735fb172fd789de961d5a447a905e681366df29060330525" => :high_sierra sha256 "5b98b520246e66e966ab811806e92c8b1cbd87a5676e6319e12249a9320c5c40" => :sierra end depends_on :macos => :sierra # needs clock_gettime depends_on "openssl" def install # Ensure make finds our OpenSSL when Homebrew isn't in /usr/local. # Current Makefile hardcodes paths for default MacPorts/Homebrew. ENV.prepend "CFLAGS", "-I#{Formula["openssl"].opt_include}" ENV.prepend "LDFLAGS", "-L#{Formula["openssl"].opt_lib}" # Also hardcoded paths in src/cli.c at compile. inreplace "src/cli.c", "/usr/local/opt/openssl/include", Formula["openssl"].opt_include system "make", "PREFIX=#{prefix}", "TASKS=1" system "make", "install", "PREFIX=#{prefix}" end test do system bin/"kodev", "create", "test" cd "test" do system bin/"kodev", "build" system bin/"kodev", "clean" end end end