-
Notifications
You must be signed in to change notification settings - Fork 713
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #18757 from easybuilders/4.8.x
release EasyBuild v4.8.1
- Loading branch information
Showing
749 changed files
with
30,602 additions
and
589 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
68 changes: 68 additions & 0 deletions
68
easybuild/easyconfigs/a/ABINIT/ABINIT-9.10.3-intel-2022a.eb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'ABINIT' | ||
version = '9.10.3' | ||
|
||
homepage = 'https://www.abinit.org/' | ||
description = """ | ||
ABINIT is a package whose main program allows one to find the total energy, charge density and electronic structure of | ||
systems made of electrons and nuclei (molecules and periodic solids) within Density Functional Theory (DFT), using | ||
pseudopotentials and a planewave or wavelet basis. | ||
""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2022a'} | ||
toolchainopts = {'usempi': True, 'openmp': True, 'pic': True} | ||
|
||
source_urls = ['https://www.abinit.org/sites/default/files/packages/'] | ||
sources = [SOURCELOWER_TAR_GZ] | ||
checksums = ['3f2a9aebbf1fee9855a09dd687f88d2317b8b8e04f97b2628ab96fb898dce49b'] | ||
|
||
builddependencies = [ | ||
('Python', '3.10.4'), | ||
] | ||
dependencies = [ | ||
('libxc', '5.2.3'), | ||
('netCDF', '4.9.0'), | ||
('netCDF-Fortran', '4.6.0'), | ||
('HDF5', '1.12.2'), | ||
('Wannier90', '3.1.0'), | ||
] | ||
|
||
# Ensure MPI with intel wrappers. | ||
configopts = '--with-mpi="yes" ' | ||
configopts += ' FC="mpiifort" CC="mpiicc" CXX="mpiicpc" ' | ||
|
||
# Enable OpenMP | ||
configopts += '--enable-openmp="yes" ' | ||
|
||
# BLAS/Lapack from MKL | ||
configopts += '--with-linalg-flavor=mkl ' | ||
|
||
# FFTW from MKL | ||
configopts += '--with-fft-flavor=dfti ' | ||
|
||
# libxc support | ||
configopts += '--with-libxc=${EBROOTLIBXC} ' | ||
|
||
# hdf5/netcdf4 support | ||
configopts += '--with-netcdf="${EBROOTNETCDF}" ' | ||
configopts += '--with-netcdf-fortran="${EBROOTNETCDFMINFORTRAN}" ' | ||
configopts += '--with-hdf5="${EBROOTHDF5}" ' | ||
|
||
# Wannier90 | ||
configopts += '--with-wannier90="${EBROOTWANNIER90}" ' | ||
preconfigopts = 'export WANNIER90_LIBS="-L$EBROOTWANNIER90/lib -lwannier" && ' | ||
|
||
# Enable double precision for GW calculations | ||
configopts += '--enable-gw-dpc ' | ||
|
||
# 'make check' is just executing some basic unit tests. | ||
# Also running 'make tests_v1' to have some basic validation | ||
runtest = "check && make test_v1" | ||
|
||
sanity_check_paths = { | ||
'files': ['bin/%s' % x for x in ['abinit', 'aim', 'cut3d', 'conducti', 'mrgddb', 'mrgscr', 'optic']], | ||
'dirs': ['lib/pkgconfig'], | ||
} | ||
|
||
moduleclass = 'chem' |
57 changes: 57 additions & 0 deletions
57
easybuild/easyconfigs/a/ALAMODE/ALAMODE-1.4.2-foss-2022b.eb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
# with thanks to ComputeCanada for the initial easyconfig for 1.0.2-iomkl-2017.5.211.eb | ||
# updated for 1.4.2 by BEAR Software team at University of Birmingham | ||
easyblock = "CMakeMakeCp" | ||
|
||
name = 'ALAMODE' | ||
version = '1.4.2' | ||
|
||
homepage = 'http://alamode.readthedocs.io/en/latest/index.html' | ||
description = """ALAMODE is an open source software designed for analyzing lattice anharmonicity | ||
and lattice thermal conductivity of solids. By using an external DFT package such as VASP and | ||
Quantum ESPRESSO, you can extract harmonic and anharmonic force constants straightforwardly with ALAMODE. | ||
Using the calculated anharmonic force constants, you can also estimate lattice thermal conductivity, | ||
phonon linewidth, and other anharmonic phonon properties from first principles. | ||
""" | ||
|
||
toolchain = {'name': 'foss', 'version': '2022b'} | ||
toolchainopts = {'usempi': True, 'pic': True} | ||
|
||
source_urls = ['https://github.com/ttadano/alamode/archive/'] | ||
sources = ['v.%(version)s.tar.gz'] | ||
checksums = ['18fb80a183c2a9b68488aeeccd6efa95e8c21d4cb21b08319a557389d55c067a'] | ||
|
||
builddependencies = [ | ||
('binutils', '2.39'), | ||
('CMake', '3.24.3'), | ||
] | ||
|
||
dependencies = [ | ||
('Boost', '1.81.0'), | ||
('Eigen', '3.4.0'), | ||
('spglib', '2.0.2'), | ||
('FFTW', '3.3.10'), | ||
('HDF5', '1.14.0'), | ||
('Python', '3.10.8'), | ||
] | ||
|
||
configopts = ' '.join([ | ||
"-DWITH_HDF5_SUPPORT=yes", | ||
"-DUSE_MKL_FFT=no", | ||
"-DSPGLIB_ROOT=$EBROOTSPGLIB" | ||
]) | ||
|
||
local_binary_files = [ | ||
"alm/alm", "anphon/anphon", "tools/analyze_phonons", "tools/dfc2", "tools/fc_virtual", | ||
"tools/parse_fcsxml", "tools/qe2alm", "tools/analyze_phonons.py", "tools/displace.py", "tools/extract.py", | ||
"tools/GenDisplacement.py", "tools/makedisp_qe.py", "tools/plotband.py", "tools/plotdos.py", | ||
"tools/scph_to_qefc.py", | ||
] | ||
|
||
files_to_copy = [([x for x in local_binary_files], 'bin'), 'docs', 'example'] | ||
|
||
sanity_check_paths = { | ||
'files': ['bin/alm'], | ||
'dirs': ["docs", "example"] | ||
} | ||
|
||
moduleclass = 'chem' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
## | ||
# Author: Robert Mijakovic <[email protected]> | ||
## | ||
easyblock = 'Binary' | ||
|
||
name = 'AMD-uProf' | ||
version = '4.1.424' | ||
|
||
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.""" | ||
|
||
download_instructions = """The sources can be obtained after signing a EULA aggreement | ||
(https://www.amd.com/en/developer/uprof.html#downloads).""" | ||
|
||
toolchain = SYSTEM | ||
|
||
source_urls = ['https://developer.amd.com/wordpress/media/files/'] | ||
sources = ['AMDuProf_Linux_x64_%(version)s.tar.bz2'] | ||
checksums = ['ec8e9eef26f3c8f53e05c4b97e5f292afb14a9ad379c76cb98d2b2419496626c'] | ||
|
||
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' |
40 changes: 40 additions & 0 deletions
40
easybuild/easyconfigs/a/AMRFinderPlus/AMRFinderPlus-3.11.18-gompi-2021b.eb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
easyblock = 'MakeCp' | ||
name = 'AMRFinderPlus' | ||
version = '3.11.18' | ||
|
||
homepage = 'https://github.com/ncbi/amr' | ||
description = """This software and the accompanying database are designed to find acquired antimicrobial | ||
resistance genes and some point mutations in protein or assembled nucleotide sequences.""" | ||
|
||
toolchain = {'name': 'gompi', 'version': '2021b'} | ||
|
||
github_account = 'ncbi' | ||
source_urls = ['https://github.com/ncbi/amr/archive/'] | ||
sources = ['amrfinder_v%(version)s.tar.gz'] | ||
checksums = ['fef7740edf1c9548b5581141c4a254d12904e2cc7ed3d5ae4ad2ad645365aaaf'] | ||
|
||
dependencies = [ | ||
('BLAST+', '2.12.0'), | ||
('HMMER', '3.3.2'), | ||
('cURL', '7.78.0') | ||
] | ||
|
||
# Binaries are installed to the root of the installation, so add that root to the PATH: | ||
modextrapaths = {'PATH': ''} | ||
|
||
# a list of binary files that will be produced | ||
local_binaries = ['amr_report', 'amrfinder', 'amrfinder_update', 'dna_mutation', 'fasta2parts', 'fasta_check', | ||
'fasta_extract', 'gff_check'] | ||
|
||
files_to_copy = local_binaries | ||
|
||
sanity_check_paths = { | ||
'files': local_binaries, | ||
'dirs': [], | ||
} | ||
|
||
sanity_check_commands = [ | ||
('amrfinder', '-h') | ||
] | ||
|
||
moduleclass = 'bio' |
40 changes: 40 additions & 0 deletions
40
easybuild/easyconfigs/a/AMRFinderPlus/AMRFinderPlus-3.11.18-gompi-2022b.eb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
easyblock = 'MakeCp' | ||
name = 'AMRFinderPlus' | ||
version = '3.11.18' | ||
|
||
homepage = 'https://github.com/ncbi/amr' | ||
description = """This software and the accompanying database are designed to find acquired antimicrobial | ||
resistance genes and some point mutations in protein or assembled nucleotide sequences.""" | ||
|
||
toolchain = {'name': 'gompi', 'version': '2022b'} | ||
|
||
github_account = 'ncbi' | ||
source_urls = ['https://github.com/ncbi/amr/archive/'] | ||
sources = ['amrfinder_v%(version)s.tar.gz'] | ||
checksums = ['fef7740edf1c9548b5581141c4a254d12904e2cc7ed3d5ae4ad2ad645365aaaf'] | ||
|
||
dependencies = [ | ||
('BLAST+', '2.14.0'), | ||
('HMMER', '3.3.2'), | ||
('cURL', '7.86.0') | ||
] | ||
|
||
# Binaries are installed to the root of the installation, so add that root to the PATH: | ||
modextrapaths = {'PATH': ''} | ||
|
||
# a list of binary files that will be produced | ||
local_binaries = ['amr_report', 'amrfinder', 'amrfinder_update', 'dna_mutation', 'fasta2parts', 'fasta_check', | ||
'fasta_extract', 'gff_check'] | ||
|
||
files_to_copy = local_binaries | ||
|
||
sanity_check_paths = { | ||
'files': local_binaries, | ||
'dirs': [], | ||
} | ||
|
||
sanity_check_commands = [ | ||
('amrfinder', '-h') | ||
] | ||
|
||
moduleclass = 'bio' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
name = 'AOCC' | ||
version = '4.0.0' | ||
|
||
homepage = 'https://developer.amd.com/amd-aocc/' | ||
description = "AMD Optimized C/C++ & Fortran compilers (AOCC) based on LLVM 13.0" | ||
|
||
# Clang also depends on libstdc++ during runtime, but this dependency is | ||
# already specified as the toolchain. | ||
toolchain = {'name': 'GCCcore', 'version': '12.3.0'} | ||
|
||
source_urls = ['https://download.amd.com/developer/eula/aocc-compiler/'] | ||
sources = ['aocc-compiler-%(version)s.tar'] | ||
checksums = ['2729ec524cbc927618e479994330eeb72df5947e90cfcc49434009eee29bf7d4'] | ||
|
||
clangversion = '14.0.6' | ||
|
||
dependencies = [ | ||
('binutils', '2.40'), | ||
('ncurses', '6.4'), | ||
('zlib', '1.2.13'), | ||
('libxml2', '2.11.4'), | ||
] | ||
|
||
moduleclass = 'compiler' |
Oops, something went wrong.