mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-10 15:45:15 -04:00
sys-cluster/OpenHPC-meta: initial import
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
136
sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild
Normal file
136
sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild
Normal file
@@ -0,0 +1,136 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..9} )
|
||||
|
||||
inherit python-single-r1
|
||||
|
||||
DESCRIPTION="OpenHPC metapackage"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2"
|
||||
HOMEPAGE="
|
||||
https://openhpc.community
|
||||
https://github.com/openhpc/ohpc
|
||||
"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+io-libs +parallel +perf-tools +python +runtimes +serial +slurm-client +slurm-server" #geopm warewulf
|
||||
|
||||
#TODO: add metis/partition useflags in a way that doesn't pull in non-free parmetis
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
|| ( sys-libs/libunwind sys-libs/llvm-libunwind )
|
||||
|
||||
sys-process/numactl
|
||||
virtual/mpi
|
||||
|
||||
io-libs? (
|
||||
sci-libs/hdf5[cxx,fortran,mpi]
|
||||
sci-libs/netcdf[hdf5,mpi]
|
||||
sci-libs/netcdf-cxx
|
||||
sci-libs/netcdf-fortran
|
||||
)
|
||||
|
||||
parallel? (
|
||||
dev-libs/boost[mpi]
|
||||
sci-libs/fftw[mpi]
|
||||
sci-libs/hypre[mpi]
|
||||
sci-libs/mumps[mpi,scotch]
|
||||
sci-libs/scalapack
|
||||
sci-libs/scotch[mpi,threads]
|
||||
sci-libs/trilinos[boost,hypre,mumps,scotch,scalapack,petsc]
|
||||
sci-mathematics/petsc[fftw,hypre,mpi,mumps,scotch]
|
||||
sci-mathematics/slepc[mpi]
|
||||
|
||||
io-libs? (
|
||||
sci-libs/trilinos[hdf5,netcdf]
|
||||
sci-mathematics/petsc[hdf5]
|
||||
)
|
||||
python? (
|
||||
$(python_gen_cond_dep 'dev-libs/boost[numpy,python,${PYTHON_USEDEP}]')
|
||||
)
|
||||
)
|
||||
|
||||
perf-tools? (
|
||||
dev-libs/papi
|
||||
sys-apps/likwid
|
||||
sys-cluster/extrae[${PYTHON_SINGLE_USEDEP}]
|
||||
)
|
||||
|
||||
python? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/mpi4py[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/scipy[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
|
||||
runtimes? (
|
||||
sys-cluster/charliecloud[${PYTHON_SINGLE_USEDEP}]
|
||||
sys-cluster/singularity
|
||||
)
|
||||
|
||||
serial? (
|
||||
dev-lang/R[lapack]
|
||||
sci-libs/gsl[cblas-external]
|
||||
sci-libs/metis
|
||||
sci-libs/openblas[eselect-ldso]
|
||||
sci-libs/superlu
|
||||
)
|
||||
|
||||
slurm-client? (
|
||||
sys-apps/hwloc
|
||||
sys-cluster/slurm[numa,pam]
|
||||
io-libs? ( sys-cluster/slurm[hdf5] )
|
||||
)
|
||||
|
||||
slurm-server? (
|
||||
sys-cluster/slurm[numa,perl,slurmdbd]
|
||||
io-libs? ( sys-cluster/slurm[hdf5] )
|
||||
)
|
||||
|
||||
"
|
||||
# io-libs
|
||||
#adios[mpi]
|
||||
#pnetcdf[mpi]
|
||||
#phdf5[mpi]
|
||||
|
||||
# parallel
|
||||
#sci-libs/superlu_dist
|
||||
#opencoarrays
|
||||
#mfem
|
||||
|
||||
# perf-tools
|
||||
# sys-cluster/dimemas[libunwind]
|
||||
#imb
|
||||
#omb
|
||||
#scalasca
|
||||
#tau
|
||||
#scorep
|
||||
|
||||
# serial
|
||||
#plasma
|
||||
|
||||
# slurm-server
|
||||
#pdsh-slurm
|
||||
|
||||
#geopm? (
|
||||
#geopm[mpi]
|
||||
#)
|
||||
|
||||
#warewulf? (
|
||||
#warewulf-cluster
|
||||
#warewulf-common-localdb
|
||||
#warewulf-common
|
||||
#warewulf-ipmi
|
||||
#warewulf-ipmi-initramfs
|
||||
#warewulf-provision
|
||||
#warewulf-provision-initramfs
|
||||
#warewulf-provision-server-ipxe
|
||||
#warewulf-provision-server
|
||||
#warewulf-vnfs
|
||||
#)
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
24
sys-cluster/OpenHPC-meta/metadata.xml
Normal file
24
sys-cluster/OpenHPC-meta/metadata.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/openhpc/ohpc/issues</bugs-to>
|
||||
<remote-id type="github">openhpc/ohpc</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<!--<flag name="geopm">Global Extensible Open Power Manager</flag>-->
|
||||
<flag name="io-libs">Collection of IO libraries</flag>
|
||||
<flag name="parallel">Collection of parallel libraries</flag>
|
||||
<flag name="perf-tools">Collection of performance tools</flag>
|
||||
<flag name="python">Collection of python related libraries</flag>
|
||||
<flag name="runtimes">Collection of runtimes</flag>
|
||||
<flag name="serial">Collection of serial libraries</flag>
|
||||
<flag name="slurm-client">Collection of client packages for SLURM</flag>
|
||||
<flag name="slurm-server">Collection of server packages for SLURM</flag>
|
||||
<!--<flag name="warewulf">Collection of base packages for Warewulf provisioning</flag>-->
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
Reference in New Issue
Block a user