95884bae22
Closes Homebrew/homebrew#42407. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
59 lines
2 KiB
Ruby
59 lines
2 KiB
Ruby
class Timidity < Formula
|
|
desc "Software synthesizer"
|
|
homepage "http://timidity.sourceforge.net/"
|
|
url "https://downloads.sourceforge.net/project/timidity/TiMidity++/TiMidity++-2.14.0/TiMidity++-2.14.0.tar.bz2"
|
|
sha256 "f97fb643f049e9c2e5ef5b034ea9eeb582f0175dce37bc5df843cc85090f6476"
|
|
|
|
bottle do
|
|
sha1 "6f8e207599cc1278886b9887fbf8b6d1242bccca" => :yosemite
|
|
sha1 "1fa019d1b1bc5946685eb7abfcd37ccbfaaddb7a" => :mavericks
|
|
sha1 "033373c8751c27d9ad96b0eee2be2628e9b559ce" => :mountain_lion
|
|
end
|
|
|
|
option "without-darwin", "Build without Darwin CoreAudio support"
|
|
option "without-freepats", "Build without the Freepats instrument patches from http://freepats.zenvoid.org/"
|
|
|
|
depends_on "libogg" => :recommended
|
|
depends_on "libvorbis" => :recommended
|
|
depends_on "flac" => :recommended
|
|
depends_on "speex" => :recommended
|
|
depends_on "libao" => :recommended
|
|
|
|
resource "freepats" do
|
|
url "http://freepats.zenvoid.org/freepats-20060219.zip"
|
|
sha256 "532048a5777aea717effabf19a35551d3fcc23b1ad6edd92f5de1d64600acd48"
|
|
end
|
|
|
|
def install
|
|
args = ["--disable-debug",
|
|
"--disable-dependency-tracking",
|
|
"--prefix=#{prefix}",
|
|
"--mandir=#{man}"
|
|
]
|
|
|
|
formats = []
|
|
formats << "darwin" if build.with? "darwin"
|
|
formats << "vorbis" if build.with?("libogg") && build.with?("libvorbis")
|
|
formats << "flac" if build.with? "flac"
|
|
formats << "speex" if build.with? "speex"
|
|
formats << "ao" if build.with? "libao"
|
|
|
|
if formats.any?
|
|
args << "--enable-audio=" + formats.join(",")
|
|
end
|
|
|
|
system "./configure", *args
|
|
system "make", "install"
|
|
|
|
if build.with? "freepats"
|
|
(share/"freepats").install resource("freepats")
|
|
(share/"timidity").install_symlink share/"freepats/Tone_000",
|
|
share/"freepats/Drum_000",
|
|
share/"freepats/freepats.cfg" => "timidity.cfg"
|
|
end
|
|
end
|
|
|
|
test do
|
|
system "#{bin}/timidity"
|
|
end
|
|
end
|