diff --git a/sci-libs/dealii/dealii-9999.ebuild b/sci-libs/dealii/dealii-9999.ebuild index 44b71904f9fb..874a61ad59e6 100644 --- a/sci-libs/dealii/dealii-9999.ebuild +++ b/sci-libs/dealii/dealii-9999.ebuild @@ -29,7 +29,7 @@ LICENSE="LGPL-2.1+" SLOT="0" IUSE=" adolc arborx assimp arpack cgal cpu_flags_x86_avx cpu_flags_x86_avx512f - cpu_flags_x86_sse2 +debug doc +examples ginkgo gmsh +gsl hdf5 + cpu_flags_x86_sse2 +debug doc +examples ginkgo gmsh +gsl hdf5 int64 +lapack metis mpi muparser opencascade p4est petsc scalapack slepc +sparse sundials symengine trilinos vtk " @@ -64,7 +64,7 @@ RDEPEND="dev-libs/boost:= muparser? ( dev-cpp/muParser ) opencascade? ( sci-libs/opencascade:= ) p4est? ( sci-libs/p4est[mpi] ) - petsc? ( sci-mathematics/petsc[mpi=] ) + petsc? ( sci-mathematics/petsc[mpi=,int64?] ) scalapack? ( sci-libs/scalapack ) slepc? ( sci-mathematics/slepc[mpi=] ) sparse? ( sci-libs/umfpack ) @@ -91,6 +91,7 @@ src_configure() { local mycmakeargs=( -DDEAL_II_PACKAGE_VERSION="${PV}" + -DCMAKE_CXX_STANDARD="20" -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF -DDEAL_II_ALLOW_AUTODETECTION=OFF -DDEAL_II_ALLOW_BUNDLED=OFF @@ -104,6 +105,7 @@ src_configure() { -DDEAL_II_SHARE_RELDIR="share/${PN}" -DDEAL_II_COMPONENT_DOCUMENTATION="$(usex doc)" -DDEAL_II_COMPONENT_EXAMPLES="$(usex examples)" + -DDEAL_II_WITH_64BIT_INDICES="$(usex int64)" -DDEAL_II_WITH_ADOLC="$(usex adolc)" -DDEAL_II_WITH_ARBORX="$(usex arborx)" -DDEAL_II_WITH_ARPACK="$(usex arpack)" diff --git a/sci-libs/dealii/metadata.xml b/sci-libs/dealii/metadata.xml index 536f4dc63d37..32ce56a0993a 100644 --- a/sci-libs/dealii/metadata.xml +++ b/sci-libs/dealii/metadata.xml @@ -21,6 +21,7 @@ Adds support for ARPACK (sci-libs/arpack) Adds support for CGAL (sci-mathematics/cgal) Add support for gmsh (sci-libs/gmsh) + Use 64 bit indexes Add support for metis (sci-libs/metis) Add support for muparser (dev-cpp/muParser) Add support for opencascade (sci-libs/opencascade)