diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.4.0.eb new file mode 100644 index 000000000000..3fbbcb5eaaa0 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.4.0.eb @@ -0,0 +1,41 @@ +easyblock = 'ConfigureMake' + +name = 'CMake' +version = '3.9.1' + +homepage = 'http://www.cmake.org' + +description = """ + CMake, the cross-platform, open-source build system. CMake is a family of + tools designed to build, test and package software. +""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} + +source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['d768ee83d217f91bb597b3ca2ac663da7a8603c97e1f1a5184bc01e0ad2b12bb'] + +configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' + +builddependencies = [ + ('binutils', '2.28'), +] + +dependencies = [ + ('ncurses', '6.0'), + # 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.0c'), +] + +osdependencies = [ + ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), +] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-6.4.0.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-6.4.0.eb new file mode 100644 index 000000000000..7ee822127685 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-6.4.0.eb @@ -0,0 +1,38 @@ +name = 'METIS' +version = '5.1.0' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' + +description = """ + METIS is a set of serial programs for partitioning graphs, partitioning + finite element meshes, and producing fill reducing orderings for sparse + matrices. The algorithms implemented in METIS are based on the multilevel + recursive-bisection, multilevel k-way, and multi-constraint partitioning + schemes. +""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', +] +sources = [SOURCELOWER_TAR_GZ] + +# We use 32bit for indices and 64bit for content +patches = ['%(name)s-%(version)s-use-doubles.patch'] + +checksums = [ + '76faebe03f6c963127dbb73c13eab58c9a3faeae48779f049066a21c087c5db2', # source + '7e38a3ec8f2b8e3d189239bade5b28c0dd1c564485050109164fa71a6a767c67', # patch +] + +builddependencies = [ + ('binutils', '2.28'), + ('CMake', '3.9.1'), +] + +configopts = ['', 'shared=1'] + +moduleclass = 'math'