homebrew-core/Formula/timidity.rb
2019-02-07 12:44:16 +01:00

42 lines
1.5 KiB
Ruby

class Timidity < Formula
desc "Software synthesizer"
homepage "https://timidity.sourceforge.io/"
url "https://downloads.sourceforge.net/project/timidity/TiMidity++/TiMidity++-2.15.0/TiMidity++-2.15.0.tar.bz2"
sha256 "161fc0395af16b51f7117ad007c3e434c825a308fa29ad44b626ee8f9bb1c8f5"
bottle do
sha256 "9fbf48450ffbdc5920914f0b1ba2b845504b0621b9bf76f3e21ec4cd0fe97da8" => :mojave
sha256 "f8ce899eb5c5d67e78e713ec18bdc385ce388b43b425bd05bc9ebedf86be36ef" => :high_sierra
sha256 "53406bf74847960d1c1871975a76175638e906225c28e40e0b930a557ceabb52" => :sierra
end
depends_on "flac"
depends_on "libao"
depends_on "libogg"
depends_on "libvorbis"
depends_on "speex"
resource "freepats" do
url "https://freepats.zenvoid.org/freepats-20060219.zip"
sha256 "532048a5777aea717effabf19a35551d3fcc23b1ad6edd92f5de1d64600acd48"
end
def install
system "./configure", "--disable-debug",
"--disable-dependency-tracking",
"--prefix=#{prefix}",
"--mandir=#{man}",
"--enable-audio=darwin,vorbis,flac,speex,ao"
system "make", "install"
# Freepats instrument patches from https://freepats.zenvoid.org/
(share/"freepats").install resource("freepats")
pkgshare.install_symlink share/"freepats/Tone_000",
share/"freepats/Drum_000",
share/"freepats/freepats.cfg" => "timidity.cfg"
end
test do
system "#{bin}/timidity"
end
end