39 lines
1.6 KiB
Ruby
39 lines
1.6 KiB
Ruby
class Lightgbm < Formula
|
|
desc "Fast, distributed, high performance gradient boosting framework"
|
|
homepage "https://github.com/microsoft/LightGBM"
|
|
url "https://github.com/microsoft/LightGBM.git",
|
|
tag: "v3.3.4",
|
|
revision: "8d68f3445b324baa389a6b4ba37c33d90cba9e11"
|
|
license "MIT"
|
|
|
|
bottle do
|
|
sha256 cellar: :any, arm64_ventura: "d2a734161a5fbb6521bf33881944def260f34ddb1141a832ad883766a80631d7"
|
|
sha256 cellar: :any, arm64_monterey: "704d5d92951b9e10bc7fe95e6ba6a76319af8b5a8d8112b10e241aa01a70ae2d"
|
|
sha256 cellar: :any, arm64_big_sur: "977487ea6e9fd598d6a67ea4fba2fbf92482e5bc5f915fc9031df37cc2c97c67"
|
|
sha256 cellar: :any, ventura: "051d2d3205e2f51e7b8eae631257804a474a3f43d6b50e209ddd95c34067f402"
|
|
sha256 cellar: :any, monterey: "73a06375ad255e6566835a85a001abefa66ca2c3c208d8fe1fd219dec45d933b"
|
|
sha256 cellar: :any, big_sur: "894a6789f09ab9b80707b9cba0f9689e63c5c4b2ca4efd0efd1b2334a9da4ac9"
|
|
sha256 cellar: :any_skip_relocation, x86_64_linux: "f8c9ad2079210dfcf902c8e655f917cd5c04380c775bfd9d6800561e27649f1b"
|
|
end
|
|
|
|
depends_on "cmake" => :build
|
|
|
|
on_macos do
|
|
depends_on "libomp"
|
|
end
|
|
|
|
def install
|
|
system "cmake", "-S", ".", "-B", "build", *std_cmake_args, "-DAPPLE_OUTPUT_DYLIB=ON"
|
|
system "cmake", "--build", "build"
|
|
system "cmake", "--install", "build"
|
|
pkgshare.install "examples"
|
|
end
|
|
|
|
test do
|
|
cp_r (pkgshare/"examples/regression"), testpath
|
|
cd "regression" do
|
|
system "#{bin}/lightgbm", "config=train.conf"
|
|
end
|
|
end
|
|
end
|