Gentoo Archives: gentoo-commits

From: Matthias Maier <tamiko@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/gmsh/
Date: Mon, 06 Jun 2022 05:49:39
Message-Id: 1654494567.09becb405464e5c6411fb43899ec9016914d0672.tamiko@gentoo
1 commit: 09becb405464e5c6411fb43899ec9016914d0672
2 Author: Fabio Rossi <rossi.f <AT> inwind <DOT> it>
3 AuthorDate: Fri Jun 3 10:23:23 2022 +0000
4 Commit: Matthias Maier <tamiko <AT> gentoo <DOT> org>
5 CommitDate: Mon Jun 6 05:49:27 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09becb40
7
8 sci-libs/gmsh: clean and fix USE flags
9
10 Signed-off-by: Fabio Rossi <rossi.f <AT> inwind.it>
11 Signed-off-by: Matthias Maier <tamiko <AT> gentoo.org>
12
13 sci-libs/gmsh/gmsh-4.10.3.ebuild | 43 +++++++++++++++++++++++++++++++++-------
14 sci-libs/gmsh/metadata.xml | 18 +++++++++++------
15 2 files changed, 48 insertions(+), 13 deletions(-)
16
17 diff --git a/sci-libs/gmsh/gmsh-4.10.3.ebuild b/sci-libs/gmsh/gmsh-4.10.3.ebuild
18 index 139dbbd52704..d99cb533e574 100644
19 --- a/sci-libs/gmsh/gmsh-4.10.3.ebuild
20 +++ b/sci-libs/gmsh/gmsh-4.10.3.ebuild
21 @@ -15,22 +15,43 @@ LICENSE="GPL-3 free-noncomm"
22 SLOT="0"
23 KEYWORDS="~amd64 ~x86"
24 ## cgns is not compiling ATM, maybe fix cgns lib first
25 -IUSE="blas cgns examples jpeg med metis mpi netgen opencascade petsc png python shared X zlib"
26 +IUSE="+alglib blas cgns eigen examples +gmm jpeg med metis mpi mumps netgen opencascade petsc pdf png python shared slepc X voro zlib"
27
28 -REQUIRED_USE="med? ( mpi )"
29 +REQUIRED_USE="
30 + ^^ ( blas eigen )
31 + mumps? ( blas )
32 + slepc? ( petsc )
33 + "
34
35 RDEPEND="
36 virtual/fortran
37 X? ( x11-libs/fltk:1[xft] )
38 - blas? ( virtual/blas virtual/lapack sci-libs/fftw:3.0 )
39 - cgns? ( sci-libs/cgnslib )
40 + alglib? ( sci-libs/alglib )
41 + blas? (
42 + virtual/blas
43 + virtual/lapack
44 + sci-libs/fftw:3.0
45 + )
46 + cgns? (
47 + sci-libs/cgnslib
48 + sci-libs/hdf5[mpi=]
49 + )
50 + eigen? ( dev-cpp/eigen )
51 + gmm? ( sci-mathematics/gmm )
52 jpeg? ( media-libs/libjpeg-turbo )
53 - med? ( sci-libs/med[mpi] )
54 + med? (
55 + sci-libs/med[mpi=]
56 + sci-libs/hdf5[mpi=]
57 + )
58 + mpi? ( virtual/mpi[cxx] )
59 + mumps? ( sci-libs/mumps[mpi=] )
60 opencascade? ( sci-libs/opencascade:* )
61 + pdf? ( app-text/poppler:= )
62 png? ( media-libs/libpng:0 )
63 petsc? ( sci-mathematics/petsc[mpi=] )
64 - zlib? ( sys-libs/zlib )
65 - mpi? ( virtual/mpi[cxx] )"
66 + slepc? ( sci-mathematics/slepc[mpi=] )
67 + voro? ( sci-libs/voro++ )
68 + zlib? ( sys-libs/zlib )"
69
70 DEPEND="${RDEPEND}
71 ${PYTHON_DEPS}
72 @@ -53,18 +74,26 @@ src_configure() {
73 mycmakeargs+=(-DCMAKE_Fortran_COMPILER=$(tc-getF77))
74
75 mycmakeargs+=(
76 + -DENABLE_ALGLIB="$(usex alglib)"
77 -DENABLE_BLAS_LAPACK="$(usex blas)"
78 -DENABLE_BUILD_DYNAMIC="$(usex shared)"
79 -DENABLE_CGNS="$(usex cgns)"
80 + -DENABLE_EIGEN="$(usex eigen)"
81 -DENABLE_FLTK="$(usex X)"
82 + -DENABLE_GMM="$(usex gmm)"
83 -DENABLE_GRAPHICS="$(usex X)"
84 -DENABLE_MED="$(usex med)"
85 -DENABLE_MPI="$(usex mpi)"
86 -DENABLE_METIS="$(usex metis)"
87 + -DENABLE_MUMPS="$(usex mumps)"
88 -DENABLE_NETGEN="$(usex netgen)"
89 -DENABLE_OCC="$(usex opencascade)"
90 -DENABLE_PETSC="$(usex petsc)"
91 + -DENABLE_POPPLER="$(usex pdf)"
92 + -DENABLE_SLEPC="$(usex slepc)"
93 -DENABLE_PRIVATE_API="$(usex shared)"
94 + -DENABLE_SYSTEM_CONTRIB="YES"
95 + -DENABLE_VOROPP="$(usex voro)"
96 -DENABLE_WRAP_PYTHON="$(usex python)")
97
98 cmake_src_configure
99
100 diff --git a/sci-libs/gmsh/metadata.xml b/sci-libs/gmsh/metadata.xml
101 index 896b5d03abdb..79e8c7790e0a 100644
102 --- a/sci-libs/gmsh/metadata.xml
103 +++ b/sci-libs/gmsh/metadata.xml
104 @@ -10,12 +10,18 @@
105 <name>Gentoo Science Project</name>
106 </maintainer>
107 <use>
108 - <flag name="cgns"> Enables cgns output support</flag>
109 - <flag name="metis"> Enables metis support</flag>
110 - <flag name="med"> Enables med support</flag>
111 - <flag name="netgen"> Enable 3D Frontal triangulation using netgen lib</flag>
112 - <flag name="petsc"> Enable sci-mathematics/petsc support</flag>
113 - <flag name="opencascade"> Enable OpenCASCADE support</flag>
114 + <flag name="alglib">Enable alglib support for mesh optimizers</flag>
115 + <flag name="cgns">Enables cgns output support</flag>
116 + <flag name="eigen">Build matrix manipulation with dev-cpp/eigen</flag>
117 + <flag name="gmm">A simple alternative to petsc based on sci-mathematics/gmm</flag>
118 + <flag name="metis">Enables metis support</flag>
119 + <flag name="med">Enables med support</flag>
120 + <flag name="mumps">Enables mumps solver support</flag>
121 + <flag name="netgen">Enable 3D Frontal triangulation using netgen lib</flag>
122 + <flag name="petsc">Enable sci-mathematics/petsc support</flag>
123 + <flag name="opencascade">Enable OpenCASCADE support</flag>
124 <flag name="shared">Install shared library and headers</flag>
125 + <flag name="slepc">Enable sci-mathematics/slepc support</flag>
126 + <flag name="voro">Enable support to sci-libs/voro++ meshing</flag>
127 </use>
128 </pkgmetadata>