diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-14.0.3-foss-2024a.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-14.0.3-foss-2024a.eb new file mode 100644 index 000000000000..68036ea413e0 --- /dev/null +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-14.0.3-foss-2024a.eb @@ -0,0 +1,25 @@ +name = 'Armadillo' +version = '14.0.3' + +homepage = 'https://arma.sourceforge.net/' +description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards + a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, + as well as a subset of trigonometric and statistics functions.""" + +toolchain = {'name': 'foss', 'version': '2024a'} + +source_urls = ['https://sourceforge.net/projects/arma/files'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['ebd6215eeb01ee412fed078c8a9f7f87d4e1f6187ebcdc1bc09f46095a4f4003'] + +builddependencies = [ + ('CMake', '3.29.3'), +] +dependencies = [ + ('Boost', '1.85.0'), + ('HDF5', '1.14.5'), + ('arpack-ng', '3.9.1'), +] + + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2024a.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2024a.eb new file mode 100644 index 000000000000..29d5a002190a --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.9.1-foss-2024a.eb @@ -0,0 +1,36 @@ +# Author: Robert Mijakovic + +easyblock = 'ConfigureMake' + +name = 'arpack-ng' +version = '3.9.1' + +homepage = 'https://github.com/opencollab/arpack-ng' +description = "ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems." + +toolchain = {'name': 'foss', 'version': '2024a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['f6641deb07fa69165b7815de9008af3ea47eb39b2bb97521fbf74c97aba6e844'] + +builddependencies = [ + ('Autotools', '20231222'), + ('pkgconf', '2.2.0'), +] +dependencies = [ + ('Eigen', '3.4.0'), +] + +preconfigopts = "sh bootstrap && " +configopts = '--enable-mpi --with-pic --with-blas="$LIBBLAS" --with-lapack="$LIBLAPACK"' + +github_account = 'opencollab' + +sanity_check_paths = { + 'files': ['lib64/libarpack.la', 'lib64/libarpack.so', 'lib64/libparpack.la', 'lib64/libparpack.so'], + 'dirs': [], +} + +moduleclass = 'numlib'