commit:     c9eaacb7f947b4fc08bc6631223b9398760ef7c4
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 19 23:51:49 2022 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Tue Sep 20 00:42:58 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9eaacb7

media-gfx/gmic: use different OpenMP library when using clang

Closes: https://bugs.gentoo.org/870823
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 media-gfx/gmic/gmic-3.1.6.ebuild | 40 +++++++++++++++++++++++-----------------
 1 file changed, 23 insertions(+), 17 deletions(-)

diff --git a/media-gfx/gmic/gmic-3.1.6.ebuild b/media-gfx/gmic/gmic-3.1.6.ebuild
index 936aba83276c..da836f3b546c 100644
--- a/media-gfx/gmic/gmic-3.1.6.ebuild
+++ b/media-gfx/gmic/gmic-3.1.6.ebuild
@@ -80,24 +80,30 @@ pkg_setup() {
 }
 
 gmic_emake() {
+       local mymakeargs=(
+               CC="$(tc-getCC)"
+               CXX="$(tc-getCXX)"
+               STRIP="/bin/true"
+               LIB="$(get_libdir)"
+               OPT_CFLAGS="${CXXFLAGS}"
+               OPT_LIBS="${LDFLAGS}"
+               GMIC_USE_CURL=$(usex curl)
+               GMIC_USE_EXR=$(usex openexr)
+               GMIC_USE_FFTW=$(usex fftw)
+               GMIC_USE_GRAPHICSMAGICK=$(usex graphicsmagick)
+               GMIC_USE_JPEG=$(usex jpeg)
+               GMIC_USE_OPENCV=$(usex opencv)
+               GMIC_USE_OPENMP=$(usex openmp)
+               GMIC_USE_PNG=$(usex png)
+               GMIC_USE_TIFF=$(usex tiff)
+               GMIC_USE_X11=$(usex X)
+               QMAKE="qmake5"
+       )
+
+       tc-is-clang && mymakeargs+=( OPENMP_LIBS="-lomp" )
+
        emake -j1 -C src \
-               CC="$(tc-getCC)" \
-               CXX="$(tc-getCXX)" \
-               STRIP="/bin/true" \
-               LIB="$(get_libdir)" \
-               OPT_CFLAGS="${CXXFLAGS}" \
-               OPT_LIBS="${LDFLAGS}" \
-               GMIC_USE_CURL=$(usex curl) \
-               GMIC_USE_EXR=$(usex openexr) \
-               GMIC_USE_FFTW=$(usex fftw) \
-               GMIC_USE_GRAPHICSMAGICK=$(usex graphicsmagick) \
-               GMIC_USE_JPEG=$(usex jpeg) \
-               GMIC_USE_OPENCV=$(usex opencv) \
-               GMIC_USE_OPENMP=$(usex openmp) \
-               GMIC_USE_PNG=$(usex png) \
-               GMIC_USE_TIFF=$(usex tiff) \
-               GMIC_USE_X11=$(usex X) \
-               QMAKE="qmake5" \
+               "${mymakeargs[@]}" \
                $@
 }
 

Reply via email to