timidity: Add samples and deps to render midi

Closes Homebrew/homebrew#23911.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
asaph 2013-11-02 21:27:18 -07:00 committed by Adam Vandenberg
parent 4202a1faea
commit 098d005d49

View file

@ -5,10 +5,44 @@ class Timidity < Formula
url 'http://downloads.sourceforge.net/project/timidity/TiMidity++/TiMidity++-2.14.0/TiMidity++-2.14.0.tar.bz2'
sha1 '3d1d18ddf3e52412985af9a49dbe7ad345b478a8'
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
resource 'freepats' do
url 'http://freepats.zenvoid.org/freepats-20060219.zip'
sha1 '8b798940dc581f025effead75428dfaaba356afe'
end
def install
system "./configure", "--disable-debug", "--disable-dependency-tracking",
"--prefix=#{prefix}"
args = ["--disable-debug",
"--disable-dependency-tracking",
"--prefix=#{prefix}",
"--mandir=#{man}"
]
formats = []
formats << 'darwin' if build.with? 'darwin'
formats << 'vorbis' if build.with? 'libogg' and build.with? 'libvorbis'
formats << 'flac' if build.with? 'flac'
formats << 'speex' if build.with? 'speex'
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'
File.symlink share/'freepats/freepats.cfg', share/'timidity/timidity.cfg'
end
end
test do