From 2f6468662289f25498348091851ca3732f2ef54b Mon Sep 17 00:00:00 2001 From: sassy Date: Tue, 5 Nov 2024 16:08:35 +0000 Subject: [PATCH 1/2] adding easyconfigs: RAxML-NG-1.2.2-GCC-13.2.0.eb --- .../r/RAxML-NG/RAxML-NG-1.2.2-GCC-13.2.0.eb | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 easybuild/easyconfigs/r/RAxML-NG/RAxML-NG-1.2.2-GCC-13.2.0.eb diff --git a/easybuild/easyconfigs/r/RAxML-NG/RAxML-NG-1.2.2-GCC-13.2.0.eb b/easybuild/easyconfigs/r/RAxML-NG/RAxML-NG-1.2.2-GCC-13.2.0.eb new file mode 100644 index 000000000000..e4a2c353676f --- /dev/null +++ b/easybuild/easyconfigs/r/RAxML-NG/RAxML-NG-1.2.2-GCC-13.2.0.eb @@ -0,0 +1,44 @@ +# EasyBuild easyconfig +# +# Contributed from Fred Hutchinson Cancer Research Center, Seattle WA, US +# John Dey jfdey@fredhutch.org +# +easyblock = 'CMakeMake' + +name = 'RAxML-NG' +version = '1.2.2' + +homepage = 'https://github.com/amkozlov/raxml-ng' +description = """RAxML-NG is a phylogenetic tree inference tool which uses maximum-likelihood (ML) + optimality criterion. Its search heuristic is based on iteratively performing a series of Subtree + Pruning and Regrafting (SPR) moves, which allows to quickly navigate to the best-known ML tree.""" + +toolchain = {'name': 'GCC', 'version': '13.2.0'} + +sources = [{ + 'filename': '%(version)s.tar.gz', + 'git_config': { + 'url': 'https://github.com/amkozlov', + 'repo_name': '%(namelower)s', + 'tag': '%(version)s', + 'recursive': True, + 'keep_git_dir': True, + } +}] +checksums = [None] + +builddependencies = [ + ('CMake', '3.27.6'), + ('Bison', '3.8.2'), + ('flex', '2.6.4'), + ('GMP', '6.3.0'), +] + +sanity_check_paths = { + 'files': ['bin/raxml-ng'], + 'dirs': [], +} + +sanity_check_commands = ["raxml-ng --help"] + +moduleclass = 'bio' From 2b970e1df3d9f56f30766d5b9e65098437eba11f Mon Sep 17 00:00:00 2001 From: sassy Date: Fri, 15 Nov 2024 16:48:14 +0000 Subject: [PATCH 2/2] tests added, GMP added correctly --- .../easyconfigs/r/RAxML-NG/RAxML-NG-1.2.2-GCC-13.2.0.eb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/easybuild/easyconfigs/r/RAxML-NG/RAxML-NG-1.2.2-GCC-13.2.0.eb b/easybuild/easyconfigs/r/RAxML-NG/RAxML-NG-1.2.2-GCC-13.2.0.eb index e4a2c353676f..a181d6523c89 100644 --- a/easybuild/easyconfigs/r/RAxML-NG/RAxML-NG-1.2.2-GCC-13.2.0.eb +++ b/easybuild/easyconfigs/r/RAxML-NG/RAxML-NG-1.2.2-GCC-13.2.0.eb @@ -31,9 +31,18 @@ builddependencies = [ ('CMake', '3.27.6'), ('Bison', '3.8.2'), ('flex', '2.6.4'), + ('googletest', '1.14.0'), +] + +dependencies = [ ('GMP', '6.3.0'), ] +preconfigopts = "sed -i 's/c++11/c++14/g' %(builddir)s/raxml-ng/CMakeLists.txt && " +configopts = '-DUSE_GMP=ON ' + +runtest = 'test ' + sanity_check_paths = { 'files': ['bin/raxml-ng'], 'dirs': [],