diff --git a/Formula/tessesframework.rb b/Formula/tessesframework.rb new file mode 100644 index 0000000..4ab675b --- /dev/null +++ b/Formula/tessesframework.rb @@ -0,0 +1,42 @@ +# Documentation: https://docs.brew.sh/Formula-Cookbook +# https://docs.brew.sh/rubydoc/Formula +# PLEASE REMOVE ALL GENERATED COMMENTS BEFORE SUBMITTING YOUR PULL REQUEST! +class Tessesframework < Formula + desc "" + homepage "" + url "https://git.tesses.org/tesses50/tessesframework/archive/development.tar.gz" + version "0.0.2" + sha256 "7eed617f9a496718463537f59eebf3a54ac4048a5d5be00c2b3f13848b86399d" + license "" + + depends_on "cmake" => :build + depends_on "mbedtls@3" + + # Additional dependency + # resource "" do + # url "" + # sha256 "" + # end + + def install + # Remove unrecognized options if they cause configure to fail + # https://docs.brew.sh/rubydoc/Formula.html#std_configure_args-instance_method +# system "./configure", "--disable-silent-rules", *std_configure_args + system "cmake", "-S", ".", "-B", "build", "-DTESSESFRAMEWORK_FETCHCONTENT=OFF", *std_cmake_args + system "cmake", "--build", "build" + system "cmake", "--install", "build" + end + + test do + # `test do` will create, run in and delete a temporary directory. + # + # This test will fail and we won't accept that! For Homebrew/homebrew-core + # this will need to be a test that verifies the functionality of the + # software. Run the test with `brew test tessesframework`. Options passed + # to `brew install` such as `--HEAD` also need to be provided to `brew test`. + # + # The installed folder is not in the path, so use the entire path to any + # executables being tested: `system bin/"program", "do", "something"`. + system "false" + end +end