class Ptex < Formula desc "Texture mapping system" homepage "https://ptex.us/" url "https://github.com/wdas/ptex.git", tag: "v2.4.1", revision: "93c8bad39a6122c42c9d9d8e29d715bd73a6c575" license "BSD-3-Clause" livecheck do url :stable regex(/^v?(\d+(?:\.\d+)+)$/i) end bottle do sha256 cellar: :any, arm64_big_sur: "f724e08c9adfdc18a09822e58f59c9cada0397237623b204257c2e9a08526af9" sha256 cellar: :any, big_sur: "876e14276688993618d4bcf794dfffea9362b514aa4a980ac8f570b1eab75d13" sha256 cellar: :any, catalina: "86db27292915d7ecbfe5a2867e54be5b098f2a721ab9372cb3ae8435855df498" sha256 cellar: :any, mojave: "26aa1f062d495a937a2e95e206f5b62fd16845d4eb09c1f49a073a6731cb4458" end depends_on "cmake" => :build depends_on "pkg-config" => :build uses_from_macos "zlib" resource "wtest" do url "https://raw.githubusercontent.com/wdas/ptex/v2.4.1/src/tests/wtest.cpp" sha256 "95c78f97421eac034401b579037b7ba4536a96f4b356f8f1bb1e87b9db752444" end def install system "make", "prefix=#{prefix}" system "make", "install" end test do resource("wtest").stage testpath system ENV.cxx, "wtest.cpp", "-o", "wtest", "-L#{opt_lib}", "-lptex" system "./wtest" system "#{bin}/ptxinfo", "-c", "test.ptx" end end