1 |
commit: 3b5321e79e2c618b670498a2e197751c6d0ef2d1 |
2 |
Author: Tiziano Müller <tm <AT> dev-zero <DOT> ch> |
3 |
AuthorDate: Mon Nov 21 06:16:23 2011 +0000 |
4 |
Commit: Tiziano Müller <dev-zero <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Nov 21 06:24:23 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dev-zero.git;a=commit;h=3b5321e7 |
7 |
|
8 |
Added live ebuild, readded old version for testing. |
9 |
|
10 |
--- |
11 |
dev-games/openscenegraph/Manifest | 12 +- |
12 |
.../files/openscenegraph-2.9.9-cmake.patch | 230 +++++++++++++++++++ |
13 |
.../files/openscenegraph-9999-cmake.patch | 232 ++++++++++++++++++++ |
14 |
.../files/openscenegraph-9999-qt.patch | 20 ++ |
15 |
...ph-3.0.1.ebuild => openscenegraph-2.9.9.ebuild} | 26 +-- |
16 |
.../openscenegraph/openscenegraph-3.0.1.ebuild | 2 +- |
17 |
...aph-3.0.1.ebuild => openscenegraph-9999.ebuild} | 14 +- |
18 |
7 files changed, 509 insertions(+), 27 deletions(-) |
19 |
|
20 |
diff --git a/dev-games/openscenegraph/Manifest b/dev-games/openscenegraph/Manifest |
21 |
index aaf9f03..41dc1c3 100644 |
22 |
--- a/dev-games/openscenegraph/Manifest |
23 |
+++ b/dev-games/openscenegraph/Manifest |
24 |
@@ -1,5 +1,11 @@ |
25 |
-MISC ChangeLog 5140 RMD160 7c6865460a7f601451e1be28fc51d2841f613997 SHA1 5c6128306c5df06b7047dfc6c7c410ed1f839ada SHA256 84e117d6bc3c14396347639cffe23cbc202050ce3d71f494645bf6d08f097f2d |
26 |
+AUX openscenegraph-2.9.9-cmake.patch 8972 RMD160 00b625559fae8f55ae47fe6067058c766c716433 SHA1 9110b4b43b245c5bd20f06c1ee31d0ff14edafdd SHA256 144464ebdd900a0dfafc0beac3b95a01424a45ceb289327c946f3846a1f73e8b |
27 |
AUX openscenegraph-3.0.1-cmake.patch 35692 RMD160 a6fa15574216cb17e1b58672871a272378e2d297 SHA1 9087c85958f530b2f216f09856aeabb3d648dff4 SHA256 a354649b5eaefab5e910683cef146514c5459eca3ba354bf5d00e565303f57ca |
28 |
-MISC metadata.xml 1115 RMD160 ca10b4eb4fdf20ffe7db6fe29ee2d290fda4a695 SHA1 eb1cb05392044f03e8d2a6ee5077d933044cabf9 SHA256 f3ea3669edf3bdc96dc9747d59447433fb9677185764d69a3aea6115b9d58643 |
29 |
-EBUILD openscenegraph-3.0.1.ebuild 3884 RMD160 71b0bf0db398e330c87019b22b2299e9292cd1db SHA1 a7eb58a7d0647acd1038ededaa267a2ae1cce395 SHA256 4233826ded3c53aededb63fe04d9a4e0705eff4615bafe3b2709345a98a1319d |
30 |
+AUX openscenegraph-9999-cmake.patch 9260 RMD160 018f4dd7082d0d036f68521d5ad6433a10299e9b SHA1 3675b4ce36630dad767f472b79be68f325c31d45 SHA256 ef488f64036ee7cf9139aef66a625c0a3d2b74567c8cb9e1d5a7ebbec0934273 |
31 |
+AUX openscenegraph-9999-qt.patch 537 RMD160 cb320f6f67d46d6662a240d2abc18485b4ee9493 SHA1 d84a7f009f0e18f35dd49da2b3a81802458e159e SHA256 1c956324031e5a70612c0eec9b94470e9561378aa366122665de368c14ff682c |
32 |
+DIST OpenSceneGraph-2.9.9.zip 6632745 RMD160 62f4cbc72b05cd6d8d622fbf04740fd3f22064c3 SHA1 67732d846b12ed1304f56f9ffe1cf6229d553fa0 SHA256 c7f35b675ad305ed0106151d2832f275543bf28ec25bc52314e9c49e8dce9616 |
33 |
DIST OpenSceneGraph-3.0.1.zip 6780282 RMD160 54b315c318b7ade2bcc65703cea5f41377e93a71 SHA1 13c7e39f6d62047ad944d8d28a0f0eb60384ce33 SHA256 0c1103574b0a5a27c7d68d43454f1bf9c0cea114a583c42637bc8eb47b1d8296 |
34 |
+EBUILD openscenegraph-2.9.9.ebuild 3840 RMD160 d25e09685734a90cf49dd9aedf18851395254948 SHA1 ae8d7735393762bfda1440569698136682e4f6fc SHA256 ce424605ae05a25ec43d0713a9d3940b544d83ac2d0b7a36378d4618a2fa0123 |
35 |
+EBUILD openscenegraph-3.0.1.ebuild 3888 RMD160 4dabffcc3961235c0137d364c1c037233fcb7249 SHA1 5aa0940bb702d6428705d559da9030e98fb596ce SHA256 fb05d56f45030cc3da4aa8328a33fe276fb6f50b783380f7bb7d18ce4ea1bbcf |
36 |
+EBUILD openscenegraph-9999.ebuild 3940 RMD160 3c318fcbecdc7333f49d3c480c26a74404fce9d0 SHA1 0e33ea148af3339a640a2c108dfe4ded75f2c3a3 SHA256 d5f351cdeac27a9afc8bd74e8a5f3d63e6ccb4512d86aafcff46734851807dbb |
37 |
+MISC ChangeLog 5140 RMD160 7c6865460a7f601451e1be28fc51d2841f613997 SHA1 5c6128306c5df06b7047dfc6c7c410ed1f839ada SHA256 84e117d6bc3c14396347639cffe23cbc202050ce3d71f494645bf6d08f097f2d |
38 |
+MISC metadata.xml 1115 RMD160 ca10b4eb4fdf20ffe7db6fe29ee2d290fda4a695 SHA1 eb1cb05392044f03e8d2a6ee5077d933044cabf9 SHA256 f3ea3669edf3bdc96dc9747d59447433fb9677185764d69a3aea6115b9d58643 |
39 |
|
40 |
diff --git a/dev-games/openscenegraph/files/openscenegraph-2.9.9-cmake.patch b/dev-games/openscenegraph/files/openscenegraph-2.9.9-cmake.patch |
41 |
new file mode 100644 |
42 |
index 0000000..206fa4b |
43 |
--- /dev/null |
44 |
+++ b/dev-games/openscenegraph/files/openscenegraph-2.9.9-cmake.patch |
45 |
@@ -0,0 +1,230 @@ |
46 |
+diff --git a/CMakeLists.txt b/CMakeLists.txt |
47 |
+index 49f1e3e..cbcaea5 100644 |
48 |
+--- a/CMakeLists.txt |
49 |
++++ b/CMakeLists.txt |
50 |
+@@ -350,6 +350,7 @@ IF(MSVC) |
51 |
+ "${OPENSCENEGRAPH_VERSIONINFO_RC}") |
52 |
+ ENDIF() |
53 |
+ |
54 |
++INCLUDE(MacroOptionalFindPackage) |
55 |
+ ################################################################################ |
56 |
+ # Optional build components |
57 |
+ |
58 |
+@@ -366,43 +367,43 @@ IF(WIN32) |
59 |
+ ENDIF() |
60 |
+ |
61 |
+ # Common to all platforms: |
62 |
+-FIND_PACKAGE(FreeType) |
63 |
+-FIND_PACKAGE(Inventor) |
64 |
+-FIND_PACKAGE(Jasper) |
65 |
+-FIND_PACKAGE(OpenEXR) |
66 |
+-FIND_PACKAGE(COLLADA) |
67 |
+-FIND_PACKAGE(FBX) |
68 |
+-FIND_PACKAGE(ZLIB) |
69 |
+-FIND_PACKAGE(Xine) |
70 |
+-FIND_PACKAGE(OpenVRML) |
71 |
+-FIND_PACKAGE(Performer) |
72 |
+-FIND_PACKAGE(GDAL) |
73 |
+-FIND_PACKAGE(CURL) |
74 |
+-FIND_PACKAGE(ITK) |
75 |
+-FIND_PACKAGE(LibVNCServer) |
76 |
+-FIND_PACKAGE(OurDCMTK) |
77 |
+-FIND_PACKAGE(OpenAL) |
78 |
+-FIND_PACKAGE(XUL) |
79 |
+-FIND_PACKAGE(FFmpeg) |
80 |
+-FIND_PACKAGE(DirectShow) |
81 |
+-FIND_PACKAGE(SDL) |
82 |
++MACRO_OPTIONAL_FIND_PACKAGE(FreeType) |
83 |
++MACRO_OPTIONAL_FIND_PACKAGE(Inventor) |
84 |
++MACRO_OPTIONAL_FIND_PACKAGE(Jasper) |
85 |
++MACRO_OPTIONAL_FIND_PACKAGE(OpenEXR) |
86 |
++MACRO_OPTIONAL_FIND_PACKAGE(COLLADA) |
87 |
++MACRO_OPTIONAL_FIND_PACKAGE(FBX) |
88 |
++MACRO_OPTIONAL_FIND_PACKAGE(ZLIB) |
89 |
++MACRO_OPTIONAL_FIND_PACKAGE(Xine) |
90 |
++MACRO_OPTIONAL_FIND_PACKAGE(OpenVRML) |
91 |
++MACRO_OPTIONAL_FIND_PACKAGE(Performer) |
92 |
++MACRO_OPTIONAL_FIND_PACKAGE(GDAL) |
93 |
++MACRO_OPTIONAL_FIND_PACKAGE(CURL) |
94 |
++MACRO_OPTIONAL_FIND_PACKAGE(ITK) |
95 |
++MACRO_OPTIONAL_FIND_PACKAGE(LibVNCServer) |
96 |
++MACRO_OPTIONAL_FIND_PACKAGE(OurDCMTK) |
97 |
++MACRO_OPTIONAL_FIND_PACKAGE(OpenAL) |
98 |
++MACRO_OPTIONAL_FIND_PACKAGE(XUL) |
99 |
++MACRO_OPTIONAL_FIND_PACKAGE(FFmpeg) |
100 |
++MACRO_OPTIONAL_FIND_PACKAGE(DirectShow) |
101 |
++MACRO_OPTIONAL_FIND_PACKAGE(SDL) |
102 |
+ |
103 |
+ # To select a specific version of QT define DESIRED_QT_VERSION |
104 |
+ # via cmake -DDESIRED_QT_VERSION=4 |
105 |
+ IF (DESIRED_QT_VERSION) |
106 |
+ |
107 |
+ IF (DESIRED_QT_VERSION MATCHES 4) |
108 |
+- FIND_PACKAGE(Qt4) |
109 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Qt4) |
110 |
+ ELSE() |
111 |
+- FIND_PACKAGE(Qt3) |
112 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Qt3) |
113 |
+ ENDIF() |
114 |
+ |
115 |
+ ELSE() |
116 |
+ |
117 |
+- FIND_PACKAGE(Qt4) |
118 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Qt4) |
119 |
+ |
120 |
+ IF (NOT QT4_FOUND) |
121 |
+- FIND_PACKAGE(Qt3) |
122 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Qt3) |
123 |
+ ENDIF() |
124 |
+ |
125 |
+ ENDIF() |
126 |
+@@ -422,9 +423,13 @@ IF(PKG_CONFIG_FOUND) |
127 |
+ PKG_CHECK_MODULES(GTKGL gtkglext-x11-1.0) |
128 |
+ ENDIF() |
129 |
+ |
130 |
+- PKG_CHECK_MODULES(RSVG librsvg-2.0) |
131 |
++ IF(WITH_SVG) |
132 |
++ PKG_CHECK_MODULES(RSVG librsvg-2.0) |
133 |
++ ENDIF(WITH_SVG) |
134 |
+ PKG_CHECK_MODULES(CAIRO cairo) |
135 |
+- PKG_CHECK_MODULES(POPPLER poppler-glib) |
136 |
++ IF(WITH_PDF) |
137 |
++ PKG_CHECK_MODULES(POPPLER poppler-glib) |
138 |
++ ENDIF(WITH_PDF) |
139 |
+ |
140 |
+ ENDIF() |
141 |
+ |
142 |
+@@ -433,12 +438,12 @@ ENDIF() |
143 |
+ IF (BUILD_OSG_EXAMPLES) |
144 |
+ |
145 |
+ |
146 |
+- FIND_PACKAGE(FLTK) |
147 |
+- FIND_PACKAGE(GLUT) |
148 |
+- FIND_PACKAGE(FOX) |
149 |
++ MACRO_OPTIONAL_FIND_PACKAGE(FLTK) |
150 |
++ MACRO_OPTIONAL_FIND_PACKAGE(GLUT) |
151 |
++ MACRO_OPTIONAL_FIND_PACKAGE(FOX) |
152 |
+ |
153 |
+ SET(wxWidgets_USE_LIBS base core gl net) |
154 |
+- FIND_PACKAGE(wxWidgets) |
155 |
++ MACRO_OPTIONAL_FIND_PACKAGE(wxWidgets) |
156 |
+ |
157 |
+ ENDIF(BUILD_OSG_EXAMPLES) |
158 |
+ |
159 |
+@@ -500,10 +505,10 @@ ENDIF(OSG_GLU_TESS_CALLBACK_TRIPLEDOT) |
160 |
+ # Image readers/writers depend on 3rd party libraries except for OS X which |
161 |
+ # can use Quicktime. |
162 |
+ IF(NOT APPLE) |
163 |
+- FIND_PACKAGE(GIFLIB) |
164 |
+- FIND_PACKAGE(JPEG) |
165 |
+- FIND_PACKAGE(PNG) |
166 |
+- FIND_PACKAGE(TIFF) |
167 |
++ MACRO_OPTIONAL_FIND_PACKAGE(GIFLIB) |
168 |
++ MACRO_OPTIONAL_FIND_PACKAGE(JPEG) |
169 |
++ MACRO_OPTIONAL_FIND_PACKAGE(PNG) |
170 |
++ MACRO_OPTIONAL_FIND_PACKAGE(TIFF) |
171 |
+ |
172 |
+ # QuickTime is required for OS X, but optional for Windows. |
173 |
+ IF(WIN32) |
174 |
+@@ -791,7 +796,7 @@ IF(BUILD_DOCUMENTATION) |
175 |
+ ${PROJECT_BINARY_DIR}/doc/OpenSceneGraphReferenceDocs/osg32-32.png COPYONLY |
176 |
+ ) |
177 |
+ #INSTALL(FILES ${PROJECT_BINARY_DIR}/doc/${PROJECT_NAME}ReferenceDocs-${OPENSCENEGRAPH_VERSION}.chm DESTINATION doc OPTIONAL COMPONENT openscenegraph-doc) |
178 |
+- INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenSceneGraphReferenceDocs DESTINATION doc COMPONENT openscenegraph-doc) |
179 |
++ INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenSceneGraphReferenceDocs DESTINATION ${GENTOO_DOCDIR} COMPONENT openscenegraph-doc) |
180 |
+ |
181 |
+ # now set up openthreads documentation generation |
182 |
+ IF(BUILD_REF_DOCS_TAGFILE) |
183 |
+@@ -807,7 +812,7 @@ IF(BUILD_DOCUMENTATION) |
184 |
+ ${PROJECT_BINARY_DIR}/doc/OpenThreadsReferenceDocs/osg32-32.png COPYONLY |
185 |
+ ) |
186 |
+ #INSTALL(FILES ${PROJECT_BINARY_DIR}/doc/${PROJECT_NAME}ReferenceDocs-${OPENSCENEGRAPH_VERSION}.chm DESTINATION doc OPTIONAL COMPONENT openscenegraph-doc) |
187 |
+- INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenThreadsReferenceDocs DESTINATION doc COMPONENT openthreads-doc) |
188 |
++ INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenThreadsReferenceDocs DESTINATION ${GENTOO_DOCDIR} COMPONENT openthreads-doc) |
189 |
+ |
190 |
+ # Process our other doxyfiles but don't create targets for these |
191 |
+ CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/doc/Doxyfiles/all_Doxyfile |
192 |
+diff --git a/CMakeModules/OsgMacroUtils.cmake b/CMakeModules/OsgMacroUtils.cmake |
193 |
+index 28af637..911aaa4 100644 |
194 |
+--- a/CMakeModules/OsgMacroUtils.cmake |
195 |
++++ b/CMakeModules/OsgMacroUtils.cmake |
196 |
+@@ -326,9 +326,9 @@ MACRO(SETUP_EXAMPLE EXAMPLE_NAME) |
197 |
+ SETUP_EXE(${IS_COMMANDLINE_APP}) |
198 |
+ |
199 |
+ IF(APPLE) |
200 |
+- INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION share/OpenSceneGraph/bin BUNDLE DESTINATION share/OpenSceneGraph/bin ) |
201 |
++ INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION bin BUNDLE DESTINATION bin ) |
202 |
+ ELSE(APPLE) |
203 |
+- INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION share/OpenSceneGraph/bin COMPONENT openscenegraph-examples ) |
204 |
++ INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION bin COMPONENT openscenegraph-examples ) |
205 |
+ ENDIF(APPLE) |
206 |
+ |
207 |
+ ENDMACRO(SETUP_EXAMPLE) |
208 |
+diff --git a/examples/osgviewerFLTK/CMakeLists.txt b/examples/osgviewerFLTK/CMakeLists.txt |
209 |
+index 43c023b..dd177f0 100644 |
210 |
+--- a/examples/osgviewerFLTK/CMakeLists.txt |
211 |
++++ b/examples/osgviewerFLTK/CMakeLists.txt |
212 |
+@@ -1,6 +1,6 @@ |
213 |
+ SET(TARGET_SRC osgviewerFLTK.cpp ) |
214 |
+ |
215 |
+-SET(TARGET_EXTERNAL_LIBRARIES ${FLTK_LIBRARY} ${FLTK_GL_LIBRARY}) |
216 |
++SET(TARGET_EXTERNAL_LIBRARIES ${FLTK_BASE_LIBRARY} ${FLTK_GL_LIBRARY}) |
217 |
+ |
218 |
+ INCLUDE_DIRECTORIES(${FLTK_INCLUDE_DIR} ) |
219 |
+ |
220 |
+--- ../OpenSceneGraph-2.8.3/CMakeModules/COPYING-CMAKE-SCRIPTS 1970-01-01 01:00:00.000000000 +0100 |
221 |
++++ ./CMakeModules/COPYING-CMAKE-SCRIPTS 2010-01-11 06:29:35.000000000 +0100 |
222 |
+@@ -0,0 +1,22 @@ |
223 |
++Redistribution and use in source and binary forms, with or without |
224 |
++modification, are permitted provided that the following conditions |
225 |
++are met: |
226 |
++ |
227 |
++1. Redistributions of source code must retain the copyright |
228 |
++ notice, this list of conditions and the following disclaimer. |
229 |
++2. Redistributions in binary form must reproduce the copyright |
230 |
++ notice, this list of conditions and the following disclaimer in the |
231 |
++ documentation and/or other materials provided with the distribution. |
232 |
++3. The name of the author may not be used to endorse or promote products |
233 |
++ derived from this software without specific prior written permission. |
234 |
++ |
235 |
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
236 |
++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
237 |
++OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
238 |
++IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
239 |
++INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
240 |
++NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
241 |
++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
242 |
++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
243 |
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
244 |
++THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
245 |
+--- ../OpenSceneGraph-2.8.3/CMakeModules/MacroOptionalFindPackage.cmake 1970-01-01 01:00:00.000000000 +0100 |
246 |
++++ ./CMakeModules/MacroOptionalFindPackage.cmake 2010-06-30 02:37:36.494250349 +0200 |
247 |
+@@ -0,0 +1,28 @@ |
248 |
++# - MACRO_OPTIONAL_FIND_PACKAGE() combines FIND_PACKAGE() with an OPTION() |
249 |
++# MACRO_OPTIONAL_FIND_PACKAGE( <name> [QUIT] ) |
250 |
++# This macro is a combination of OPTION() and FIND_PACKAGE(), it |
251 |
++# works like FIND_PACKAGE(), but additionally it automatically creates |
252 |
++# an option name WITH_<name>, which can be disabled via the cmake GUI. |
253 |
++# or via -DWITH_<name>=OFF |
254 |
++# The standard <name>_FOUND variables can be used in the same way |
255 |
++# as when using the normal FIND_PACKAGE() |
256 |
++ |
257 |
++# Copyright (c) 2006, Alexander Neundorf, <neundorf@×××.org> |
258 |
++# |
259 |
++# Redistribution and use is allowed according to the terms of the BSD license. |
260 |
++# For details see the accompanying COPYING-CMAKE-SCRIPTS file. |
261 |
++ |
262 |
++ |
263 |
++macro (MACRO_OPTIONAL_FIND_PACKAGE _name ) |
264 |
++ option(WITH_${_name} "Search for ${_name} package" ON) |
265 |
++ if (WITH_${_name}) |
266 |
++ find_package(${_name} ${ARGN}) |
267 |
++ else (WITH_${_name}) |
268 |
++ set(${_name}_FOUND) |
269 |
++ set(${_name}_INCLUDE_DIR) |
270 |
++ set(${_name}_INCLUDES) |
271 |
++ set(${_name}_LIBRARY) |
272 |
++ set(${_name}_LIBRARIES) |
273 |
++ endif (WITH_${_name}) |
274 |
++endmacro (MACRO_OPTIONAL_FIND_PACKAGE) |
275 |
++ |
276 |
|
277 |
diff --git a/dev-games/openscenegraph/files/openscenegraph-9999-cmake.patch b/dev-games/openscenegraph/files/openscenegraph-9999-cmake.patch |
278 |
new file mode 100644 |
279 |
index 0000000..07e22b7 |
280 |
--- /dev/null |
281 |
+++ b/dev-games/openscenegraph/files/openscenegraph-9999-cmake.patch |
282 |
@@ -0,0 +1,232 @@ |
283 |
+diff --git a/CMakeLists.txt b/CMakeLists.txt |
284 |
+index c84a271..f2217e8 100644 |
285 |
+--- a/CMakeLists.txt |
286 |
++++ b/CMakeLists.txt |
287 |
+@@ -108,7 +108,7 @@ IF(OSG_BUILD_PLATFORM_ANDROID) |
288 |
+ |
289 |
+ ENDIF() |
290 |
+ |
291 |
+- |
292 |
++INCLUDE(MacroOptionalFindPackage) |
293 |
+ |
294 |
+ # Okay, here's the problem: On some platforms, linking against OpenThreads |
295 |
+ # is not enough and explicit linking to the underlying thread library |
296 |
+@@ -456,33 +456,33 @@ IF(ANDROID) |
297 |
+ ANDROID_3RD_PARTY() |
298 |
+ ELSE() |
299 |
+ # Common to all platforms except android: |
300 |
+- FIND_PACKAGE(FreeType) |
301 |
+- FIND_PACKAGE(Inventor) |
302 |
+- FIND_PACKAGE(Jasper) |
303 |
+- FIND_PACKAGE(OpenEXR) |
304 |
+- FIND_PACKAGE(COLLADA) |
305 |
+- FIND_PACKAGE(FBX) |
306 |
+- FIND_PACKAGE(ZLIB) |
307 |
+- FIND_PACKAGE(Xine) |
308 |
+- FIND_PACKAGE(OpenVRML) |
309 |
+- FIND_PACKAGE(Performer) |
310 |
+- FIND_PACKAGE(GDAL) |
311 |
+- FIND_PACKAGE(CURL) |
312 |
+- FIND_PACKAGE(LibVNCServer) |
313 |
+- FIND_PACKAGE(OurDCMTK) |
314 |
+- FIND_PACKAGE(OpenAL) |
315 |
+- FIND_PACKAGE(FFmpeg) |
316 |
+- FIND_PACKAGE(DirectShow) |
317 |
+- FIND_PACKAGE(SDL) |
318 |
+- FIND_PACKAGE(Poppler-glib) |
319 |
+- FIND_PACKAGE(RSVG) |
320 |
+- FIND_PACKAGE(GtkGl) |
321 |
+- FIND_PACKAGE(DirectInput) |
322 |
+- FIND_PACKAGE(NVTT) |
323 |
++ MACRO_OPTIONAL_FIND_PACKAGE(FreeType) |
324 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Inventor) |
325 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Jasper) |
326 |
++ MACRO_OPTIONAL_FIND_PACKAGE(OpenEXR) |
327 |
++ MACRO_OPTIONAL_FIND_PACKAGE(COLLADA) |
328 |
++ MACRO_OPTIONAL_FIND_PACKAGE(FBX) |
329 |
++ MACRO_OPTIONAL_FIND_PACKAGE(ZLIB) |
330 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Xine) |
331 |
++ MACRO_OPTIONAL_FIND_PACKAGE(OpenVRML) |
332 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Performer) |
333 |
++ MACRO_OPTIONAL_FIND_PACKAGE(GDAL) |
334 |
++ MACRO_OPTIONAL_FIND_PACKAGE(CURL) |
335 |
++ MACRO_OPTIONAL_FIND_PACKAGE(LibVNCServer) |
336 |
++ MACRO_OPTIONAL_FIND_PACKAGE(OurDCMTK) |
337 |
++ MACRO_OPTIONAL_FIND_PACKAGE(OpenAL) |
338 |
++ MACRO_OPTIONAL_FIND_PACKAGE(FFmpeg) |
339 |
++ MACRO_OPTIONAL_FIND_PACKAGE(DirectShow) |
340 |
++ MACRO_OPTIONAL_FIND_PACKAGE(SDL) |
341 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Poppler-glib) |
342 |
++ MACRO_OPTIONAL_FIND_PACKAGE(RSVG) |
343 |
++ MACRO_OPTIONAL_FIND_PACKAGE(GtkGl) |
344 |
++ MACRO_OPTIONAL_FIND_PACKAGE(DirectInput) |
345 |
++ MACRO_OPTIONAL_FIND_PACKAGE(NVTT) |
346 |
+ ENDIF() |
347 |
+ |
348 |
+ IF(CMAKE_MAJOR_VERSION EQUAL 2 AND CMAKE_MINOR_VERSION LESS 8) |
349 |
+- FIND_PACKAGE(ITK) |
350 |
++ MACRO_OPTIONAL_FIND_PACKAGE(ITK) |
351 |
+ ENDIF() |
352 |
+ |
353 |
+ # Include macro utilities here |
354 |
+@@ -496,17 +496,17 @@ IF(OSG_USE_QT AND NOT ANDROID) |
355 |
+ IF (DESIRED_QT_VERSION) |
356 |
+ |
357 |
+ IF (DESIRED_QT_VERSION MATCHES 4) |
358 |
+- FIND_PACKAGE(Qt4) |
359 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Qt4) |
360 |
+ ELSE() |
361 |
+- FIND_PACKAGE(Qt3) |
362 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Qt3) |
363 |
+ ENDIF() |
364 |
+ |
365 |
+ ELSE() |
366 |
+ |
367 |
+- FIND_PACKAGE(Qt4) |
368 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Qt4) |
369 |
+ |
370 |
+ IF (NOT QT4_FOUND) |
371 |
+- FIND_PACKAGE(Qt3) |
372 |
++ MACRO_OPTIONAL_FIND_PACKAGE(Qt3) |
373 |
+ ENDIF() |
374 |
+ |
375 |
+ ENDIF() |
376 |
+@@ -516,12 +516,12 @@ ENDIF() |
377 |
+ IF (BUILD_OSG_EXAMPLES AND NOT ANDROID) |
378 |
+ |
379 |
+ |
380 |
+- FIND_PACKAGE(FLTK) |
381 |
+- FIND_PACKAGE(GLUT) |
382 |
+- FIND_PACKAGE(FOX) |
383 |
++ MACRO_OPTIONAL_FIND_PACKAGE(FLTK) |
384 |
++ MACRO_OPTIONAL_FIND_PACKAGE(GLUT) |
385 |
++ MACRO_OPTIONAL_FIND_PACKAGE(FOX) |
386 |
+ |
387 |
+ SET(wxWidgets_USE_LIBS base core gl net) |
388 |
+- FIND_PACKAGE(wxWidgets) |
389 |
++ MACRO_OPTIONAL_FIND_PACKAGE(wxWidgets) |
390 |
+ |
391 |
+ ENDIF(BUILD_OSG_EXAMPLES AND NOT ANDROID) |
392 |
+ |
393 |
+@@ -542,10 +542,10 @@ ENDIF(BUILD_OSG_EXAMPLES AND NOT ANDROID) |
394 |
+ # can use Quicktime. |
395 |
+ IF(NOT ANDROID) |
396 |
+ IF(NOT APPLE) |
397 |
+- FIND_PACKAGE(GIFLIB) |
398 |
+- FIND_PACKAGE(JPEG) |
399 |
+- FIND_PACKAGE(PNG) |
400 |
+- FIND_PACKAGE(TIFF) |
401 |
++ MACRO_OPTIONAL_FIND_PACKAGE(GIFLIB) |
402 |
++ MACRO_OPTIONAL_FIND_PACKAGE(JPEG) |
403 |
++ MACRO_OPTIONAL_FIND_PACKAGE(PNG) |
404 |
++ MACRO_OPTIONAL_FIND_PACKAGE(TIFF) |
405 |
+ |
406 |
+ # QuickTime is required for OS X, but optional for Windows. |
407 |
+ IF(WIN32) |
408 |
+@@ -896,7 +896,7 @@ IF(BUILD_DOCUMENTATION) |
409 |
+ ${PROJECT_BINARY_DIR}/doc/OpenSceneGraphReferenceDocs/osg32-32.png COPYONLY |
410 |
+ ) |
411 |
+ #INSTALL(FILES ${PROJECT_BINARY_DIR}/doc/${PROJECT_NAME}ReferenceDocs-${OPENSCENEGRAPH_VERSION}.chm DESTINATION doc OPTIONAL COMPONENT openscenegraph-doc) |
412 |
+- INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenSceneGraphReferenceDocs DESTINATION doc COMPONENT openscenegraph-doc) |
413 |
++ INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenSceneGraphReferenceDocs DESTINATION ${GENTOO_DOCDIR} COMPONENT openscenegraph-doc) |
414 |
+ |
415 |
+ # now set up openthreads documentation generation |
416 |
+ IF(BUILD_REF_DOCS_TAGFILE) |
417 |
+@@ -912,7 +912,7 @@ IF(BUILD_DOCUMENTATION) |
418 |
+ ${PROJECT_BINARY_DIR}/doc/OpenThreadsReferenceDocs/osg32-32.png COPYONLY |
419 |
+ ) |
420 |
+ #INSTALL(FILES ${PROJECT_BINARY_DIR}/doc/${PROJECT_NAME}ReferenceDocs-${OPENSCENEGRAPH_VERSION}.chm DESTINATION doc OPTIONAL COMPONENT openscenegraph-doc) |
421 |
+- INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenThreadsReferenceDocs DESTINATION doc COMPONENT openthreads-doc) |
422 |
++ INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/doc/OpenThreadsReferenceDocs DESTINATION ${GENTOO_DOCDIR} COMPONENT openthreads-doc) |
423 |
+ |
424 |
+ # Process our other doxyfiles but don't create targets for these |
425 |
+ CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/doc/Doxyfiles/all_Doxyfile |
426 |
+diff --git a/CMakeModules/OsgMacroUtils.cmake b/CMakeModules/OsgMacroUtils.cmake |
427 |
+index aa607fa..1308c79 100644 |
428 |
+--- a/CMakeModules/OsgMacroUtils.cmake |
429 |
++++ b/CMakeModules/OsgMacroUtils.cmake |
430 |
+@@ -445,9 +445,9 @@ MACRO(SETUP_EXAMPLE EXAMPLE_NAME) |
431 |
+ SET_TARGET_PROPERTIES(${TARGET_TARGETNAME} PROPERTIES FOLDER "Examples") |
432 |
+ |
433 |
+ IF(APPLE) |
434 |
+- INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION share/OpenSceneGraph/bin BUNDLE DESTINATION share/OpenSceneGraph/bin ) |
435 |
++ INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION bin BUNDLE DESTINATION bin ) |
436 |
+ ELSE(APPLE) |
437 |
+- INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION share/OpenSceneGraph/bin COMPONENT openscenegraph-examples ) |
438 |
++ INSTALL(TARGETS ${TARGET_TARGETNAME} RUNTIME DESTINATION bin COMPONENT openscenegraph-examples ) |
439 |
+ ENDIF(APPLE) |
440 |
+ |
441 |
+ ENDMACRO(SETUP_EXAMPLE) |
442 |
+diff --git a/examples/osgviewerFLTK/CMakeLists.txt b/examples/osgviewerFLTK/CMakeLists.txt |
443 |
+index 43c023b..dd177f0 100644 |
444 |
+--- a/examples/osgviewerFLTK/CMakeLists.txt |
445 |
++++ b/examples/osgviewerFLTK/CMakeLists.txt |
446 |
+@@ -1,6 +1,6 @@ |
447 |
+ SET(TARGET_SRC osgviewerFLTK.cpp ) |
448 |
+ |
449 |
+-SET(TARGET_EXTERNAL_LIBRARIES ${FLTK_LIBRARY} ${FLTK_GL_LIBRARY}) |
450 |
++SET(TARGET_EXTERNAL_LIBRARIES ${FLTK_BASE_LIBRARY} ${FLTK_GL_LIBRARY}) |
451 |
+ |
452 |
+ INCLUDE_DIRECTORIES(${FLTK_INCLUDE_DIR} ) |
453 |
+ |
454 |
+--- /dev/null |
455 |
++++ b/CMakeModules/COPYING-CMAKE-SCRIPTS |
456 |
+@@ -0,0 +1,22 @@ |
457 |
++Redistribution and use in source and binary forms, with or without |
458 |
++modification, are permitted provided that the following conditions |
459 |
++are met: |
460 |
++ |
461 |
++1. Redistributions of source code must retain the copyright |
462 |
++ notice, this list of conditions and the following disclaimer. |
463 |
++2. Redistributions in binary form must reproduce the copyright |
464 |
++ notice, this list of conditions and the following disclaimer in the |
465 |
++ documentation and/or other materials provided with the distribution. |
466 |
++3. The name of the author may not be used to endorse or promote products |
467 |
++ derived from this software without specific prior written permission. |
468 |
++ |
469 |
++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
470 |
++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
471 |
++OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
472 |
++IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
473 |
++INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
474 |
++NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
475 |
++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
476 |
++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
477 |
++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
478 |
++THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
479 |
+diff --git a/CMakeModules/MacroOptionalFindPackage.cmake b/CMakeModules/MacroOptionalFindPackage.cmake |
480 |
+new file mode 100644 |
481 |
+index 0000000..f09952f |
482 |
+--- /dev/null |
483 |
++++ b/CMakeModules/MacroOptionalFindPackage.cmake |
484 |
+@@ -0,0 +1,28 @@ |
485 |
++# - MACRO_OPTIONAL_FIND_PACKAGE() combines FIND_PACKAGE() with an OPTION() |
486 |
++# MACRO_OPTIONAL_FIND_PACKAGE( <name> [QUIT] ) |
487 |
++# This macro is a combination of OPTION() and FIND_PACKAGE(), it |
488 |
++# works like FIND_PACKAGE(), but additionally it automatically creates |
489 |
++# an option name WITH_<name>, which can be disabled via the cmake GUI. |
490 |
++# or via -DWITH_<name>=OFF |
491 |
++# The standard <name>_FOUND variables can be used in the same way |
492 |
++# as when using the normal FIND_PACKAGE() |
493 |
++ |
494 |
++# Copyright (c) 2006, Alexander Neundorf, <neundorf@×××.org> |
495 |
++# |
496 |
++# Redistribution and use is allowed according to the terms of the BSD license. |
497 |
++# For details see the accompanying COPYING-CMAKE-SCRIPTS file. |
498 |
++ |
499 |
++ |
500 |
++macro (MACRO_OPTIONAL_FIND_PACKAGE _name ) |
501 |
++ option(WITH_${_name} "Search for ${_name} package" ON) |
502 |
++ if (WITH_${_name}) |
503 |
++ find_package(${_name} ${ARGN}) |
504 |
++ else (WITH_${_name}) |
505 |
++ set(${_name}_FOUND) |
506 |
++ set(${_name}_INCLUDE_DIR) |
507 |
++ set(${_name}_INCLUDES) |
508 |
++ set(${_name}_LIBRARY) |
509 |
++ set(${_name}_LIBRARIES) |
510 |
++ endif (WITH_${_name}) |
511 |
++endmacro (MACRO_OPTIONAL_FIND_PACKAGE) |
512 |
++ |
513 |
+diff --git a/CMakeModules/OsgMacroUtils.cmake b/CMakeModules/OsgMacroUtils.cmake |
514 |
+index aa607fa..1308c79 100644 |
515 |
|
516 |
diff --git a/dev-games/openscenegraph/files/openscenegraph-9999-qt.patch b/dev-games/openscenegraph/files/openscenegraph-9999-qt.patch |
517 |
new file mode 100644 |
518 |
index 0000000..7b80f0f |
519 |
--- /dev/null |
520 |
+++ b/dev-games/openscenegraph/files/openscenegraph-9999-qt.patch |
521 |
@@ -0,0 +1,20 @@ |
522 |
+diff --git a/src/osgQt/GraphicsWindowQt.cpp b/src/osgQt/GraphicsWindowQt.cpp |
523 |
+index df20715..887e612 100644 |
524 |
+--- a/src/osgQt/GraphicsWindowQt.cpp |
525 |
++++ b/src/osgQt/GraphicsWindowQt.cpp |
526 |
+@@ -691,13 +691,13 @@ bool GraphicsWindowQt::makeCurrentImplementation() |
527 |
+ |
528 |
+ _widget->makeCurrent(); |
529 |
+ |
530 |
+- return true; |
531 |
++ return _widget->isValid(); |
532 |
+ } |
533 |
+ |
534 |
+ bool GraphicsWindowQt::releaseContextImplementation() |
535 |
+ { |
536 |
+ _widget->doneCurrent(); |
537 |
+- return true; |
538 |
++ return !_widget->isValid(); |
539 |
+ } |
540 |
+ |
541 |
+ void GraphicsWindowQt::swapBuffersImplementation() |
542 |
|
543 |
diff --git a/dev-games/openscenegraph/openscenegraph-3.0.1.ebuild b/dev-games/openscenegraph/openscenegraph-2.9.9.ebuild |
544 |
similarity index 90% |
545 |
copy from dev-games/openscenegraph/openscenegraph-3.0.1.ebuild |
546 |
copy to dev-games/openscenegraph/openscenegraph-2.9.9.ebuild |
547 |
index c62848e..9cb718f 100644 |
548 |
--- a/dev-games/openscenegraph/openscenegraph-3.0.1.ebuild |
549 |
+++ b/dev-games/openscenegraph/openscenegraph-2.9.9.ebuild |
550 |
@@ -1,20 +1,20 @@ |
551 |
-# Copyright 1999-2011 Gentoo Foundation |
552 |
+# Copyright 1999-2010 Gentoo Foundation |
553 |
# Distributed under the terms of the GNU General Public License v2 |
554 |
-# $Header: $ |
555 |
+# $Header: /var/cvsroot/gentoo-x86/dev-games/openscenegraph/openscenegraph-2.8.3.ebuild,v 1.10 2010/10/15 13:56:56 ranger Exp $ |
556 |
|
557 |
-EAPI=4 |
558 |
+EAPI=2 |
559 |
|
560 |
inherit eutils flag-o-matic versionator cmake-utils |
561 |
|
562 |
MY_PN="OpenSceneGraph" |
563 |
-MY_P=${MY_PN}-${PV/_/-} |
564 |
+MY_P=${MY_PN}-${PV} |
565 |
|
566 |
DESCRIPTION="Open source high performance 3D graphics toolkit" |
567 |
HOMEPAGE="http://www.openscenegraph.org/projects/osg/" |
568 |
SRC_URI="http://www.openscenegraph.org/downloads/developer_releases/${MY_P}.zip" |
569 |
|
570 |
LICENSE="wxWinLL-3 LGPL-2.1" |
571 |
-KEYWORDS="amd64 ppc sparc x86" |
572 |
+KEYWORDS="~amd64 ~ppc ~sparc ~x86" |
573 |
SLOT="0" |
574 |
IUSE="curl debug doc examples ffmpeg fltk fox gdal gif glut gtk jpeg jpeg2k |
575 |
openexr openinventor pdf png qt4 sdl static-libs svg tiff truetype vnc |
576 |
@@ -106,17 +106,17 @@ src_configure() { |
577 |
$(cmake-utils_use_with gdal) |
578 |
$(cmake-utils_use_with gif GIFLIB) |
579 |
$(cmake-utils_use_with glut) |
580 |
- $(cmake-utils_use_with gtk GtkGl) |
581 |
+ $(cmake-utils_use_with gtk) |
582 |
$(cmake-utils_use_with jpeg) |
583 |
$(cmake-utils_use_with jpeg2k Jasper) |
584 |
$(cmake-utils_use_with openexr OpenEXR) |
585 |
$(cmake-utils_use_with openinventor Inventor) |
586 |
- $(cmake-utils_use_with pdf Poppler-glib) |
587 |
+ $(cmake-utils_use_with pdf) |
588 |
$(cmake-utils_use_with png) |
589 |
$(cmake-utils_use_with qt4) |
590 |
$(cmake-utils_use !static-libs DYNAMIC_OPENSCENEGRAPH) |
591 |
$(cmake-utils_use_with sdl) |
592 |
- $(cmake-utils_use_with svg RSVG) |
593 |
+ $(cmake-utils_use_with svg) |
594 |
$(cmake-utils_use_with tiff) |
595 |
$(cmake-utils_use_with truetype FreeType) |
596 |
$(cmake-utils_use_with vnc LibVNCServer) |
597 |
@@ -133,16 +133,6 @@ src_compile() { |
598 |
use doc && cmake-utils_src_compile doc_openscenegraph doc_openthreads |
599 |
} |
600 |
|
601 |
-src_install() { |
602 |
- cmake-utils_src_install |
603 |
- |
604 |
- cd "${S}" |
605 |
- if use examples ; then |
606 |
- insinto /usr/share/doc/${PF} |
607 |
- doins -r examples |
608 |
- fi |
609 |
-} |
610 |
- |
611 |
pkg_postinst() { |
612 |
if has_version 'dev-games/simgear'; then |
613 |
ewarn "dev-games/simgear has been detected and may need to be rebuilt now." |
614 |
|
615 |
diff --git a/dev-games/openscenegraph/openscenegraph-3.0.1.ebuild b/dev-games/openscenegraph/openscenegraph-3.0.1.ebuild |
616 |
index c62848e..e317000 100644 |
617 |
--- a/dev-games/openscenegraph/openscenegraph-3.0.1.ebuild |
618 |
+++ b/dev-games/openscenegraph/openscenegraph-3.0.1.ebuild |
619 |
@@ -14,7 +14,7 @@ HOMEPAGE="http://www.openscenegraph.org/projects/osg/" |
620 |
SRC_URI="http://www.openscenegraph.org/downloads/developer_releases/${MY_P}.zip" |
621 |
|
622 |
LICENSE="wxWinLL-3 LGPL-2.1" |
623 |
-KEYWORDS="amd64 ppc sparc x86" |
624 |
+KEYWORDS="~amd64 ~ppc ~sparc ~x86" |
625 |
SLOT="0" |
626 |
IUSE="curl debug doc examples ffmpeg fltk fox gdal gif glut gtk jpeg jpeg2k |
627 |
openexr openinventor pdf png qt4 sdl static-libs svg tiff truetype vnc |
628 |
|
629 |
diff --git a/dev-games/openscenegraph/openscenegraph-3.0.1.ebuild b/dev-games/openscenegraph/openscenegraph-9999.ebuild |
630 |
similarity index 93% |
631 |
copy from dev-games/openscenegraph/openscenegraph-3.0.1.ebuild |
632 |
copy to dev-games/openscenegraph/openscenegraph-9999.ebuild |
633 |
index c62848e..be9daf0 100644 |
634 |
--- a/dev-games/openscenegraph/openscenegraph-3.0.1.ebuild |
635 |
+++ b/dev-games/openscenegraph/openscenegraph-9999.ebuild |
636 |
@@ -4,17 +4,17 @@ |
637 |
|
638 |
EAPI=4 |
639 |
|
640 |
-inherit eutils flag-o-matic versionator cmake-utils |
641 |
+inherit eutils flag-o-matic versionator cmake-utils subversion |
642 |
|
643 |
MY_PN="OpenSceneGraph" |
644 |
MY_P=${MY_PN}-${PV/_/-} |
645 |
|
646 |
DESCRIPTION="Open source high performance 3D graphics toolkit" |
647 |
HOMEPAGE="http://www.openscenegraph.org/projects/osg/" |
648 |
-SRC_URI="http://www.openscenegraph.org/downloads/developer_releases/${MY_P}.zip" |
649 |
+ESVN_REPO_URI="http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk" |
650 |
|
651 |
LICENSE="wxWinLL-3 LGPL-2.1" |
652 |
-KEYWORDS="amd64 ppc sparc x86" |
653 |
+KEYWORDS="-*" |
654 |
SLOT="0" |
655 |
IUSE="curl debug doc examples ffmpeg fltk fox gdal gif glut gtk jpeg jpeg2k |
656 |
openexr openinventor pdf png qt4 sdl static-libs svg tiff truetype vnc |
657 |
@@ -80,14 +80,18 @@ DEPEND="${RDEPEND} |
658 |
xrandr? ( x11-proto/randrproto ) |
659 |
" |
660 |
|
661 |
-S=${WORKDIR}/${MY_P} |
662 |
- |
663 |
DOCS=(AUTHORS.txt ChangeLog NEWS.txt) |
664 |
|
665 |
PATCHES=( |
666 |
"${FILESDIR}/${P}-cmake.patch" |
667 |
+ "${FILESDIR}/${P}-qt.patch" |
668 |
) |
669 |
|
670 |
+src_prepare() { |
671 |
+ subversion_src_prepare |
672 |
+ base_src_prepare |
673 |
+} |
674 |
+ |
675 |
src_configure() { |
676 |
# Needed by FFmpeg |
677 |
append-cppflags -D__STDC_CONSTANT_MACROS |