Skip to content

Commit

Permalink
Merge pull request easybuilders#6573 from boegel/20180710142426_new_p…
Browse files Browse the repository at this point in the history
…r_netCDF461

{data}[foss/2018b,intel/2018b] netCDF v4.6.1, netCDF-C++4 v4.3.0, netCDF-Fortran v4.4.4
  • Loading branch information
bartoldeman authored Jul 10, 2018
2 parents 1f2a4a4 + 28e0b11 commit 21c8243
Show file tree
Hide file tree
Showing 8 changed files with 229 additions and 0 deletions.
49 changes: 49 additions & 0 deletions easybuild/easyconfigs/c/cURL/cURL-7.60.0-GCCcore-7.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
easyblock = 'ConfigureMake'

name = 'cURL'
version = '7.60.0'

homepage = 'http://curl.haxx.se'

description = """
libcurl is a free and easy-to-use client-side URL transfer library,
supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP,
LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP.
libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP
form based upload, proxies, cookies, user+password authentication (Basic,
Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling
and more.
"""

toolchain = {'name': 'GCCcore', 'version': '7.3.0'}

source_urls = ['https://curl.haxx.se/download/']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['e9c37986337743f37fd14fe8737f246e97aec94b39d1b71e8a5973f72a9fc4f5']

builddependencies = [
('binutils', '2.30'),
]

dependencies = [
('zlib', '1.2.11'),
# OS dependency should be preferred if the os version is more recent then this version,
# it's nice to have an up to date openssl for security reasons
# ('OpenSSL', '1.1.0h')
]

osdependencies = [
('openssl-devel', 'libssl-dev', 'libopenssl-devel'),
]

configopts = '--with-zlib'
# configopts += '--with-ssl=$EBROOTOPENSSL'

modextravars = {'CURL_INCLUDES': '%(installdir)s/include'}

sanity_check_paths = {
'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT],
'dirs': ['lib/pkgconfig'],
}

moduleclass = 'tools'
26 changes: 26 additions & 0 deletions easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.14-GCCcore-7.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name = 'Doxygen'
version = '1.8.14'

homepage = 'http://www.doxygen.org'

description = """
Doxygen is a documentation system for C++, C, Java, Objective-C, Python,
IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some
extent D.
"""

toolchain = {'name': 'GCCcore', 'version': '7.3.0'}

source_urls = ['http://ftp.stack.nl/pub/users/dimitri/']
sources = ['%(namelower)s-%(version)s.src.tar.gz']
checksums = ['d1757e02755ef6f56fd45f1f4398598b920381948d6fcfa58f5ca6aa56f59d4d']

builddependencies = [
('binutils', '2.30'),
('Bison', '3.0.4'),
('CMake', '3.11.4'),
('flex', '2.6.4'),
('pkg-config', '0.29.2'),
]

moduleclass = 'devel'
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
easyblock = 'ConfigureMake'

name = 'netCDF-C++4'
version = '4.3.0'

homepage = 'http://www.unidata.ucar.edu/software/netcdf/'
description = """NetCDF (network Common Data Form) is a set of software libraries
and machine-independent data formats that support the creation, access, and sharing of array-oriented
scientific data."""

toolchain = {'name': 'foss', 'version': '2018b'}
toolchainopts = {'pic': True}

source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['25da1c97d7a01bc4cee34121c32909872edd38404589c0427fefa1301743f18f']

dependencies = [('netCDF', '4.6.1')]

sanity_check_paths = {
'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT],
'dirs': [],
}

moduleclass = 'data'
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
easyblock = 'ConfigureMake'

name = 'netCDF-C++4'
version = '4.3.0'

homepage = 'http://www.unidata.ucar.edu/software/netcdf/'
description = """NetCDF (network Common Data Form) is a set of software libraries
and machine-independent data formats that support the creation, access, and sharing of array-oriented
scientific data."""

toolchain = {'name': 'intel', 'version': '2018b'}
toolchainopts = {'pic': True}

source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['25da1c97d7a01bc4cee34121c32909872edd38404589c0427fefa1301743f18f']

dependencies = [('netCDF', '4.6.1')]

sanity_check_paths = {
'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT],
'dirs': [],
}

moduleclass = 'data'
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name = 'netCDF-Fortran'
version = '4.4.4'

homepage = 'http://www.unidata.ucar.edu/software/netcdf/'
description = """NetCDF (network Common Data Form) is a set of software libraries
and machine-independent data formats that support the creation, access, and sharing of array-oriented
scientific data."""

toolchain = {'name': 'foss', 'version': '2018b'}
toolchainopts = {'pic': True}

source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['44b1986c427989604df9925dcdbf6c1a977e4ecbde6dd459114bca20bf5e9e67']

dependencies = [('netCDF', '4.6.1')]

moduleclass = 'data'
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name = 'netCDF-Fortran'
version = '4.4.4'

homepage = 'http://www.unidata.ucar.edu/software/netcdf/'
description = """NetCDF (network Common Data Form) is a set of software libraries
and machine-independent data formats that support the creation, access, and sharing of array-oriented
scientific data."""

toolchain = {'name': 'intel', 'version': '2018b'}
toolchainopts = {'pic': True}

source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['44b1986c427989604df9925dcdbf6c1a977e4ecbde6dd459114bca20bf5e9e67']

dependencies = [('netCDF', '4.6.1')]

moduleclass = 'data'
34 changes: 34 additions & 0 deletions easybuild/easyconfigs/n/netCDF/netCDF-4.6.1-foss-2018b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name = 'netCDF'
version = '4.6.1'

homepage = 'http://www.unidata.ucar.edu/software/netcdf/'
description = """NetCDF (network Common Data Form) is a set of software libraries
and machine-independent data formats that support the creation, access, and sharing of array-oriented
scientific data."""

toolchain = {'name': 'foss', 'version': '2018b'}
toolchainopts = {'pic': True, 'usempi': True}

source_urls = ['https://github.com/Unidata/netcdf-c/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['a2fabf27c72a5ee746e3843e1debbaad37cd035767eaede2045371322211eebb']

dependencies = [
('HDF5', '1.10.2'),
('cURL', '7.60.0'),
('Szip', '2.1.1'),
]

builddependencies = [
('Autotools', '20180311'),
('CMake', '3.11.4'),
('Doxygen', '1.8.14'),
]

# make sure both static and shared libs are built
configopts = [
"-DBUILD_SHARED_LIBS=OFF ",
"-DBUILD_SHARED_LIBS=ON ",
]

moduleclass = 'data'
34 changes: 34 additions & 0 deletions easybuild/easyconfigs/n/netCDF/netCDF-4.6.1-intel-2018b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name = 'netCDF'
version = '4.6.1'

homepage = 'http://www.unidata.ucar.edu/software/netcdf/'
description = """NetCDF (network Common Data Form) is a set of software libraries
and machine-independent data formats that support the creation, access, and sharing of array-oriented
scientific data."""

toolchain = {'name': 'intel', 'version': '2018b'}
toolchainopts = {'pic': True, 'usempi': True}

source_urls = ['https://github.com/Unidata/netcdf-c/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['a2fabf27c72a5ee746e3843e1debbaad37cd035767eaede2045371322211eebb']

dependencies = [
('HDF5', '1.10.2'),
('cURL', '7.60.0'),
('Szip', '2.1.1'),
]

builddependencies = [
('Autotools', '20180311'),
('CMake', '3.11.4'),
('Doxygen', '1.8.14'),
]

# make sure both static and shared libs are built
configopts = [
"-DBUILD_SHARED_LIBS=OFF ",
"-DBUILD_SHARED_LIBS=ON ",
]

moduleclass = 'data'

0 comments on commit 21c8243

Please sign in to comment.