Skip to content

Commit

Permalink
Merge pull request #156168 from cho-m/libtensorflow-2.15.0
Browse files Browse the repository at this point in the history
libtensorflow 2.15.0
  • Loading branch information
BrewTestBot authored Dec 4, 2023
2 parents f8b09a2 + 366f121 commit 8fba8f7
Showing 1 changed file with 24 additions and 26 deletions.
50 changes: 24 additions & 26 deletions Formula/lib/libtensorflow.rb
Original file line number Diff line number Diff line change
@@ -1,32 +1,35 @@
class Libtensorflow < Formula
desc "C interface for Google's OS library for Machine Intelligence"
homepage "https://www.tensorflow.org/"
url "https://github.com/tensorflow/tensorflow/archive/refs/tags/v2.12.0.tar.gz"
sha256 "c030cb1905bff1d2446615992aad8d8d85cbe90c4fb625cee458c63bf466bc8e"
url "https://github.com/tensorflow/tensorflow/archive/refs/tags/v2.15.0.tar.gz"
sha256 "9cec5acb0ecf2d47b16891f8bc5bc6fbfdffe1700bdadc0d9ebe27ea34f0c220"
license "Apache-2.0"

bottle do
sha256 cellar: :any, arm64_sonoma: "5fa88f49d5784db01a7d40f18545fe81f90e4d9646f45abd9fce600e7a53c415"
sha256 cellar: :any, arm64_ventura: "a02e1473f4da79861359f692b4831183491991e18bdfc669747319187005b7c7"
sha256 cellar: :any, arm64_monterey: "a02e1473f4da79861359f692b4831183491991e18bdfc669747319187005b7c7"
sha256 cellar: :any, arm64_big_sur: "f552152df7b221e03f2e806cb3a4e3acdcab9097a570034871673de10c479d9f"
sha256 cellar: :any, ventura: "d0cdf8369fb0f4b39b628e309af5809a95b0f53744b149e3727cf09d2a20d086"
sha256 cellar: :any, monterey: "d0cdf8369fb0f4b39b628e309af5809a95b0f53744b149e3727cf09d2a20d086"
sha256 cellar: :any, big_sur: "a8664f86c8ebf5d410c5e863786bb3de912618633e1013d5d76813d3482f3888"
sha256 cellar: :any_skip_relocation, x86_64_linux: "5ac69fe06ed91c094845a52233ed225015147c4e1deff218494d1727e5e56b3b"
sha256 cellar: :any, arm64_sonoma: "a578b220f6e0d08ca977109535f4dfe7666f0777726bc5e4212d530e6fbd53ab"
sha256 cellar: :any, arm64_ventura: "9310ad58328895e82600a09f0be0a9b7bca1cbd72dcbbf013ce47675d4513d14"
sha256 cellar: :any, arm64_monterey: "12593cd369fa2b9ad2f2e04ea6cf2adb9a55661bc04b9bda90c90d6b718e608a"
sha256 cellar: :any, sonoma: "5efbfbb5c8ec5d5f4fb6d6a982860e871a888389cb887f825f38d157d442324b"
sha256 cellar: :any, ventura: "7c57f0f00d496ca7f25f732c3d0c5aeef140d6370f5030686b3da7dd8820af74"
sha256 cellar: :any, monterey: "144b2e738e475f7904a3123bb6e5aab8c305d1ca6188d6d986ba43c2572cb01b"
sha256 cellar: :any_skip_relocation, x86_64_linux: "040f988c820a84f21a2c1f952a9f94da9fc844dbf2f34944a458a9675dd858e3"
end

depends_on "bazelisk" => :build
depends_on "numpy" => :build
depends_on "python@3.11" => :build
depends_on "python@3.12" => :build

on_macos do
depends_on "gnu-getopt" => :build
end

resource "homebrew-test-model" do
url "https://github.com/tensorflow/models/raw/v1.13.0/samples/languages/java/training/model/graph.pb"
sha256 "147fab50ddc945972818516418942157de5e7053d4b67e7fca0b0ada16733ecb"
end

def install
python3 = "python3.11"
python3 = "python3.12"
optflag = if Hardware::CPU.arm? && OS.mac?
"-mcpu=apple-m1"
elsif build.bottle?
Expand All @@ -52,6 +55,7 @@ def install
ENV["TF_NEED_KAFKA"] = "0"
ENV["TF_NEED_OPENCL_SYCL"] = "0"
ENV["TF_NEED_ROCM"] = "0"
ENV["TF_NEED_CLANG"] = "0" if OS.linux?
ENV["TF_DOWNLOAD_CLANG"] = "0"
ENV["TF_SET_ANDROID_WORKSPACE"] = "0"
ENV["TF_CONFIGURE_IOS"] = "0"
Expand All @@ -73,29 +77,23 @@ def install
]
end
targets = %w[
tensorflow:libtensorflow.so
tensorflow:install_headers
tensorflow/tools/benchmark:benchmark_model
tensorflow/tools/graph_transforms:summarize_graph
tensorflow/tools/graph_transforms:transform_graph
//tensorflow/tools/lib_package:libtensorflow
//tensorflow/tools/benchmark:benchmark_model
//tensorflow/tools/graph_transforms:summarize_graph
//tensorflow/tools/graph_transforms:transform_graph
]
system Formula["bazelisk"].opt_bin/"bazelisk", "build", *bazel_args, *targets

lib.install Dir["bazel-bin/tensorflow/*.so*", "bazel-bin/tensorflow/*.dylib*"]
include.install "bazel-bin/tensorflow/include/tensorflow"
bin.install %w[
bazel-bin/tensorflow/tools/benchmark/benchmark_model
bazel-bin/tensorflow/tools/graph_transforms/summarize_graph
bazel-bin/tensorflow/tools/graph_transforms/transform_graph
]
system "tar", "-C", prefix, "-xzf", "bazel-bin/tensorflow/tools/lib_package/libtensorflow.tar.gz"

(lib/"pkgconfig/tensorflow.pc").write <<~EOS
Name: tensorflow
Description: Tensorflow library
Version: #{version}
Libs: -L#{lib} -ltensorflow
Cflags: -I#{include}
EOS
ENV.prepend_path "PATH", Formula["gnu-getopt"].opt_prefix/"bin" if OS.mac?
system "tensorflow/c/generate-pc.sh", "--prefix", prefix, "--version", version.to_s
(lib/"pkgconfig").install "tensorflow.pc"
end

test do
Expand Down

0 comments on commit 8fba8f7

Please sign in to comment.