Gentoo Archives: gentoo-commits

From: "Patrick Lauer (patrick)" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-libs/openfoam: metadata.xml ChangeLog openfoam-1.5.ebuild
Date: Sat, 25 Apr 2009 16:36:06
Message-Id: E1Lxkr9-0005ur-2J@stork.gentoo.org
1 patrick 09/04/25 16:35:59
2
3 Added: metadata.xml ChangeLog openfoam-1.5.ebuild
4 Log:
5 Initial import from sunrise. Thanks to Oliver Borm for the ebuild and the sunrise people for massaging it into shape.
6 (Portage version: 2.2_rc31/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 sci-libs/openfoam/metadata.xml
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam/metadata.xml?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam/metadata.xml?rev=1.1&content-type=text/plain
13
14 Index: metadata.xml
15 ===================================================================
16 <?xml version="1.0" encoding="UTF-8"?>
17 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
18 <pkgmetadata>
19 <herd>maintainer-wanted</herd>
20 </pkgmetadata>
21
22
23
24 1.1 sci-libs/openfoam/ChangeLog
25
26 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam/ChangeLog?rev=1.1&view=markup
27 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam/ChangeLog?rev=1.1&content-type=text/plain
28
29 Index: ChangeLog
30 ===================================================================
31 # ChangeLog for sci-libs/openfoam
32 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
33 # $Header: /var/cvsroot/gentoo-x86/sci-libs/openfoam/ChangeLog,v 1.1 2009/04/25 16:35:58 patrick Exp $
34
35 *openfoam-1.5 (25 Apr 2009)
36
37 25 Apr 2009; Patrick Lauer <patrick@g.o>
38 +files/OpenFOAM-1.5-compile.patch, +metadata.xml, +openfoam-1.5.ebuild:
39 Initial import from sunrise. Thanks to Oliver Borm for the ebuild and the
40 sunrise people for massaging it into shape.
41
42 20 Feb 2009; Tomas Chvatal <scarabeus@g.o> metadata.xml:
43 Remove unused local useflags.
44
45 13 Feb 2009; Oliver Borm (boroli) <oli.borm@×××.de>
46 -openfoam-1.4.1_p20080118.ebuild, -files/compile-1.4.1_p20080118.patch,
47 -files/openfoam-paraFoam-1.4.1_p20080118.patch:
48 Remove old version.
49
50 05 Feb 2009; Tomas Chvatal <scarabeus@g.o>
51 openfoam-1.4.1_p20080118.ebuild, openfoam-1.5.ebuild:
52 Make repoman happy
53
54 31 Aug 2008; Thomas Sachau (Tommy[D]) <tommy@g.o> metadata.xml:
55 Add local useflags to metadata.xml (GLEP 56)
56
57 04 Aug 2008; Oliver Borm (boroli) <oli.borm@×××.de>
58 openfoam-1.4.1_p20080118.ebuild, openfoam-1.5.ebuild:
59 Changed version dependencies
60
61 04 Aug 2008; Oliver Borm (boroli) <oli.borm@×××.de> openfoam-1.5.ebuild:
62 Fixed some typos in the src_install section, thanks to Maxim Loginov.
63
64 26 Jul 2008; Thomas Anderson <gentoofan23@g.o> openfoam-1.5.ebuild:
65 Fix unnecessary quoting
66
67 22 Jul 2008; Oliver Borm (boroli) <oli.borm@×××.de> +openfoam-1.5.ebuild,
68 +files/OpenFOAM-1.5-compile.patch:
69 Version bump to 1.5 for bug 104257, thanks to Tommy[D]
70
71 11 Jun 2008; Thomas Anderson (gentoofan23) <gentoofan23@×××××.com>
72 ChangeLog:
73 Remove executable prop on patch
74
75 12 Apr 2008; Pielmeier Daniel (billie) <daniel.pielmeier@××××××××××.com>
76 openfoam-1.4.1_p20080118.ebuild:
77 Fix patch as it is now in DISTDIR
78
79 30 Mar 2008; Thomas Sachau (Tommy[D]) tommy@g.o
80 openfoam-1.4.1_p20080118.ebuild, -files/openfoam-1.4.1_p20080118.patch:
81 Move oversized patch
82
83 28 Mar 2008; Oliver Borm (boroli) <oli.borm@×××.de>
84 openfoam-1.4.1_p20080118.ebuild, +files/openfoam-1.4.1_p20080118.patch,
85 +files/compile-1.4.1_p20080118.patch,
86 +files/openfoam-paraFoam-1.4.1_p20080118.patch:
87 sci-libs/parmetis in portage requires new dependencies; paraFoam support added
88
89 27 Mar 2008; Markus Ullmann <jokey@g.o> openfoam-1.4.1_p20071028:
90 Drop old
91
92 27 Mar 2008; Markus Ullmann <jokey@g.o>
93 -openfoam-1.4.1_p20071028.patch, -compile-1.4.1_p20080118.patch,
94 -openfoam-1.4.1_p20080118.patch, -compile-1.4.1.patch, -mico-1.4.1.patch,
95 openfoam-1.4.1_p20071028, openfoam-1.4.1_p20080118:
96 Move patchset to dev.ge.org
97
98 29 Jan 2008; Oliver Borm (boroli) <oli.borm@×××.de>
99 openfoam-1.4.1_p20071028.ebuild, openfoam-1.4.1_p20080118.ebuild:
100 Dependencies updated
101
102 22 Jan 2008; Oliver Borm (boroli) <oli.borm@×××.de>
103 +files/openfoam-1.4.1_p20080118.patch,
104 +files/compile-1.4.1_p20080118.patch, +openfoam-1.4.1_p20080118.ebuild:
105 Improved ebuild with new patches for bug 104257
106
107 06 Jan 2008; Markus Ullmann <jokey@g.o> openfoam-1.4.1_p20071028:
108 Drop keywords as we don't have the dependencies
109
110 18 Nov 2007; Oliver Borm (boroli) <oli.borm@×××.de>
111 openfoam-1.4.1_p20071028.ebuild:
112 Corrected some typos in the sed commands and an einfo to the ebuild.
113
114 05 Nov 2007; Christian Faulhammer <opfer@g.o>
115 openfoam-1.4.1_p20071028.ebuild:
116 make it multilib-safe
117
118 05 Nov 2007; Oliver Borm (boroli) <oli.borm@×××.de>
119 openfoam-1.4.1_p20071028.ebuild:
120 This improved ebuild corrects some minor bugs.
121
122 05 Nov 2007; Oliver Borm (boroli) <oli.borm@×××.de>
123 files/mico-1.4.1.patch, files/compile-1.4.1.patch,
124 openfoam-1.4.1_p20071028.ebuild:
125 This ebuild enables metis support and is more dynamically against version
126 numbers.
127
128 02 Nov 2007; Jakub Moc <jakub@g.o> openfoam-1.4.1_p20071028.ebuild:
129 Multilib fixes, nuke excessive quoting, remove implicit system dependencies.
130
131 02 Nov 2007; Oliver Borm (boroli) <oli.borm@×××.de>
132 +files/openfoam-1.4.1_p20071028.patch, +files/mico-1.4.1.patch,
133 +files/compile-1.4.1.patch, +metadata.xml,
134 +openfoam-1.4.1_p20071028.ebuild:
135 New ebuild for bug 104257
136
137
138
139
140 1.1 sci-libs/openfoam/openfoam-1.5.ebuild
141
142 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam/openfoam-1.5.ebuild?rev=1.1&view=markup
143 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam/openfoam-1.5.ebuild?rev=1.1&content-type=text/plain
144
145 Index: openfoam-1.5.ebuild
146 ===================================================================
147 # Copyright 1999-2009 Gentoo Foundation
148 # Distributed under the terms of the GNU General Public License v2
149 # $Header: /var/cvsroot/gentoo-x86/sci-libs/openfoam/openfoam-1.5.ebuild,v 1.1 2009/04/25 16:35:58 patrick Exp $
150
151 inherit eutils versionator multilib toolchain-funcs
152
153 MY_PN="OpenFOAM"
154 MY_PV=$(get_version_component_range 1-2)
155 MY_P="${MY_PN}-${MY_PV}"
156
157 DESCRIPTION="Open Field Operation and Manipulation - CFD Simulation Toolbox"
158 HOMEPAGE="http://www.opencfd.co.uk/openfoam/"
159 SRC_URI="mirror://sourceforge/foam/${MY_P}.General.gtgz"
160
161 LICENSE="GPL-2"
162 SLOT="1.5"
163 KEYWORDS="~amd64 ~x86"
164 IUSE="examples doc"
165
166 DEPEND="!=sci-libs/openfoam-bin-${MY_PV}*
167 !=sci-libs/openfoam-kernel-${MY_PV}*
168 !=sci-libs/openfoam-meta-${MY_PV}*
169 !=sci-libs/openfoam-solvers-${MY_PV}*
170 !=sci-libs/openfoam-utilities-${MY_PV}*
171 !=sci-libs/openfoam-wmake-${MY_PV}*
172 sci-libs/parmetis
173 sci-libs/parmgridgen
174 || ( >sci-visualization/paraview-3.0 sci-visualization/opendx )
175 virtual/mpi"
176 RDEPEND="${DEPEND}"
177
178 S=${WORKDIR}/${MY_P}
179
180 pkg_setup() {
181 if ! version_is_at_least 4.1 $(gcc-version) ; then
182 die "${PN} requires >=sys-devel/gcc-4.1 to compile."
183 fi
184
185 elog
186 elog "In order to use ${MY_PN} you should add the following line to ~/.bashrc :"
187 elog "source /usr/$(get_libdir)/${MY_PN}/bashrc"
188 ewarn
189 ewarn "FoamX is deprecated since ${MY_PN}-1.5! "
190 ewarn
191 }
192
193 src_unpack() {
194 ln -s "${DISTDIR}"/${MY_P}.General.gtgz ${MY_P}.General.tgz
195 unpack ./${MY_P}.General.tgz
196
197 cd "${S}"
198 epatch "${FILESDIR}"/${MY_P}-compile.patch
199 }
200
201 src_compile() {
202 if has_version sys-cluster/lam-mpi ; then
203 export WM_MPLIB=LAM
204 elif has_version sys-cluster/mpich2 ; then
205 export WM_MPLIB=MPICH
206 elif has_version sys-cluster/openmpi ; then
207 export WM_MPLIB=OPENMPI
208 else
209 die "You need one of the following mpi implementations: openmpi, lam-mpi or mpich2"
210 fi
211
212 sed -i -e "s|WM_MPLIB:=OPENMPI|WM_MPLIB:="${WM_MPLIB}"|" etc/bashrc
213 sed -i -e "s|setenv WM_MPLIB OPENMPI|setenv WM_MPLIB "${WM_MPLIB}"|" etc/cshrc
214
215 export FOAM_INST_DIR=${WORKDIR}
216 source etc/bashrc
217
218 find wmake -name dirToString | xargs rm -rf
219 find wmake -name wmkdep | xargs rm -rf
220
221 ./Allwmake || die "could not build"
222 }
223
224 src_test() {
225 cd bin
226 ./foamInstallationTest
227 }
228
229 src_install() {
230 insinto /usr/$(get_libdir)/${MY_PN}/${MY_P}
231 doins -r etc
232
233 rm -rf tutorials/rhoPorousSimpleFoam/angledDuctExplicit/{0,constant}
234 cp -a tutorials/rhoPorousSimpleFoam/angledDuctImplicit/{0,constant} tutorials/rhoPorousSimpleFoam/angledDuctExplicit
235 use examples && doins -r tutorials
236
237 insopts -m0755
238 doins -r bin
239
240 insinto /usr/$(get_libdir)/${MY_PN}/${MY_P}/applications/bin
241 doins -r applications/bin/*
242
243 insinto /usr/$(get_libdir)/${MY_PN}/${MY_P}/lib
244 doins -r lib/*
245
246 insinto /usr/$(get_libdir)/${MY_PN}/${MY_P}/wmake
247 doins -r wmake/*
248
249 insopts -m0644
250 insinto /usr/share/doc/${PF}
251 doins doc/Guides-a4/*.pdf
252 dodoc README
253
254 if use doc ; then
255 dohtml -r doc/Doxygen
256 fi
257
258 dosym /usr/$(get_libdir)/${MY_PN}/${MY_P}/etc/bashrc /usr/$(get_libdir)/${MY_PN}/bashrc
259 dosym /usr/$(get_libdir)/${MY_PN}/${MY_P}/etc/cshrc /usr/$(get_libdir)/${MY_PN}/cshrc
260 }