1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[std]= Library for reading and writing COLLADA files
8 HOMEPAGE= http://www.opencollada.org/
12 SITES[main]= GITHUB/KhronosGroup:OpenCOLLADA:v1.6.68
13 DISTFILE[1]= generated:main
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 USES= cmake c++:single iconv pkgconfig pcre dos2unix
21 GNOME_COMPONENTS= libxml2
24 FPC_EQUIVALENT= graphics/opencollada
26 LDFLAGS= -Wl,-rpath,{{PREFIX}}/lib/opencollada
27 CMAKE_ARGS= -DUSE_SHARED:BOOL=ON
31 ${REINPLACE_CMD} -e 's|$${OPENCOLLADA_INST_LIBRARY}/cmake|${PREFIX}/share/cmake/Modules|' \
32 ${WRKSRC}/CMakeLists.txt
35 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/opencollada/*.so
37 [FILE:202:descriptions/desc.single]
38 OpenCOLLADA is a reader and writer library for the COLLADA format, an
39 open, royalty-free standard for exchanging 3D asset information between
40 applications, digital content creation tools and libraries.
44 d9db0c0a518aa6ac0359626f222707c6ca1b63a83cbf229d97a5999c9cde347b 12098718 KhronosGroup-OpenCOLLADA-1.6.68.tar.gz
47 [FILE:10441:manifests/plist.single]
48 include/opencollada/COLLADABaseUtils/
51 COLLADABUHashFunctions.h
53 COLLADABUNativeString.h
54 COLLADABUPcreCompiledPattern.h
56 COLLADABUPrerequisites.h
57 COLLADABUStableHeaders.h
58 COLLADABUStringUtils.h
62 include/opencollada/COLLADABaseUtils/Math/
63 COLLADABUMathMatrix3.h
64 COLLADABUMathMatrix4.h
65 COLLADABUMathPrerequisites.h
66 COLLADABUMathQuaternion.h
68 COLLADABUMathVector3.h
69 include/opencollada/COLLADAFramework/
72 COLLADAFWAnimatableFloat.h
74 COLLADAFWAnimationClip.h
75 COLLADAFWAnimationCurve.h
76 COLLADAFWAnimationList.h
79 COLLADAFWArrayPrimitiveType.h
84 COLLADAFWColorOrTexture.h
89 COLLADAFWEffectCommon.h
92 COLLADAFWFloatOrDoubleArray.h
93 COLLADAFWFloatOrParam.h
95 COLLADAFWFormulaNewParam.h
98 COLLADAFWHashFunctions.h
102 COLLADAFWImageSource.h
105 COLLADAFWInstanceBase.h
106 COLLADAFWInstanceBindingBase.h
107 COLLADAFWInstanceCamera.h
108 COLLADAFWInstanceController.h
109 COLLADAFWInstanceGeometry.h
110 COLLADAFWInstanceKinematicsScene.h
111 COLLADAFWInstanceLight.h
112 COLLADAFWInstanceNode.h
113 COLLADAFWInstanceSceneGraph.h
114 COLLADAFWInstanceVisualScene.h
116 COLLADAFWJointPrimitive.h
117 COLLADAFWKinematicsController.h
118 COLLADAFWKinematicsModel.h
119 COLLADAFWKinematicsScene.h
120 COLLADAFWLibraryNodes.h
123 COLLADAFWLinestrips.h
124 COLLADAFWLoaderUtils.h
127 COLLADAFWMaterialBinding.h
130 COLLADAFWMeshPrimitive.h
131 COLLADAFWMeshPrimitiveWithFaceVertexCount.h
132 COLLADAFWMeshVertexData.h
134 COLLADAFWMorphController.h
135 COLLADAFWMotionProfile.h
142 COLLADAFWPassOutput.h
143 COLLADAFWPassTarget.h
144 COLLADAFWPointerArray.h
146 COLLADAFWPrerequisites.h
147 COLLADAFWRenderDraw.h
148 COLLADAFWRenderState.h
149 COLLADAFWRenderStateStatic.h
158 COLLADAFWShaderBlinn.h
159 COLLADAFWShaderConstantFX.h
160 COLLADAFWShaderElement.h
161 COLLADAFWShaderLambert.h
162 COLLADAFWShaderPhong.h
165 COLLADAFWSkinController.h
166 COLLADAFWSkinControllerData.h
168 COLLADAFWStableHeaders.h
170 COLLADAFWTargetableValue.h
173 COLLADAFWTextureCoordinateBinding.h
174 COLLADAFWTransformation.h
183 COLLADAFWVisualScene.h
184 include/opencollada/COLLADASaxFrameworkLoader/
185 COLLADASaxFWLAccessor.h
186 COLLADASaxFWLArrayElement.h
187 COLLADASaxFWLAssetLoader.h
188 COLLADASaxFWLCOLLADACsymbol.h
189 COLLADASaxFWLDocumentProcessor.h
190 COLLADASaxFWLException.h
191 COLLADASaxFWLExtraDataElementHandler.h
192 COLLADASaxFWLExtraDataLoader.h
193 COLLADASaxFWLFileLoader.h
194 COLLADASaxFWLFilePartLoader.h
195 COLLADASaxFWLFormulasLinker.h
196 COLLADASaxFWLFormulasLoader.h
197 COLLADASaxFWLGeometryLoader.h
198 COLLADASaxFWLGeometryMaterialIdInfo.h
199 COLLADASaxFWLHelperLoaderBase.h
200 COLLADASaxFWLIError.h
201 COLLADASaxFWLIErrorHandler.h
202 COLLADASaxFWLIExtraDataCallbackHandler.h
203 COLLADASaxFWLIFilePartLoader.h
204 COLLADASaxFWLIParserImpl.h
205 COLLADASaxFWLIParserImpl14.h
206 COLLADASaxFWLIParserImpl15.h
207 COLLADASaxFWLInputShared.h
208 COLLADASaxFWLInputUnshared.h
209 COLLADASaxFWLInstanceArticulatedSystemLoader.h
210 COLLADASaxFWLInstanceKinematicsModelLoader.h
211 COLLADASaxFWLIntermediateTargetable.h
212 COLLADASaxFWLInterpolationTypeSource.h
213 COLLADASaxFWLJointsLoader.h
214 COLLADASaxFWLKinematicsIntermediateData.h
215 COLLADASaxFWLKinematicsSceneCreator.h
216 COLLADASaxFWLLibraryAnimationClipsLoader.h
217 COLLADASaxFWLLibraryAnimationsLoader.h
218 COLLADASaxFWLLibraryArticulatedSystemsLoader.h
219 COLLADASaxFWLLibraryCamerasLoader.h
220 COLLADASaxFWLLibraryControllersLoader.h
221 COLLADASaxFWLLibraryEffectsLoader.h
222 COLLADASaxFWLLibraryFormulasLoader.h
223 COLLADASaxFWLLibraryImagesLoader.h
224 COLLADASaxFWLLibraryJointsLoader.h
225 COLLADASaxFWLLibraryKinematicsModelsLoader.h
226 COLLADASaxFWLLibraryKinematicsScenesLoader.h
227 COLLADASaxFWLLibraryLightsLoader.h
228 COLLADASaxFWLLibraryMaterialsLoader.h
229 COLLADASaxFWLLibraryNodesLoader.h
230 COLLADASaxFWLLoader.h
231 COLLADASaxFWLMeshLoader.h
232 COLLADASaxFWLMeshPrimitiveInputList.h
233 COLLADASaxFWLNodeLoader.h
234 COLLADASaxFWLPHElement.h
235 COLLADASaxFWLPolygons.h
236 COLLADASaxFWLPostProcessor.h
237 COLLADASaxFWLPrerequisites.h
238 COLLADASaxFWLPrimitiveBase.h
239 COLLADASaxFWLRootParser14.h
240 COLLADASaxFWLRootParser15.h
241 COLLADASaxFWLSaxFWLError.h
242 COLLADASaxFWLSaxParserError.h
243 COLLADASaxFWLSaxParserErrorHandler.h
244 COLLADASaxFWLSceneLoader.h
245 COLLADASaxFWLSidAddress.h
246 COLLADASaxFWLSidTreeNode.h
247 COLLADASaxFWLSource.h
248 COLLADASaxFWLSourceArrayLoader.h
249 COLLADASaxFWLSplineLoader.h
250 COLLADASaxFWLStableHeaders.h
251 COLLADASaxFWLTechniqueCommon.h
252 COLLADASaxFWLTransformationLoader.h
255 COLLADASaxFWLVersionParser.h
256 COLLADASaxFWLVertices.h
257 COLLADASaxFWLVisualSceneLoader.h
258 COLLADASaxFWLXmlTypes.h
259 include/opencollada/COLLADASaxFrameworkLoader/generated14/
260 COLLADASaxFWLAssetLoader14.h
261 COLLADASaxFWLColladaParserAutoGen14.h
262 COLLADASaxFWLColladaParserAutoGen14Attributes.h
263 COLLADASaxFWLColladaParserAutoGen14Enums.h
264 COLLADASaxFWLColladaParserAutoGen14FunctionMapFactory.h
265 COLLADASaxFWLColladaParserAutoGen14Private.h
266 COLLADASaxFWLColladaParserAutoGen14ValidationData.h
267 COLLADASaxFWLGeometryLoader14.h
268 COLLADASaxFWLLibraryAnimationClipsLoader14.h
269 COLLADASaxFWLLibraryAnimationsLoader14.h
270 COLLADASaxFWLLibraryCamerasLoader14.h
271 COLLADASaxFWLLibraryControllersLoader14.h
272 COLLADASaxFWLLibraryEffectsLoader14.h
273 COLLADASaxFWLLibraryImagesLoader14.h
274 COLLADASaxFWLLibraryLightsLoader14.h
275 COLLADASaxFWLLibraryMaterialsLoader14.h
276 COLLADASaxFWLLibraryNodesLoader14.h
277 COLLADASaxFWLMeshLoader14.h
278 COLLADASaxFWLNodeLoader14.h
279 COLLADASaxFWLSceneLoader14.h
280 COLLADASaxFWLSourceArrayLoader14.h
281 COLLADASaxFWLSplineLoader14.h
282 COLLADASaxFWLVisualSceneLoader14.h
283 include/opencollada/COLLADASaxFrameworkLoader/generated15/
284 COLLADASaxFWLAssetLoader15.h
285 COLLADASaxFWLColladaParserAutoGen15.h
286 COLLADASaxFWLColladaParserAutoGen15Attributes.h
287 COLLADASaxFWLColladaParserAutoGen15Enums.h
288 COLLADASaxFWLColladaParserAutoGen15FunctionMapFactory.h
289 COLLADASaxFWLColladaParserAutoGen15Private.h
290 COLLADASaxFWLColladaParserAutoGen15ValidationData.h
291 COLLADASaxFWLFormulasLoader15.h
292 COLLADASaxFWLGeometryLoader15.h
293 COLLADASaxFWLLibraryAnimationClipsLoader15.h
294 COLLADASaxFWLLibraryAnimationsLoader15.h
295 COLLADASaxFWLLibraryArticulatedSystemsLoader15.h
296 COLLADASaxFWLLibraryCamerasLoader15.h
297 COLLADASaxFWLLibraryControllersLoader15.h
298 COLLADASaxFWLLibraryEffectsLoader15.h
299 COLLADASaxFWLLibraryFormulasLoader15.h
300 COLLADASaxFWLLibraryImagesLoader15.h
301 COLLADASaxFWLLibraryJointsLoader15.h
302 COLLADASaxFWLLibraryKinematicsModelsLoader15.h
303 COLLADASaxFWLLibraryKinematicsScenesLoader15.h
304 COLLADASaxFWLLibraryLightsLoader15.h
305 COLLADASaxFWLLibraryMaterialsLoader15.h
306 COLLADASaxFWLLibraryNodesLoader15.h
307 COLLADASaxFWLMeshLoader15.h
308 COLLADASaxFWLNodeLoader15.h
309 COLLADASaxFWLSceneLoader15.h
310 COLLADASaxFWLSourceArrayLoader15.h
311 COLLADASaxFWLVisualSceneLoader15.h
312 include/opencollada/COLLADAStreamWriter/
313 COLLADASWAnnotation.h
315 COLLADASWBaseElement.h
316 COLLADASWBaseInputElement.h
317 COLLADASWBindMaterial.h
320 COLLADASWCameraOptic.h
323 COLLADASWColorOrTexture.h
325 COLLADASWControlVertices.h
326 COLLADASWEffectProfile.h
327 COLLADASWElementWriter.h
330 COLLADASWExtraTechnique.h
331 COLLADASWFormatHint.h
335 COLLADASWInstanceCamera.h
336 COLLADASWInstanceController.h
337 COLLADASWInstanceEffect.h
338 COLLADASWInstanceGeometry.h
339 COLLADASWInstanceLight.h
340 COLLADASWInstanceMaterial.h
341 COLLADASWInstanceNode.h
343 COLLADASWLibraryAnimationClips.h
344 COLLADASWLibraryAnimations.h
345 COLLADASWLibraryCameras.h
346 COLLADASWLibraryControllers.h
347 COLLADASWLibraryEffects.h
348 COLLADASWLibraryGeometries.h
349 COLLADASWLibraryImages.h
350 COLLADASWLibraryLights.h
351 COLLADASWLibraryMaterials.h
352 COLLADASWLibraryVisualScenes.h
355 COLLADASWOpenGLConstants.h
357 COLLADASWParamTemplate.h
360 COLLADASWPrerequisites.h
362 COLLADASWRenderState.h
363 COLLADASWRenderStateStatic.h
368 COLLADASWStreamWriter.h
369 COLLADASWSurfaceInitOption.h
371 COLLADASWTechniqueFX.h
375 include/opencollada/GeneratedSaxParser/
377 GeneratedSaxParserCoutErrorHandler.h
378 GeneratedSaxParserExpatSaxParser.h
379 GeneratedSaxParserIErrorHandler.h
380 GeneratedSaxParserINamespaceHandler.h
381 GeneratedSaxParserIUnknownElementHandler.h
382 GeneratedSaxParserLibxmlSaxParser.h
383 GeneratedSaxParserNamespaceStack.h
384 GeneratedSaxParserParser.h
385 GeneratedSaxParserParserError.h
386 GeneratedSaxParserParserTemplate.h
387 GeneratedSaxParserParserTemplateBase.h
388 GeneratedSaxParserPrerequisites.h
389 GeneratedSaxParserRawUnknownElementHandler.h
390 GeneratedSaxParserSaxParser.h
391 GeneratedSaxParserStackMemoryManager.h
392 GeneratedSaxParserTypes.h
393 GeneratedSaxParserUtils.h
395 libGeneratedSaxParser.so
397 libOpenCOLLADABaseUtils.so
398 libOpenCOLLADAFramework.so
399 libOpenCOLLADASaxFrameworkLoader.so
400 libOpenCOLLADAStreamWriter.so
406 OpenCOLLADAConfig.cmake
407 OpenCOLLADAConfigVersion.cmake
408 OpenCOLLADATargets-%%CMAKE_BUILD_TYPE%%.cmake
409 OpenCOLLADATargets.cmake
412 [FILE:790:patches/patch-COLLADABaseUtils_include_COLLADABUPcreCompiledPattern.h]
413 From b7780cd366dd687ff5e517ad95885408db96c7b5 Mon Sep 17 00:00:00 2001
414 From: Dennis Schridde <devurandom@gmx.net>
415 Date: Thu, 12 Jul 2018 06:52:36 +0200
416 Subject: [PATCH] COLLADABaseUtils/include/COLLADABUPcreCompiledPattern.h:
419 This fixes a compilation error with libpcre-8.42:
421 error: conflicting declaration 'typedef struct real_pcre8_or_16 pcre'
427 COLLADABaseUtils/include/COLLADABUPcreCompiledPattern.h | 3 +--
428 1 file changed, 1 insertion(+), 2 deletions(-)
430 --- COLLADABaseUtils/include/COLLADABUPcreCompiledPattern.h
431 +++ COLLADABaseUtils/include/COLLADABUPcreCompiledPattern.h
434 #include "COLLADABUPrerequisites.h"
437 -typedef struct real_pcre pcre;
444 [FILE:518:patches/patch-COLLADABaseUtils_include_COLLADABUPlatform.h]
445 --- COLLADABaseUtils/include/COLLADABUPlatform.h.orig 2023-01-06 00:08:58 UTC
446 +++ COLLADABaseUtils/include/COLLADABUPlatform.h
448 # define COLLADABU_OS_WIN64
449 #elif (defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__))
450 # define COLLADABU_OS_WIN32
451 -#elif defined(__linux__) || defined(__linux) || defined(__FreeBSD__)
452 +#elif defined(__linux__) || defined(__linux) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__)
453 # define COLLADABU_OS_LINUX
458 [FILE:545:patches/patch-COLLADABaseUtils_include_COLLADABUhash__map.h]
459 --- COLLADABaseUtils/include/COLLADABUhash_map.h.orig 2018-01-13 00:23:52 UTC
460 +++ COLLADABaseUtils/include/COLLADABUhash_map.h
462 #define COLLADABU_HASH_NAMESPACE_CLOSE }
463 #define COLLADABU_HASH_FUN hash
465 -#elif (defined(__APPLE__) || defined(__FreeBSD__)) && defined(_LIBCPP_VERSION)
466 +#elif (defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__)) && defined(_LIBCPP_VERSION)
467 #include <unordered_map>
468 #include <unordered_set>
469 #define COLLADABU_HASH_MAP std::unordered_map
472 [FILE:470:patches/patch-DAEValidator_CMakeLists.txt]
473 --- DAEValidator/CMakeLists.txt.orig 2018-11-26 22:43:10 UTC
474 +++ DAEValidator/CMakeLists.txt
475 @@ -100,7 +100,7 @@ if (WIN32)
476 # C4820: 'bytes' bytes padding added after construct 'member_name'
477 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /Wall /WX /wd4505 /wd4514 /wd4592 /wd4710 /wd4711 /wd4820")
479 - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Werror")
480 + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall")
486 [FILE:301:patches/patch-DAEValidator_library_src_DaeValidator.cpp]
487 --- DAEValidator/library/src/DaeValidator.cpp.orig 2018-11-26 22:43:10 UTC
488 +++ DAEValidator/library/src/DaeValidator.cpp
491 #include "StringUtil.h"
494 #include "no_warning_iomanip"
495 #include "no_warning_iostream"
499 [FILE:236:patches/patch-DAEValidator_library_src_XmlDoc.cpp]
500 --- DAEValidator/library/src/XmlDoc.cpp.orig 2018-11-26 22:43:10 UTC
501 +++ DAEValidator/library/src/XmlDoc.cpp
506 #if IS_GNUC_AND_GNUC_VERSION_LT(5,1,1)
511 [FILE:407:patches/patch-common_libBuffer_include_CommonFWriteBufferFlusher.h]
512 --- common/libBuffer/include/CommonFWriteBufferFlusher.h.orig 2018-01-13 00:23:52 UTC
513 +++ common/libBuffer/include/CommonFWriteBufferFlusher.h
514 @@ -35,7 +35,7 @@ namespace std {
516 # include <cstdlib> /* size_t */
517 # include <cstdio> /* FILE */
519 +#if defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__
520 #include <stdint.h> /* int64_t */
525 [FILE:1423:patches/patch-common_libBuffer_src_CommonFWriteBufferFlusher.cpp]
526 --- common/libBuffer/src/CommonFWriteBufferFlusher.cpp.orig 2018-01-13 00:23:52 UTC
527 +++ common/libBuffer/src/CommonFWriteBufferFlusher.cpp
528 @@ -90,7 +90,7 @@ namespace Common
529 FilePosType currentPos = ftello64(mStream);
530 #elif defined( _WIN32)
531 FilePosType currentPos = _ftelli64(mStream);
532 -#elif defined (__APPLE__) || defined(__FreeBSD__)
533 +#elif defined (__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__)
534 FilePosType currentPos = ftello(mStream);
536 FilePosType currentPos = ftello64(mStream);
537 @@ -115,7 +115,7 @@ namespace Common
538 return (fseeko64(mStream,0,SEEK_END) == 0);
539 #elif defined( _WIN32)
540 return (_fseeki64(mStream, 0, SEEK_END) == 0);
541 -#elif defined (__APPLE__) || defined(__FreeBSD__)
542 +#elif defined (__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__)
543 return (fseeko(mStream, 0, SEEK_END) == 0);
545 return (fseeko64(mStream, 0, SEEK_END) == 0);
546 @@ -135,7 +135,7 @@ namespace Common
547 bool success = (fseeko64(mStream,pos,SEEK_SET) == 0);
548 #elif defined( _WIN32)
549 bool success = (_fseeki64(mStream, pos, SEEK_SET) == 0);
550 -#elif defined (__APPLE__) || defined(__FreeBSD__)
551 +#elif defined (__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__)
552 bool success = (fseeko(mStream, pos, SEEK_SET) == 0);
554 bool success = (fseeko64(mStream, pos, SEEK_SET) == 0);