1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit cmake cuda virtualx
8 MY_COMMIT="69c5573ac7b2b654d649e8902fad73b05bf33644"
10 DESCRIPTION="An auto-parallelizing library to speed up computer simulations"
12 http://www.libgeodecomp.org
13 https://github.com/STEllAR-GROUP/libgeodecomp"
14 SRC_URI="https://github.com/STEllAR-GROUP/libgeodecomp/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
18 KEYWORDS="~amd64 ~ppc ~x86"
19 IUSE="cuda doc hpx mpi opencl opencv qt5 silo"
27 RDEPEND="dev-libs/boost"
29 ~dev-libs/libflatarray-0.4.0_pre20200314
30 cuda? ( dev-util/nvidia-cuda-toolkit )
31 hpx? ( sys-cluster/hpx )
33 opencl? ( virtual/opencl )
34 opencv? ( media-libs/opencv )
41 silo? ( sci-libs/silo )"
43 S="${WORKDIR}/libgeodecomp-${MY_COMMIT}"
45 PATCHES=( "${FILESDIR}/${P}-mpi.patch" )
51 use cuda && cuda_src_prepare
56 -DWITH_CUDA=$(usex cuda)
57 -DWITH_HPX=$(usex hpx)
58 -DWITH_MPI=$(usex mpi)
59 -DWITH_OPENCL=$(usex opencl)
60 -DWITH_OPENCV=$(usex opencv)
61 -DWITH_QT5=$(usex qt5)
63 -DWITH_SILO=$(usex silo)
72 use doc && cmake_build doc
76 use doc && local HTML_DOCS=( doc/html/* )
81 virtx cmake_build check