diff options
| author | Jack Nagel | 2012-05-07 23:39:50 -0500 |
|---|---|---|
| committer | Jack Nagel | 2012-05-07 23:48:12 -0500 |
| commit | b1e158f402c4bf435f6036cf00d5341c69d15a53 (patch) | |
| tree | d8d7312216748946af938e2566b9dc856d71e82b /Library/Formula | |
| parent | bb3d53a6bdcfea099b8e7bec846ff7272f26f73c (diff) | |
| download | homebrew-b1e158f402c4bf435f6036cf00d5341c69d15a53.tar.bz2 | |
libraw: use a subformula to download test file
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/libraw.rb | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/Library/Formula/libraw.rb b/Library/Formula/libraw.rb index 40d56ddd5..ab784586e 100644 --- a/Library/Formula/libraw.rb +++ b/Library/Formula/libraw.rb @@ -1,5 +1,11 @@ require 'formula' +class LibrawTestFile < Formula + url 'http://www.rawsamples.ch/raws/nikon/d1/RAW_NIKON_D1.NEF', + :using => NoUnzipCurlDownloadStrategy + sha1 'd84d47caeb8275576b1c7c4550263de21855cf42' +end + class LibrawDemosaicGPL2 < Formula url 'http://www.libraw.org/data/LibRaw-demosaic-pack-GPL2-0.14.6.tar.gz' sha1 'cde9b65ba48b6111353964127532d2d2203edb9a' @@ -34,21 +40,11 @@ class Libraw < Formula end def test - mktemp do - cached_raw = HOMEBREW_CACHE/'RAW_NIKON_D1.NEF' - - unless cached_raw.exist? - curl 'http://www.rawsamples.ch/raws/nikon/d1/RAW_NIKON_D1.NEF', - '-o', cached_raw - end - - raise unless cached_raw.sha1 == 'd84d47caeb8275576b1c7c4550263de21855cf42' - - cp cached_raw, Pathname.pwd - - system "#{bin}/raw-identify", "-u", "RAW_NIKON_D1.NEF" - system "#{bin}/simple_dcraw", "-v", "-T", "RAW_NIKON_D1.NEF" - system "/usr/bin/qlmanage", "-p", "RAW_NIKON_D1.NEF.tiff" + LibrawTestFile.new.brew do + filename = 'RAW_NIKON_D1.NEF' + system "#{bin}/raw-identify", "-u", filename + system "#{bin}/simple_dcraw", "-v", "-T", filename + system "/usr/bin/qlmanage", "-p", "#{filename}.tiff" end end end |
