commit:     4bbf1ff07337fe4845c69be95b8b7a0b8cd04ab4
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Thu May 28 16:29:22 2020 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu May 28 17:09:01 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bbf1ff0

dev-util/mdds: Add IUSE=openmp

Reported-by: Sebastian Hamann <gentoo-bugs <AT> ares-macrotechnology.com>
Closes: https://bugs.gentoo.org/725394
Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-util/mdds/mdds-1.6.0.ebuild | 19 ++++++++++++++++---
 dev-util/mdds/mdds-9999.ebuild  | 16 ++++++++++++++--
 2 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/dev-util/mdds/mdds-1.6.0.ebuild b/dev-util/mdds/mdds-1.6.0.ebuild
index 7fa68c62a5e..a8ee00cd56b 100644
--- a/dev-util/mdds/mdds-1.6.0.ebuild
+++ b/dev-util/mdds/mdds-1.6.0.ebuild
@@ -16,8 +16,8 @@ DESCRIPTION="A collection of multi-dimensional data structure 
and indexing algor
 HOMEPAGE="https://gitlab.com/mdds/mdds";
 
 LICENSE="MIT"
-SLOT="1/1.5"
-IUSE="doc valgrind test"
+SLOT="1/1.5" # Check API version on version bumps!
+IUSE="doc openmp valgrind test"
 RESTRICT="!test? ( test )"
 
 BDEPEND="
@@ -32,9 +32,16 @@ RDEPEND="${DEPEND}"
 
 PATCHES=( "${FILESDIR}/${PN}-1.5.0-buildsystem.patch" )
 
+pkg_pretend() {
+       [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+       [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
 src_prepare() {
        default
-
        eautoreconf
 }
 
@@ -43,6 +50,12 @@ src_configure() {
                $(use_enable doc docs)
                $(use_enable valgrind memory_tests)
        )
+       if use openmp && tc-has-openmp; then
+               myeconfargs+=( --enable-openmp )
+       else
+               myeconfargs+=( --disable-openmp )
+       fi
+
        econf "${myeconfargs[@]}"
 }
 

diff --git a/dev-util/mdds/mdds-9999.ebuild b/dev-util/mdds/mdds-9999.ebuild
index 1bede682c2d..64e78d4d68f 100644
--- a/dev-util/mdds/mdds-9999.ebuild
+++ b/dev-util/mdds/mdds-9999.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://gitlab.com/mdds/mdds";
 
 LICENSE="MIT"
 SLOT="1/${PV%.*}" # Check API version on version bumps!
-IUSE="doc valgrind test"
+IUSE="doc openmp valgrind test"
 RESTRICT="!test? ( test )"
 
 BDEPEND="
@@ -32,9 +32,16 @@ RDEPEND="${DEPEND}"
 
 PATCHES=( "${FILESDIR}/${PN}-1.5.0-buildsystem.patch" )
 
+pkg_pretend() {
+       [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+       [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
 src_prepare() {
        default
-
        eautoreconf
 }
 
@@ -43,6 +50,11 @@ src_configure() {
                $(use_enable doc docs)
                $(use_enable valgrind memory_tests)
        )
+       if use openmp && tc-has-openmp; then
+               myeconfargs+=( --enable-openmp )
+       else
+               myeconfargs+=( --disable-openmp )
+       fi
        econf "${myeconfargs[@]}"
 }
 

Reply via email to