homebrew-core/Formula/xmake.rb

40 lines
1.7 KiB
Ruby

class Xmake < Formula
desc "Cross-platform build utility based on Lua"
homepage "https://xmake.io/"
url "https://github.com/xmake-io/xmake/releases/download/v2.7.5/xmake-v2.7.5.tar.gz"
sha256 "fc4a39a0c649e7469a2da2d66618ca3090050b1656ff43cf1fd46abc86232a3d"
license "Apache-2.0"
head "https://github.com/xmake-io/xmake.git", branch: "master"
bottle do
sha256 cellar: :any_skip_relocation, arm64_ventura: "05a9f474fb460a2f96565640f7c6008bed0607452717719ed3f2f9dc1431d190"
sha256 cellar: :any_skip_relocation, arm64_monterey: "cfc777f5664f712aa8317556f6a1ad4b932ea8ac7e27e9d9b5ecc5d875b9689b"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "cd3f78323c73db6bafbe753be3117d8cf915fd834c2533a2aec6e75c965c89e9"
sha256 cellar: :any_skip_relocation, ventura: "95d25fd4234cd1273af00ddab7d43a70052142d76583e0be7fe2a10d0d4a90d8"
sha256 cellar: :any_skip_relocation, monterey: "24ab7d497a68e885f425d3510669559b213d8022ed4d46132abad1cb0265dcfb"
sha256 cellar: :any_skip_relocation, big_sur: "c50ee5cbbc73137f9f4267354ab9ecea521091a9a1ddd38522e5ade7d1953206"
sha256 cellar: :any_skip_relocation, x86_64_linux: "8287500219faf376951c4028e569fdc576ec87f1f28e9a0758066415c4b6f4e5"
end
on_linux do
depends_on "readline"
end
def install
ENV["XMAKE_ROOT"] = "y" if OS.linux? && ENV["HOMEBREW_GITHUB_ACTIONS"]
system "./configure"
system "make"
system "make", "install", "PREFIX=#{prefix}"
end
test do
ENV["XMAKE_ROOT"] = "y" if OS.linux? && (ENV["HOMEBREW_GITHUB_ACTIONS"])
system bin/"xmake", "create", "test"
cd "test" do
system bin/"xmake"
assert_equal "hello world!", shell_output("#{bin}/xmake run").chomp
end
end
end