diff options
| -rw-r--r-- | Library/Formula/netcdf.rb | 39 | 
1 files changed, 18 insertions, 21 deletions
| diff --git a/Library/Formula/netcdf.rb b/Library/Formula/netcdf.rb index 096b3dc2d..cb0bb6af3 100644 --- a/Library/Formula/netcdf.rb +++ b/Library/Formula/netcdf.rb @@ -1,23 +1,5 @@  require 'formula' -class NetcdfCXX < Formula -  homepage 'http://www.unidata.ucar.edu/software/netcdf' -  url 'http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-cxx4-4.2.tar.gz' -  sha1 '59628c9f06c211a47517fc00d8b068da159ffa9d' -end - -class NetcdfCXX_compat < Formula -  homepage 'http://www.unidata.ucar.edu/software/netcdf' -  url 'http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-cxx-4.2.tar.gz' -  sha1 'bab9b2d873acdddbdbf07ab35481cd0267a3363b' -end - -class NetcdfFortran < Formula -  homepage 'http://www.unidata.ucar.edu/software/netcdf' -  url 'http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-fortran-4.2.tar.gz' -  sha1 'f1887314455330f4057bc8eab432065f8f6f74ef' -end -  class Netcdf < Formula    homepage 'http://www.unidata.ucar.edu/software/netcdf'    url 'http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-4.2.1.1.tar.gz' @@ -30,6 +12,21 @@ class Netcdf < Formula    option 'disable-cxx', "Don't compile C++ bindings"    option 'enable-cxx-compat', 'Compile C++ bindings for compatibility' +  resource 'cxx' do +    url 'http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-cxx4-4.2.tar.gz' +    sha1 '59628c9f06c211a47517fc00d8b068da159ffa9d' +  end + +  resource 'cxx-compat' do +    url 'http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-cxx-4.2.tar.gz' +    sha1 'bab9b2d873acdddbdbf07ab35481cd0267a3363b' +  end + +  resource 'fortran' do +    url 'http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-fortran-4.2.tar.gz' +    sha1 'f1887314455330f4057bc8eab432065f8f6f74ef' +  end +    def install      if build.include? 'enable-fortran'        # fix for ifort not accepting the --force-load argument, causing @@ -58,17 +55,17 @@ class Netcdf < Formula      ENV.prepend 'CPPFLAGS', "-I#{include}"      ENV.prepend 'LDFLAGS', "-L#{lib}" -    NetcdfCXX.new.brew do +    resource('cxx').stage do        system './configure', *common_args        system 'make install'      end unless build.include? 'disable-cxx' -    NetcdfCXX_compat.new.brew do +    resource('cxx-compat').stage do        system './configure', *common_args        system 'make install'      end if build.include? 'enable-cxx-compat' -    NetcdfFortran.new.brew do +    resource('fortran').stage do        system './configure', *common_args        system 'make install'      end if build.include? 'enable-fortran' | 
