aom: use `ENV.runtime_cpu_detection`
Also, remove the revision bump, make the changes from #85801 conditional on macOS, and clean up the style a little.master
parent
093d8417e3
commit
bc902cb3aa
|
@ -5,7 +5,6 @@ class Aom < Formula
|
||||||
tag: "v3.2.0",
|
tag: "v3.2.0",
|
||||||
revision: "287164de79516c25c8c84fd544f67752c170082a"
|
revision: "287164de79516c25c8c84fd544f67752c170082a"
|
||||||
license "BSD-2-Clause"
|
license "BSD-2-Clause"
|
||||||
revision 1
|
|
||||||
|
|
||||||
bottle do
|
bottle do
|
||||||
sha256 cellar: :any, arm64_big_sur: "6e289d13b26ea36b824c282e2dda13182d044769e5de4808cc6b400f82893f3e"
|
sha256 cellar: :any, arm64_big_sur: "6e289d13b26ea36b824c282e2dda13182d044769e5de4808cc6b400f82893f3e"
|
||||||
|
@ -16,10 +15,14 @@ class Aom < Formula
|
||||||
end
|
end
|
||||||
|
|
||||||
depends_on "cmake" => :build
|
depends_on "cmake" => :build
|
||||||
depends_on "pkg-config" => :build
|
|
||||||
depends_on "yasm" => :build
|
depends_on "yasm" => :build
|
||||||
|
|
||||||
|
# `jpeg-xl` is currently not bottled on Linux
|
||||||
|
on_macos do
|
||||||
|
depends_on "pkg-config" => :build
|
||||||
depends_on "jpeg-xl"
|
depends_on "jpeg-xl"
|
||||||
depends_on "libvmaf"
|
depends_on "libvmaf"
|
||||||
|
end
|
||||||
|
|
||||||
resource "bus_qcif_15fps.y4m" do
|
resource "bus_qcif_15fps.y4m" do
|
||||||
url "https://media.xiph.org/video/derf/y4m/bus_qcif_15fps.y4m"
|
url "https://media.xiph.org/video/derf/y4m/bus_qcif_15fps.y4m"
|
||||||
|
@ -27,10 +30,9 @@ class Aom < Formula
|
||||||
end
|
end
|
||||||
|
|
||||||
def install
|
def install
|
||||||
mkdir "macbuild" do
|
ENV.runtime_cpu_detection unless Hardware::CPU.arm?
|
||||||
|
|
||||||
args = std_cmake_args.concat(["-DCMAKE_INSTALL_RPATH=#{rpath}",
|
args = std_cmake_args.concat(["-DCMAKE_INSTALL_RPATH=#{rpath}",
|
||||||
"-DCONFIG_TUNE_BUTTERAUGLI=1",
|
|
||||||
"-DCONFIG_TUNE_VMAF=1",
|
|
||||||
"-DENABLE_DOCS=off",
|
"-DENABLE_DOCS=off",
|
||||||
"-DENABLE_EXAMPLES=on",
|
"-DENABLE_EXAMPLES=on",
|
||||||
"-DENABLE_TESTDATA=off",
|
"-DENABLE_TESTDATA=off",
|
||||||
|
@ -39,10 +41,18 @@ class Aom < Formula
|
||||||
"-DBUILD_SHARED_LIBS=on"])
|
"-DBUILD_SHARED_LIBS=on"])
|
||||||
# Runtime CPU detection is not currently enabled for ARM on macOS.
|
# Runtime CPU detection is not currently enabled for ARM on macOS.
|
||||||
args << "-DCONFIG_RUNTIME_CPU_DETECT=0" if Hardware::CPU.arm?
|
args << "-DCONFIG_RUNTIME_CPU_DETECT=0" if Hardware::CPU.arm?
|
||||||
system "cmake", "..", *args
|
|
||||||
|
|
||||||
system "make", "install"
|
# Make unconditional when `jpeg-xl` is bottled on Linux
|
||||||
|
if OS.mac?
|
||||||
|
args += [
|
||||||
|
"-DCONFIG_TUNE_BUTTERAUGLI=1",
|
||||||
|
"-DCONFIG_RUNTIME_CPU_DETECT=1",
|
||||||
|
]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
system "cmake", "-S", ".", "-B", "brewbuild", *args
|
||||||
|
system "cmake", "--build", "brewbuild"
|
||||||
|
system "cmake", "--install", "brewbuild"
|
||||||
end
|
end
|
||||||
|
|
||||||
test do
|
test do
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[
|
[
|
||||||
|
"aom",
|
||||||
"apache-arrow",
|
"apache-arrow",
|
||||||
"fftw",
|
"fftw",
|
||||||
"libvpx",
|
"libvpx",
|
||||||
|
|
Loading…
Reference in New Issue