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-solvers: metadata.xml ChangeLog openfoam-solvers-1.5_p20090311.ebuild
Date: Sat, 25 Apr 2009 16:21:58
Message-Id: E1LxkdW-0005K9-Vo@stork.gentoo.org
1 patrick 09/04/25 16:21:54
2
3 Added: metadata.xml ChangeLog
4 openfoam-solvers-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-solvers/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-solvers/metadata.xml?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-solvers/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-solvers/ChangeLog
30
31 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-solvers/ChangeLog?rev=1.1&view=markup
32 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-solvers/ChangeLog?rev=1.1&content-type=text/plain
33
34 Index: ChangeLog
35 ===================================================================
36 # ChangeLog for sci-libs/openfoam-solvers
37 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
38 # $Header: /var/cvsroot/gentoo-x86/sci-libs/openfoam-solvers/ChangeLog,v 1.1 2009/04/25 16:21:54 patrick Exp $
39
40 *openfoam-solvers-1.5_p20090311 (25 Apr 2009)
41
42 25 Apr 2009; Patrick Lauer <patrick@g.o>
43 +files/OpenFOAM-1.5-compile.patch, +files/OpenFOAM-1.5-ggi.patch,
44 +metadata.xml, +openfoam-solvers-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-solvers-1.5_p20090311.ebuild:
50 QA quotes around EAPI version
51
52 14 Mar 2009; Oliver Borm (boroli) <oli.borm@×××.de>
53 openfoam-solvers-1.5_p20090311.ebuild, files/OpenFOAM-1.5-compile.patch,
54 -files/openfoam-solvers-1.5_p20080905.patch:
55 Fixed typos
56
57 13 Mar 2009; Oliver Borm (boroli) <oli.borm@×××.de>
58 -openfoam-solvers-1.5_p20080905.ebuild,
59 +openfoam-solvers-1.5_p20090311.ebuild, +files/OpenFOAM-1.5-ggi.patch:
60 Version bump
61
62 13 Feb 2009; Oliver Borm (boroli) <oli.borm@×××.de>
63 -openfoam-solvers-1.4.1_p20080827.ebuild,
64 -files/openfoam-solvers-1.4.1_p20080827.patch,
65 -files/openfoam-solvers-compile-1.4.1_p20080827.patch:
66 Remove old version.
67
68 20 Jan 2009; Christian Ruppert (idl0r) <spooky85@×××××.com>
69 openfoam-solvers-1.4.1_p20080827.ebuild,
70 openfoam-solvers-1.5_p20080905.ebuild:
71 Added suggested DEPEND="${RDEPEND}", moved to EAPI 2, cleanup.
72
73 08 Sep 2008; Oliver Borm (boroli) <oli.borm@×××.de>
74 -openfoam-solvers-1.5.ebuild, +openfoam-solvers-1.5_p20080905.ebuild,
75 +files/openfoam-solvers-1.5_p20080905.patch:
76 New patch sets
77
78 31 Aug 2008; Thomas Sachau (Tommy[D]) <tommy@g.o>
79 -openfoam-solvers-1.4.1_p20080328.ebuild,
80 -files/openfoam-solvers-1.4.1_p20080328.patch,
81 -files/openfoam-solvers-compile-1.4.1_p20080328.patch:
82 Drop old version
83
84 28 Aug 2008; Oliver Borm (boroli) <oli.borm@×××.de>
85 +openfoam-solvers-1.4.1_p20080827.ebuild,
86 +files/openfoam-solvers-1.4.1_p20080827.patch,
87 +files/openfoam-solvers-compile-1.4.1_p20080827.patch:
88 Update patches for the OpenFOAM solvers
89
90 04 Aug 2008; Oliver Borm (boroli) <oli.borm@×××.de>
91 openfoam-solvers-1.4.1_p20080328.ebuild, openfoam-solvers-1.5.ebuild:
92 Changed version dependencies
93
94 28 Jul 2008; Oliver Borm (boroli) <oli.borm@×××.de>
95 openfoam-solvers-1.5.ebuild:
96 Added the the removed quoting again.
97
98 28 Jul 2008; Oliver Borm (boroli) <oli.borm@×××.de>
99 openfoam-solvers-1.5.ebuild:
100 Fixed some errors due to wrong relative paths.
101
102 26 Jul 2008; Thomas Anderson <gentoofan23@g.o>
103 openfoam-solvers-1.5.ebuild:
104 Fix unnecessary quoting, and add some more
105
106 22 Jul 2008; Oliver Borm (boroli) <oli.borm@×××.de>
107 +openfoam-solvers-1.5.ebuild, +files/OpenFOAM-1.5-compile.patch:
108 Version bump to 1.5
109
110 30 Mar 2008; Thomas Sachau (Tommy[D]) tommy@g.o
111 -openfoam-solvers-1.4.1_p20080118.ebuild,
112 -files/openfoam-solvers-1.4.1_p20080118.patch,
113 -files/openfoam-solvers-compile-1.4.1_p20080118.patch:
114 Drop old version
115
116 28 Mar 2008; Oliver Borm (boroli) <oli.borm@×××.de>
117 +openfoam-solvers-1.4.1_p20080328.ebuild,
118 +files/openfoam-solvers-1.4.1_p20080328.patch,
119 +files/openfoam-solvers-compile-1.4.1_p20080328.patch:
120 Some bug fixes.
121
122 29 Jan 2008; Oliver Borm (boroli) <oli.borm@×××.de>
123 +files/openfoam-solvers-1.4.1_p20080118.patch,
124 +files/openfoam-solvers-compile-1.4.1_p20080118.patch, +metadata.xml,
125 +openfoam-solvers-1.4.1_p20080118.ebuild:
126 New Ebuild for the OpenFOAM solvers
127
128
129
130
131 1.1 sci-libs/openfoam-solvers/openfoam-solvers-1.5_p20090311.ebuild
132
133 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-solvers/openfoam-solvers-1.5_p20090311.ebuild?rev=1.1&view=markup
134 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/openfoam-solvers/openfoam-solvers-1.5_p20090311.ebuild?rev=1.1&content-type=text/plain
135
136 Index: openfoam-solvers-1.5_p20090311.ebuild
137 ===================================================================
138 # Copyright 1999-2009 Gentoo Foundation
139 # Distributed under the terms of the GNU General Public License v2
140 # $Header: /var/cvsroot/gentoo-x86/sci-libs/openfoam-solvers/openfoam-solvers-1.5_p20090311.ebuild,v 1.1 2009/04/25 16:21:54 patrick Exp $
141
142 EAPI="2"
143
144 inherit eutils versionator multilib toolchain-funcs
145
146 MY_PN="OpenFOAM"
147 MY_PV=$(get_version_component_range 1-2)
148 MY_P="${MY_PN}-${MY_PV}"
149
150 DESCRIPTION="OpenFOAM - solvers"
151 HOMEPAGE="http://www.opencfd.co.uk/openfoam/"
152 SRC_URI="mirror://sourceforge/foam/${MY_P}.General.gtgz -> ${MY_P}.General.tgz
153 http://omploader.org/vMWRlMQ/${MY_PN}-git-${PVR}.patch
154 http://omploader.org/vMWRlMA/${MY_P}-svn.patch"
155
156 LICENSE="GPL-2"
157 SLOT="1.5"
158 KEYWORDS="~amd64 ~x86"
159 IUSE=""
160
161 RDEPEND="!=sci-libs/openfoam-${MY_PV}*
162 !=sci-libs/openfoam-bin-${MY_PV}*
163 =sci-libs/openfoam-kernel-${MY_PV}*"
164 DEPEND="${RDEPEND}
165 >=sys-devel/gcc-4.1"
166
167 S=${WORKDIR}/${MY_P}
168 INSDIR="/usr/$(get_libdir)/${MY_PN}/${MY_P}"
169
170 pkg_setup() {
171 # just to be sure the right profile is selected (gcc-config)
172 if ! version_is_at_least 4.1 $(gcc-version) ; then
173 die "${PN} requires >=sys-devel/gcc-4.1 to compile."
174 fi
175 }
176
177 src_prepare() {
178 epatch "${FILESDIR}"/${MY_P}-compile.patch
179 epatch "${DISTDIR}"/${MY_P}-svn.patch
180 epatch "${DISTDIR}"/${MY_PN}-git-${PVR}.patch
181 epatch "${FILESDIR}"/${MY_P}-ggi.patch
182 }
183
184 src_compile() {
185 cp -a ${INSDIR}/etc/{bashrc,settings.sh} etc/. || "cannot copy bashrc"
186
187 # This is a hack, due to the meta ebuild:
188 sed -i -e "s|FOAM_LIB=\$WM_PROJECT_DIR/lib|FOAM_LIB=${INSDIR}/lib|" \
189 -e "s|FOAM_LIBBIN=\$FOAM_LIB|FOAM_LIBBIN=\$WM_PROJECT_DIR/lib|" \
190 -e "s|_foamAddLib \$FOAM_USER_LIBBIN|_foamAddLib \$FOAM_LIB|" \
191 etc/settings.sh || die "could not replace paths"
192
193 sed -i -e "s|-L\$(LIB_WM_OPTIONS_DIR)|-L\$(LIB_WM_OPTIONS_DIR) -L${INSDIR}/lib|" \
194 wmake/Makefile || die "could not replace search paths"
195
196 export FOAM_INST_DIR="${WORKDIR}"
197 source etc/bashrc
198
199 cd applications/solvers
200 wmake all || die "could not build OpenFOAM utilities"
201 }
202
203 src_install() {
204 insopts -m0755
205 insinto ${INSDIR}/applications/bin
206 doins -r applications/bin/* || die "doins failed"
207
208 insinto ${INSDIR}/lib
209 doins -r lib/* || die "doins failed"
210 }