# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild name = 'Eigen' version = '3.3.8' homepage = 'https://eigen.tuxfamily.org' description = """Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.""" # only includes header files, but requires CMake so using non-system toolchain toolchain = {'name': 'GCCcore', 'version': '10.2.0'} source_urls = ['https://gitlab.com/libeigen/eigen/-/archive/%(version)s'] sources = [SOURCELOWER_TAR_BZ2] checksums = ['0215c6593c4ee9f1f7f28238c4e8995584ebf3b556e9dbf933d84feb98d5b9ef'] # using CMake built with GCCcore to avoid relying on the system compiler to build it builddependencies = [ ('binutils', '2.35'), # to make CMake compiler health check pass on old systems ('CMake', '3.18.4'), ] moduleclass = 'math'