aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/audiofile.rb
diff options
context:
space:
mode:
authorAdam Vandenberg2012-02-05 10:17:04 -0800
committerAdam Vandenberg2012-02-05 10:17:04 -0800
commitfac6b154f6d63ae87d9f8b06ffca5fed59a0eff0 (patch)
tree5ed59a28e84b054157f867bdf0972ce6fdf2bcf5 /Library/Formula/audiofile.rb
parent040a144031bfb1317c9a56e9be6a5c21d8af70e8 (diff)
downloadhomebrew-fac6b154f6d63ae87d9f8b06ffca5fed59a0eff0.tar.bz2
audiofile: cleanups
* Remove comment about compilers * Flip test code to return early if we can't find the files we need * remove 'end' comments
Diffstat (limited to 'Library/Formula/audiofile.rb')
-rw-r--r--Library/Formula/audiofile.rb48
1 files changed, 22 insertions, 26 deletions
diff --git a/Library/Formula/audiofile.rb b/Library/Formula/audiofile.rb
index 8c973e1f0..4a22229c3 100644
--- a/Library/Formula/audiofile.rb
+++ b/Library/Formula/audiofile.rb
@@ -7,8 +7,6 @@ class Audiofile < Formula
depends_on 'lcov' if ARGV.include? '--with-lcov'
-# Builds with all 3 compilers. Cheers Clang!
-
def options
[
['--with-lcov', 'Enable Code Coverage support using lcov.'],
@@ -28,38 +26,36 @@ class Audiofile < Formula
def test
inn = '/System/Library/Sounds/Glass.aiff'
out = 'Glass.wav'
- hear = '/usr/bin/qlmanage'
- conv = "#{HOMEBREW_PREFIX}/bin/sfconvert"
- info = "#{HOMEBREW_PREFIX}/bin/sfinfo"
-
- puts ''
- if File.exist?("#{conv}") and File.exist?("#{inn}") and
- File.exist?("#{hear}") and File.exist?("#{info}")
- mktemp do
- system "#{conv} #{inn} #{out} format wave"
- system "#{info} --short --reporterror #{out}"
- system "#{hear} -p #{out}" if ARGV.verbose?
- puts ''
- oh1 <<-EOS.undent
- Cheers mate. You converted a system sound from the Audio
- Interchange File Format \"aiff\" to the MS RIFF Wave format.
+ hear_bin = '/usr/bin/qlmanage'
+ conv_bin = "#{HOMEBREW_PREFIX}/bin/sfconvert"
+ info_bin = "#{HOMEBREW_PREFIX}/bin/sfinfo"
- EOS
- end
- else
+ unless File.exist?(conv_bin) and File.exist?(inn) and
+ File.exist?(hear_bin) and File.exist?(info_bin)
opoo <<-EOS.undent
The test program couldn't locate one of these files that normally exist:
#{inn}
- #{conv}
- #{info}
- #{hear}
+ #{conv_bin}
+ #{info_bin}
+ #{hear_bin}
We are sorry for the mistake. Another test you can run on this software
will occur during install if you add --with-check like this:
EOS
oh1 ' brew rm audiofile'
oh1 ' brew -v install audiofile --with-check'
- puts ''
- end # if-else
- end # def test
+ return
+ end
+
+ mktemp do
+ system "#{conv_bin} #{inn} #{out} format wave"
+ system "#{info_bin} --short --reporterror #{out}"
+ system "#{hear_bin} -p #{out}" if ARGV.verbose?
+ puts
+ oh1 <<-EOS.undent
+ Cheers mate. You converted a system sound from the Audio
+ Interchange File Format \"aiff\" to the MS RIFF Wave format.
+ EOS
+ end
+ end
end