Meson-0.58.0-GCCcore-11.2.0.eb 935 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. easyblock = 'PythonPackage'
  2. name = 'Meson'
  3. version = '0.58.0'
  4. homepage = 'https://mesonbuild.com'
  5. description = "Meson is a cross-platform build system designed to be both as fast and as user friendly as possible."
  6. toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
  7. sources = [SOURCELOWER_TAR_GZ]
  8. patches = ['Meson-%(version)s_fix-regression.patch']
  9. checksums = [
  10. 'f4820df0bc969c99019fd4af8ca5f136ee94c63d8a5ad67e7eb73bdbc9182fdd', # meson-0.58.0.tar.gz
  11. '54a3407b3d6aaab95ac1ce6efd5dc31f8548125e21b8b85a528535bd81e23712', # Meson-0.58.0_fix-regression.patch
  12. ]
  13. builddependencies = [
  14. ('binutils', '2.37'),
  15. ]
  16. dependencies = [
  17. ('Python', '3.8.6'),
  18. ('Ninja', '1.10.1'),
  19. ]
  20. download_dep_fail = True
  21. use_pip = True
  22. sanity_pip_check = True
  23. options = {'modulename': 'mesonbuild'}
  24. sanity_check_paths = {
  25. 'files': ['bin/meson'],
  26. 'dirs': ['lib/python%(pyshortver)s/site-packages'],
  27. }
  28. moduleclass = 'tools'