summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2010-10-17 20:34:23 +0000
committerPatrick Lauer <patrick@gentoo.org>2010-10-17 20:34:23 +0000
commitf79f0f711d21e08c227169cf80e75865f2eaabcd (patch)
tree1ea2fcd42116fa9bf2a431ad3b88a8072f4ec2c5 /sci-libs
parentVersion bump. (diff)
downloadhistorical-f79f0f711d21e08c227169cf80e75865f2eaabcd.tar.gz
historical-f79f0f711d21e08c227169cf80e75865f2eaabcd.tar.bz2
historical-f79f0f711d21e08c227169cf80e75865f2eaabcd.zip
Bump
Package-Manager: portage-2.2_rc97/cvs/Linux x86_64
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/openfoam/ChangeLog7
-rw-r--r--sci-libs/openfoam/Manifest14
-rw-r--r--sci-libs/openfoam/openfoam-1.7.1.ebuild111
3 files changed, 120 insertions, 12 deletions
diff --git a/sci-libs/openfoam/ChangeLog b/sci-libs/openfoam/ChangeLog
index 39e98ebb6726..1576f95656e0 100644
--- a/sci-libs/openfoam/ChangeLog
+++ b/sci-libs/openfoam/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sci-libs/openfoam
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/openfoam/ChangeLog,v 1.5 2010/06/17 01:57:02 jsbronder Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/openfoam/ChangeLog,v 1.6 2010/10/17 20:34:23 patrick Exp $
+
+*openfoam-1.7.1 (17 Oct 2010)
+
+ 17 Oct 2010; Patrick Lauer <patrick@gentoo.org> +openfoam-1.7.1.ebuild:
+ Bump
17 Jun 2010; Justin Bronder <jsbronder@gentoo.org> openfoam-1.5.ebuild:
Remove sys-cluster/lam-mpi handling, see #324415.
diff --git a/sci-libs/openfoam/Manifest b/sci-libs/openfoam/Manifest
index 13fd1c93b0fd..af736806bc8b 100644
--- a/sci-libs/openfoam/Manifest
+++ b/sci-libs/openfoam/Manifest
@@ -1,19 +1,11 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
AUX OpenFOAM-1.6_gcc4.4.patch 2458 RMD160 e276de20da51401ec40b90034cbdc93c6df35e46 SHA1 6c1a271e40ddbddd818c518a0d3e4bf29feb817d SHA256 7dd0c0c356ff29fb1803d904c112193b560117a4f36363bf8ad79ade1af38e7e
DIST OpenFOAM-1.5-compile-1.patch.bz2 3362 RMD160 548cd9d4572939e754479a5358d572604996f59b SHA1 96e6056d16c17df21e3130184d6182ea81b97e3a SHA256 1c730b52429de6d0f83f4562b81e001f7572ebe6beab2d4fcc5f7eb3b4b6f4e7
DIST OpenFOAM-1.5.General.gtgz 117334661 RMD160 bccaa9f8f99d31aa6c791d40b30dd9ad4f534041 SHA1 3577f562dc1f54bb32e1e0ef43f979418212c2f7 SHA256 d4cba2d9475523a53cea80b8d39da70d12bfffb9f46e2d1442946ba4a23efd31
DIST OpenFOAM-1.6-compile.patch.bz2 5835 RMD160 d470a9b641a8391715dba5276297da31fa590008 SHA1 66179651ccf33759ef00aa983510006a8a7dc8ba SHA256 633966faf70ffb0acbb1684075630cf9a3028b7099e3fcee549d8c850d55b794
DIST OpenFOAM-1.6.General.tgz 241760751 RMD160 eec3f30f5083cd394f942d4bfd35e74856df88fd SHA1 b5ffefd1262d96c29575d540e279b7752b623192 SHA256 a752d8e70ad26b84d6939e32e443e341f4cafecaff0068c0cc85c43562d21f9a
+DIST OpenFOAM-1.7.1.tgz 39002749 RMD160 867b48f67f60c63d8e0311afb5e903c79933d4c1 SHA1 7e6f69f82baf1a3bb650bc1bc4d31857312ab020 SHA256 878f3cd99a888573013eadc5d7f864fdf8e20b4749fc19cb36db450a719314e8
EBUILD openfoam-1.5.ebuild 3044 RMD160 bb4fe3b8dedd2e3029bed98b17991ecdc505a1c4 SHA1 d76a8edc64f53d3765bb12964e7ff92c6ecb62cb SHA256 068547bb6385a716cac4c2a189b08220023eb89f1651208413a5482747e7c20e
EBUILD openfoam-1.6.ebuild 2807 RMD160 3c8fd83a59514d0ed58bee3e366da5957ed560b5 SHA1 6431bc041666ac2dad9e327dcc96db136b9dffb9 SHA256 10a49b11972c80fd6923df3169b0959e1b3ac2704aca4ef4197cc692e38f1be2
-MISC ChangeLog 4906 RMD160 e219ffe3f83657e51415af0ae74073d61841ef02 SHA1 35d3954eea54dc3a519152deae16afb8ff6ecb4a SHA256 a8256757ad8e5121f9b9fba935479f878b6acbc6cc7d9b5884ac1734bf62f32f
+EBUILD openfoam-1.7.1.ebuild 2750 RMD160 2ec3afcd56ef7b056ef9bb997f9978920f547cd7 SHA1 429e28246c9ab44eae1b4991a54e2008a9f21a27 SHA256 523be0e9ecc62a5b5b54ed3e82521ddd918e48c2cced01f53b77589cae4f4db0
+MISC ChangeLog 5017 RMD160 bfc91826879df008ce6b35835855e4e9bfebfe12 SHA1 729ee87bd5c191e7009321f11af9838be2b4cc48 SHA256 a822b19627aae283b20253ffdedf56b85eb2bc7cadeb3a135cb6d4b0c647b4c0
MISC metadata.xml 384 RMD160 da917aa70d203dbdd08296676b449586cd88802a SHA1 ca6172df38e4887a48a9a4e7398773600edfcc7e SHA256 3a9df4da92af57e331467bf12a7f6a050fd2a42ef227d39ea75c2b19cf2cd403
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.14 (GNU/Linux)
-
-iEYEARECAAYFAkwZgPMACgkQ4MrvBE1wQ8krEACeOUjLobIwyryYIJxTMxRKqiQk
-1egAn2Eas9zBiosFKB6zymD8XMNOpB64
-=GS8I
------END PGP SIGNATURE-----
diff --git a/sci-libs/openfoam/openfoam-1.7.1.ebuild b/sci-libs/openfoam/openfoam-1.7.1.ebuild
new file mode 100644
index 000000000000..5ac3118eca53
--- /dev/null
+++ b/sci-libs/openfoam/openfoam-1.7.1.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/openfoam/openfoam-1.7.1.ebuild,v 1.1 2010/10/17 20:34:23 patrick Exp $
+
+EAPI="2"
+
+inherit eutils versionator multilib toolchain-funcs
+
+MY_PN="OpenFOAM"
+MY_PV=$(get_version_component_range 1-2)
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Open Field Operation and Manipulation - CFD Simulation Toolbox"
+HOMEPAGE="http://www.opencfd.co.uk/openfoam/"
+SRC_URI="mirror://sourceforge/foam/${MY_P}.gtgz -> ${MY_P}.tgz"
+ #mirror://gentoo/${MY_P}-compile.patch.bz2"
+
+LICENSE="GPL-2"
+SLOT="1.7"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples"
+
+DEPEND="!=sci-libs/openfoam-bin-${MY_PV}*
+ !=sci-libs/openfoam-kernel-${MY_PV}*
+ !=sci-libs/openfoam-meta-${MY_PV}*
+ !=sci-libs/openfoam-solvers-${MY_PV}*
+ !=sci-libs/openfoam-utilities-${MY_PV}*
+ !=sci-libs/openfoam-wmake-${MY_PV}*
+ sci-libs/parmetis
+ sci-libs/parmgridgen
+ sci-libs/scotch
+ || ( >sci-visualization/paraview-3.0 sci-visualization/opendx )
+ virtual/mpi"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${MY_P}
+INSDIR="/usr/$(get_libdir)/${MY_PN}/${MY_P}"
+
+pkg_setup() {
+ # just to be sure the right profile is selected (gcc-config)
+ if ! version_is_at_least 4.3 $(gcc-version) ; then
+ die "${PN} requires >=sys-devel/gcc-4.3 to compile."
+ fi
+
+ elog
+ elog "In order to use ${MY_PN} you should add the following line to ~/.bashrc :"
+ elog
+ elog "alias startOF$(delete_all_version_separators ${MY_PV})='source ${INSDIR}/etc/bashrc'"
+ elog
+ elog "And everytime you want to use OpenFOAM you have to execute startOF$(delete_all_version_separators ${MY_PV})"
+ ewarn
+ ewarn "FoamX is deprecated since ${MY_PN}-1.5! "
+ ewarn
+}
+
+#src_prepare() {
+# epatch "${WORKDIR}"/${MY_P}-compile.patch
+#}
+
+src_configure() {
+ if 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 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
+}
+
+src_compile() {
+ export FOAM_INST_DIR=${WORKDIR}
+ source etc/bashrc
+
+ find wmake -name dirToString | xargs rm -rf
+ find wmake -name wmkdep | xargs rm -rf
+
+ ./Allwmake || die "could not build"
+}
+
+src_test() {
+ cd bin
+ ./foamInstallationTest
+}
+
+src_install() {
+ insinto ${INSDIR}
+ doins -r etc
+
+ use examples && doins -r tutorials
+
+ insopts -m0755
+ doins -r bin
+
+ insinto ${INSDIR}/applications/bin
+ doins -r applications/bin/*
+
+ insinto ${INSDIR}/lib
+ doins -r lib/*
+
+ insinto ${INSDIR}/wmake
+ doins -r wmake/*
+
+ dodoc {doc/Guides-a4/*.pdf,README}
+
+ if use doc ; then
+ dohtml -r doc/Doxygen
+ fi
+}