]> Pileus Git - ~andy/sunrise/blob - sci-libs/openfoam-src/openfoam-src-1.5_p20090311.ebuild
dc141d9fe16baa31a7665dfed62c349a06211df2
[~andy/sunrise] / sci-libs / openfoam-src / openfoam-src-1.5_p20090311.ebuild
1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header:  $
4
5 EAPI="2"
6
7 inherit eutils versionator multilib
8
9 MY_PN="OpenFOAM"
10 MY_PV=$(get_version_component_range 1-2)
11 MY_P="${MY_PN}-${MY_PV}"
12
13 DESCRIPTION="OpenFOAM - sources"
14 HOMEPAGE="http://www.opencfd.co.uk/openfoam/"
15 SRC_URI="mirror://sourceforge/foam/${MY_P}.General.gtgz -> ${MY_P}.General.tgz
16         http://omploader.org/vMWRlMQ/${MY_PN}-git-${PVR}.patch
17         http://omploader.org/vMWRlMA/${MY_P}-svn.patch"
18
19 LICENSE="GPL-2"
20 SLOT="1.5"
21 KEYWORDS="~amd64 ~x86"
22 IUSE=""
23
24 DEPEND="|| ( =sci-libs/openfoam-meta-${MY_PV}* =sci-libs/openfoam-${MY_PV}* =sci-libs/openfoam-bin-${MY_PV}* )"
25 RDEPEND="${DEPEND}"
26
27 S=${WORKDIR}/${MY_P}
28 INSDIR="/usr/$(get_libdir)/${MY_PN}/${MY_P}"
29
30 src_prepare() {
31         epatch "${FILESDIR}"/${MY_P}-compile.patch
32         epatch "${DISTDIR}"/${MY_P}-svn.patch
33         epatch "${DISTDIR}"/${MY_PN}-git-${PVR}.patch
34         epatch "${FILESDIR}"/${MY_P}-ggi.patch
35 }
36
37 src_compile() {
38         source ${INSDIR}/etc/bashrc
39         wcleanLnIncludeAll || die "could not clean lnInclude dirs"
40 }
41 src_install() {
42         insinto ${INSDIR}/src
43         doins -r src/*
44
45         insinto ${INSDIR}/applications
46         doins -r applications/*
47 }