diff options
Diffstat (limited to 'Library/Formula/netcdf.rb')
| -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' |
