From 1b1da683d2539d40c3f76f483eeeb0a8a6285a23 Mon Sep 17 00:00:00 2001 From: Christian Feld <c.feld@fz-juelich.de> Date: Thu, 1 Dec 2022 16:22:59 +0100 Subject: [PATCH] Provide OPARI2 version 2.0.7 --- .../o/OPARI2/OPARI2-2.0.7-GCCcore-11.3.0.eb | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Golden_Repo/o/OPARI2/OPARI2-2.0.7-GCCcore-11.3.0.eb diff --git a/Golden_Repo/o/OPARI2/OPARI2-2.0.7-GCCcore-11.3.0.eb b/Golden_Repo/o/OPARI2/OPARI2-2.0.7-GCCcore-11.3.0.eb new file mode 100644 index 000000000..e0337785c --- /dev/null +++ b/Golden_Repo/o/OPARI2/OPARI2-2.0.7-GCCcore-11.3.0.eb @@ -0,0 +1,44 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# Copyright:: Copyright 2013-2021 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr <b.mohr@fz-juelich.de> +# Markus Geimer <m.geimer@fz-juelich.de> +# Christian Feld <c.feld@fz-juelich.de> +# License:: 3-clause BSD +# +# This work is based on experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +easyblock = 'ConfigureMake' + +name = 'OPARI2' +version = '2.0.7' + +homepage = 'https://www.score-p.org' +description = """ +OPARI2, the successor of Forschungszentrum Juelich's OPARI, is a +source-to-source instrumentation tool for OpenMP and hybrid codes. +It surrounds OpenMP directives and runtime library calls with calls +to the POMP2 measurement interface. +""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/opari2/tags/opari2-%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + 'e302a4cc265eb2a4aa27c16a90eabd9e1e58cb02a191dd1c4d86f9a0df128715', # opari2-2.0.7.tar.gz +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore + ('binutils', '2.38'), +] + +sanity_check_paths = { + 'files': ['bin/opari2', 'include/opari2/pomp2_lib.h'], + 'dirs': [], +} + +moduleclass = 'perf' -- GitLab