homebrew-core/Formula/ptex.rb

43 lines
1.3 KiB
Ruby

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