From 99f464ab29786047ddbc2e552562a6dfd6b8eb5d Mon Sep 17 00:00:00 2001 From: oli Date: Tue, 26 Aug 2008 19:46:37 +0000 Subject: 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 --- sci-libs/gmsh/ChangeLog | 8 ++++ sci-libs/gmsh/Manifest | 6 +++ sci-libs/gmsh/files/gmsh-2.2.3-metis.patch | 12 ++++++ sci-libs/gmsh/files/gmsh-2.2.3.patch | 38 +++++++++++++++++ sci-libs/gmsh/gmsh-2.2.3.ebuild | 67 ++++++++++++++++++++++++++++++ sci-libs/gmsh/metadata.xml | 10 +++++ 6 files changed, 141 insertions(+) create mode 100644 sci-libs/gmsh/ChangeLog create mode 100644 sci-libs/gmsh/Manifest create mode 100644 sci-libs/gmsh/files/gmsh-2.2.3-metis.patch create mode 100644 sci-libs/gmsh/files/gmsh-2.2.3.patch create mode 100644 sci-libs/gmsh/gmsh-2.2.3.ebuild create mode 100644 sci-libs/gmsh/metadata.xml (limited to 'sci-libs') 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) +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 @@ + + + +sci + + Enables cgns output support + Enables metis support + Enable OpenCASCADE support + + -- cgit v1.2.3-65-gdbad