From 71e0883d1710ad848209670d24570a04eca5c1f7 Mon Sep 17 00:00:00 2001 From: Jakub Kropacek Date: Mon, 13 Feb 2023 14:43:24 +0100 Subject: [PATCH] new file: a/AMD-uProf/AMD-uProf-4.0.341.eb new file: s/STAR-CCM+/STAR-CCM+-17.06.008-r8.eb new file: s/sysbench/sysbench-1.0.20-GCCcore-11.3.0.eb --- a/AMD-uProf/AMD-uProf-4.0.341.eb | 34 +++++++++++++++++ s/STAR-CCM+/STAR-CCM+-17.06.008-r8.eb | 17 +++++++++ s/sysbench/sysbench-1.0.20-GCCcore-11.3.0.eb | 39 ++++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 a/AMD-uProf/AMD-uProf-4.0.341.eb create mode 100644 s/STAR-CCM+/STAR-CCM+-17.06.008-r8.eb create mode 100644 s/sysbench/sysbench-1.0.20-GCCcore-11.3.0.eb diff --git a/a/AMD-uProf/AMD-uProf-4.0.341.eb b/a/AMD-uProf/AMD-uProf-4.0.341.eb new file mode 100644 index 00000000..fba91c04 --- /dev/null +++ b/a/AMD-uProf/AMD-uProf-4.0.341.eb @@ -0,0 +1,34 @@ +# IT4Innovations 2023 +# JK + +easyblock = 'Binary' + +name = 'AMD-uProf' +version = '4.0.341' + +homepage = 'https://developer.amd.com/amd-uprof/' +description = """AMD uProf is a performance analysis tool for applications running on Windows, Linux & FreeBSD + operating systems. It allows developers to better understand the runtime performance of their application and + to identify ways to improve its performance.""" + +toolchain = SYSTEM + +source_urls = ['https://developer.amd.com/wordpress/media/files/'] +sources = ['AMDuProf_Linux_x64_%(version)s.tar.bz2'] +checksums = ['7072b2b4a00a215abcd3a782600930d799e0c5335c2fd9b12283627a73a1fa68'] + +extract_sources = True + +sanity_check_paths = { + 'files': ['include/AMDTPowerProfileApi.h', 'lib/x64/libAMDProfileController.a', + 'bin/libAMDThreadProfileAPI.%s' % SHLIB_EXT, 'bin/AMDuProf'], + 'dirs': ['Examples'] +} + +sanity_check_commands = ['AMDuProfCLI info --system'] + +modextrapaths = { + 'LD_LIBRARY_PATH': 'bin' +} + +moduleclass = 'perf' diff --git a/s/STAR-CCM+/STAR-CCM+-17.06.008-r8.eb b/s/STAR-CCM+/STAR-CCM+-17.06.008-r8.eb new file mode 100644 index 00000000..a5b45566 --- /dev/null +++ b/s/STAR-CCM+/STAR-CCM+-17.06.008-r8.eb @@ -0,0 +1,17 @@ +# IT4Innovations 2023 +# JK + +name = 'STAR-CCM+' +version = '17.06.008' +versionsuffix = '-r8' + +homepage = 'https://mdx.plm.automation.siemens.com/star-ccm-plus' +description = """STAR-CCM+ is a multiphysics computational fluid dynamics (CFD) software for the simulation of products +operating under real-world conditions.""" + +toolchain = SYSTEM + +sources = ['%%(name)s%%(version)s_01_linux-x86_64%s.tar.gz' % versionsuffix] +checksums = ['752281a3e7211941998d065e99a2f9acffa9b51cd473868ec9420fc2169a97aa'] + +moduleclass = 'cae' diff --git a/s/sysbench/sysbench-1.0.20-GCCcore-11.3.0.eb b/s/sysbench/sysbench-1.0.20-GCCcore-11.3.0.eb new file mode 100644 index 00000000..70a7efe2 --- /dev/null +++ b/s/sysbench/sysbench-1.0.20-GCCcore-11.3.0.eb @@ -0,0 +1,39 @@ +# IT4Innovations 2023 +# JK + +easyblock = 'ConfigureMake' + +name = 'sysbench' +version = '1.0.20' + +homepage = 'https://github.com/akopytov/sysbench' +description = """sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. + It is most frequently used for database benchmarks, but can also be used to create arbitrarily complex + workloads that do not involve a database server.""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +github_account = 'akopytov' +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['e8ee79b1f399b2d167e6a90de52ccc90e52408f7ade1b9b7135727efe181347f'] + +builddependencies = [ + ('binutils', '2.38'), + ('pkg-config', '0.29.2', '', True), +] + +dependencies = [ + ('libtool', '2.4.7'), + ('PostgreSQL', '14.4'), +] + +preconfigopts = './autogen.sh &&' +configopts = '--with-pgsql --without-mysql ' + +sanity_check_paths = { + 'files': ['bin/sysbench'], + 'dirs': ['bin', 'share'] +} + +moduleclass = 'tools'