diff options
| author | David Larson | 2015-04-20 23:58:10 -0700 | 
|---|---|---|
| committer | Xu Cheng | 2015-04-22 14:31:22 +0800 | 
| commit | c1946f303cec98fce95ddc2a657bc6d116aae5c6 (patch) | |
| tree | 5f80becb5b03c923d46e47d0df2935e8467887d5 | |
| parent | 19da90be3f9f0c1f7152e9d725b7829c5e83049d (diff) | |
| download | homebrew-c1946f303cec98fce95ddc2a657bc6d116aae5c6.tar.bz2 | |
grib-api 1.13.0
grib-api 1.13.0 supports building via cmake. Also modernize the formula
(to pass `brew audit --strict`) and add a basic test (which uses sample
data downloaded automatically during compilation).
Closes #38887.
Signed-off-by: Xu Cheng <xucheng@me.com>
| -rw-r--r-- | Library/Formula/grib-api.rb | 28 | 
1 files changed, 15 insertions, 13 deletions
| diff --git a/Library/Formula/grib-api.rb b/Library/Formula/grib-api.rb index a3b76ba78..ecebf56dc 100644 --- a/Library/Formula/grib-api.rb +++ b/Library/Formula/grib-api.rb @@ -1,10 +1,7 @@ -require 'formula' -  class GribApi < Formula -  homepage 'https://software.ecmwf.int/wiki/display/GRIB/Home' -  url 'https://software.ecmwf.int/wiki/download/attachments/3473437/grib_api-1.12.3.tar.gz' -  sha1 '2764b262c8f081fefb81112f7f7463a3a34b6e66' -  revision 1 +  homepage "https://software.ecmwf.int/wiki/display/GRIB/Home" +  url "https://software.ecmwf.int/wiki/download/attachments/3473437/grib_api-1.13.0.tar.gz" +  sha256 "9e665640155f4e7bbbc0de6efaf1600c245b9c4d1251cf73601db4cb94138525"    bottle do      sha1 "08dc51f4cdba79970fe8637fec16cfe47a9bb471" => :yosemite @@ -13,20 +10,25 @@ class GribApi < Formula    end    depends_on :fortran -  depends_on 'jasper' => :recommended -  depends_on 'openjpeg' => :optional +  depends_on "cmake" => :build +  depends_on "jasper" => :recommended +  depends_on "openjpeg" => :optional    # Fixes build errors in Lion    # https://software.ecmwf.int/wiki/plugins/viewsource/viewpagesrc.action?pageId=12648475    patch :DATA    def install -    ENV.deparallelize -    ENV.no_optimization +    mkdir "build" do +      system "cmake", "..", *std_cmake_args +      system "make", "install" +    end +  end -    system "./configure", "--prefix=#{prefix}" -    system "make" -    system "make install" +  test do +    grib_samples_path = shell_output("#{bin}/grib_info -t").strip +    system "#{bin}/grib_ls", "#{grib_samples_path}/GRIB1.tmpl" +    system "#{bin}/grib_ls", "#{grib_samples_path}/GRIB2.tmpl"    end  end | 
