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-wmake: metadata.xml ChangeLog openfoam-wmake-1.5_p20090311.ebuild
Date: Sat, 25 Apr 2009 16:16:37
Message-Id: E1LxkYM-00052A-VV@stork.gentoo.org
1 patrick 09/04/25 16:16:34
2
3 Added: metadata.xml ChangeLog
4 openfoam-wmake-1.5_p20090311.ebuild
5 Log:
6 Initial import from sunrise. Thanks to Oliver Borm for the ebuild and the sunrise people for massaging it into shape.
7 (Portage version: 2.2_rc31/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 sci-libs/openfoam-wmake/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-wmake/metadata.xml?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-wmake/metadata.xml?rev=1.1&content-type=text/plain
14
15 Index: metadata.xml
16 ===================================================================
17 <?xml version="1.0" encoding="UTF-8"?>
18 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
19 <pkgmetadata>
20 <herd>no-herd</herd>
21 <maintainer>
22 <email>patrick@g.o</email>
23 <name>Patrick Lauer</name>
24 </maintainer>
25 </pkgmetadata>
26
27
28
29 1.1 sci-libs/openfoam-wmake/ChangeLog
30
31 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-wmake/ChangeLog?rev=1.1&view=markup
32 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-wmake/ChangeLog?rev=1.1&content-type=text/plain
33
34 Index: ChangeLog
35 ===================================================================
36 # ChangeLog for sci-libs/openfoam-wmake
37 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
38 # $Header: /var/cvsroot/gentoo-x86/sci-libs/openfoam-wmake/ChangeLog,v 1.1 2009/04/25 16:16:34 patrick Exp $
39
40 *openfoam-wmake-1.5_p20090311 (25 Apr 2009)
41
42 25 Apr 2009; Patrick Lauer <patrick@g.o>
43 +files/OpenFOAM-1.5-compile.patch, +metadata.xml,
44 +openfoam-wmake-1.5_p20090311.ebuild:
45 Initial import from sunrise. Thanks to Oliver Borm for the ebuild and the
46 sunrise people for massaging it into shape.
47
48 17 Apr 2009; Justin Lecher (jlec) <jlec@×××××××××.net>
49 openfoam-wmake-1.5_p20090311.ebuild:
50 QA quotes around EAPI version
51
52 14 Mar 2009; Oliver Borm (boroli) <oli.borm@×××.de>
53 openfoam-wmake-1.5_p20090311.ebuild, files/OpenFOAM-1.5-compile.patch:
54 Fixed typos
55
56 13 Mar 2009; Oliver Borm (boroli) <oli.borm@×××.de>
57 -openfoam-wmake-1.5_p20080905.ebuild,
58 +openfoam-wmake-1.5_p20090311.ebuild:
59 Version bump
60
61 20 Feb 2009; Tomas Chvatal <scarabeus@g.o> metadata.xml:
62 Remove unused local useflags.
63
64 13 Feb 2009; Oliver Borm (boroli) <oli.borm@×××.de>
65 -openfoam-wmake-1.4.1_p20080827.ebuild,
66 -files/openfoam-wmake-paraFoam-1.4.1_p20080827.patch,
67 -files/openfoam-wmake-compile-1.4.1_p20080827.patch:
68 Remove old version.
69
70 05 Feb 2009; Tomas Chvatal <scarabeus@g.o>
71 openfoam-wmake-1.4.1_p20080827.ebuild,
72 openfoam-wmake-1.5_p20080905.ebuild:
73 Make repoman happy
74
75 08 Sep 2008; Thomas Sachau (Tommy[D]) <tommy@g.o>
76 openfoam-wmake-1.5_p20080905.ebuild:
77 Use ${P} in SRC_URI
78
79 08 Sep 2008; Oliver Borm (boroli) <oli.borm@×××.de>
80 -openfoam-wmake-1.5.ebuild:
81 Deleting old version
82
83 08 Sep 2008; Oliver Borm (boroli) <oli.borm@×××.de>
84 +openfoam-wmake-1.5_p20080905.ebuild:
85 New patch sets
86
87 31 Aug 2008; Thomas Sachau (Tommy[D]) <tommy@g.o>
88 -openfoam-wmake-1.4.1_p20080328.ebuild,
89 -files/openfoam-wmake-compile-1.4.1_p20080328.patch,
90 -files/openfoam-wmake-paraFoam-1.4.1_p20080328.patch:
91 Drop old version
92
93 31 Aug 2008; Thomas Sachau (Tommy[D]) <tommy@g.o>
94 openfoam-wmake-1.4.1_p20080827.ebuild,
95 -files/openfoam-wmake-1.4.1_p20080827.patch:
96 Move big patch to external source
97
98 31 Aug 2008; Thomas Sachau (Tommy[D]) <tommy@g.o> metadata.xml:
99 Add local useflags to metadata.xml (GLEP 56)
100
101 28 Aug 2008; Oliver Borm (boroli) <oli.borm@×××.de>
102 +openfoam-wmake-1.4.1_p20080827.ebuild,
103 +files/openfoam-wmake-paraFoam-1.4.1_p20080827.patch,
104 +files/openfoam-wmake-compile-1.4.1_p20080827.patch,
105 +files/openfoam-wmake-1.4.1_p20080827.patch:
106 Update patches for the OpenFOAM wmake
107
108 04 Aug 2008; Oliver Borm (boroli) <oli.borm@×××.de>
109 openfoam-wmake-1.4.1_p20080328.ebuild, openfoam-wmake-1.5.ebuild:
110 Changed version dependencies
111
112 28 Jul 2008; Oliver Borm (boroli) <oli.borm@×××.de>
113 openfoam-wmake-1.5.ebuild:
114 Changed make to emake.
115
116 26 Jul 2008; Thomas Anderson <gentoofan23@g.o>
117 openfoam-wmake-1.5.ebuild:
118 Fix unnecessary quoting
119
120 22 Jul 2008; Oliver Borm (boroli) <oli.borm@×××.de>
121 +openfoam-wmake-1.5.ebuild, +files/OpenFOAM-1.5-compile.patch:
122 Version bump to 1.5
123
124 08 Apr 2008; Oliver Borm (boroli) <oli.borm@×××.de>
125 openfoam-wmake-1.4.1_p20080328.ebuild:
126 Just changed the patch source URI, according to the new sources from dev.ge.org
127
128 30 Mar 2008; Thomas Sachau (Tommy[D]) tommy@g.o
129 -openfoam-wmake-1.4.1_p20080118.ebuild,
130 openfoam-wmake-1.4.1_p20080328.ebuild,
131 -files/openfoam-wmake-1.4.1_p20080328.patch:
132 Drop old version + move oversized patch
133
134 28 Mar 2008; Oliver Borm (boroli) <oli.borm@×××.de>
135 +openfoam-wmake-1.4.1_p20080328.ebuild,
136 +files/openfoam-wmake-compile-1.4.1_p20080328.patch,
137 +files/openfoam-wmake-1.4.1_p20080328.patch,
138 +files/openfoam-wmake-paraFoam-1.4.1_p20080328.patch:
139 paraFoam support added
140
141 27 Mar 2008; Markus Ullmann <jokey@g.o>
142 -openfoam-wmake-1.4.1_p20080118.patch,
143 -openfoam-wmake-compile-1.4.1_p20080118.patch,
144 openfoam-wmake-1.4.1_p20080118:
145 Move patchset to dev.ge.org
146
147 29 Jan 2008; Oliver Borm (boroli) <oli.borm@×××.de>
148 +files/openfoam-wmake-1.4.1_p20080118.patch,
149 +files/openfoam-wmake-compile-1.4.1_p20080118.patch, +metadata.xml,
150 +openfoam-wmake-1.4.1_p20080118.ebuild:
151 New ebuild for OpenFOAM wmake and the tutorials
152
153
154
155
156 1.1 sci-libs/openfoam-wmake/openfoam-wmake-1.5_p20090311.ebuild
157
158 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-wmake/openfoam-wmake-1.5_p20090311.ebuild?rev=1.1&view=markup
159 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-wmake/openfoam-wmake-1.5_p20090311.ebuild?rev=1.1&content-type=text/plain
160
161 Index: openfoam-wmake-1.5_p20090311.ebuild
162 ===================================================================
163 # Copyright 1999-2009 Gentoo Foundation
164 # Distributed under the terms of the GNU General Public License v2
165 # $Header: /var/cvsroot/gentoo-x86/sci-libs/openfoam-wmake/openfoam-wmake-1.5_p20090311.ebuild,v 1.1 2009/04/25 16:16:34 patrick Exp $
166
167 EAPI="2"
168
169 inherit eutils versionator multilib toolchain-funcs
170
171 MY_PN="OpenFOAM"
172 MY_PV=$(get_version_component_range 1-2)
173 MY_P="${MY_PN}-${MY_PV}"
174
175 DESCRIPTION="OpenFOAM - wmake"
176 HOMEPAGE="http://www.opencfd.co.uk/openfoam/"
177 SRC_URI="mirror://sourceforge/foam/${MY_P}.General.gtgz -> ${MY_P}.General.tgz
178 http://omploader.org/vMWRlMQ/${MY_PN}-git-${PVR}.patch
179 http://omploader.org/vMWRlMA/${MY_P}-svn.patch"
180
181 LICENSE="GPL-2"
182 SLOT="1"
183 KEYWORDS="~amd64 ~x86"
184 IUSE="examples doc"
185
186 DEPEND="!=sci-libs/openfoam-${MY_PV}*
187 !=sci-libs/openfoam-bin-${MY_PV}*
188 virtual/mpi
189 || ( >sci-visualization/paraview-3.0 sci-visualization/opendx )"
190 RDEPEND="${DEPEND}"
191
192 S=${WORKDIR}/${MY_P}
193
194 pkg_setup() {
195 # just to be sure the right profile is selected (gcc-config)
196 if ! version_is_at_least 4.1 $(gcc-version) ; then
197 die "${PN} requires >=sys-devel/gcc-4.1 to compile."
198 fi
199
200 elog
201 elog "In order to use ${MY_PN} you should add the following line to ~/.bashrc :"
202 elog "source /usr/$(get_libdir)/${MY_PN}/bashrc"
203 ewarn
204 ewarn "FoamX is deprecated since ${MY_PN}-1.5! "
205 ewarn
206 }
207
208 src_prepare() {
209 epatch "${FILESDIR}"/${MY_P}-compile.patch
210 epatch "${DISTDIR}"/${MY_P}-svn.patch
211 epatch "${DISTDIR}"/${MY_PN}-git-${PVR}.patch
212 }
213
214 src_compile() {
215 if has_version sys-cluster/lam-mpi ; then
216 export WM_MPLIB=LAM
217 elif has_version sys-cluster/mpich2 ; then
218 export WM_MPLIB=MPICH
219 elif has_version sys-cluster/openmpi ; then
220 export WM_MPLIB=OPENMPI
221 else
222 die "You need one of the following mpi implementations: openmpi, lam-mpi or mpich2"
223 fi
224
225 sed -i -e "s|WM_MPLIB:=OPENMPI|WM_MPLIB:="${WM_MPLIB}"|" etc/bashrc
226 sed -i -e "s|setenv WM_MPLIB OPENMPI|setenv WM_MPLIB "${WM_MPLIB}"|" etc/cshrc
227
228 export FOAM_INST_DIR="${WORKDIR}"
229 source etc/bashrc
230
231 find wmake -name dirToString | xargs rm -rf
232 find wmake -name wmkdep | xargs rm -rf
233
234 cd wmake/src
235 emake || die "could not build wmake"
236 }
237
238 src_test() {
239 cd bin
240 ./foamInstallationTest
241 }
242
243 src_install() {
244 insinto /usr/$(get_libdir)/${MY_PN}/${MY_P}
245 doins -r etc
246
247 rm -rf tutorials/rhoPorousSimpleFoam/angledDuctExplicit/{0,constant}
248 cp -a tutorials/rhoPorousSimpleFoam/angledDuctImplicit/{0,constant} tutorials/rhoPorousSimpleFoam/angledDuctExplicit
249 use examples && doins -r tutorials
250
251 insopts -m0755
252 doins -r bin
253
254 insinto /usr/$(get_libdir)/${MY_PN}/${MY_P}/wmake
255 doins -r wmake/*
256
257 insopts -m0644
258 insinto /usr/share/doc/${PF}
259 doins doc/Guides-a4/*.pdf
260 dodoc README
261
262 if use doc ; then
263 dohtml -r doc/Doxygen
264 fi
265
266 dosym /usr/$(get_libdir)/${MY_PN}/${MY_P}/etc/bashrc /usr/$(get_libdir)/${MY_PN}/bashrc
267 dosym /usr/$(get_libdir)/${MY_PN}/${MY_P}/etc/cshrc /usr/$(get_libdir)/${MY_PN}/cshrc
268 }