summaryrefslogtreecommitdiff
path: root/dev-python/symengine
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/symengine')
-rw-r--r--dev-python/symengine/metadata.xml24
-rw-r--r--dev-python/symengine/symengine-0.14.1-r3.ebuild (renamed from dev-python/symengine/symengine-0.14.1-r2.ebuild)4
2 files changed, 27 insertions, 1 deletions
diff --git a/dev-python/symengine/metadata.xml b/dev-python/symengine/metadata.xml
index 853174b8f2ab..acd6f5a776d3 100644
--- a/dev-python/symengine/metadata.xml
+++ b/dev-python/symengine/metadata.xml
@@ -6,5 +6,29 @@
<name>Python</name>
</maintainer>
+ <use>
+ <flag name="boost">
+ Add support for boost integers (<pkg>dev-libs/boost</pkg>)
+ </flag>
+ <flag name="ecm">
+ Add support for ECM integer factorization library
+ (<pkg>sci-mathematics/gmp-ecm</pkg>)
+ </flag>
+ <flag name="flint">
+ Add support for <pkg>sci-mathematics/flint</pkg>
+ </flag>
+ <flag name="llvm">Build with LLVM</flag>
+ <flag name="mpc">
+ Add support for multiprecision complex arithmetic
+ (<pkg>dev-libs/mpc</pkg>)
+ </flag>
+ <flag name="mpfr">
+ Add support for multiprecision floating point rounding
+ (<pkg>dev-libs/mpfr</pkg>)
+ </flag>
+ <flag name="primesieve">
+ Add support for <pkg>sci-mathematics/primesieve</pkg>
+ </flag>
+ </use>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/symengine/symengine-0.14.1-r2.ebuild b/dev-python/symengine/symengine-0.14.1-r3.ebuild
index 60a37a82a803..723a3bc7aa37 100644
--- a/dev-python/symengine/symengine-0.14.1-r2.ebuild
+++ b/dev-python/symengine/symengine-0.14.1-r3.ebuild
@@ -24,6 +24,8 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
+# Bindings implicitly use symengine's dependencies.
+IUSE="boost ecm +flint llvm +mpc +mpfr primesieve tcmalloc"
BDEPEND="
dev-build/cmake
@@ -36,7 +38,7 @@ BDEPEND="
# See also https://github.com/symengine/symengine.py/blob/master/symengine_version.txt
DEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
- =sci-libs/symengine-$(ver_cut 1-2)*
+ =sci-libs/symengine-$(ver_cut 1-2)*[boost=,ecm=,flint=,llvm=,mpc=,mpfr=,primesieve=,tcmalloc=]
"
RDEPEND="
${DEPEND}