1 |
xmw 15/07/23 21:32:39 |
2 |
|
3 |
Modified: freecad-0.12.5284-r4.ebuild freecad-9999.ebuild |
4 |
freecad-0.13.1830-r1.ebuild |
5 |
freecad-0.14.3702-r1.ebuild ChangeLog |
6 |
Added: freecad-0.15.4671.ebuild |
7 |
Removed: freecad-0.14.3702.ebuild |
8 |
Log: |
9 |
Version bump (thanks Priit Laes for the cleanups, bug 546786), update live build, just use CASROOT from environment (as set by eselect opencascade), RDEPEND on tested version of opencascade. |
10 |
|
11 |
(Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 62EEF090) |
12 |
|
13 |
Revision Changes Path |
14 |
1.2 media-gfx/freecad/freecad-0.12.5284-r4.ebuild |
15 |
|
16 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r4.ebuild?rev=1.2&view=markup |
17 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r4.ebuild?rev=1.2&content-type=text/plain |
18 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r4.ebuild?r1=1.1&r2=1.2 |
19 |
|
20 |
Index: freecad-0.12.5284-r4.ebuild |
21 |
=================================================================== |
22 |
RCS file: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r4.ebuild,v |
23 |
retrieving revision 1.1 |
24 |
retrieving revision 1.2 |
25 |
diff -u -r1.1 -r1.2 |
26 |
--- freecad-0.12.5284-r4.ebuild 23 Apr 2014 22:49:07 -0000 1.1 |
27 |
+++ freecad-0.12.5284-r4.ebuild 23 Jul 2015 21:32:39 -0000 1.2 |
28 |
@@ -1,6 +1,6 @@ |
29 |
-# Copyright 1999-2014 Gentoo Foundation |
30 |
+# Copyright 1999-2015 Gentoo Foundation |
31 |
# Distributed under the terms of the GNU General Public License v2 |
32 |
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r4.ebuild,v 1.1 2014/04/23 22:49:07 xmw Exp $ |
33 |
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r4.ebuild,v 1.2 2015/07/23 21:32:39 xmw Exp $ |
34 |
|
35 |
EAPI=5 |
36 |
|
37 |
@@ -34,7 +34,8 @@ |
38 |
media-libs/SoQt |
39 |
media-libs/coin[doc] |
40 |
sci-libs/gts |
41 |
- sci-libs/opencascade |
42 |
+ >=sci-libs/opencascade-6.5.5 |
43 |
+ <sci-libs/opencascade-6.8.0 |
44 |
sys-libs/zlib |
45 |
virtual/glu" |
46 |
DEPEND="${RDEPEND} |
47 |
@@ -49,6 +50,8 @@ |
48 |
pkg_setup() { |
49 |
fortran-2_pkg_setup |
50 |
python_set_active_version 2 |
51 |
+ |
52 |
+ [ -z "${CASROOT}" ] && die "empty \$CASROOT, run eselect opencascade set or define otherwise" |
53 |
} |
54 |
|
55 |
src_prepare() { |
56 |
@@ -66,14 +69,10 @@ |
57 |
"${FILESDIR}"/${P}-boost148.patch \ |
58 |
"${FILESDIR}"/${P}-nopivy.patch \ |
59 |
"${FILESDIR}"/${P}-no-permissive.patch \ |
60 |
- "${FILESDIR}"/${P}-cmake-2.8.12.patch |
61 |
- |
62 |
- local my_cas_version=$(eselect opencascade show 2>/dev/null || echo 6.5) |
63 |
- if [ "${my_cas_version}" \> "6.5.0" ] ; then |
64 |
- epatch "${FILESDIR}"/${P}-occ-6.5.5.patch |
65 |
- epatch "${FILESDIR}"/${P}-salomesmesh-occ-6.5.5.patch |
66 |
- epatch "${FILESDIR}"/${P}-occ-6.6.patch |
67 |
- fi |
68 |
+ "${FILESDIR}"/${P}-cmake-2.8.12.patch \ |
69 |
+ "${FILESDIR}"/${P}-occ-6.5.5.patch \ |
70 |
+ "${FILESDIR}"/${P}-salomesmesh-occ-6.5.5.patch \ |
71 |
+ "${FILESDIR}"/${P}-occ-6.6.patch |
72 |
|
73 |
local my_coin_version=$(best_version media-libs/coin) |
74 |
local my_coin_path="${EROOT}"usr/share/doc/${my_coin_version##*/}/html |
75 |
@@ -82,18 +81,9 @@ |
76 |
|
77 |
sed -e '/FREECAD_BUILD_FEM/s: ON): OFF):' \ |
78 |
-i CMakeLists.txt || die |
79 |
- #sed -e '/add_subdirectory(Fem)/d' \ |
80 |
- # -e '/add_subdirectory(MeshPart)/d' \ |
81 |
- # -i src/Mod/CMakeLists.txt || die |
82 |
} |
83 |
|
84 |
src_configure() { |
85 |
- local my_occ_env=${EROOT}etc/env.d/50opencascade |
86 |
- if [ -e "${EROOT}etc//env.d/51opencascade" ] ; then |
87 |
- my_occ_env=${EROOT}etc/env.d/51opencascade |
88 |
- fi |
89 |
- export CASROOT=$(sed -ne '/^CASROOT=/{s:.*=:: ; p}' $my_occ_env) |
90 |
- |
91 |
local mycmakeargs=( |
92 |
-DOCC_INCLUDE_DIR="${CASROOT}"/inc |
93 |
-DOCC_INCLUDE_PATH="${CASROOT}"/inc |
94 |
|
95 |
|
96 |
|
97 |
1.8 media-gfx/freecad/freecad-9999.ebuild |
98 |
|
99 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-9999.ebuild?rev=1.8&view=markup |
100 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-9999.ebuild?rev=1.8&content-type=text/plain |
101 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-9999.ebuild?r1=1.7&r2=1.8 |
102 |
|
103 |
Index: freecad-9999.ebuild |
104 |
=================================================================== |
105 |
RCS file: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-9999.ebuild,v |
106 |
retrieving revision 1.7 |
107 |
retrieving revision 1.8 |
108 |
diff -u -r1.7 -r1.8 |
109 |
--- freecad-9999.ebuild 21 Jul 2015 23:55:11 -0000 1.7 |
110 |
+++ freecad-9999.ebuild 23 Jul 2015 21:32:39 -0000 1.8 |
111 |
@@ -1,6 +1,6 @@ |
112 |
# Copyright 1999-2015 Gentoo Foundation |
113 |
# Distributed under the terms of the GNU General Public License v2 |
114 |
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-9999.ebuild,v 1.7 2015/07/21 23:55:11 xmw Exp $ |
115 |
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-9999.ebuild,v 1.8 2015/07/23 21:32:39 xmw Exp $ |
116 |
|
117 |
EAPI=5 |
118 |
|
119 |
@@ -17,14 +17,13 @@ |
120 |
KEYWORDS="" |
121 |
IUSE="" |
122 |
|
123 |
+# sci-libs/opencascade ok: failed: 6.9.0 |
124 |
COMMON_DEPEND="dev-cpp/eigen:3 |
125 |
- dev-games/ode |
126 |
dev-libs/boost |
127 |
- dev-libs/libf2c |
128 |
- dev-libs/libspnav[X] |
129 |
dev-libs/xerces-c[icu] |
130 |
dev-python/matplotlib |
131 |
- dev-python/pyside |
132 |
+ dev-python/pyside[X] |
133 |
+ dev-python/pyside-tools |
134 |
dev-python/shiboken |
135 |
dev-qt/designer:4 |
136 |
dev-qt/qtgui:4 |
137 |
@@ -35,17 +34,17 @@ |
138 |
media-libs/coin[doc] |
139 |
net-libs/ptlib |
140 |
sci-libs/gts |
141 |
- sci-libs/opencascade |
142 |
+ >=sci-libs/opencascade-6.5.5 |
143 |
+ <sci-libs/opencascade-6.9.0 |
144 |
sys-libs/zlib |
145 |
virtual/glu |
146 |
${PYTHON_DEPS}" |
147 |
RDEPEND="${COMMON_DEPEND} |
148 |
dev-qt/assistant:4 |
149 |
- dev-python/pycollada |
150 |
dev-python/pivy |
151 |
- dev-python/pyopencl |
152 |
dev-python/numpy" |
153 |
DEPEND="${COMMON_DEPEND} |
154 |
+ dev-python/pyside-tools |
155 |
>=dev-lang/swig-2.0.4-r1:0" |
156 |
|
157 |
# http://bugs.gentoo.org/show_bug.cgi?id=352435 |
158 |
@@ -60,21 +59,20 @@ |
159 |
pkg_setup() { |
160 |
fortran-2_pkg_setup |
161 |
python-single-r1_pkg_setup |
162 |
+ |
163 |
+ [ -z "${CASROOT}" ] && die "empty \$CASROOT, run eselect opencascade set or define otherwise" |
164 |
} |
165 |
|
166 |
src_prepare() { |
167 |
einfo remove bundled libs |
168 |
rm -rf src/3rdParty/{boost,Pivy*} |
169 |
|
170 |
+ epatch "${FILESDIR}"/${PN}-0.14.3702-install-paths.patch |
171 |
+ |
172 |
#bug 518996 |
173 |
sed -e "/LibDir = /s:'lib':'"$(get_libdir)"':g" \ |
174 |
-i src/App/FreeCADInit.py || die |
175 |
|
176 |
- einfo "Patching cMake/FindCoin3DDoc.cmake ..." |
177 |
- local my_coin_version=$(best_version media-libs/coin) |
178 |
- local my_coin_path="${EROOT}"usr/share/doc/${my_coin_version##*/}/html |
179 |
- sed -e "s:/usr/share/doc/libcoin60-doc/html:${my_coin_path}:" \ |
180 |
- -i cMake/FindCoin3DDoc.cmake || die |
181 |
} |
182 |
|
183 |
src_configure() { |
184 |
@@ -82,7 +80,10 @@ |
185 |
if [ -e "${EROOT}etc//env.d/51opencascade" ] ; then |
186 |
my_occ_env=${EROOT}etc/env.d/51opencascade |
187 |
fi |
188 |
- export CASROOT=$(sed -ne '/^CASROOT=/{s:.*=:: ; p}' $my_occ_env) |
189 |
+ export CASROOT=$(awk -F '=' '$1 == "CASROOT" {print $2}' $my_occ_env) |
190 |
+ #my_occ_ver=$(echo $CASROOT | |
191 |
+ # awk '{print gensub(".*opencascade-([0-9.]*).*","\\1","$0")}') |
192 |
+ # or just $(eselect opencascade show) |
193 |
|
194 |
local mycmakeargs=( |
195 |
-DOCC_INCLUDE_DIR="${CASROOT}"/inc |
196 |
|
197 |
|
198 |
|
199 |
1.6 media-gfx/freecad/freecad-0.13.1830-r1.ebuild |
200 |
|
201 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.13.1830-r1.ebuild?rev=1.6&view=markup |
202 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.13.1830-r1.ebuild?rev=1.6&content-type=text/plain |
203 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.13.1830-r1.ebuild?r1=1.5&r2=1.6 |
204 |
|
205 |
Index: freecad-0.13.1830-r1.ebuild |
206 |
=================================================================== |
207 |
RCS file: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.13.1830-r1.ebuild,v |
208 |
retrieving revision 1.5 |
209 |
retrieving revision 1.6 |
210 |
diff -u -r1.5 -r1.6 |
211 |
--- freecad-0.13.1830-r1.ebuild 8 Apr 2015 17:58:14 -0000 1.5 |
212 |
+++ freecad-0.13.1830-r1.ebuild 23 Jul 2015 21:32:39 -0000 1.6 |
213 |
@@ -1,6 +1,6 @@ |
214 |
# Copyright 1999-2015 Gentoo Foundation |
215 |
# Distributed under the terms of the GNU General Public License v2 |
216 |
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.13.1830-r1.ebuild,v 1.5 2015/04/08 17:58:14 mgorny Exp $ |
217 |
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.13.1830-r1.ebuild,v 1.6 2015/07/23 21:32:39 xmw Exp $ |
218 |
|
219 |
EAPI=5 |
220 |
|
221 |
@@ -33,7 +33,8 @@ |
222 |
media-libs/SoQt |
223 |
media-libs/coin[doc] |
224 |
sci-libs/gts |
225 |
- sci-libs/opencascade |
226 |
+ >=sci-libs/opencascade-6.5.5 |
227 |
+ <sci-libs/opencascade-6.8.0 |
228 |
sys-libs/zlib |
229 |
virtual/glu |
230 |
${PYTHON_DEPS}" |
231 |
@@ -59,6 +60,8 @@ |
232 |
pkg_setup() { |
233 |
fortran-2_pkg_setup |
234 |
python-single-r1_pkg_setup |
235 |
+ |
236 |
+ [ -z "${CASROOT}" ] && die "empty \$CASROOT, run eselect opencascade set or define otherwise" |
237 |
} |
238 |
|
239 |
src_prepare() { |
240 |
@@ -75,11 +78,8 @@ |
241 |
# and also because the same module has been removed upstream (commit c0e2c9) |
242 |
epatch "${FILESDIR}"/${P}-no-machdist.patch |
243 |
|
244 |
- local my_cas_version=$(eselect opencascade show 2>/dev/null || echo 6.5) |
245 |
- if [ "${my_cas_version}" \> "6.5.0" ] ; then |
246 |
- epatch "${FILESDIR}"/${PN}-0.12.5284-occ-6.6.patch |
247 |
- epatch "${FILESDIR}"/${P}-occ-6.7.patch |
248 |
- fi |
249 |
+ epatch "${FILESDIR}"/${PN}-0.12.5284-occ-6.6.patch |
250 |
+ epatch "${FILESDIR}"/${P}-occ-6.7.patch |
251 |
|
252 |
einfo "Patching cMake/FindCoin3DDoc.cmake ..." |
253 |
local my_coin_version=$(best_version media-libs/coin) |
254 |
@@ -89,12 +89,6 @@ |
255 |
} |
256 |
|
257 |
src_configure() { |
258 |
- local my_occ_env=${EROOT}etc/env.d/50opencascade |
259 |
- if [ -e "${EROOT}etc//env.d/51opencascade" ] ; then |
260 |
- my_occ_env=${EROOT}etc/env.d/51opencascade |
261 |
- fi |
262 |
- export CASROOT=$(sed -ne '/^CASROOT=/{s:.*=:: ; p}' $my_occ_env) |
263 |
- |
264 |
local mycmakeargs=( |
265 |
-DOCC_INCLUDE_DIR="${CASROOT}"/inc |
266 |
-DOCC_INCLUDE_PATH="${CASROOT}"/inc |
267 |
|
268 |
|
269 |
|
270 |
1.6 media-gfx/freecad/freecad-0.14.3702-r1.ebuild |
271 |
|
272 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.14.3702-r1.ebuild?rev=1.6&view=markup |
273 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.14.3702-r1.ebuild?rev=1.6&content-type=text/plain |
274 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.14.3702-r1.ebuild?r1=1.5&r2=1.6 |
275 |
|
276 |
Index: freecad-0.14.3702-r1.ebuild |
277 |
=================================================================== |
278 |
RCS file: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.14.3702-r1.ebuild,v |
279 |
retrieving revision 1.5 |
280 |
retrieving revision 1.6 |
281 |
diff -u -r1.5 -r1.6 |
282 |
--- freecad-0.14.3702-r1.ebuild 8 Apr 2015 17:58:14 -0000 1.5 |
283 |
+++ freecad-0.14.3702-r1.ebuild 23 Jul 2015 21:32:39 -0000 1.6 |
284 |
@@ -1,6 +1,6 @@ |
285 |
# Copyright 1999-2015 Gentoo Foundation |
286 |
# Distributed under the terms of the GNU General Public License v2 |
287 |
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.14.3702-r1.ebuild,v 1.5 2015/04/08 17:58:14 mgorny Exp $ |
288 |
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.14.3702-r1.ebuild,v 1.6 2015/07/23 21:32:39 xmw Exp $ |
289 |
|
290 |
EAPI=5 |
291 |
|
292 |
@@ -35,7 +35,8 @@ |
293 |
media-libs/coin[doc] |
294 |
net-libs/ptlib |
295 |
sci-libs/gts |
296 |
- sci-libs/opencascade |
297 |
+ >=sci-libs/opencascade-6.5.5 |
298 |
+ <sci-libs/opencascade-6.8.0 |
299 |
sys-libs/zlib |
300 |
virtual/glu |
301 |
${PYTHON_DEPS}" |
302 |
@@ -60,6 +61,8 @@ |
303 |
pkg_setup() { |
304 |
fortran-2_pkg_setup |
305 |
python-single-r1_pkg_setup |
306 |
+ |
307 |
+ [ -z "${CASROOT}" ] && die "empty \$CASROOT, run eselect opencascade set or define otherwise" |
308 |
} |
309 |
|
310 |
src_prepare() { |
311 |
@@ -80,12 +83,6 @@ |
312 |
} |
313 |
|
314 |
src_configure() { |
315 |
- local my_occ_env=${EROOT}etc/env.d/50opencascade |
316 |
- if [ -e "${EROOT}etc//env.d/51opencascade" ] ; then |
317 |
- my_occ_env=${EROOT}etc/env.d/51opencascade |
318 |
- fi |
319 |
- export CASROOT=$(sed -ne '/^CASROOT=/{s:.*=:: ; p}' $my_occ_env) |
320 |
- |
321 |
local mycmakeargs=( |
322 |
-DOCC_INCLUDE_DIR="${CASROOT}"/inc |
323 |
-DOCC_INCLUDE_PATH="${CASROOT}"/inc |
324 |
|
325 |
|
326 |
|
327 |
1.28 media-gfx/freecad/ChangeLog |
328 |
|
329 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/ChangeLog?rev=1.28&view=markup |
330 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/ChangeLog?rev=1.28&content-type=text/plain |
331 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/ChangeLog?r1=1.27&r2=1.28 |
332 |
|
333 |
Index: ChangeLog |
334 |
=================================================================== |
335 |
RCS file: /var/cvsroot/gentoo-x86/media-gfx/freecad/ChangeLog,v |
336 |
retrieving revision 1.27 |
337 |
retrieving revision 1.28 |
338 |
diff -u -r1.27 -r1.28 |
339 |
--- ChangeLog 21 Jul 2015 23:55:11 -0000 1.27 |
340 |
+++ ChangeLog 23 Jul 2015 21:32:39 -0000 1.28 |
341 |
@@ -1,6 +1,15 @@ |
342 |
# ChangeLog for media-gfx/freecad |
343 |
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 |
344 |
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/ChangeLog,v 1.27 2015/07/21 23:55:11 xmw Exp $ |
345 |
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/ChangeLog,v 1.28 2015/07/23 21:32:39 xmw Exp $ |
346 |
+ |
347 |
+*freecad-0.15.4671 (23 Jul 2015) |
348 |
+ |
349 |
+ 23 Jul 2015; Michael Weber <xmw@g.o> +freecad-0.15.4671.ebuild, |
350 |
+ -freecad-0.14.3702.ebuild, freecad-0.12.5284-r4.ebuild, |
351 |
+ freecad-0.13.1830-r1.ebuild, freecad-0.14.3702-r1.ebuild, freecad-9999.ebuild: |
352 |
+ Version bump (thanks Priit Laes for the cleanups, bug 546786), update live |
353 |
+ build, just use CASROOT from environment (as set by eselect opencascade), |
354 |
+ RDEPEND on tested version of opencascade. |
355 |
|
356 |
21 Jul 2015; Michael Weber <xmw@g.o> freecad-9999.ebuild: |
357 |
Update EGIT_REPO_URI to github, fix README installation (thanks Fabian Kislat |
358 |
|
359 |
|
360 |
|
361 |
1.1 media-gfx/freecad/freecad-0.15.4671.ebuild |
362 |
|
363 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.15.4671.ebuild?rev=1.1&view=markup |
364 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.15.4671.ebuild?rev=1.1&content-type=text/plain |
365 |
|
366 |
Index: freecad-0.15.4671.ebuild |
367 |
=================================================================== |
368 |
# Copyright 1999-2015 Gentoo Foundation |
369 |
# Distributed under the terms of the GNU General Public License v2 |
370 |
# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.15.4671.ebuild,v 1.1 2015/07/23 21:32:39 xmw Exp $ |
371 |
|
372 |
EAPI=5 |
373 |
|
374 |
PYTHON_COMPAT=( python2_7 ) |
375 |
|
376 |
inherit cmake-utils eutils fortran-2 multilib python-single-r1 |
377 |
|
378 |
DESCRIPTION="QT based Computer Aided Design application" |
379 |
HOMEPAGE="http://www.freecadweb.org/" |
380 |
SRC_URI="mirror://sourceforge/free-cad/${PN}_${PV}.tar.gz -> ${P}.tar.gz" |
381 |
|
382 |
LICENSE="GPL-2" |
383 |
SLOT="0" |
384 |
KEYWORDS="~amd64 ~x86" |
385 |
IUSE="" |
386 |
|
387 |
COMMON_DEPEND="dev-cpp/eigen:3 |
388 |
dev-libs/boost |
389 |
dev-libs/xerces-c[icu] |
390 |
dev-python/matplotlib |
391 |
dev-python/pyside[X] |
392 |
dev-python/pyside-tools |
393 |
dev-python/shiboken |
394 |
dev-qt/designer:4 |
395 |
dev-qt/qtgui:4 |
396 |
dev-qt/qtopengl:4 |
397 |
dev-qt/qtsvg:4 |
398 |
dev-qt/qtwebkit:4 |
399 |
media-libs/coin |
400 |
>=sci-libs/opencascade-6.5.5 |
401 |
<sci-libs/opencascade-6.9.0 |
402 |
sys-libs/zlib |
403 |
virtual/glu |
404 |
${PYTHON_DEPS}" |
405 |
RDEPEND="${COMMON_DEPEND} |
406 |
dev-qt/assistant:4 |
407 |
dev-python/pivy |
408 |
dev-python/numpy" |
409 |
DEPEND="${COMMON_DEPEND} |
410 |
dev-python/pyside-tools |
411 |
>=dev-lang/swig-2.0.4-r1:0" |
412 |
|
413 |
# http://bugs.gentoo.org/show_bug.cgi?id=352435 |
414 |
# http://www.gentoo.org/foundation/en/minutes/2011/20110220_trustees.meeting_log.txt |
415 |
RESTRICT="bindist mirror" |
416 |
|
417 |
# TODO: |
418 |
# DEPEND and RDEPEND: |
419 |
# salome-smesh - science overlay |
420 |
# zipio++ - not in portage yet |
421 |
|
422 |
pkg_setup() { |
423 |
fortran-2_pkg_setup |
424 |
python-single-r1_pkg_setup |
425 |
|
426 |
[ -z "${CASROOT}" ] && die "empty \$CASROOT, run eselect opencascade set or define otherwise" |
427 |
} |
428 |
|
429 |
src_prepare() { |
430 |
einfo remove bundled libs |
431 |
rm -rf src/3rdParty/{boost,Pivy*} |
432 |
|
433 |
epatch "${FILESDIR}"/${PN}-0.14.3702-install-paths.patch |
434 |
|
435 |
#bug 518996 |
436 |
sed -e "/LibDir = /s:'lib':'"$(get_libdir)"':g" \ |
437 |
-i src/App/FreeCADInit.py || die |
438 |
|
439 |
} |
440 |
|
441 |
src_configure() { |
442 |
local mycmakeargs=( |
443 |
-DOCC_INCLUDE_DIR="${CASROOT}"/inc |
444 |
-DOCC_INCLUDE_PATH="${CASROOT}"/inc |
445 |
-DOCC_LIBRARY="${CASROOT}"/lib/libTKernel.so |
446 |
-DOCC_LIBRARY_DIR="${CASROOT}"/lib |
447 |
-DOCC_LIB_PATH="${CASROOT}"/lib |
448 |
-DCOIN3D_INCLUDE_DIR="${EROOT}"usr/include/coin |
449 |
-DCOIN3D_LIBRARY="${EROOT}"usr/$(get_libdir)/libCoin.so |
450 |
-DSOQT_LIBRARY="${EROOT}"usr/$(get_libdir)/libSoQt.so |
451 |
-DSOQT_INCLUDE_PATH="${EROOT}"usr/include/coin |
452 |
-DCMAKE_INSTALL_PREFIX="${EROOT}"usr/$(get_libdir)/${P} |
453 |
-DCMAKE_INSTALL_DATADIR="${EROOT}"usr/share/${P}/ |
454 |
-DCMAKE_INSTALL_DOCDIR="${EROOT}"usr/share/doc/${P}/ |
455 |
-DCMAKE_INSTALL_INCLUDEDIR="${EROOT}"usr/include/${P}/ |
456 |
-DFREECAD_USE_EXTERNAL_PIVY="ON" |
457 |
-DFREECAD_BUILD_FEM="OFF" |
458 |
) |
459 |
|
460 |
# TODO to remove embedded dependencies: |
461 |
# |
462 |
# -DFREECAD_USE_EXTERNAL_ZIPIOS="ON" -- this option needs zipios++ but it's not yet in portage so the embedded zipios++ |
463 |
# (under src/zipios++) will be used |
464 |
# salomesmesh is in 3rdparty but upstream's find_package function is not complete yet to compile against external version |
465 |
# (external salomesmesh is available in "science" overlay) |
466 |
|
467 |
cmake-utils_src_configure |
468 |
ewarn "${P} will be built against opencascade version ${CASROOT}" |
469 |
} |
470 |
|
471 |
src_install() { |
472 |
cmake-utils_src_install |
473 |
|
474 |
prune_libtool_files |
475 |
|
476 |
make_wrapper FreeCAD \ |
477 |
"${EROOT}"usr/$(get_libdir)/${P}/bin/FreeCAD \ |
478 |
"" "${EROOT}"usr/$(get_libdir)/${P}/lib |
479 |
make_wrapper FreeCADCmd \ |
480 |
"${EROOT}"usr/$(get_libdir)/${P}/bin/FreeCADCmd \ |
481 |
"" "${EROOT}"usr/$(get_libdir)/${P}/lib |
482 |
|
483 |
newicon src/Main/icon.ico ${PN}.ico |
484 |
make_desktop_entry FreeCAD |
485 |
|
486 |
dodoc README.Linux ChangeLog.txt |
487 |
|
488 |
# disable compression of QT assistant help files |
489 |
>> "${ED}"usr/share/doc/${P}/freecad.qhc.ecompress.skip |
490 |
>> "${ED}"usr/share/doc/${P}/freecad.qch.ecompress.skip |
491 |
|
492 |
python_optimize "${ED}"usr/{$(get_libdir),share}/${P}/Mod/ |
493 |
} |