diff options
| author | asaph | 2013-11-02 21:27:18 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2013-11-13 07:16:00 -0800 |
| commit | acfe0b874f3e78771a5c42e8ca66e1aa10f4839f (patch) | |
| tree | 8c79fad037bf90560e5d0010205f5b1a68d0133d /Library/Formula | |
| parent | 46bdd68eaf848a89adf4a5b49bf829565bd3ed4b (diff) | |
| download | homebrew-acfe0b874f3e78771a5c42e8ca66e1aa10f4839f.tar.bz2 | |
timidity: Add samples and deps to render midi
Closes #23911.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/timidity.rb | 38 |
1 files changed, 36 insertions, 2 deletions
diff --git a/Library/Formula/timidity.rb b/Library/Formula/timidity.rb index 2d7fd8ad7..af597dfb7 100644 --- a/Library/Formula/timidity.rb +++ b/Library/Formula/timidity.rb @@ -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 |
