Gentoo Archives: gentoo-commits

From: "Michael Weber (xmw)" <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-gfx/freecad: freecad-0.12.5284-r4.ebuild freecad-9999.ebuild freecad-0.13.1830-r1.ebuild freecad-0.14.3702-r1.ebuild freecad-0.15.4671.ebuild ChangeLog freecad-0.14.3702.ebuild
Date: Thu, 23 Jul 2015 21:32:47
Message-Id: 20150723213239.981C4B9@oystercatcher.gentoo.org
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 }