aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Maier <tamiko@gentoo.org>2017-05-25 10:51:48 -0500
committerMatthias Maier <tamiko@gentoo.org>2017-05-25 10:51:48 -0500
commitcbcfc008bd0422cb2561e06c1045688489a35ae1 (patch)
tree392abc743d93b4379325fccd55d8e58f644a19bf /sci-libs
parentsci-mathematics/slepc: initial commit (diff)
downloadsci-cbcfc008bd0422cb2561e06c1045688489a35ae1.tar.gz
sci-cbcfc008bd0422cb2561e06c1045688489a35ae1.tar.bz2
sci-cbcfc008bd0422cb2561e06c1045688489a35ae1.zip
sci-libs/dealii: add support for slepc
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/dealii/dealii-8.5.0.ebuild5
-rw-r--r--sci-libs/dealii/dealii-9999.ebuild5
-rw-r--r--sci-libs/dealii/metadata.xml3
3 files changed, 10 insertions, 3 deletions
diff --git a/sci-libs/dealii/dealii-8.5.0.ebuild b/sci-libs/dealii/dealii-8.5.0.ebuild
index 7aa0c61b6..50b6e6d7e 100644
--- a/sci-libs/dealii/dealii-8.5.0.ebuild
+++ b/sci-libs/dealii/dealii-8.5.0.ebuild
@@ -35,12 +35,13 @@ SLOT="0"
IUSE="
arpack cpu_flags_x86_avx cpu_flags_x86_sse2 c++11 +debug doc +examples
+gsl hdf5 +lapack metis mpi muparser opencascade netcdf p4est petsc
- +sparse static-libs +tbb trilinos
+ slepc +sparse static-libs +tbb trilinos
"
# TODO: add slepc use flag once slepc is packaged for gentoo-science
REQUIRED_USE="
p4est? ( mpi )
+ slepc? ( petsc )
trilinos? ( mpi )"
RDEPEND="dev-libs/boost
@@ -57,6 +58,7 @@ RDEPEND="dev-libs/boost
opencascade? ( sci-libs/opencascade:* )
p4est? ( sci-libs/p4est[mpi] )
petsc? ( sci-mathematics/petsc[mpi=] )
+ slepc? ( sci-mathematics/slepc[mpi=] )
sparse? ( sci-libs/umfpack )
tbb? ( dev-cpp/tbb )
trilinos? ( sci-libs/trilinos )"
@@ -99,6 +101,7 @@ src_configure() {
-DDEAL_II_WITH_OPENCASCADE="$(usex opencascade)"
-DDEAL_II_WITH_P4EST="$(usex p4est)"
-DDEAL_II_WITH_PETSC="$(usex petsc)"
+ -DDEAL_II_WITH_SLEPC="$(usex slepc)"
-DDEAL_II_WITH_UMFPACK="$(usex sparse)"
-DBUILD_SHARED_LIBS="$(usex !static-libs)"
-DDEAL_II_PREFER_STATIC_LIBS="$(usex static-libs)"
diff --git a/sci-libs/dealii/dealii-9999.ebuild b/sci-libs/dealii/dealii-9999.ebuild
index 6378e4b61..c66ac8a72 100644
--- a/sci-libs/dealii/dealii-9999.ebuild
+++ b/sci-libs/dealii/dealii-9999.ebuild
@@ -35,12 +35,13 @@ SLOT="0"
IUSE="
arpack cpu_flags_x86_avx cpu_flags_x86_sse2 c++11 +debug doc +examples
+gsl hdf5 +lapack metis mpi muparser opencascade netcdf p4est petsc
- +sparse static-libs +tbb trilinos
+ slepc +sparse static-libs +tbb trilinos
"
# TODO: add slepc use flag once slepc is packaged for gentoo-science
REQUIRED_USE="
p4est? ( mpi )
+ slepc? ( petsc )
trilinos? ( mpi )"
RDEPEND="dev-libs/boost
@@ -57,6 +58,7 @@ RDEPEND="dev-libs/boost
opencascade? ( sci-libs/opencascade:* )
p4est? ( sci-libs/p4est[mpi] )
petsc? ( sci-mathematics/petsc[mpi=] )
+ slepc? ( sci-mathematics/slepc[mpi=] )
sparse? ( sci-libs/umfpack )
tbb? ( dev-cpp/tbb )
trilinos? ( sci-libs/trilinos )"
@@ -101,6 +103,7 @@ src_configure() {
-DDEAL_II_WITH_OPENCASCADE="$(usex opencascade)"
-DDEAL_II_WITH_P4EST="$(usex p4est)"
-DDEAL_II_WITH_PETSC="$(usex petsc)"
+ -DDEAL_II_WITH_SLEPC="$(usex slepc)"
-DDEAL_II_WITH_UMFPACK="$(usex sparse)"
-DBUILD_SHARED_LIBS="$(usex !static-libs)"
-DDEAL_II_PREFER_STATIC_LIBS="$(usex static-libs)"
diff --git a/sci-libs/dealii/metadata.xml b/sci-libs/dealii/metadata.xml
index 825ec87c2..9b9c83ecc 100644
--- a/sci-libs/dealii/metadata.xml
+++ b/sci-libs/dealii/metadata.xml
@@ -29,7 +29,8 @@ and extra output. If you want to get meaningful backtraces see
<flag name="opencascade">Add support for opencascade (<pkg>sci-libs/opencascade</pkg>)</flag>
<flag name="p4est">Add support for p4est (<pkg>sci-mathematics/p4est</pkg>)</flag>
<flag name="parameter_gui">Build and install the parameter_gui executable</flag>
- <flag name="petsc">Add support for petsc (<pkg>sci-libs/petsc</pkg>)</flag>
+ <flag name="petsc">Add support for petsc (<pkg>sci-mathematics/petsc</pkg>)</flag>
+ <flag name="slepc">Add support for slepc (<pkg>sci-mathematics/slepc</pkg>)</flag>
<flag name="sparse">Add support for suitesparse (<pkg>sci-libs/suitesparse</pkg>)</flag>
<flag name="tbb">Add threading support with the help of the tbb library (<pkg>dev-cpp/tbb</pkg>)</flag>
<flag name="trilinos">Add support for trilinos (<pkg>sci-libs/trilinos</pkg>)</flag>