From b36640622ba6c9aee16489469f55bc82ee6242ce Mon Sep 17 00:00:00 2001 From: amoreno Date: Tue, 28 Jul 2026 16:57:17 +0200 Subject: [PATCH] adding easyconfigs: MAQAO-2026.1.0.eb --- .../easyconfigs/m/MAQAO/MAQAO-2026.1.0.eb | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 easybuild/easyconfigs/m/MAQAO/MAQAO-2026.1.0.eb diff --git a/easybuild/easyconfigs/m/MAQAO/MAQAO-2026.1.0.eb b/easybuild/easyconfigs/m/MAQAO/MAQAO-2026.1.0.eb new file mode 100644 index 000000000000..da9e3937aa49 --- /dev/null +++ b/easybuild/easyconfigs/m/MAQAO/MAQAO-2026.1.0.eb @@ -0,0 +1,33 @@ +easyblock = 'Tarball' + +name = 'MAQAO' +version = '2026.1.0' + +homepage = 'https://maqao.org' +description = """MAQAO (Modular Assembly Quality Analyzer and Optimizer) is a performance +analysis and optimization framework operating at binary level with a focus on core +performance. Its main goal of is to guide application developers along the optimization +process through synthetic reports and hints. + +MAQAO mixes both dynamic and static analyses based on its ability to reconstruct high +level structures such as functions and loops from an application binary. Since MAQAO +operates at binary level, it is agnostic with regard to the language used in the source +code and does not require recompiling the application to perform analyses.""" + +toolchain = SYSTEM + +sources = ['%(namelower)s.%(arch)s.%(version)s.tar.xz'] +source_urls = ['https://www.maqao.org/maqao_archive/'] +checksums = [{ + '%(namelower)s.x86_64.%(version)s.tar.xz': 'b444932c388617ecc511dd8b364c571eba0215c05eeb0e12bbbc58ee059c0056', + '%(namelower)s.aarch64.%(version)s.tar.xz': '05ea12e98bad2f0932ced3808fb05211e3e77aafd7db7a3405038b5fcca530f2', +}] + +sanity_check_paths = { + 'files': ["bin/maqao"], + 'dirs': ["bin", "man"], +} + +sanity_check_commands = ["maqao --version", "maqao --detect-proc"] + +moduleclass = 'perf'