From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-commits+bounces-1315316-garchives=archives.gentoo.org@lists.gentoo.org> Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 6671B1580B9 for <garchives@archives.gentoo.org>; Tue, 24 Aug 2021 19:24:46 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9AE4BE08C3; Tue, 24 Aug 2021 19:24:45 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 70A2AE08C3 for <gentoo-commits@lists.gentoo.org>; Tue, 24 Aug 2021 19:24:45 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 2332F34069F for <gentoo-commits@lists.gentoo.org>; Tue, 24 Aug 2021 19:24:44 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id B3A8A8D2 for <gentoo-commits@lists.gentoo.org>; Tue, 24 Aug 2021 19:24:42 +0000 (UTC) From: "Andrew Ammerlaan" <andrewammerlaan@gentoo.org> To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andrew Ammerlaan" <andrewammerlaan@gentoo.org> Message-ID: <1629747778.1b56b40925d7f7ace889c086c0095397439e7122.andrewammerlaan@gentoo> Subject: [gentoo-commits] repo/proj/guru:master commit in: sys-cluster/OpenHPC-meta/ X-VCS-Repository: repo/proj/guru X-VCS-Files: sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild sys-cluster/OpenHPC-meta/metadata.xml X-VCS-Directories: sys-cluster/OpenHPC-meta/ X-VCS-Committer: andrewammerlaan X-VCS-Committer-Name: Andrew Ammerlaan X-VCS-Revision: 1b56b40925d7f7ace889c086c0095397439e7122 X-VCS-Branch: master Date: Tue, 24 Aug 2021 19:24:42 +0000 (UTC) Precedence: bulk List-Post: <mailto:gentoo-commits@lists.gentoo.org> List-Help: <mailto:gentoo-commits+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org> X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 8e1ceae3-8108-4547-be77-902ff9cdb6a1 X-Archives-Hash: 7628ebd1c31b2c4e8d4f6bb798fabd2a commit: 1b56b40925d7f7ace889c086c0095397439e7122 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> AuthorDate: Mon Aug 23 19:42:36 2021 +0000 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org> CommitDate: Mon Aug 23 19:42:58 2021 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1b56b409 sys-cluster/OpenHPC-meta: initial import Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com> sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild | 136 +++++++++++++++++++++++ sys-cluster/OpenHPC-meta/metadata.xml | 24 ++++ 2 files changed, 160 insertions(+) diff --git a/sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild b/sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild new file mode 100644 index 000000000..60f3f98a1 --- /dev/null +++ b/sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild @@ -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}" diff --git a/sys-cluster/OpenHPC-meta/metadata.xml b/sys-cluster/OpenHPC-meta/metadata.xml new file mode 100644 index 000000000..9a1e87141 --- /dev/null +++ b/sys-cluster/OpenHPC-meta/metadata.xml @@ -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>