diff options
author | Oliver Borm (boroli) <oli.borm@web.de> | 2009-09-18 11:40:02 +0200 |
---|---|---|
committer | Oliver Borm (boroli) <oli.borm@web.de> | 2009-09-18 11:40:02 +0200 |
commit | 682f5595269be269be3d971974a8671327cfe10e (patch) | |
tree | a7d1d7c2d1dabb1a84ba16d7902971bdedb2e817 | |
parent | sci-mathematics/netgen: Version bump (diff) | |
download | sci-682f5595269be269be3d971974a8671327cfe10e.tar.gz sci-682f5595269be269be3d971974a8671327cfe10e.tar.bz2 sci-682f5595269be269be3d971974a8671327cfe10e.zip |
sci-libs/gmsh: Reworked ebuild from Etienne Lorriaux
-rw-r--r-- | sci-libs/gmsh/ChangeLog | 3 | ||||
-rw-r--r-- | sci-libs/gmsh/Manifest | 6 | ||||
-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.xml | 1 |
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> |