homebrew-core/Formula/libraqm.rb

49 lines
1.6 KiB
Ruby

class Libraqm < Formula
desc "Library for complex text layout"
homepage "https://github.com/HOST-Oman/libraqm"
url "https://github.com/HOST-Oman/libraqm/archive/v0.9.0.tar.gz"
sha256 "826e43bc638b53ec720e93a26f4ead494c6a28006d280609dac6aef09b39283e"
license "MIT"
bottle do
sha256 cellar: :any, arm64_ventura: "6834fefcdb4df601516f21cdaa6d51c44b6bf0d465e9e086af8afed1dfff608f"
sha256 cellar: :any, arm64_monterey: "069e6e0f6bab066c06811c7abd7578404b9eb9ee6833629a2bec9ab2a1f1b743"
sha256 cellar: :any, arm64_big_sur: "118bb1b1daaa4360a1399e265463b806a76b34abff36b28b83a27f376347f32b"
sha256 cellar: :any, monterey: "958471b39a56ede02728876c421330cb14a112901d436f5f9cc9a2f4fdd2bb9e"
sha256 cellar: :any, big_sur: "7d6f5ad30c91463733eedb4db44df068b1265a5e0c03b5254d35ef33a2197a8c"
sha256 cellar: :any, catalina: "8b67c3c8fc0ad8885727fae09c08f44ee0764b976527161688db80838b625ec4"
sha256 x86_64_linux: "d9a54ed8657f519f1644544b5867b079903768c27e9db8abf7f4355a3fc1b839"
end
depends_on "meson" => :build
depends_on "ninja" => :build
depends_on "pkg-config" => :build
depends_on "freetype"
depends_on "fribidi"
depends_on "harfbuzz"
def install
mkdir "build" do
system "meson", *std_meson_args, ".."
system "ninja"
system "ninja", "install"
end
end
test do
(testpath/"test.c").write <<~EOS
#include <raqm.h>
int main() {
return 0;
}
EOS
system ENV.cc, "test.c",
"-I#{include}",
"-I#{Formula["freetype"].include/"freetype2"}",
"-o", "test"
system "./test"
end
end