commit:     f50c8259cf81b2bfe83f90f171fd81c71a9b7bd6
Author:     Grégory Salvan <apieum <AT> gmail <DOT> com>
AuthorDate: Wed Apr 29 14:22:36 2015 +0000
Commit:     Justin Lecher <jlec <AT> gentoo <DOT> org>
CommitDate: Wed Apr 29 14:22:36 2015 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=f50c8259

make metis requirement only with mpi use flag

 sci-mathematics/netgen/netgen-5.0.0.ebuild | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/sci-mathematics/netgen/netgen-5.0.0.ebuild 
b/sci-mathematics/netgen/netgen-5.0.0.ebuild
index 0dc41d5..7490cff 100644
--- a/sci-mathematics/netgen/netgen-5.0.0.ebuild
+++ b/sci-mathematics/netgen/netgen-5.0.0.ebuild
@@ -21,11 +21,11 @@ DEPEND="dev-tcltk/tix
        dev-tcltk/togl:1.7
        virtual/opengl
        x11-libs/libXmu
-       || ( sci-libs/parmetis sci-libs/metis )
+       
        opencascade? ( sci-libs/opencascade )
        ffmpeg? ( media-video/ffmpeg )
        jpeg? ( virtual/jpeg )
-       mpi? ( virtual/mpi ) "
+       mpi? ( virtual/mpi ( || ( sci-libs/parmetis sci-libs/metis ) ) ) "
 RDEPEND="${DEPEND}"
 # Note, MPI has not be tested.
 
@@ -47,13 +47,16 @@ src_configure() {
                myconf="${myconf} --enable-occ --with-occ=$CASROOT"
                append-ldflags -L$CASROOT/lin/$(get_libdir)
        fi
-
-       use mpi && myconf="${myconf} --enable-parallel"
+       
+       if use mpi; then
+               myconf="${myconf} --enable-parallel"
+               append-cppflags -I/usr/include/metis
+       fi
+       
        use ffmpeg && myconf="${myconf} --enable-ffmpeg"
        use jpeg && myconf="${myconf} --enable-jpeglib"
 
        append-cppflags -I/usr/include/togl-1.7
-       append-cppflags -I/usr/include/metis
 
        econf \
                ${myconf}

Reply via email to