commit:     9046ae2da5fac8aef16e43a4e75b15037923c81f
Author:     Louis Sautier <sautier.louis <AT> gmail <DOT> com>
AuthorDate: Fri Apr 22 07:24:37 2016 +0000
Commit:     Ian Delaney <idella4 <AT> gentoo <DOT> org>
CommitDate: Fri Apr 22 15:30:03 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9046ae2d

media-libs/libopenshot: make sure the compiler supports OpenMP

Gentoo-Bug: 580710

Package-Manager: portage-2.2.28
Closes: https://github.com/gentoo/gentoo/pull/1321

Signed-off-by: Ian Delaney <idella4 <AT> gentoo.org>

 media-libs/libopenshot/libopenshot-0.1.1.ebuild | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/media-libs/libopenshot/libopenshot-0.1.1.ebuild 
b/media-libs/libopenshot/libopenshot-0.1.1.ebuild
index 8253c49..5bc4acc 100644
--- a/media-libs/libopenshot/libopenshot-0.1.1.ebuild
+++ b/media-libs/libopenshot/libopenshot-0.1.1.ebuild
@@ -6,7 +6,7 @@ EAPI=6
 
 PYTHON_COMPAT=( python3_{4,5} )
 
-inherit cmake-utils python-single-r1 versionator
+inherit cmake-utils python-single-r1 toolchain-funcs versionator
 
 DESCRIPTION="Video editing library used by OpenShot"
 HOMEPAGE="http://www.openshotvideo.com/";
@@ -40,6 +40,15 @@ PATCHES=( 
"${FILESDIR}/${PN}-0.1.0-fix-tests-exit-code.patch" )
 
 S="${WORKDIR}"
 
+pkg_pretend() {
+       if [[ ${MERGE_TYPE} != binary ]] && ! tc-has-openmp; then
+               eerror "${P} requires a compiler with OpenMP support. Your 
current"
+               eerror "compiler does not support it. If you use gcc, you can"
+               eerror "re-emerge it with the 'openmp' use flag enabled."
+               die "The current compiler does not support OpenMP"
+       fi
+}
+
 pkg_setup() {
        use python && python-single-r1_pkg_setup
 }

Reply via email to