Files
homebrew-tap-local/Formula/flac.rb
T

54 lines
1.8 KiB
Ruby

class Flac < Formula
bottle do
root_url "https://homebrew.hyprnet/bottles"
sha256 cellar: :any, arm64_sequoia: "c9698bcebe8e99ab84adf49a347cad5a9f122c45b80622a9fe2acbaeab902545"
sha256 cellar: :any, arm64_tahoe: "82b19ded7c732c245a9e325c191de60f7d17bb3370afdc98d159852cf3f9dbd5"
sha256 cellar: :any_skip_relocation, x86_64_linux: "85f5cec1705ffb8d93fb9abbb0b7b0f197d61633d8e0de2a29de825526790006"
end
desc "Free lossless audio codec"
homepage "https://xiph.org/flac/"
url "https://ftp.osuosl.org/pub/xiph/releases/flac/flac-1.5.0.tar.xz"
mirror "https://github.com/xiph/flac/releases/download/1.5.0/flac-1.5.0.tar.xz"
sha256 "f2c1c76592a82ffff8413ba3c4a1299b6c7ab06c734dee03fd88630485c2b920"
license all_of: [
"BSD-3-Clause",
"GPL-2.0-or-later",
"ISC",
"LGPL-2.0-or-later",
"LGPL-2.1-or-later",
:public_domain,
any_of: ["GPL-2.0-or-later", "LGPL-2.1-or-later"],
]
livecheck do
url "https://ftp.osuosl.org/pub/xiph/releases/flac/?C=M&O=D"
regex(%r{href=(?:["']?|.*?/)flac[._-]v?(\d+(?:\.\d+)+)\.t}i)
end
head do
url "https://gitlab.xiph.org/xiph/flac.git", branch: "master"
depends_on "autoconf" => :build
depends_on "automake" => :build
depends_on "libtool" => :build
end
depends_on "pkgconf" => :build
depends_on "libogg"
def install
system "./autogen.sh" if build.head?
system "./configure", "--enable-static", *std_configure_args
system "make", "install"
end
test do
system bin/"flac", "--decode", "--force-raw", "--endian=little", "--sign=signed",
"--output-name=out.raw", test_fixtures("test.flac")
system bin/"flac", "--endian=little", "--sign=signed", "--channels=1", "--bps=8",
"--sample-rate=8000", "--output-name=out.flac", "out.raw"
end
end