1 |
commit: 863e3ec8d6483c6dcf92b2cd0571f612a2e85025 |
2 |
Author: Andreas K. Huettel (dilfridge) <dilfridge <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Jan 6 14:07:41 2012 +0000 |
4 |
Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Jan 6 14:07:41 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dilfridge.git;a=commit;h=863e3ec8 |
7 |
|
8 |
Builds and installs with cmake |
9 |
|
10 |
(Portage version: 2.1.10.44/git/Linux x86_64, signed Manifest commit with key 7887F787) |
11 |
|
12 |
--- |
13 |
media-gfx/freecad/ChangeLog | 6 ++ |
14 |
media-gfx/freecad/Manifest | 30 ++++--- |
15 |
.../freecad/files/freecad-0.12.5284-nodir.patch | 21 +++++ |
16 |
media-gfx/freecad/freecad-0.12.5284-r1.ebuild | 86 ++++++++++++++++++++ |
17 |
4 files changed, 129 insertions(+), 14 deletions(-) |
18 |
|
19 |
diff --git a/media-gfx/freecad/ChangeLog b/media-gfx/freecad/ChangeLog |
20 |
index d3ca84f..f581545 100644 |
21 |
--- a/media-gfx/freecad/ChangeLog |
22 |
+++ b/media-gfx/freecad/ChangeLog |
23 |
@@ -2,6 +2,12 @@ |
24 |
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 |
25 |
# $Header: $ |
26 |
|
27 |
+*freecad-0.12.5284-r1 (06 Jan 2012) |
28 |
+ |
29 |
+ 06 Jan 2012; Andreas K. Huettel <dilfridge@g.o> |
30 |
+ +freecad-0.12.5284-r1.ebuild, +files/freecad-0.12.5284-nodir.patch: |
31 |
+ Builds and installs with cmake |
32 |
+ |
33 |
06 Jan 2012; Andreas K. Huettel <dilfridge@g.o> |
34 |
freecad-0.12.5284.ebuild, +files/freecad-0.12.5284-glu.patch, |
35 |
-files/archive/FreeCAD-swig-2.0.4.patch: |
36 |
|
37 |
diff --git a/media-gfx/freecad/Manifest b/media-gfx/freecad/Manifest |
38 |
index d2217b6..7149d23 100644 |
39 |
--- a/media-gfx/freecad/Manifest |
40 |
+++ b/media-gfx/freecad/Manifest |
41 |
@@ -6,29 +6,31 @@ AUX freecad-0.11.3729-asneeded.patch 588 RMD160 27fadb74f9f123fd0cc0092b57ae5536 |
42 |
AUX freecad-0.11.4422-gcc46.patch 424 RMD160 1c88a1b7dccd92d9d906d7a01edf3a2bac3b34e3 SHA1 0df7252bd5d53946694bdb983e18067d5aa9a04e SHA256 ce452c6ab373f41f0a88c3f40966ba3f942aae097134ee18273b6ff22ed6f44b |
43 |
AUX freecad-0.12.5284-gcc46.patch 424 RMD160 1c88a1b7dccd92d9d906d7a01edf3a2bac3b34e3 SHA1 0df7252bd5d53946694bdb983e18067d5aa9a04e SHA256 ce452c6ab373f41f0a88c3f40966ba3f942aae097134ee18273b6ff22ed6f44b |
44 |
AUX freecad-0.12.5284-glu.patch 441 RMD160 b72b8bb579b6d08c62abbc65d6ca727244241804 SHA1 f57286bc450f7267c6bc76e3e9b791e1394456e6 SHA256 7375de7bd4880070afd6c45ea7c9f5c2214b4f76f028ad89c1cd013883c802e0 |
45 |
+AUX freecad-0.12.5284-nodir.patch 776 RMD160 49cc0092e4cacefc9cd12c07239ba55bb1a47ec3 SHA1 6cb199641e299b455221dd9942735fc3edbff2f9 SHA256 9ce3f5897311c4b26678d432a9f725d5469eaff855de59d97cb1fd12e320bb3b |
46 |
AUX freecad-0.12.5284-removeoldswig.patch 5165 RMD160 c157e9d72ede6ed96fc82b116b32dd2009ef10bf SHA1 48102dd88918f11b99b4e52df5ff72cde848833e SHA256 a5f44ac26071e1769c0686de30bbd2ca2a5fd03cb44222a1625f23c6f5ad6fc8 |
47 |
DIST freecad-0.11.3729.tar.gz 16229615 RMD160 ac056ace72758d83dddfd075205bfeb81020df70 SHA1 fb683989e1a53a9292cc12940c98c41505124512 SHA256 94dcf25e6ae2934d7d23555e22a558643225a9809d443c898f096b39a1853261 |
48 |
DIST freecad-0.11.4422.tar.gz 36392506 RMD160 3543b68b121ff8f3535604f0b6fde13411614d2f SHA1 2a36b0a18f7de5e6d67442f060727b7d033c55d9 SHA256 ab6bdc2d9e2628a7862f6ad013e8982dec7e8c87f77d1f26d1403e87a50caefa |
49 |
DIST freecad-0.12.5284.tar.gz 48399004 RMD160 6f8175509091592b72c74584b3a3418391022317 SHA1 29f80b84c5405d5dc9ab988db2c2a41018b90b15 SHA256 45486c6cc3ae212fd3eba994c603fd97962c7f505bf2a807d1533f9ee6d6026d |
50 |
EBUILD freecad-0.11.3729.ebuild 2286 RMD160 29e5b96afd25efc3819d6d57c2bef70b26de0978 SHA1 1cb2c13e9b67d497d49020c7f3ac538b1ab7ade4 SHA256 f369c5b0b7fe515d1c37a9adac2c714586e14f4e0c369cdfb98953e14f100812 |
51 |
EBUILD freecad-0.11.4422.ebuild 2133 RMD160 3a7f3dd7f1299e4b73234a383673255a27762d55 SHA1 d27054a8114dac8c33fb395fbe054eed632c67de SHA256 aed0689815f2ea8013a581c01c412c1082a20bea4699421556f4259802a35898 |
52 |
+EBUILD freecad-0.12.5284-r1.ebuild 1868 RMD160 1b6ebb271635c3d6725aed82939abb5b62fe49d6 SHA1 507b0faf1486fa9a529f21639805fd0096b57e25 SHA256 547c9e746a42d6289909503908464a2887d714495583a6b3efa5b404c0bb7c0f |
53 |
EBUILD freecad-0.12.5284.ebuild 2235 RMD160 91ebd8523d3d3ac4fe341f56b148b90916619a97 SHA1 431e327abd0f4e49e43cad723d28a7bcc683de0a SHA256 bec8da044eed9e9baccf08661a9eb608f1d1bf23ddfda5d2040804db9d2ea25a |
54 |
-MISC ChangeLog 2234 RMD160 801eb571e8bfc90f1563f0b20707e2fcba3f3aa4 SHA1 25b222e9e49299d118dd7fd0f83bf09ca844052f SHA256 457a79989ac93c166bc609b0ddf6ab1814a73439e6b17c5c451fa54f82bd5c14 |
55 |
+MISC ChangeLog 2432 RMD160 1e0ee628bd6f6e6a54bacb0042a077ddc885c4aa SHA1 377c7aae5069564c8b457130a82d247cb8fc46b6 SHA256 9ea4e54457f03119ac41048b063c9cea9619685bbe34dbc4e036b23377b10c7b |
56 |
MISC metadata.xml 217 RMD160 aa960d9d3f7d900bcaf1a9413f17c3662adc0820 SHA1 a8a3016deab1f6aca4951ea86977cfe5d509b695 SHA256 756924c88548f738071c2d39fa7e18737b063e3b8f4376737eb88ac307571478 |
57 |
-----BEGIN PGP SIGNATURE----- |
58 |
Version: GnuPG v2.0.17 (GNU/Linux) |
59 |
|
60 |
-iQIcBAEBCgAGBQJPBsT2AAoJEEb+UGWnxTyHyisP/0jF0GQX+/M+vwL551ZOGs/J |
61 |
-O/OKTe5+cPnAQLsaMyvrVyfSaN/RJWGmmo+3/K5+gH+n2nU9CtPNIHEsXTbQQRWX |
62 |
-WkM4kKMSDlqP63nFuFIt153kdZ0ZfOeLk614OTix9y7Jiyz5wN/nR+pcsB+VJOYV |
63 |
-hgjjuzIKhQyCtKWEYPEjz7ta0AMj7z6f6CiaWrabS69kOFDLDmVygXd4uewsjzos |
64 |
-bECePsbCNIuFYWkmJxtN0yfQkIb+8xRB9bgLv9Poo0qp1zPkngtwv7+l753AYF1U |
65 |
-aXBlooMJ7mbLXaO/5PPJmPqR0LpN3J9A5rPLwJ1GLNa/7NUDZ0ReFcpcQUC9gY7L |
66 |
-sZwdElJSh/ac/paYKaP4nSHZSXls/PNXOe3V07pV71VxDLgf5j6ilc/tBsD2hWjY |
67 |
-xuePrHsJwsAEbj2dg/jqZdJA+PVjyCa/lY2Ur3rkKVT/DWHzIay9Rd4fvHh1ND3c |
68 |
-r0c2swveq+AwNig9ypSBJAOu1uEP+VoQ58XZaDx1N4c/RApPIteaVB4iaFD0kZLE |
69 |
-+05afX48v7nUpHnE3BRZxW5GqfEhyY+1ULRUfVIsB3YSrFlEHbhoGrLkOE0e1LwB |
70 |
-Quns6HznNlc0Aue7HZDmXE8XOlqsMj2xx15BX8eVd4a+mURhqLO3eADr2FVALpl5 |
71 |
-QQsdq63dpHJoDZJeqg/g |
72 |
-=BccP |
73 |
+iQIcBAEBCgAGBQJPBwAtAAoJEEb+UGWnxTyHSNUQAIeoGJYbSYS5wXDWqAIuw08a |
74 |
+zlq3lPlyhexbZgz/4IAxPywnap7Uxe7NcxZplcjv8p0YL7jTMsN3XFCLMtKVL1CC |
75 |
+ayRH/o1fv/KszieHACf05eTZQuIYkBsG6yY9EtAS4F5DbhtsqtrPyWB0RF/zLWmq |
76 |
+Db+AQi5ECuT+D6siCj3zQxwEeTKOhAZ7bb/maRJ2Jah1gW0QpRbQ/5/ABkjmFwXW |
77 |
+lLqrT2L2KtwdycC68vhxu6G+kp/I0s8V6Rww6X7Tw5VrioQ7wORDGlAuhA82yk7i |
78 |
+y2hP4f/GDteUmQKp9iag4v8QnNlXRp/3cH1UmgyXeURl1+zCxA3wW75kMID7Mpms |
79 |
+tq/O22nUYQLShZAY19Inq6F8xi37uscDDiwGpAhEYqqRERbHhRHcbdoNmuR4T5k6 |
80 |
+uUf8F93dBXYkWmg/MlmfcopjgutApcwoTdXhrLettuVC19S4q+xWPeVpmxs/Qy9d |
81 |
+51t0Kouz6aoPxanydZgcV+JRsyNrgj0wbHqciFI/UHexg+m79PcxKqoFhYxDPJDB |
82 |
+iD4EinJcFb6Ro+zzUUF031Z18u2g3yokMwnFfq50B2AGO3M+WFGZlwlJuOqxeurz |
83 |
+/CbTzq0cT4WZ49CSFSVb7gius/kwjrHooczl2Ac5ICEWGzG0NiaFoWU0BbXNgKtj |
84 |
+baKTFbwtQ5VpGJUi48qB |
85 |
+=wvGQ |
86 |
-----END PGP SIGNATURE----- |
87 |
|
88 |
diff --git a/media-gfx/freecad/files/freecad-0.12.5284-nodir.patch b/media-gfx/freecad/files/freecad-0.12.5284-nodir.patch |
89 |
new file mode 100644 |
90 |
index 0000000..3e9bbed |
91 |
--- /dev/null |
92 |
+++ b/media-gfx/freecad/files/freecad-0.12.5284-nodir.patch |
93 |
@@ -0,0 +1,21 @@ |
94 |
+diff -ruN FreeCAD-0.12.5284.orig/src/Mod/CMakeLists.txt FreeCAD-0.12.5284/src/Mod/CMakeLists.txt |
95 |
+--- FreeCAD-0.12.5284.orig/src/Mod/CMakeLists.txt 2012-01-03 13:26:12.000000000 +0100 |
96 |
++++ FreeCAD-0.12.5284/src/Mod/CMakeLists.txt 2012-01-06 12:19:06.000000000 +0100 |
97 |
+@@ -18,7 +18,7 @@ |
98 |
+ MESSAGE("Due to the missing Eigen3 library the Sketcher module won't be built") |
99 |
+ MESSAGE("Due to the missing Eigen3 library the Robot module won't be built") |
100 |
+ ENDIF(EIGEN3_FOUND) |
101 |
+-add_subdirectory(Machining_Distortion) |
102 |
++# add_subdirectory(Machining_Distortion) |
103 |
+ |
104 |
+ add_subdirectory(ReverseEngineering) |
105 |
+ add_subdirectory(MeshPart) |
106 |
+@@ -32,7 +32,7 @@ |
107 |
+ |
108 |
+ add_subdirectory(Arch) |
109 |
+ |
110 |
+-add_subdirectory(Assembly) |
111 |
++# add_subdirectory(Assembly) |
112 |
+ |
113 |
+ if(FREECAD_BUILD_CAM) |
114 |
+ add_subdirectory(Cam) |
115 |
|
116 |
diff --git a/media-gfx/freecad/freecad-0.12.5284-r1.ebuild b/media-gfx/freecad/freecad-0.12.5284-r1.ebuild |
117 |
new file mode 100644 |
118 |
index 0000000..5bea3d4 |
119 |
--- /dev/null |
120 |
+++ b/media-gfx/freecad/freecad-0.12.5284-r1.ebuild |
121 |
@@ -0,0 +1,86 @@ |
122 |
+# Copyright 1999-2012 Gentoo Foundation |
123 |
+# Distributed under the terms of the GNU General Public License v2 |
124 |
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.11.3729.ebuild,v 1.3 2011/04/10 20:59:13 dilfridge Exp $ |
125 |
+ |
126 |
+EAPI=4 |
127 |
+PYTHON_DEPEND=2 |
128 |
+ |
129 |
+inherit base eutils multilib flag-o-matic python cmake-utils |
130 |
+ |
131 |
+MY_P="freecad-${PV}" |
132 |
+MY_PD="FreeCAD-${PV}" |
133 |
+ |
134 |
+DESCRIPTION="QT based Computer Aided Design application" |
135 |
+HOMEPAGE="http://sourceforge.net/apps/mediawiki/free-cad/" |
136 |
+SRC_URI="mirror://sourceforge/free-cad/${MY_P}.tar.gz" |
137 |
+ |
138 |
+LICENSE="GPL-2" |
139 |
+SLOT="0" |
140 |
+KEYWORDS="~amd64 ~x86" |
141 |
+IUSE="" |
142 |
+ |
143 |
+RDEPEND=" |
144 |
+ dev-cpp/eigen:3 |
145 |
+ dev-games/ode |
146 |
+ dev-libs/boost |
147 |
+ dev-libs/libf2c |
148 |
+ dev-libs/xerces-c |
149 |
+ dev-python/pivy |
150 |
+ dev-python/PyQt4[svg] |
151 |
+ media-libs/coin |
152 |
+ media-libs/SoQt |
153 |
+ >=sci-libs/opencascade-6.3-r3 |
154 |
+ sci-libs/gts |
155 |
+ sys-devel/gcc[fortran] |
156 |
+ sys-libs/zlib |
157 |
+ x11-libs/qt-gui:4 |
158 |
+ x11-libs/qt-opengl:4 |
159 |
+ x11-libs/qt-svg:4 |
160 |
+ x11-libs/qt-webkit:4 |
161 |
+ x11-libs/qt-xmlpatterns:4 |
162 |
+" |
163 |
+DEPEND="${RDEPEND} |
164 |
+ >=dev-lang/swig-2.0.4-r1 |
165 |
+" |
166 |
+ |
167 |
+RESTRICT="bindist mirror" |
168 |
+# http://bugs.gentoo.org/show_bug.cgi?id=352435 |
169 |
+# http://www.gentoo.org/foundation/en/minutes/2011/20110220_trustees.meeting_log.txt |
170 |
+ |
171 |
+S="${WORKDIR}/${MY_PD}" |
172 |
+ |
173 |
+PATCHES=( |
174 |
+ "${FILESDIR}/${P}-gcc46.patch" |
175 |
+ "${FILESDIR}/${P}-removeoldswig.patch" |
176 |
+ "${FILESDIR}/${P}-glu.patch" |
177 |
+ "${FILESDIR}/${P}-nodir.patch" |
178 |
+) |
179 |
+ |
180 |
+pkg_setup() { |
181 |
+ python_set_active_version 2 |
182 |
+} |
183 |
+ |
184 |
+src_prepare() { |
185 |
+ base_src_prepare |
186 |
+ append-cxxflags -fpermissive |
187 |
+} |
188 |
+ |
189 |
+src_configure() { |
190 |
+ local mycmakeargs=( |
191 |
+ -DOCC_INCLUDE_DIR=${CASROOT}/inc |
192 |
+ -DOCC_INCLUDE_PATH=${CASROOT}/inc |
193 |
+ -DOCC_LIBRARY=${CASROOT}/lib/libTKernel.so |
194 |
+ -DOCC_LIBRARY_DIR=${CASROOT}/lib |
195 |
+ -DOCC_LIB_PATH=${CASROOT}/lib |
196 |
+ -DCOIN3D_INCLUDE_DIR=$(coin-config --includedir) |
197 |
+ ) |
198 |
+ cmake-utils_src_configure |
199 |
+} |
200 |
+ |
201 |
+src_install() { |
202 |
+ cmake-utils_src_install |
203 |
+ |
204 |
+ find "${D}" -name "*.la" -exec rm {} + |
205 |
+ |
206 |
+ dodoc README.Linux ChangeLog.txt |
207 |
+} |