DIST OpenFOAM-1.4.1.General.gtgz 148526808 RMD160 e25d8bdfa63f15eeeb7b9f1cef09cc26fb7bef74 SHA1 56bbbf5b33c49d08cda35088a65b24d7dc59014f SHA256 c765b36639b42c737bc9ba1ac13c0f66efe20ee4a9f71a6ef987e86ebd50da28
DIST OpenFOAM-1.5.General.gtgz 117334661 RMD160 bccaa9f8f99d31aa6c791d40b30dd9ad4f534041 SHA1 3577f562dc1f54bb32e1e0ef43f979418212c2f7 SHA256 d4cba2d9475523a53cea80b8d39da70d12bfffb9f46e2d1442946ba4a23efd31
DIST openfoam-wmake-1.4.1_p20080827.patch 578413 RMD160 e5e4b0a7be1ffeeee67d59a81c705527a3dfeb7e SHA1 7999f7171f8dd1711ae9025e3a2439a1334572ca SHA256 5bae4193a320ed363f83886a89f548bd6ba78f6f2da74d78133435cfd9f52b1b
+DIST openfoam-wmake-1.5_p20080905.patch 2698588 RMD160 479bd1c9982898f494ad479198852027e787a252 SHA1 0f9f5c27afc9e483d1cf0c1bb20a700def8b2a52 SHA256 76a2a6830dea1a5c0085d5f9bafb33059d5141693b5b4d1622654554cf67917a
EBUILD openfoam-wmake-1.4.1_p20080827.ebuild 7735 RMD160 250e0f86f3de39e3a799b532e20db16e657f7a09 SHA1 40fd8d6d2dc2c701d3e3d5c8c081f3ffb1f135e9 SHA256 e8e996ba507ffc8678b47f2377be6d8419b34590100d61c783cb5a0823dc05ed
EBUILD openfoam-wmake-1.5.ebuild 2561 RMD160 6ea16a1bb20cbaa1b7e3c8f328d894c4e1e23396 SHA1 d16cb542224a642bff14b2641cfb8ca2932d0871 SHA256 5803c3b534c2a9b7c84dae5e1bfb728b1b09b70a14d2cfa272ee5a8c143a9d2d
-MISC ChangeLog 2629 RMD160 59d645be813d0fe9bbf454ed46430bf23a05260c SHA1 7224acf5ea4e4f87b92c5bbd48b9f11ff96d56d6 SHA256 d42cf0ac5bebb60d53a2a762c5e65845a341eed616444772b69e6e2146c899c1
+EBUILD openfoam-wmake-1.5_p20080905.ebuild 2657 RMD160 3657c2e093c16bb03474c314f39063802aab4c48 SHA1 684697dff0d1ef580db20679b746e0c88c73dee1 SHA256 c57797fe132fc1864f6050938f9cafe7ad6b15d7bcf0b17737d1d8611d24a96a
+MISC ChangeLog 2741 RMD160 ada4de7849396bf07222bd7899fc1caa032ee68d SHA1 95c2a90804798e5cdfaa6eeef79d0f6ae5b6f827 SHA256 f65e3e32a8becb4763a96b3ff7b8e4efe152c4233869069889125783cff9751c
MISC metadata.xml 338 RMD160 5c81790bd48a9e38ad9bc98fc5e15fa1ff6dac5c SHA1 bae9c545be8e4438b9e1f891ffc33a53405e753d SHA256 8daa7d1d48a127020f8cb03c55bb6140a1253d374284318384def84d7d725b5e
--- /dev/null
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils versionator multilib toolchain-funcs
+
+MY_PN="OpenFOAM"
+MY_PV=$(get_version_component_range 1-2)
+MY_P="${MY_PN}-${MY_PV}"
+
+DESCRIPTION="OpenFOAM - wmake"
+HOMEPAGE="http://www.opencfd.co.uk/openfoam/"
+SRC_URI="mirror://sourceforge/foam/${MY_P}.General.gtgz
+ http://omploader.org/vcWF2/openfoam-wmake-1.5_p20080905.patch"
+
+LICENSE="GPL-2"
+SLOT="1"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples doc"
+
+DEPEND="!=sci-libs/openfoam-${MY_PV}*
+ !=sci-libs/openfoam-bin-${MY_PV}*
+ virtual/mpi
+ || ( >sci-visualization/paraview-3.0 sci-visualization/opendx )"
+
+S=${WORKDIR}/${MY_P}
+
+pkg_setup() {
+ if ! version_is_at_least 4.1 $(gcc-version) ; then
+ die "${PN} requires >=sys-devel/gcc-4.1 to compile."
+ fi
+
+ elog
+ elog "In order to use ${MY_PN} you should add the following line to ~/.bashrc :"
+ elog "source /usr/$(get_libdir)/${MY_PN}/bashrc"
+ ewarn
+ ewarn "FoamX is deprecated since ${MY_PN}-1.5! "
+ ewarn
+}
+
+src_unpack() {
+ ln -s "${DISTDIR}"/${MY_P}.General.gtgz ${MY_P}.General.tgz
+ unpack ./${MY_P}.General.tgz
+
+ cd "${S}"
+ epatch "${FILESDIR}"/${MY_P}-compile.patch
+
+ epatch "${DISTDIR}"/${P}.patch
+}
+
+src_compile() {
+ if has_version sys-cluster/lam-mpi ; then
+ export WM_MPLIB=LAM
+ elif has_version sys-cluster/mpich2 ; then
+ export WM_MPLIB=MPICH
+ elif has_version sys-cluster/openmpi ; then
+ export WM_MPLIB=OPENMPI
+ else
+ die "You need one of the following mpi implementations: openmpi, lam-mpi or mpich2"
+ fi
+
+ sed -i -e "s|WM_MPLIB:=OPENMPI|WM_MPLIB:="${WM_MPLIB}"|" etc/bashrc
+ sed -i -e "s|setenv WM_MPLIB OPENMPI|setenv WM_MPLIB "${WM_MPLIB}"|" etc/cshrc
+
+ export FOAM_INST_DIR="${WORKDIR}"
+ source etc/bashrc
+
+ find wmake -name dirToString | xargs rm -rf
+ find wmake -name wmkdep | xargs rm -rf
+
+ cd wmake/src
+ emake || die "could not build wmake"
+}
+
+src_test() {
+ cd bin
+ ./foamInstallationTest
+}
+
+src_install() {
+ insinto /usr/$(get_libdir)/${MY_PN}/${MY_P}
+ doins -r etc
+
+ rm -rf tutorials/rhoPorousSimpleFoam/angledDuctExplicit/{0,constant}
+ cp -a tutorials/rhoPorousSimpleFoam/angledDuctImplicit/{0,constant} tutorials/rhoPorousSimpleFoam/angledDuctExplicit
+ use examples && doins -r tutorials
+
+ insopts -m0755
+ doins -r bin
+
+ insinto /usr/$(get_libdir)/${MY_PN}/${MY_P}/wmake
+ doins -r wmake/*
+
+ insopts -m0644
+ insinto /usr/share/doc/${PF}
+ doins doc/Guides-a4/*.pdf
+ dodoc README
+
+ if use doc ; then
+ dohtml -r doc/Doxygen
+ fi
+
+ dosym /usr/$(get_libdir)/${MY_PN}/${MY_P}/etc/bashrc /usr/$(get_libdir)/${MY_PN}/bashrc
+ dosym /usr/$(get_libdir)/${MY_PN}/${MY_P}/etc/cshrc /usr/$(get_libdir)/${MY_PN}/cshrc
+}