aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Borm (boroli) <oli.borm@web.de>2009-09-18 11:40:02 +0200
committerOliver Borm (boroli) <oli.borm@web.de>2009-09-18 11:40:02 +0200
commit682f5595269be269be3d971974a8671327cfe10e (patch)
treea7d1d7c2d1dabb1a84ba16d7902971bdedb2e817
parentsci-mathematics/netgen: Version bump (diff)
downloadsci-682f5595269be269be3d971974a8671327cfe10e.tar.gz
sci-682f5595269be269be3d971974a8671327cfe10e.tar.bz2
sci-682f5595269be269be3d971974a8671327cfe10e.zip
sci-libs/gmsh: Reworked ebuild from Etienne Lorriaux
-rw-r--r--sci-libs/gmsh/ChangeLog3
-rw-r--r--sci-libs/gmsh/Manifest6
-rw-r--r--sci-libs/gmsh/gmsh-2.3.1-r1.ebuild (renamed from sci-libs/gmsh/gmsh-2.3.1.ebuild)31
-rw-r--r--sci-libs/gmsh/metadata.xml1
4 files changed, 29 insertions, 12 deletions
diff --git a/sci-libs/gmsh/ChangeLog b/sci-libs/gmsh/ChangeLog
index 6a1c78f5b..f8249430f 100644
--- a/sci-libs/gmsh/ChangeLog
+++ b/sci-libs/gmsh/ChangeLog
@@ -2,6 +2,9 @@
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 18 Sep 2009; Oliver Borm (boroli) <oli.borm@web.de> ChangeLog:
+ Reworked ebuild from Etienne Lorriaux
+
21 Jul 2009; Oliver Borm (boroli) <oli.borm@web.de> ChangeLog:
Version bump and dep. fixes (thanks to Etienne Lorriaux); Changed to EAPI=2
diff --git a/sci-libs/gmsh/Manifest b/sci-libs/gmsh/Manifest
index e2f6a1f4d..756cbb5c9 100644
--- a/sci-libs/gmsh/Manifest
+++ b/sci-libs/gmsh/Manifest
@@ -1,5 +1,5 @@
AUX gmsh-2.3.1.patch 838 RMD160 0ecb52c18839e7628e377d46d1031c095257b2cc SHA1 0b503087c46debc0ba9d5f45b3fb407f06f8afc7 SHA256 73dcb184e961034b6a4ca5e53096f7eaaa5d9dd09e7976c7ecc9f6ecd0a5b3e9
DIST gmsh-2.3.1-source.tgz 2809970 RMD160 354e8042325edabf14b7f1d5c71393394b8eba2d SHA1 022768498c38c8c6911c4d2c0fb0de1f8f670edb SHA256 895d85082f3688bfa35225a13ed7f52b1fcf3526039fd3456ddff7be1738e9e8
-EBUILD gmsh-2.3.1.ebuild 1785 RMD160 50737012365e3b8805f8dddcfda765185b2b2521 SHA1 3840b2e245cc37b15d5bfe1a79e9dda4130ccfad SHA256 223ef502ba7e4b3d2028a12d5fa85299728b394258b1404b792edb452630c8c5
-MISC ChangeLog 1302 RMD160 1fccadc7b7bbfb250d44a2888cd3dbcb7e7ec782 SHA1 8f0dd8a2e848107dfaa382450faf554a4978525a SHA256 b79760c2e8670333e1f797f0144c6c28d1ea5906a21e876ecb2dfb6e14e95731
-MISC metadata.xml 403 RMD160 c8fc206be45f492f061108b13ab9bff39bc7e211 SHA1 b3bebdfedf1ff8a5df983ec3251c19e35f27a494 SHA256 7e5b17806c50e1c1a26369be3c949cdd32360528c1844ad0a0fc6fae318f6798
+EBUILD gmsh-2.3.1-r1.ebuild 2209 RMD160 56361173a112d2ca413a599e9a63180ba3160017 SHA1 8b11ebd253851cca17041d62c3ce7bd8a0a487b8 SHA256 db8df2bccb524c36898a9f83393109bf80ba54ccd7fef26db302cbc0c89d32c9
+MISC ChangeLog 1408 RMD160 faa1151edcf91e7d41f94fb8cbaff500884d1292 SHA1 f1cdcd8ae8db23d8c25a27428bad19c4a3ef11a6 SHA256 6e670c12674e34ebfa46e174966bd7252b381679cc1c68121908215039de9dce
+MISC metadata.xml 450 RMD160 6eae78af85d254c48911bc974f6442c8b8dfaba6 SHA1 78d826bbdc932e4705d7a99485a809b417647f8e SHA256 ee4be918e5a7d230444ff504dbcfb12b21ddbdeea6333f2d35dae3bfeda205bc
diff --git a/sci-libs/gmsh/gmsh-2.3.1.ebuild b/sci-libs/gmsh/gmsh-2.3.1-r1.ebuild
index 77e154769..8521af5b7 100644
--- a/sci-libs/gmsh/gmsh-2.3.1.ebuild
+++ b/sci-libs/gmsh/gmsh-2.3.1-r1.ebuild
@@ -13,15 +13,18 @@ SRC_URI="http://www.geuz.org/gmsh/src/${P}-source.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="chaco cgns doc examples jpeg metis opencascade png zlib X"
+IUSE="blas chaco cgns doc examples fftw jpeg med metis minimal mpi opencascade png zlib X"
-RDEPEND="sci-libs/gsl
- x11-libs/fltk:1.1
+RDEPEND="x11-libs/fltk:1.1
+ blas? ( virtual/blas virtual/lapack )
cgns? ( sci-libs/cgnslib )
jpeg? ( media-libs/jpeg )
+ med? ( >=sci-libs/med-2.3.4 )
opencascade? ( sci-libs/opencascade )
png? ( media-libs/libpng )
- zlib? ( sys-libs/zlib )"
+ zlib? ( sys-libs/zlib )
+ fftw? ( sci-libs/fftw:3.0 )
+ mpi? ( sys-cluster/openmpi[cxx] )"
DEPEND="${RDEPEND}
doc? ( virtual/latex-base )"
@@ -33,20 +36,30 @@ src_prepare() {
src_configure() {
local myconf=""
- use opencascade && myconf="${myconf} --with-occ-prefix=$CASROOT/lin"
+ use opencascade && myconf="${myconf} --with-occ-prefix=$CASROOT/lin
+ --with-occ-mesh-constraints-prefix=${CASROOT}"
- # As for now, the MED integration does not compile
- myconf="${myconf} --disable-med"
+ if use minimal ; then
+ ewarn "minimal USE flag disables most of features"
+ fi
+
+ if use fftw && use !blas ; then
+ die "You MUST compile with the blas USE flag to use the fftw dependency"
+ myconf="${myconf} --with-fftw3-prefix=/usr"
+ fi
- # I'm not sure if this is neede, but it seems to help in some circumstances
+ # I'm not sure if this is needed, but it seems to help in some circumstances
# see http://bugs.gentoo.org/show_bug.cgi?id=195980#c18
- append-ldflags -ldl
+ append-ldflags -ldl -lmpi
econf ${myconf} \
$(use_enable X gui) \
$(use_enable cgns) \
$(use_enable jpeg) \
+ $(use_enable minimal) \
+ $(use_enable med) \
$(use_enable metis) \
+ $(use_enable mpi) \
$(use_enable opencascade occ) \
$(use_enable png) \
$(use_enable chaco) \
diff --git a/sci-libs/gmsh/metadata.xml b/sci-libs/gmsh/metadata.xml
index 2885f58f5..9b91bcf4b 100644
--- a/sci-libs/gmsh/metadata.xml
+++ b/sci-libs/gmsh/metadata.xml
@@ -6,6 +6,7 @@
<flag name="chaco"> Enables chaco partitioner support</flag>
<flag name="cgns"> Enables cgns output support</flag>
<flag name="metis"> Enables metis support</flag>
+ <flag name="med"> Enables med support</flag>
<flag name="opencascade"> Enable OpenCASCADE support</flag>
</use>
</pkgmetadata>