name = 'ESMF' version = '7.1.0r' homepage = 'http://sourceforge.net/projects/esmf' description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather, climate, and related models.""" toolchain = {'name': 'foss', 'version': '2019a'} toolchainopts = {'usempi': True} source_urls = [SOURCEFORGE_SOURCE] sources = ['%%(namelower)s_%s_src.tar.gz' % '_'.join(version.split('.'))] patches = [ 'ESMF-6.1.1_libopts.patch', 'ESMF-7.1.0r_fix-ESMC_Conf.patch', ] checksums = [ 'ae9a5edb8d40ae97a35cbd4bd00b77061f995c77c43d36334dbb95c18b00a889', # esmf_7_1_0r_src.tar.gz '3851627f07c32a7da55d99072d619942bd3a1d9dd002e1557716158e7aacdaf4', # ESMF-6.1.1_libopts.patch ] dependencies = [ ('netCDF', '4.6.2'), ('netCDF-Fortran', '4.4.5'), ('netCDF-C++4', '4.3.0'), ] buildopts = 'ESMF_NETCDF_INCLUDE=$EBROOTNETCDFMINFORTRAN/include ' buildopts += 'ESMF_NETCDF_LIBS="`nc-config --libs` `nf-config --flibs` `ncxx4-config --libs`"' # too parallel causes the build to become really slow maxparallel = 8 moduleclass = 'geo'