Eigen-3.3.8-GCCcore-10.2.0.eb 858 B

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