aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoroli <oli@32389bae-6d03-0410-99cf-db05cde120eb>2008-08-26 19:46:37 +0000
committeroli <oli@32389bae-6d03-0410-99cf-db05cde120eb>2008-08-26 19:46:37 +0000
commit99f464ab29786047ddbc2e552562a6dfd6b8eb5d (patch)
treee11775a9c24f9e57c25d1aa5f7224555a93d485e /sci-libs/gmsh
parentgmpy-1.03: an update to the package in the main tree (diff)
downloadsci-99f464ab29786047ddbc2e552562a6dfd6b8eb5d.tar.gz
sci-99f464ab29786047ddbc2e552562a6dfd6b8eb5d.tar.bz2
sci-99f464ab29786047ddbc2e552562a6dfd6b8eb5d.zip
sci-libs/gmsh: New Ebuild for bug 195980
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@1244 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sci-libs/gmsh')
-rw-r--r--sci-libs/gmsh/ChangeLog8
-rw-r--r--sci-libs/gmsh/Manifest6
-rw-r--r--sci-libs/gmsh/files/gmsh-2.2.3-metis.patch12
-rw-r--r--sci-libs/gmsh/files/gmsh-2.2.3.patch38
-rw-r--r--sci-libs/gmsh/gmsh-2.2.3.ebuild67
-rw-r--r--sci-libs/gmsh/metadata.xml10
6 files changed, 141 insertions, 0 deletions
diff --git a/sci-libs/gmsh/ChangeLog b/sci-libs/gmsh/ChangeLog
new file mode 100644
index 000000000..e48f1c4b0
--- /dev/null
+++ b/sci-libs/gmsh/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for sci-libs/gmsh
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 26 Aug 2008; Oliver Borm (boroli) <oli.borm@web.de> +gmsh-2.2.3.ebuild,
+ +files/gmsh-2.2.3-metis.patch, +files/gmsh-2.2.3.patch, +metadata.xml:
+ Ebuild for gmsh as reported in bug 195980.
+
diff --git a/sci-libs/gmsh/Manifest b/sci-libs/gmsh/Manifest
new file mode 100644
index 000000000..0839bd784
--- /dev/null
+++ b/sci-libs/gmsh/Manifest
@@ -0,0 +1,6 @@
+AUX gmsh-2.2.3-metis.patch 396 RMD160 d99191e1a33801076d83b0cb36ccb02cb2a45158 SHA1 001cf3fa84a706dec17ddc7bd2b90789f47646af SHA256 7c9b1690315e9b78fdbaa66f4f9c014cce447df768ea3dde3eb86180ffeb2b6a
+AUX gmsh-2.2.3.patch 1397 RMD160 df5abc4e8212703c6c2397c3c32de9aa5519f0ea SHA1 3422c575d4ccf607079a351b9b4ead090b65bd07 SHA256 9669db1346f1ec17a02f418ff2332ae332abfa092db468a68345d1f646441c78
+DIST gmsh-2.2.3-source.tgz 2394624 RMD160 3d9b769205d7416cf52d4d9da9b01afcf58d188a SHA1 1ed8e6b5263a0d721c07de0ea4affbe0cc3fd43e SHA256 e79c565d1e73cea141341e947921e19e1b913372069ebd2fa697008bd600d001
+EBUILD gmsh-2.2.3.ebuild 1499 RMD160 d43127ec905f1aa6f796cf7a8d6ae9ad08b12c5c SHA1 c3c8c290d19b55c5fc7e52923639f66ffba25db2 SHA256 e3da90c337453f6d8481aafe056a58f7d63ebaeda12f25bc17b6d360af9b3257
+MISC ChangeLog 307 RMD160 1ebb313150a852b67768df518a02d5bd2363adef SHA1 b6576a56e36a5a4818054947468142034a5b0a44 SHA256 a433082c7988552dc2e27c3daf25dd7eea08381f56651448a1b37a4ab6c534e4
+MISC metadata.xml 335 RMD160 93c58a1c1c9945afdefabc7da8023881963ab3d2 SHA1 0a764d4e1561731e3a2f2ece6a647a9ff44b9254 SHA256 84cf7bfd060089a66b5e4d32e89dba3cb85cb28022cead3cd866f216f3d73578
diff --git a/sci-libs/gmsh/files/gmsh-2.2.3-metis.patch b/sci-libs/gmsh/files/gmsh-2.2.3-metis.patch
new file mode 100644
index 000000000..97c3966dc
--- /dev/null
+++ b/sci-libs/gmsh/files/gmsh-2.2.3-metis.patch
@@ -0,0 +1,12 @@
+--- gmsh-2.2.3-old/contrib/Metis/Makefile 2008-02-22 07:49:34.000000000 +0100
++++ gmsh-2.2.3/contrib/Metis/Makefile 2008-04-02 00:34:50.000000000 +0200
+@@ -90,9 +90,6 @@
+
+ .c${OBJEXT}:
+ ${CC} ${CFLAGS} ${DASH}c $< ${DASH}o ${<:.c=${OBJEXT}}
+- if [ -r ${notdir ${<:.c=${OBJEXT}}} ]; then\
+- mv -f ${notdir ${<:.c=${OBJEXT}}} ${<:.c=${OBJEXT}};\
+- fi
+
+ clean:
+ rm -f *.o *.obj
diff --git a/sci-libs/gmsh/files/gmsh-2.2.3.patch b/sci-libs/gmsh/files/gmsh-2.2.3.patch
new file mode 100644
index 000000000..2f14af210
--- /dev/null
+++ b/sci-libs/gmsh/files/gmsh-2.2.3.patch
@@ -0,0 +1,38 @@
+--- gmsh-2.2.3-old/configure.orig 2008-07-07 15:13:33.000000000 +0200
++++ gmsh-2.2.3/configure 2008-07-22 17:36:11.000000000 +0200
+@@ -3668,7 +3668,7 @@
+
+ GMSH_DIRS="Common Geo Mesh Post Plugin Numeric Parser Graphics Fltk"
+ GMSH_LIBS="-Llib -lGmshFltk -lGmshCommon -lGmshGeo -lGmshMesh -lGmshPost -lGmshPlugin"
+- GMSH_LIBS="${GMSH_LIBS} -lGmshCommon -lGmshGraphics -lGmshParser -lGmshNumeric"
++ GMSH_LIBS="${GMSH_LIBS} -lGmshCommon -lGmshGraphics -lGmshParser -lGmshNumeric ${LDFLAGS}"
+ FLAGS="-DHAVE_FLTK ${FLAGS}"
+
+ if test "x${FLTK_PREFIX}" != "x" ; then
+@@ -4943,7 +4943,7 @@
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lcgns $LIBS"
++LIBS="-lcgns -lhdf5 $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+ /* confdefs.h. */
+ _ACEOF
+@@ -5003,7 +5003,7 @@
+ GMSH_LIBS="${GMSH_LIBS} -lcgns"
+ FLAGS="${FLAGS} -DHAVE_LIBCGNS"
+ else
+- GMSH_LIBS="${GMSH_LIBS} -L${CGNS_PREFIX}/lib -lcgns"
++ GMSH_LIBS="${GMSH_LIBS} -L${CGNS_PREFIX}/lib -lcgns -lhdf5"
+ FLAGS="${FLAGS} -DHAVE_LIBCGNS -I${CGNS_PREFIX}/include"
+ fi
+ fi
+@@ -5094,7 +5094,7 @@
+ FLAGS="${FLAGS} -DHAVE_OCC"
+ else
+ GMSH_LIBS="${GMSH_LIBS} -L${OCC_PREFIX}/lib ${OCC_LIBS}"
+- FLAGS="${FLAGS} -DHAVE_OCC -I${OCC_PREFIX}/inc"
++ FLAGS="${FLAGS} -DHAVE_OCC -DHAVE_WOK_CONFIG_H -DFREEBSD -D${ARCH} -I${OCC_PREFIX}/../inc"
+ fi
+ fi
+ fi
diff --git a/sci-libs/gmsh/gmsh-2.2.3.ebuild b/sci-libs/gmsh/gmsh-2.2.3.ebuild
new file mode 100644
index 000000000..f48e93382
--- /dev/null
+++ b/sci-libs/gmsh/gmsh-2.2.3.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="A three-dimensional finite element mesh generator with built-in pre- and post-processing facilities."
+HOMEPAGE="http://www.geuz.org/gmsh/"
+SRC_URI="http://www.geuz.org/gmsh/src/${P}-source.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cgns doc examples jpeg metis opencascade png zlib X"
+
+RDEPEND="sci-libs/gsl
+ x11-libs/fltk
+ cgns? ( sci-libs/cgnslib )
+ jpeg? ( media-libs/jpeg )
+ opencascade? ( sci-libs/opencascade )
+ png? ( media-libs/libpng )
+ zlib? ( sys-libs/zlib )"
+
+DEPEND="${RDEPEND}
+ doc? ( virtual/latex-base )"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}.patch
+ epatch "${FILESDIR}"/${P}-metis.patch
+}
+
+src_compile() {
+ local myconf=""
+ use opencascade && myconf="${myconf} --with-occ-prefix=$CASROOT/lin"
+
+ econf ${myconf} \
+ $(use_enable X gui) \
+ $(use_enable cgns) \
+ $(use_enable jpeg) \
+ $(use_enable metis) \
+ $(use_enable opencascade occ) \
+ $(use_enable png) \
+ $(use_enable zlib)
+
+ emake -j1 || die "emake failed"
+
+ if use doc ; then
+ cd doc/texinfo
+ emake pdf || die "could not build documentation"
+ fi
+}
+
+src_install() {
+ einstall || die "could not install"
+ dodoc README doc/CREDITS
+
+ if use doc ; then
+ dodoc doc/{FAQ,README.*} doc/texinfo/*.pdf
+ fi
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r demos tutorial || die "failed to install examples"
+ fi
+}
diff --git a/sci-libs/gmsh/metadata.xml b/sci-libs/gmsh/metadata.xml
new file mode 100644
index 000000000..fb6fd25b2
--- /dev/null
+++ b/sci-libs/gmsh/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci</herd>
+<use>
+ <flag name="cgns"> Enables cgns output support</flag>
+ <flag name="metis"> Enables metis support</flag>
+ <flag name="opencascade"> Enable OpenCASCADE support</flag>
+</use>
+</pkgmetadata>