homebrew-core/Formula/libao.rb

53 lines
1.8 KiB
Ruby

class Libao < Formula
desc "Cross-platform Audio Library"
homepage "https://www.xiph.org/ao/"
url "https://github.com/xiph/libao/archive/1.2.2.tar.gz", using: :homebrew_curl
sha256 "df8a6d0e238feeccb26a783e778716fb41a801536fe7b6fce068e313c0e2bf4d"
license "GPL-2.0"
head "https://gitlab.xiph.org/xiph/libao.git", branch: "master"
bottle do
rebuild 3
sha256 arm64_ventura: "cca7befa22b09e8ecfb3746d8c6de3cd1a519cf76ab970c8e78acde4dd92cef3"
sha256 arm64_monterey: "87276ccd471ed61409cc6b1fc45b33e3b9ae60414695629cb519a2d7f03bb7e4"
sha256 arm64_big_sur: "4ffbc11b951c7c833881d1a60d20d8969e30bfb85e817b660e38a3fc581ccb9c"
sha256 ventura: "9eda661b1d28f5da8c205660cf2c2b9a4ad71d086c39b186cb12d18ff81f9551"
sha256 monterey: "14bc27effce651df160ad5efbb377773479c6ea28b65f585760aa5316c3dc6ad"
sha256 big_sur: "f27a782e33661e2aa75cbfcbe775a2da08f7f781c6e7608e8f1e3a4a354c4cde"
sha256 catalina: "b6ccd4915aa272b58f267995ce3c87ad42388926535fedea0243c9b0b9941089"
sha256 mojave: "cb57d05c66a19dcfac7e45e6a80f195dfd050ca52a9b316133d131c0c8165cf7"
sha256 x86_64_linux: "bdb709d63e9de2e2dc947887fdc3a383b626d24c200cf80ce58eeaffa5ff7eb2"
end
depends_on "autoconf" => :build
depends_on "automake" => :build
depends_on "libtool" => :build
depends_on "pkg-config" => :build
def install
ENV["AUTOMAKE_FLAGS"] = "--include-deps"
system "./autogen.sh"
args = %W[
--disable-dependency-tracking
--prefix=#{prefix}
--enable-static
]
system "./configure", *args
system "make", "install"
end
test do
(testpath/"test.cpp").write <<~EOS
#include <ao/ao.h>
int main() {
ao_initialize();
return 0;
}
EOS
system ENV.cc, "test.cpp", "-I#{include}", "-L#{lib}", "-lao", "-o", "test"
system "./test"
end
end