From tanis@bertha.franken.de  Sat Oct 29 16:42:03 2005
Return-Path: <tanis@bertha.franken.de>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 17D1316A41F
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 29 Oct 2005 16:42:03 +0000 (GMT)
	(envelope-from tanis@bertha.franken.de)
Received: from bertha.franken.de (bertha.franken.de [193.141.104.200])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 8328543D6D
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 29 Oct 2005 16:41:59 +0000 (GMT)
	(envelope-from tanis@bertha.franken.de)
Received: from bertha.franken.de (localhost.franken.de [127.0.0.1])
	by bertha.franken.de (8.13.4/8.13.4) with ESMTP id j9TGfsps093259;
	Sat, 29 Oct 2005 18:41:54 +0200 (CEST)
	(envelope-from tanis@bertha.franken.de)
Received: (from tanis@localhost)
	by bertha.franken.de (8.13.4/8.13.4/Submit) id j9TGfs1J093258;
	Sat, 29 Oct 2005 18:41:54 +0200 (CEST)
	(envelope-from tanis)
Message-Id: <200510291641.j9TGfs1J093258@bertha.franken.de>
Date: Sat, 29 Oct 2005 18:41:54 +0200 (CEST)
From: German Tischler <tanis@gaspode.franken.de>
Reply-To: German Tischler <tanis@gaspode.franken.de>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [PATCH] X3DToolKit port
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         88184
>Category:       ports
>Synopsis:       [new port] graphics/libx3dtk, portable C++ toolkit for loading, displaying and processing X3D models
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 29 16:50:15 GMT 2005
>Closed-Date:    Fri Nov 18 00:15:53 GMT 2005
>Last-Modified:  Fri Nov 18 00:15:53 GMT 2005
>Originator:     German Tischler
>Release:        FreeBSD 6.0-BETA5 amd64
>Organization:
none	
>Environment:
System: FreeBSD bertha.franken.de 6.0-BETA5 FreeBSD 6.0-BETA5 #4: Sun Oct 9 14:37:19 CEST 2005 tanis@bertha.franken.de:/usr/src/sys/amd64/compile/BERTHA amd64

>Description:
	X3DToolKit is a portable LGPL free C++ toolkit for loading, displaying and processing X3D models
>How-To-Repeat:
	
>Fix:

--- libx3dtk.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	graphics/libx3dtk
#	graphics/libx3dtk/files
#	graphics/libx3dtk/files/patch-X3DAbstractNode.h
#	graphics/libx3dtk/files/X3DAbstractNodeForward.h
#	graphics/libx3dtk/files/patch-MESH_SFDirectEdge.inl
#	graphics/libx3dtk/files/patch-X3DSFNodeFunctor.inl
#	graphics/libx3dtk/files/patch-X3DMFNodeRecorder.inl
#	graphics/libx3dtk/files/patch-X3DMFNodeFunctor.inl
#	graphics/libx3dtk/files/patch-X3DAttributeRecorder.inl
#	graphics/libx3dtk/files/patch-MESH_SceneGraphTypes.h
#	graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl
#	graphics/libx3dtk/files/patch-MESH_SFEdge.inl
#	graphics/libx3dtk/files/patch-X3DSFNodeRecorder.inl
#	graphics/libx3dtk/files/patch-src-X3DMFNodeFunctor.inl
#	graphics/libx3dtk/files/patch-src-X3DSFNodeFunctor.inl
#	graphics/libx3dtk/files/patch-examples-glNormalViewer-Viewer.cpp
#	graphics/libx3dtk/files/patch-examples-simplifiedMeshViewer-Viewer.cpp
#	graphics/libx3dtk/files/patch-examples-meshViewer-Viewer.cpp
#	graphics/libx3dtk/files/patch-examples-newNodeViewer-Viewer.cpp
#	graphics/libx3dtk/files/patch-examples-X3DViewer-Viewer.cpp
#	graphics/libx3dtk/files/patch-examples-infoReader-X3D_Info.cpp
#	graphics/libx3dtk/files/patch-examples-icosahedronViewer-Viewer.cpp
#	graphics/libx3dtk/files/patch-examples-simpleAnimationViewer-Viewer.cpp
#	graphics/libx3dtk/files/patch-examples-examples.pro
#	graphics/libx3dtk/files/patch-examples-meshCreation-meshCreation.pro
#	graphics/libx3dtk/files/patch-examples-nodeCounter-nodeCounter.pro
#	graphics/libx3dtk/files/patch-examples-meshTransformComputer-meshTransformComputer.pro
#	graphics/libx3dtk/files/patch-examples-meshExtension-meshExtension.pro
#	graphics/libx3dtk/files/patch-examples-myMemReleaser-myMemReleaser.pro
#	graphics/libx3dtk/files/patch-examples-simpleNodeCounter-simpleNodeCounter.pro
#	graphics/libx3dtk/files/patch-examples-myStructureComputer-myStructureComputer.pro
#	graphics/libx3dtk/files/patch-examples-infoReader-infoReader.pro
#	graphics/libx3dtk/files/patch-examples-redefineNodeTester-redefineNodeTester.pro
#	graphics/libx3dtk/files/patch-examples-mySimplifiedMeshViewer-Viewer.cpp
#	graphics/libx3dtk/Makefile
#	graphics/libx3dtk/distinfo
#	graphics/libx3dtk/pkg-descr
#	graphics/libx3dtk/pkg-plist
#
echo c - graphics/libx3dtk
mkdir -p graphics/libx3dtk > /dev/null 2>&1
echo c - graphics/libx3dtk/files
mkdir -p graphics/libx3dtk/files > /dev/null 2>&1
echo x - graphics/libx3dtk/files/patch-X3DAbstractNode.h
sed 's/^X//' >graphics/libx3dtk/files/patch-X3DAbstractNode.h << 'END-of-graphics/libx3dtk/files/patch-X3DAbstractNode.h'
X*** include/X3DTK/private/X3DAbstractNode.h.orig	Fri Aug 27 13:18:33 2004
X--- include/X3DTK/private/X3DAbstractNode.h	Sat Oct 29 12:40:12 2005
X***************
X*** 133,138 ****
X--- 133,148 ----
X    bool removeParent(const SFNode &N);
X  };
X  
X+ inline void X3DAbstractNode_addParentToChild(SFNode parent, SFNode child) {
X+   X3DAbstractNode::addParentToChild(parent,child);
X+ }
X+ inline void X3DAbstractNode_removeParentFromChild(SFNode parent, SFNode child) {
X+   X3DAbstractNode::removeParentFromChild(parent,child);
X+ }
X+ inline SFType * X3DAbstractNode_getType(X3DAbstractNode * node) {
X+   return node->getType();
X+ }
X+ 
X  }
X  
X  #include "X3DAbstractNode.inl"
END-of-graphics/libx3dtk/files/patch-X3DAbstractNode.h
echo x - graphics/libx3dtk/files/X3DAbstractNodeForward.h
sed 's/^X//' >graphics/libx3dtk/files/X3DAbstractNodeForward.h << 'END-of-graphics/libx3dtk/files/X3DAbstractNodeForward.h'
X#if ! defined(X3DABSTRACTNODEFORWARD_H)
X#define X3DABSTRACTNODEFORWARD_H
X
Xnamespace X3DTK {
X  class SFType;
X  class X3DAbstractNode;
X  void X3DAbstractNode_addParentToChild(X3DAbstractNode * parent, X3DAbstractNode * child);
X  void X3DAbstractNode_removeParentFromChild(X3DAbstractNode * parent, X3DAbstractNode * child);
X  SFType * X3DAbstractNode_getType(X3DAbstractNode * node);
X}
X
X#endif
X#if ! defined(X3DABSTRACTNODEFORWARD_H)
X#define X3DABSTRACTNODEFORWARD_H
X
Xnamespace X3DTK {
X  class SFType;
X  class X3DAbstractNode;
X  void X3DAbstractNode_addParentToChild(X3DAbstractNode * parent, X3DAbstractNode * child);
X  void X3DAbstractNode_removeParentFromChild(X3DAbstractNode * parent, X3DAbstractNode * child);
X  SFType * X3DAbstractNode_getType(X3DAbstractNode * node);
X}
X
X#endif
END-of-graphics/libx3dtk/files/X3DAbstractNodeForward.h
echo x - graphics/libx3dtk/files/patch-MESH_SFDirectEdge.inl
sed 's/^X//' >graphics/libx3dtk/files/patch-MESH_SFDirectEdge.inl << 'END-of-graphics/libx3dtk/files/patch-MESH_SFDirectEdge.inl'
X*** include/X3DTK/private/MESH_SFDirectEdge.inl.orig	Fri Aug 27 13:18:22 2004
X--- include/X3DTK/private/MESH_SFDirectEdge.inl	Sat Oct 29 12:40:12 2005
X***************
X*** 19,67 ****
X  template<class MData, class VData, class EData, class FData, bool RW>
X  SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateDirectEdge<MData, VData, EData, FData, RW>::getFromVertex() const 
X  {
X!   return _edgeContent->getFromVertex();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateDirectEdge<MData, VData, EData, FData, RW>::getToVertex() const 
X  {
X!   return _edgeContent->getToVertex();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  const typename SFTemplateDirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateDirectEdge<MData, VData, EData, FData, RW>::getLeftFaces() const 
X  {
X!   return _edgeContent->get1Faces();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  const typename SFTemplateDirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateDirectEdge<MData, VData, EData, FData, RW>::getRightFaces() const 
X  {
X!   return _edgeContent->get2Faces();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateDirectEdge<MData, VData, EData, FData, RW>::addLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   _edgeContent->add1Face(face);
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateDirectEdge<MData, VData, EData, FData, RW>::addRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   _edgeContent->add2Face(face);
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateDirectEdge<MData, VData, EData, FData, RW>::removeLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   _edgeContent->remove1Face(face);
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateDirectEdge<MData, VData, EData, FData, RW>::removeRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   _edgeContent->remove2Face(face);
X  }
X  
X  }
X--- 19,67 ----
X  template<class MData, class VData, class EData, class FData, bool RW>
X  SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateDirectEdge<MData, VData, EData, FData, RW>::getFromVertex() const 
X  {
X!   return SFTemplateDirectEdge<MData, VData, EData, FData, RW>::_edgeContent->getFromVertex();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateDirectEdge<MData, VData, EData, FData, RW>::getToVertex() const 
X  {
X!   return SFTemplateDirectEdge<MData, VData, EData, FData, RW>::_edgeContent->getToVertex();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  const typename SFTemplateDirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateDirectEdge<MData, VData, EData, FData, RW>::getLeftFaces() const 
X  {
X!   return SFTemplateDirectEdge<MData, VData, EData, FData, RW>::_edgeContent->get1Faces();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  const typename SFTemplateDirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateDirectEdge<MData, VData, EData, FData, RW>::getRightFaces() const 
X  {
X!   return SFTemplateDirectEdge<MData, VData, EData, FData, RW>::_edgeContent->get2Faces();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateDirectEdge<MData, VData, EData, FData, RW>::addLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   SFTemplateDirectEdge<MData, VData, EData, FData, RW>::_edgeContent->add1Face(face);
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateDirectEdge<MData, VData, EData, FData, RW>::addRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   SFTemplateDirectEdge<MData, VData, EData, FData, RW>::_edgeContent->add2Face(face);
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateDirectEdge<MData, VData, EData, FData, RW>::removeLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   SFTemplateDirectEdge<MData, VData, EData, FData, RW>::_edgeContent->remove1Face(face);
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateDirectEdge<MData, VData, EData, FData, RW>::removeRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   SFTemplateDirectEdge<MData, VData, EData, FData, RW>::_edgeContent->remove2Face(face);
X  }
X  
X  }
END-of-graphics/libx3dtk/files/patch-MESH_SFDirectEdge.inl
echo x - graphics/libx3dtk/files/patch-X3DSFNodeFunctor.inl
sed 's/^X//' >graphics/libx3dtk/files/patch-X3DSFNodeFunctor.inl << 'END-of-graphics/libx3dtk/files/patch-X3DSFNodeFunctor.inl'
X*** include/X3DTK/private/X3DSFNodeFunctor.inl.orig	Fri Aug 27 13:18:22 2004
X--- include/X3DTK/private/X3DSFNodeFunctor.inl	Sat Oct 29 12:40:12 2005
X***************
X*** 1,3 ****
X--- 1,5 ----
X+ #include "X3DAbstractNodeForward.h"
X+ 
X  namespace X3DTK {
X  
X  template<class T, class V>
X***************
X*** 17,25 ****
X  {
X    if (dynamic_cast<V *>(C) != 0)
X    {
X!     X3DAbstractNode::removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = static_cast<V *>(C);
X!     X3DAbstractNode::addParentToChild(N, static_cast<T *>(N)->*_node);
X      return true;
X    }
X    
X--- 19,27 ----
X  {
X    if (dynamic_cast<V *>(C) != 0)
X    {
X!     X3DAbstractNode_removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = static_cast<V *>(C);
X!     X3DAbstractNode_addParentToChild(N, static_cast<T *>(N)->*_node);
X      return true;
X    }
X    
X***************
X*** 31,37 ****
X  {
X    if (C == static_cast<T *>(N)->*_node)
X    {
X!     X3DAbstractNode::removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = 0;
X      return true;
X    }
X--- 33,39 ----
X  {
X    if (C == static_cast<T *>(N)->*_node)
X    {
X!     X3DAbstractNode_removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = 0;
X      return true;
X    }
X***************
X*** 44,50 ****
X  {
X    if (dynamic_cast<T *>(N) != 0)
X    {
X!     X3DAbstractNode::removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = 0;
X    }  
X  }
X--- 46,52 ----
X  {
X    if (dynamic_cast<T *>(N) != 0)
X    {
X!     X3DAbstractNode_removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = 0;
X    }  
X  }
END-of-graphics/libx3dtk/files/patch-X3DSFNodeFunctor.inl
echo x - graphics/libx3dtk/files/patch-X3DMFNodeRecorder.inl
sed 's/^X//' >graphics/libx3dtk/files/patch-X3DMFNodeRecorder.inl << 'END-of-graphics/libx3dtk/files/patch-X3DMFNodeRecorder.inl'
X*** include/X3DTK/private/X3DMFNodeRecorder.inl.orig	Fri Aug 27 13:18:22 2004
X--- include/X3DTK/private/X3DMFNodeRecorder.inl	Sat Oct 29 12:40:12 2005
X***************
X*** 1,3 ****
X--- 1,5 ----
X+ #include "X3DAbstractNodeForward.h"
X+ 
X  namespace X3DTK {
X  
X  template<class T, class V>
X***************
X*** 9,15 ****
X  template<class T, class V>
X  void MFNodeRecorder<T, V>::record(X3DAbstractNode *N) const
X  {
X!   SFType *type = N->getType();
X      
X    for (std::vector<std::pair<SFString, X3DMFNodeFunctor *> >::iterator it = type->nodesMap().begin(); it != type->nodesMap().end(); ++it)
X    {
X--- 11,17 ----
X  template<class T, class V>
X  void MFNodeRecorder<T, V>::record(X3DAbstractNode *N) const
X  {
X!   SFType *type = X3DAbstractNode_getType(N);
X      
X    for (std::vector<std::pair<SFString, X3DMFNodeFunctor *> >::iterator it = type->nodesMap().begin(); it != type->nodesMap().end(); ++it)
X    {
END-of-graphics/libx3dtk/files/patch-X3DMFNodeRecorder.inl
echo x - graphics/libx3dtk/files/patch-X3DMFNodeFunctor.inl
sed 's/^X//' >graphics/libx3dtk/files/patch-X3DMFNodeFunctor.inl << 'END-of-graphics/libx3dtk/files/patch-X3DMFNodeFunctor.inl'
X*** include/X3DTK/private/X3DMFNodeFunctor.inl.orig	Fri Aug 27 13:18:22 2004
X--- include/X3DTK/private/X3DMFNodeFunctor.inl	Sat Oct 29 12:40:12 2005
X***************
X*** 20,26 ****
X    if (dynamic_cast<V *>(C) != 0)
X    {
X      (static_cast<T *>(N)->*_nodes).push_back(C);
X!     X3DAbstractNode::addParentToChild(N, C);
X      return true;
X    }
X    
X--- 20,26 ----
X    if (dynamic_cast<V *>(C) != 0)
X    {
X      (static_cast<T *>(N)->*_nodes).push_back(C);
X!     X3DAbstractNode_addParentToChild(N, C);
X      return true;
X    }
X    
X***************
X*** 35,41 ****
X    
X    if (res != nodes.end())
X    {
X!     X3DAbstractNode::removeParentFromChild(N, C);
X      nodes.erase(res);
X      return true;
X    }
X--- 35,41 ----
X    
X    if (res != nodes.end())
X    {
X!     X3DAbstractNode_removeParentFromChild(N, C);
X      nodes.erase(res);
X      return true;
X    }
X***************
X*** 51,57 ****
X      MFNode &nodes = (static_cast<T *>(N)->*_nodes);
X  
X      for (MFNode::const_iterator it = nodes.begin(); it != nodes.end(); ++it)
X!       X3DAbstractNode::removeParentFromChild(N, *it);
X     
X      nodes.clear();  
X    }  
X--- 51,57 ----
X      MFNode &nodes = (static_cast<T *>(N)->*_nodes);
X  
X      for (MFNode::const_iterator it = nodes.begin(); it != nodes.end(); ++it)
X!       X3DAbstractNode_removeParentFromChild(N, *it);
X     
X      nodes.clear();  
X    }  
END-of-graphics/libx3dtk/files/patch-X3DMFNodeFunctor.inl
echo x - graphics/libx3dtk/files/patch-X3DAttributeRecorder.inl
sed 's/^X//' >graphics/libx3dtk/files/patch-X3DAttributeRecorder.inl << 'END-of-graphics/libx3dtk/files/patch-X3DAttributeRecorder.inl'
X*** include/X3DTK/private/X3DAttributeRecorder.inl.orig	Fri Aug 27 13:18:22 2004
X--- include/X3DTK/private/X3DAttributeRecorder.inl	Sat Oct 29 12:40:12 2005
X***************
X*** 1,3 ****
X--- 1,5 ----
X+ #include "X3DAbstractNodeForward.h"
X+ 
X  namespace X3DTK {
X  
X  template<class T, class V>
X***************
X*** 9,15 ****
X  template<class T, class V>
X  void AttributeRecorder<T, V>::record(X3DAbstractNode *N) const
X  {
X!   SFType *type = N->getType();
X    
X    std::map<SFString, FieldManager>::iterator it = type->attributesMap().find(_name);
X    if (it == type->attributesMap().end())
X--- 11,17 ----
X  template<class T, class V>
X  void AttributeRecorder<T, V>::record(X3DAbstractNode *N) const
X  {
X!   SFType *type = X3DAbstractNode_getType(N);
X    
X    std::map<SFString, FieldManager>::iterator it = type->attributesMap().find(_name);
X    if (it == type->attributesMap().end())
END-of-graphics/libx3dtk/files/patch-X3DAttributeRecorder.inl
echo x - graphics/libx3dtk/files/patch-MESH_SceneGraphTypes.h
sed 's/^X//' >graphics/libx3dtk/files/patch-MESH_SceneGraphTypes.h << 'END-of-graphics/libx3dtk/files/patch-MESH_SceneGraphTypes.h'
X*** include/X3DTK/private/MESH_SceneGraphTypes.h.orig	Fri Aug 27 13:18:32 2004
X--- include/X3DTK/private/MESH_SceneGraphTypes.h	Sat Oct 29 12:40:12 2005
X***************
X*** 112,118 ****
X      typename Base::iterator it = Base::find(element->getIndex());
X      if ((*it).second == element)
X        return it;
X!     return end();  
X    }
X    
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X--- 112,118 ----
X      typename Base::iterator it = Base::find(element->getIndex());
X      if ((*it).second == element)
X        return it;
X!     return Base::end();  
X    }
X    
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X***************
X*** 121,127 ****
X      typename Base::const_iterator it = Base::find(element->getIndex());
X      if ((*it).second == element)
X        return it;
X!     return end();  
X    }
X  };
X  
X--- 121,127 ----
X      typename Base::const_iterator it = Base::find(element->getIndex());
X      if ((*it).second == element)
X        return it;
X!     return Base::end();  
X    }
X  };
X  
X***************
X*** 163,169 ****
X    /// operator[].
X    SFTemplateEdge<MData, VData, EData, FData, RW> *const &operator[](const unsigned int &n) const
X    {
X!     typename Base::const_iterator it = begin();
X      for (unsigned int i = 0; i < n; ++i)
X        ++it;
X      return *it;  
X--- 163,169 ----
X    /// operator[].
X    SFTemplateEdge<MData, VData, EData, FData, RW> *const &operator[](const unsigned int &n) const
X    {
X!     typename Base::const_iterator it = Base::begin();
X      for (unsigned int i = 0; i < n; ++i)
X        ++it;
X      return *it;  
X***************
X*** 220,226 ****
X      typename Base::iterator it = Base::find(element->getIndex());
X      if ((*it).second == element)  
X        return it;
X!     return end();
X    }
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X    typename std::map<unsigned int, SFTemplateFace<MData, VData, EData, FData, RW> *>::const_iterator find(SFTemplateFace<MData, VData, EData, FData, RW> *const &element) const
X--- 220,226 ----
X      typename Base::iterator it = Base::find(element->getIndex());
X      if ((*it).second == element)  
X        return it;
X!     return Base::end();
X    }
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X    typename std::map<unsigned int, SFTemplateFace<MData, VData, EData, FData, RW> *>::const_iterator find(SFTemplateFace<MData, VData, EData, FData, RW> *const &element) const
X***************
X*** 228,234 ****
X      typename Base::const_iterator it = Base::find(element->getIndex());
X      if ((*it).second == element)  
X        return it;
X!     return end(); 
X    }
X  };
X  
X--- 228,234 ----
X      typename Base::const_iterator it = Base::find(element->getIndex());
X      if ((*it).second == element)  
X        return it;
X!     return Base::end(); 
X    }
X  };
X  
X***************
X*** 262,271 ****
X    /// Inserts element x at index x.first of the std::vector. Is provided to have common interface with std::map.
X    std::pair<typename std::vector<SFTemplateVertex<MData, VData, EData, FData, false> *>::iterator, bool> insert(const std::pair<unsigned int, SFTemplateVertex<MData, VData, EData, FData, false> *> &x)
X    {
X!     if (x.first >= size())
X        resize(x.first + 1, 0);
X    
X!     typename Base::iterator it = begin();
X      it += x.first;
X      *it = x.second;
X      
X--- 262,271 ----
X    /// Inserts element x at index x.first of the std::vector. Is provided to have common interface with std::map.
X    std::pair<typename std::vector<SFTemplateVertex<MData, VData, EData, FData, false> *>::iterator, bool> insert(const std::pair<unsigned int, SFTemplateVertex<MData, VData, EData, FData, false> *> &x)
X    {
X!     if (x.first >= Base::size())
X        resize(x.first + 1, 0);
X    
X!     typename Base::iterator it = Base::begin();
X      it += x.first;
X      *it = x.second;
X      
X***************
X*** 275,281 ****
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X    typename std::vector<SFTemplateVertex<MData, VData, EData, FData, false> *>::iterator find(SFTemplateVertex<MData, VData, EData, FData, false> *const &element) const
X    {
X!     return std::find(begin(), end(), element);
X    }
X  
X  };
X--- 275,281 ----
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X    typename std::vector<SFTemplateVertex<MData, VData, EData, FData, false> *>::iterator find(SFTemplateVertex<MData, VData, EData, FData, false> *const &element) const
X    {
X!     return std::find(Base::begin(), Base::end(), element);
X    }
X  
X  };
X***************
X*** 307,319 ****
X    std::pair<typename std::vector<SFTemplateEdge<MData, VData, EData, FData, false> *>::iterator, bool> insert(const typename std::vector<SFTemplateEdge<MData, VData, EData, FData, false> *>::value_type &x)
X    {
X      push_back(x);
X!     return std::pair<typename Base::iterator, bool>(end(), true);
X    }
X  
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X    typename std::vector<SFTemplateEdge<MData, VData, EData, FData, false> *>::iterator find(SFTemplateEdge<MData, VData, EData, FData, false> *const &element) const
X    {
X!     return std::find(begin(), end(), element);
X    }
X  };
X  
X--- 307,319 ----
X    std::pair<typename std::vector<SFTemplateEdge<MData, VData, EData, FData, false> *>::iterator, bool> insert(const typename std::vector<SFTemplateEdge<MData, VData, EData, FData, false> *>::value_type &x)
X    {
X      push_back(x);
X!     return std::pair<typename Base::iterator, bool>(Base::end(), true);
X    }
X  
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X    typename std::vector<SFTemplateEdge<MData, VData, EData, FData, false> *>::iterator find(SFTemplateEdge<MData, VData, EData, FData, false> *const &element) const
X    {
X!     return std::find(Base::begin(), Base::end(), element);
X    }
X  };
X  
X***************
X*** 343,352 ****
X    /// Inserts element x at the end of the std::vector. Is equivalent to push_back and provided to have common interface with std::map.
X    std::pair<typename Base::iterator, bool> insert(const std::pair<unsigned int, SFTemplateFace<MData, VData, EData, FData, false> *> &x)
X    {
X!     if (x.first >= size())
X        resize(x.first + 1, 0);
X    
X!     typename Base::iterator it = begin();
X      it += x.first;
X      *it = x.second;
X      
X--- 343,352 ----
X    /// Inserts element x at the end of the std::vector. Is equivalent to push_back and provided to have common interface with std::map.
X    std::pair<typename Base::iterator, bool> insert(const std::pair<unsigned int, SFTemplateFace<MData, VData, EData, FData, false> *> &x)
X    {
X!     if (x.first >= Base::size())
X        resize(x.first + 1, 0);
X    
X!     typename Base::iterator it = Base::begin();
X      it += x.first;
X      *it = x.second;
X      
X***************
X*** 356,367 ****
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X    typename std::vector<SFTemplateFace<MData, VData, EData, FData, false> *>::iterator find(SFTemplateFace<MData, VData, EData, FData, false> *const &element)
X    {
X!     return std::find(begin(), end(), element);
X    }
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X    typename std::vector<SFTemplateFace<MData, VData, EData, FData, false> *>::const_iterator find(SFTemplateFace<MData, VData, EData, FData, false> *const &element) const
X    {
X!     return std::find(begin(), end(), element);
X    }
X  };
X  
X--- 356,367 ----
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X    typename std::vector<SFTemplateFace<MData, VData, EData, FData, false> *>::iterator find(SFTemplateFace<MData, VData, EData, FData, false> *const &element)
X    {
X!     return std::find(Base::begin(), Base::end(), element);
X    }
X    /// Finds the element. Is provided for having a common interface with std::set and std::map.
X    typename std::vector<SFTemplateFace<MData, VData, EData, FData, false> *>::const_iterator find(SFTemplateFace<MData, VData, EData, FData, false> *const &element) const
X    {
X!     return std::find(Base::begin(), Base::end(), element);
X    }
X  };
X  
END-of-graphics/libx3dtk/files/patch-MESH_SceneGraphTypes.h
echo x - graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl
sed 's/^X//' >graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl << 'END-of-graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl'
X*** include/X3DTK/private/MESH_SFIndirectEdge.inl.orig	Fri Aug 27 13:18:22 2004
X--- include/X3DTK/private/MESH_SFIndirectEdge.inl	Sat Oct 29 12:40:12 2005
X***************
X*** 19,67 ****
X  template<class MData, class VData, class EData, class FData, bool RW>
X  SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getFromVertex() const 
X  {
X!   return _edgeContent->getToVertex();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getToVertex() const 
X  {
X!   return _edgeContent->getFromVertex();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  const typename SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getLeftFaces() const 
X  {
X!   return _edgeContent->get2Faces();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  const typename SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getRightFaces() const 
X  {
X!   return _edgeContent->get1Faces();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::addLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   _edgeContent->add2Face(face);    
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::addRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   _edgeContent->add1Face(face);    
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::removeLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   _edgeContent->remove2Face(face);
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::removeRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   _edgeContent->remove1Face(face);
X  }
X  
X  }
X--- 19,67 ----
X  template<class MData, class VData, class EData, class FData, bool RW>
X  SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getFromVertex() const 
X  {
X!   return SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->getToVertex();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getToVertex() const 
X  {
X!   return SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->getFromVertex();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  const typename SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getLeftFaces() const 
X  {
X!   return SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->get2Faces();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  const typename SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getRightFaces() const 
X  {
X!   return SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->get1Faces();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::addLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->add2Face(face);    
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::addRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->add1Face(face);    
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::removeLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->remove2Face(face);
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::removeRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face) 
X  {
X!   SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->remove1Face(face);
X  }
X  
X  }
END-of-graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl
echo x - graphics/libx3dtk/files/patch-MESH_SFEdge.inl
sed 's/^X//' >graphics/libx3dtk/files/patch-MESH_SFEdge.inl << 'END-of-graphics/libx3dtk/files/patch-MESH_SFEdge.inl'
X*** include/X3DTK/private/MESH_SFEdge.inl.orig	Fri Aug 27 13:18:22 2004
X--- include/X3DTK/private/MESH_SFEdge.inl	Sat Oct 29 12:40:12 2005
X***************
X*** 57,70 ****
X  template<class F>  
X  F &SFTemplateEdge<MData, VData, EData, FData, RW>::getData()
X  {
X!   return _data.template get<F, false>();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  template<class F>  
X  F &SFTemplateEdge<MData, VData, EData, FData, RW>::ogetData()
X  {
X!   return _data.template get<F, true>();
X  }
X  #endif
X  
X--- 57,70 ----
X  template<class F>  
X  F &SFTemplateEdge<MData, VData, EData, FData, RW>::getData()
X  {
X!   return SFTemplateEdge<MData, VData, EData, FData, RW>::_data.template get<F, false>();
X  }
X  
X  template<class MData, class VData, class EData, class FData, bool RW>
X  template<class F>  
X  F &SFTemplateEdge<MData, VData, EData, FData, RW>::ogetData()
X  {
X!   return SFTemplateEdge<MData, VData, EData, FData, RW>::_data.template get<F, true>();
X  }
X  #endif
X  
END-of-graphics/libx3dtk/files/patch-MESH_SFEdge.inl
echo x - graphics/libx3dtk/files/patch-X3DSFNodeRecorder.inl
sed 's/^X//' >graphics/libx3dtk/files/patch-X3DSFNodeRecorder.inl << 'END-of-graphics/libx3dtk/files/patch-X3DSFNodeRecorder.inl'
X*** include/X3DTK/private/X3DSFNodeRecorder.inl.orig	Fri Aug 27 13:18:22 2004
X--- include/X3DTK/private/X3DSFNodeRecorder.inl	Sat Oct 29 12:40:12 2005
X***************
X*** 1,3 ****
X--- 1,5 ----
X+ #include "X3DAbstractNodeForward.h"
X+ 
X  namespace X3DTK {
X  
X  template<class T, class V>
X***************
X*** 9,15 ****
X  template<class T, class V>
X  void SFNodeRecorder<T, V>::record(X3DAbstractNode *N) const
X  {
X!   SFType *type = N->getType();
X  
X    static_cast<T *>(N)->*_node = 0;
X      
X--- 11,17 ----
X  template<class T, class V>
X  void SFNodeRecorder<T, V>::record(X3DAbstractNode *N) const
X  {
X!   SFType *type = X3DAbstractNode_getType(N);
X  
X    static_cast<T *>(N)->*_node = 0;
X      
END-of-graphics/libx3dtk/files/patch-X3DSFNodeRecorder.inl
echo x - graphics/libx3dtk/files/patch-src-X3DMFNodeFunctor.inl
sed 's/^X//' >graphics/libx3dtk/files/patch-src-X3DMFNodeFunctor.inl << 'END-of-graphics/libx3dtk/files/patch-src-X3DMFNodeFunctor.inl'
X*** src/kernel/abstractNode/X3DMFNodeFunctor.inl.orig	Sat Oct 29 13:12:06 2005
X--- src/kernel/abstractNode/X3DMFNodeFunctor.inl	Sat Oct 29 13:13:23 2005
X***************
X*** 1,3 ****
X--- 1,4 ----
X+ #include "X3DAbstractNodeForward.h"
X  #include <typeinfo>
X  
X  namespace X3DTK {
X***************
X*** 20,26 ****
X    if (dynamic_cast<V *>(C) != 0)
X    {
X      (static_cast<T *>(N)->*_nodes).push_back(C);
X!     X3DAbstractNode::addParentToChild(N, C);
X      return true;
X    }
X    
X--- 21,27 ----
X    if (dynamic_cast<V *>(C) != 0)
X    {
X      (static_cast<T *>(N)->*_nodes).push_back(C);
X!     X3DAbstractNode_addParentToChild(N, C);
X      return true;
X    }
X    
X***************
X*** 35,41 ****
X    
X    if (res != nodes.end())
X    {
X!     X3DAbstractNode::removeParentFromChild(N, C);
X      nodes.erase(res);
X      return true;
X    }
X--- 36,42 ----
X    
X    if (res != nodes.end())
X    {
X!     X3DAbstractNode_removeParentFromChild(N, C);
X      nodes.erase(res);
X      return true;
X    }
X***************
X*** 51,57 ****
X      MFNode &nodes = (static_cast<T *>(N)->*_nodes);
X  
X      for (MFNode::const_iterator it = nodes.begin(); it != nodes.end(); ++it)
X!       X3DAbstractNode::removeParentFromChild(N, *it);
X     
X      nodes.clear();  
X    }  
X--- 52,58 ----
X      MFNode &nodes = (static_cast<T *>(N)->*_nodes);
X  
X      for (MFNode::const_iterator it = nodes.begin(); it != nodes.end(); ++it)
X!       X3DAbstractNode_removeParentFromChild(N, *it);
X     
X      nodes.clear();  
X    }  
END-of-graphics/libx3dtk/files/patch-src-X3DMFNodeFunctor.inl
echo x - graphics/libx3dtk/files/patch-src-X3DSFNodeFunctor.inl
sed 's/^X//' >graphics/libx3dtk/files/patch-src-X3DSFNodeFunctor.inl << 'END-of-graphics/libx3dtk/files/patch-src-X3DSFNodeFunctor.inl'
X*** src/kernel/abstractNode/X3DSFNodeFunctor.inl.orig	Sat Oct 29 13:11:29 2005
X--- src/kernel/abstractNode/X3DSFNodeFunctor.inl	Sat Oct 29 13:11:55 2005
X***************
X*** 17,25 ****
X  {
X    if (dynamic_cast<V *>(C) != 0)
X    {
X!     X3DAbstractNode::removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = static_cast<V *>(C);
X!     X3DAbstractNode::addParentToChild(N, static_cast<T *>(N)->*_node);
X      return true;
X    }
X    
X--- 17,25 ----
X  {
X    if (dynamic_cast<V *>(C) != 0)
X    {
X!     X3DAbstractNode_removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = static_cast<V *>(C);
X!     X3DAbstractNode_addParentToChild(N, static_cast<T *>(N)->*_node);
X      return true;
X    }
X    
X***************
X*** 31,37 ****
X  {
X    if (C == static_cast<T *>(N)->*_node)
X    {
X!     X3DAbstractNode::removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = 0;
X      return true;
X    }
X--- 31,37 ----
X  {
X    if (C == static_cast<T *>(N)->*_node)
X    {
X!     X3DAbstractNode_removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = 0;
X      return true;
X    }
X***************
X*** 44,50 ****
X  {
X    if (dynamic_cast<T *>(N) != 0)
X    {
X!     X3DAbstractNode::removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = 0;
X    }  
X  }
X--- 44,50 ----
X  {
X    if (dynamic_cast<T *>(N) != 0)
X    {
X!     X3DAbstractNode_removeParentFromChild(N, static_cast<T *>(N)->*_node);
X      static_cast<T *>(N)->*_node = 0;
X    }  
X  }
END-of-graphics/libx3dtk/files/patch-src-X3DSFNodeFunctor.inl
echo x - graphics/libx3dtk/files/patch-examples-glNormalViewer-Viewer.cpp
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-glNormalViewer-Viewer.cpp << 'END-of-graphics/libx3dtk/files/patch-examples-glNormalViewer-Viewer.cpp'
X*** examples/glNormalViewer/Viewer.cpp.orig	Sat Oct 29 15:58:21 2005
X--- examples/glNormalViewer/Viewer.cpp	Sat Oct 29 16:01:33 2005
X***************
X*** 57,63 ****
X    scene.load(name, false);
X  
X    // QGLViewer settings
X!   setSceneBoundingBox(scene.getBBoxMin().f_data(), scene.getBBoxMax().f_data());
X    showEntireScene();
X  }
X  
X--- 57,66 ----
X    scene.load(name, false);
X  
X    // QGLViewer settings
X!   setSceneBoundingBox(
X!     qglviewer::Vec(scene.getBBoxMin()[0],scene.getBBoxMin()[1],scene.getBBoxMin()[2]), 
X!     qglviewer::Vec(scene.getBBoxMax()[0],scene.getBBoxMax()[1],scene.getBBoxMax()[2])
X!   );
X    showEntireScene();
X  }
X  
END-of-graphics/libx3dtk/files/patch-examples-glNormalViewer-Viewer.cpp
echo x - graphics/libx3dtk/files/patch-examples-simplifiedMeshViewer-Viewer.cpp
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-simplifiedMeshViewer-Viewer.cpp << 'END-of-graphics/libx3dtk/files/patch-examples-simplifiedMeshViewer-Viewer.cpp'
X*** examples/simplifiedMeshViewer/Viewer.cpp.orig	Sat Oct 29 15:58:21 2005
X--- examples/simplifiedMeshViewer/Viewer.cpp	Sat Oct 29 16:12:41 2005
X***************
X*** 41,47 ****
X    scene.load(name);
X  
X    // QGLViewer settings.
X!   setSceneBoundingBox(scene.getBBoxMin(), scene.getBBoxMax());
X    showEntireScene(); 
X  }
X  
X--- 41,50 ----
X    scene.load(name);
X  
X    // QGLViewer settings.
X!   setSceneBoundingBox(
X!     qglviewer::Vec(scene.getBBoxMin()[0],scene.getBBoxMin()[1],scene.getBBoxMin()[2]), 
X!     qglviewer::Vec(scene.getBBoxMax()[0],scene.getBBoxMax()[1],scene.getBBoxMax()[2])
X!   );
X    showEntireScene(); 
X  }
X  
END-of-graphics/libx3dtk/files/patch-examples-simplifiedMeshViewer-Viewer.cpp
echo x - graphics/libx3dtk/files/patch-examples-meshViewer-Viewer.cpp
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-meshViewer-Viewer.cpp << 'END-of-graphics/libx3dtk/files/patch-examples-meshViewer-Viewer.cpp'
X*** examples/meshViewer/Viewer.cpp.orig	Sat Oct 29 15:58:21 2005
X--- examples/meshViewer/Viewer.cpp	Sat Oct 29 16:08:13 2005
X***************
X*** 41,47 ****
X    scene.load(name);
X  
X    // QGLViewer settings.
X!   setSceneBoundingBox(scene.getBBoxMin().f_data(), scene.getBBoxMax().f_data());
X    setSceneRadius(2.0f*sceneRadius());
X    showEntireScene(); 
X  }
X--- 41,50 ----
X    scene.load(name);
X  
X    // QGLViewer settings.
X!   setSceneBoundingBox(
X!     qglviewer::Vec(scene.getBBoxMin()[0],scene.getBBoxMin()[1],scene.getBBoxMin()[2]), 
X!     qglviewer::Vec(scene.getBBoxMax()[0],scene.getBBoxMax()[1],scene.getBBoxMax()[2])
X!   );
X    setSceneRadius(2.0f*sceneRadius());
X    showEntireScene(); 
X  }
END-of-graphics/libx3dtk/files/patch-examples-meshViewer-Viewer.cpp
echo x - graphics/libx3dtk/files/patch-examples-newNodeViewer-Viewer.cpp
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-newNodeViewer-Viewer.cpp << 'END-of-graphics/libx3dtk/files/patch-examples-newNodeViewer-Viewer.cpp'
X*** examples/newNodeViewer/Viewer.cpp.orig	Sat Oct 29 15:58:21 2005
X--- examples/newNodeViewer/Viewer.cpp	Sat Oct 29 16:02:06 2005
X***************
X*** 48,54 ****
X    cout << endl;
X    
X    // QGLViewer settings.
X!   setSceneBoundingBox(scene.getBBoxMin().f_data(), scene.getBBoxMax().f_data());
X    showEntireScene();
X  }
X  
X--- 48,57 ----
X    cout << endl;
X    
X    // QGLViewer settings.
X!   setSceneBoundingBox(
X!     qglviewer::Vec(scene.getBBoxMin()[0],scene.getBBoxMin()[1],scene.getBBoxMin()[2]), 
X!     qglviewer::Vec(scene.getBBoxMax()[0],scene.getBBoxMax()[1],scene.getBBoxMax()[2])
X!   );
X    showEntireScene();
X  }
X  
END-of-graphics/libx3dtk/files/patch-examples-newNodeViewer-Viewer.cpp
echo x - graphics/libx3dtk/files/patch-examples-X3DViewer-Viewer.cpp
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-X3DViewer-Viewer.cpp << 'END-of-graphics/libx3dtk/files/patch-examples-X3DViewer-Viewer.cpp'
X*** examples/X3DViewer/Viewer.cpp.orig	Sat Oct 29 15:58:21 2005
X--- examples/X3DViewer/Viewer.cpp	Sat Oct 29 15:59:38 2005
X***************
X*** 36,42 ****
X    scene.load(name);
X    
X    // QGLViewer settings
X!   setSceneBoundingBox(scene.getBBoxMin().f_data(), scene.getBBoxMax().f_data());
X    showEntireScene();
X  }
X  
X--- 36,45 ----
X    scene.load(name);
X    
X    // QGLViewer settings
X!   setSceneBoundingBox(
X!     qglviewer::Vec(scene.getBBoxMin()[0],scene.getBBoxMin()[1],scene.getBBoxMin()[2]), 
X!     qglviewer::Vec(scene.getBBoxMax()[0],scene.getBBoxMax()[1],scene.getBBoxMax()[2])
X!   );
X    showEntireScene();
X  }
X  
END-of-graphics/libx3dtk/files/patch-examples-X3DViewer-Viewer.cpp
echo x - graphics/libx3dtk/files/patch-examples-infoReader-X3D_Info.cpp
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-infoReader-X3D_Info.cpp << 'END-of-graphics/libx3dtk/files/patch-examples-infoReader-X3D_Info.cpp'
X*** examples/infoReader/X3D_Info.cpp.orig	Sat Oct 29 16:04:44 2005
X--- examples/infoReader/X3D_Info.cpp	Sat Oct 29 16:04:53 2005
X***************
X*** 21,27 ****
X  
X  Info::~Info()
X  {
X!   removeChidlren();
X  }
X  
X  void Info::setDate(const Date &date)
X--- 21,27 ----
X  
X  Info::~Info()
X  {
X!   removeChildren();
X  }
X  
X  void Info::setDate(const Date &date)
END-of-graphics/libx3dtk/files/patch-examples-infoReader-X3D_Info.cpp
echo x - graphics/libx3dtk/files/patch-examples-icosahedronViewer-Viewer.cpp
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-icosahedronViewer-Viewer.cpp << 'END-of-graphics/libx3dtk/files/patch-examples-icosahedronViewer-Viewer.cpp'
X*** examples/icosahedronViewer/Viewer.cpp.orig	Sat Oct 29 15:58:21 2005
X--- examples/icosahedronViewer/Viewer.cpp	Sat Oct 29 16:03:49 2005
X***************
X*** 46,52 ****
X    scene.load(name);
X    
X    // QGLViewer settings.
X!   setSceneBoundingBox(scene.getBBoxMin().f_data(), scene.getBBoxMax().f_data());
X    showEntireScene();
X  }
X  
X--- 46,55 ----
X    scene.load(name);
X    
X    // QGLViewer settings.
X!   setSceneBoundingBox(
X!     qglviewer::Vec(scene.getBBoxMin()[0],scene.getBBoxMin()[1],scene.getBBoxMin()[2]), 
X!     qglviewer::Vec(scene.getBBoxMax()[0],scene.getBBoxMax()[1],scene.getBBoxMax()[2])
X!   );
X    showEntireScene();
X  }
X  
END-of-graphics/libx3dtk/files/patch-examples-icosahedronViewer-Viewer.cpp
echo x - graphics/libx3dtk/files/patch-examples-simpleAnimationViewer-Viewer.cpp
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-simpleAnimationViewer-Viewer.cpp << 'END-of-graphics/libx3dtk/files/patch-examples-simpleAnimationViewer-Viewer.cpp'
X*** examples/simpleAnimationViewer/Viewer.cpp.orig	Sat Oct 29 15:58:21 2005
X--- examples/simpleAnimationViewer/Viewer.cpp	Sat Oct 29 16:05:47 2005
X***************
X*** 46,52 ****
X    scene.init();
X  
X    // QGLViewer settings.
X!   setSceneBoundingBox(scene.getBBoxMin().f_data(), scene.getBBoxMax().f_data());
X    setSceneRadius(2.0f*sceneRadius());
X    showEntireScene();
X  }
X--- 46,55 ----
X    scene.init();
X  
X    // QGLViewer settings.
X!   setSceneBoundingBox(
X!     qglviewer::Vec(scene.getBBoxMin()[0],scene.getBBoxMin()[1],scene.getBBoxMin()[2]), 
X!     qglviewer::Vec(scene.getBBoxMax()[0],scene.getBBoxMax()[1],scene.getBBoxMax()[2])
X!   );
X    setSceneRadius(2.0f*sceneRadius());
X    showEntireScene();
X  }
END-of-graphics/libx3dtk/files/patch-examples-simpleAnimationViewer-Viewer.cpp
echo x - graphics/libx3dtk/files/patch-examples-examples.pro
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-examples.pro << 'END-of-graphics/libx3dtk/files/patch-examples-examples.pro'
X*** examples/examples.pro.orig	Sat Oct 29 15:57:38 2005
X--- examples/examples.pro	Sat Oct 29 15:57:44 2005
X***************
X*** 1,4 ****
X--- 1,5 ----
X  TEMPLATE = subdirs
X+ INCLUDEPATH *= /usr/X11R6/include
X  
X  SUBDIRS = \
X          X3DViewer \
X***************
X*** 16,20 ****
X          simpleNodeCounter \
X          meshCreation \
X          simplifiedMeshViewer \
X!         redefineNodeTester \
X!         mySimplifiedMeshViewer
X--- 17,21 ----
X          simpleNodeCounter \
X          meshCreation \
X          simplifiedMeshViewer \
X!         redefineNodeTester
X! 
END-of-graphics/libx3dtk/files/patch-examples-examples.pro
echo x - graphics/libx3dtk/files/patch-examples-meshCreation-meshCreation.pro
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-meshCreation-meshCreation.pro << 'END-of-graphics/libx3dtk/files/patch-examples-meshCreation-meshCreation.pro'
X*** examples/meshCreation/meshCreation.pro.orig	Sat Oct 29 16:11:58 2005
X--- examples/meshCreation/meshCreation.pro	Sat Oct 29 16:12:09 2005
X***************
X*** 1,6 ****
X--- 1,8 ----
X  CONFIG *= thread
X  CONFIG -= qt
X  
X+ INCLUDEPATH *= /usr/X11R6/include
X+ 
X  # needs to be added if the library uses Qt xml parser. Can be removed if not.
X  macx: QMAKE_LFLAGS += -lqt
X  
END-of-graphics/libx3dtk/files/patch-examples-meshCreation-meshCreation.pro
echo x - graphics/libx3dtk/files/patch-examples-nodeCounter-nodeCounter.pro
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-nodeCounter-nodeCounter.pro << 'END-of-graphics/libx3dtk/files/patch-examples-nodeCounter-nodeCounter.pro'
X*** examples/nodeCounter/nodeCounter.pro.orig	Sat Oct 29 16:10:28 2005
X--- examples/nodeCounter/nodeCounter.pro	Sat Oct 29 16:10:38 2005
X***************
X*** 1,6 ****
X--- 1,8 ----
X  CONFIG *= thread
X  CONFIG -= qt
X  
X+ INCLUDEPATH *= /usr/X11R6/include
X+ 
X  # needs to be added if the library uses Qt xml parser. Can be removed if not.
X  macx: QMAKE_LFLAGS += -lqt
X  
END-of-graphics/libx3dtk/files/patch-examples-nodeCounter-nodeCounter.pro
echo x - graphics/libx3dtk/files/patch-examples-meshTransformComputer-meshTransformComputer.pro
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-meshTransformComputer-meshTransformComputer.pro << 'END-of-graphics/libx3dtk/files/patch-examples-meshTransformComputer-meshTransformComputer.pro'
X*** examples/meshTransformComputer/meshTransformComputer.pro.orig	Sat Oct 29 16:06:12 2005
X--- examples/meshTransformComputer/meshTransformComputer.pro	Sat Oct 29 16:06:26 2005
X***************
X*** 1,6 ****
X--- 1,8 ----
X  CONFIG *= thread
X  CONFIG -= qt
X  
X+ INCLUDEPATH *= /usr/X11R6/include
X+ 
X  # needs to be added if the library uses Qt xml parser. Can be removed if not.
X  macx: QMAKE_LFLAGS += -lqt
X  
END-of-graphics/libx3dtk/files/patch-examples-meshTransformComputer-meshTransformComputer.pro
echo x - graphics/libx3dtk/files/patch-examples-meshExtension-meshExtension.pro
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-meshExtension-meshExtension.pro << 'END-of-graphics/libx3dtk/files/patch-examples-meshExtension-meshExtension.pro'
X*** examples/meshExtension/meshExtension.pro.orig	Sat Oct 29 16:09:42 2005
X--- examples/meshExtension/meshExtension.pro	Sat Oct 29 16:09:53 2005
X***************
X*** 1,6 ****
X--- 1,8 ----
X  CONFIG *= thread
X  CONFIG -= qt
X  
X+ INCLUDEPATH *= /usr/X11R6/include
X+ 
X  # needs to be added if the library uses Qt xml parser. Can be removed if not.
X  macx: QMAKE_LFLAGS += -lqt
X  
END-of-graphics/libx3dtk/files/patch-examples-meshExtension-meshExtension.pro
echo x - graphics/libx3dtk/files/patch-examples-myMemReleaser-myMemReleaser.pro
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-myMemReleaser-myMemReleaser.pro << 'END-of-graphics/libx3dtk/files/patch-examples-myMemReleaser-myMemReleaser.pro'
X*** examples/myMemReleaser/myMemReleaser.pro.orig	Sat Oct 29 16:00:35 2005
X--- examples/myMemReleaser/myMemReleaser.pro	Sat Oct 29 16:00:50 2005
X***************
X*** 1,6 ****
X--- 1,8 ----
X  CONFIG *= thread
X  CONFIG -= qt
X  
X+ INCLUDEPATH *= /usr/X11R6/include
X+ 
X  # needs to be added if the library uses Qt xml parser. Can be removed if not.
X  macx: QMAKE_LFLAGS += -lqt
X  
END-of-graphics/libx3dtk/files/patch-examples-myMemReleaser-myMemReleaser.pro
echo x - graphics/libx3dtk/files/patch-examples-simpleNodeCounter-simpleNodeCounter.pro
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-simpleNodeCounter-simpleNodeCounter.pro << 'END-of-graphics/libx3dtk/files/patch-examples-simpleNodeCounter-simpleNodeCounter.pro'
X*** examples/simpleNodeCounter/simpleNodeCounter.pro.orig	Sat Oct 29 16:11:09 2005
X--- examples/simpleNodeCounter/simpleNodeCounter.pro	Sat Oct 29 16:11:20 2005
X***************
X*** 1,6 ****
X--- 1,8 ----
X  CONFIG *= thread
X  CONFIG -= qt
X  
X+ INCLUDEPATH *= /usr/X11R6/include
X+ 
X  # needs to be added if the library uses Qt xml parser. Can be removed if not.
X  macx: QMAKE_LFLAGS += -lqt
X  
END-of-graphics/libx3dtk/files/patch-examples-simpleNodeCounter-simpleNodeCounter.pro
echo x - graphics/libx3dtk/files/patch-examples-myStructureComputer-myStructureComputer.pro
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-myStructureComputer-myStructureComputer.pro << 'END-of-graphics/libx3dtk/files/patch-examples-myStructureComputer-myStructureComputer.pro'
X*** examples/myStructureComputer/myStructureComputer.pro.orig	Sat Oct 29 16:08:48 2005
X--- examples/myStructureComputer/myStructureComputer.pro	Sat Oct 29 16:09:09 2005
X***************
X*** 1,6 ****
X--- 1,8 ----
X  CONFIG *= thread
X  CONFIG -= qt
X  
X+ INCLUDEPATH *= /usr/X11R6/include
X+ 
X  # needs to be added if the library uses Qt xml parser. Can be removed if not.
X  macx: QMAKE_LFLAGS += -lqt
X  
END-of-graphics/libx3dtk/files/patch-examples-myStructureComputer-myStructureComputer.pro
echo x - graphics/libx3dtk/files/patch-examples-infoReader-infoReader.pro
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-infoReader-infoReader.pro << 'END-of-graphics/libx3dtk/files/patch-examples-infoReader-infoReader.pro'
X*** examples/infoReader/infoReader.pro.orig	Sat Oct 29 16:04:15 2005
X--- examples/infoReader/infoReader.pro	Sat Oct 29 16:04:26 2005
X***************
X*** 1,6 ****
X--- 1,8 ----
X  CONFIG *= thread
X  CONFIG -= qt
X  
X+ INCLUDEPATH *= /usr/X11R6/include
X+ 
X  # needs to be added if the library uses Qt xml parser. Can be removed if not.
X  macx: QMAKE_LFLAGS += -lqt
X  
END-of-graphics/libx3dtk/files/patch-examples-infoReader-infoReader.pro
echo x - graphics/libx3dtk/files/patch-examples-redefineNodeTester-redefineNodeTester.pro
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-redefineNodeTester-redefineNodeTester.pro << 'END-of-graphics/libx3dtk/files/patch-examples-redefineNodeTester-redefineNodeTester.pro'
X*** examples/redefineNodeTester/redefineNodeTester.pro.orig	Sat Oct 29 16:13:14 2005
X--- examples/redefineNodeTester/redefineNodeTester.pro	Sat Oct 29 16:13:25 2005
X***************
X*** 1,6 ****
X--- 1,8 ----
X  CONFIG *= thread
X  CONFIG -= qt
X  
X+ INCLUDEPATH *= /usr/X11R6/include
X+ 
X  # needs to be added if the library uses Qt xml parser. Can be removed if not.
X  macx: QMAKE_LFLAGS += -lqt
X  
END-of-graphics/libx3dtk/files/patch-examples-redefineNodeTester-redefineNodeTester.pro
echo x - graphics/libx3dtk/files/patch-examples-mySimplifiedMeshViewer-Viewer.cpp
sed 's/^X//' >graphics/libx3dtk/files/patch-examples-mySimplifiedMeshViewer-Viewer.cpp << 'END-of-graphics/libx3dtk/files/patch-examples-mySimplifiedMeshViewer-Viewer.cpp'
END-of-graphics/libx3dtk/files/patch-examples-mySimplifiedMeshViewer-Viewer.cpp
echo x - graphics/libx3dtk/Makefile
sed 's/^X//' >graphics/libx3dtk/Makefile << 'END-of-graphics/libx3dtk/Makefile'
X# ex:ts=8
X# Ports collection makefile for:	X3DToolKit
X# Date created:			Oct 29, 2005
X# Whom:				German Tischler <tanis@gaspode.franken.de>
X#
X
XPORTNAME=	libx3dtk
XPORTVERSION=	1.0.1
XCATEGORIES=	graphics
XMASTER_SITES=	http://artis.imag.fr/Members/Yannick.Legoc/X3D/libs/
XDISTNAME=	X3DToolKit-${PORTVERSION:R}.${PORTVERSION:E}
X
XMAINTAINER=	tanis@gaspode.franken.de
XCOMMENT=	An LGPL C++ Toolkit for X3D
X
XBUILD_DEPENDS=	${QMAKE}:${PORTSDIR}/devel/qmake
XLIB_DEPENDS=	xml2.5:${PORTSDIR}/textproc/libxml2 \
X		jpeg.9:${PORTSDIR}/graphics/jpeg \
X		GL.1:${PORTSDIR}/x11/xorg-libraries \
X		GLU.1:${PORTSDIR}/x11/xorg-libraries \
X		Xmu.6:${PORTSDIR}/x11/xorg-libraries \
X		Xext.6:${PORTSDIR}/x11/xorg-libraries \
X		X11.6:${PORTSDIR}/x11/xorg-libraries \
X		Xxf86vm.1:${PORTSDIR}/x11/xorg-libraries \
X		Xt.6:${PORTSDIR}/x11/xorg-libraries \
X		SM.6:${PORTSDIR}/x11/xorg-libraries \
X		ICE.6:${PORTSDIR}/x11/xorg-libraries \
X		iconv.3:${PORTSDIR}/converters/libiconv \
X		QGLViewer.2:${PORTSDIR}/graphics/libqglviewer
X
XWRKSRC=		${WRKDIR}/X3DToolKit-1.0
X
XUSE_QT_VER=	3
XMAKE_ENV=	QTDIR="${QT_PREFIX}"
XINSTALLS_SHLIB=	yes
XNO_FILTER_SHLIBS=	yes
X
XQMAKE?=		${LOCALBASE}/bin/qmake
XQMAKESPEC?=	${LOCALBASE}/share/qt/mkspecs/freebsd-g++
X
Xpost-patch:
X	${CP} ${FILESDIR}/X3DAbstractNodeForward.h ${WRKSRC}/include/X3DTK/private/X3DAbstractNodeForward.h
X
Xdo-configure:
X	cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${QMAKE} \
X		-spec ${QMAKESPEC} \
X		PARSER=LIBXML \
X		LIBXML_DIR=${LOCALBASE} \
X		JPEG=YES \
X		JPEG_DIR=${LOCALBASE} \
X		X3DTK_DIR=${LOCALBASE} \
X		LIBXML_INC_DIR=${LOCALBASE}/include/libxml2 \
X		LIBXML_LIB_DIR=${LOCALBASE}/lib \
X		QGLVIEWER_DIR=${LOCALBASE} \
X		PREFIX="${PREFIX}"
X	cd ${WRKSRC}/examples && ${SETENV} ${MAKE_ENV} ${QMAKE} \
X		-spec ${QMAKESPEC} \
X		PARSER=LIBXML \
X		LIBXML_DIR=${LOCALBASE} \
X		JPEG=YES \
X		JPEG_DIR=${LOCALBASE} \
X		X3DTK_DIR=${WRKSRC} \
X		LIBXML_INC_DIR=${LOCALBASE}/include/libxml2 \
X		LIBXML_LIB_DIR=${LOCALBASE}/lib \
X		QGLVIEWER_DIR=${LOCALBASE} \
X		PREFIX="${PREFIX}"
X
Xdo-build:
X	cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} gmake
X	cd ${WRKSRC}/examples && ${SETENV} ${MAKE_ENV} gmake
X
XINSTALL_DIR=	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}
X	
Xdo-install:
X	${INSTALL_DIR} -d ${PREFIX}/include/X3DTK
X	${INSTALL_DIR} -d ${PREFIX}/include/X3DTK/GL
X	${INSTALL_DIR} -d ${PREFIX}/include/X3DTK/X3D
X	${INSTALL_DIR} -d ${PREFIX}/include/X3DTK/MESH
X	${INSTALL_DIR} -d ${PREFIX}/include/X3DTK/private
X	${INSTALL_PROGRAM} ${WRKSRC}/lib/libX3DTK.so.1.0.1 ${PREFIX}/lib
X	cd ${PREFIX}/lib && ${LN} -s libX3DTK.so.1.0.1 libX3DTK.so.1.0
X	cd ${PREFIX}/lib && ${LN} -s libX3DTK.so.1.0.1 libX3DTK.so.1
X	cd ${PREFIX}/lib && ${LN} -s libX3DTK.so.1.0.1 libX3DTK.so
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/GL/renderer.h ${PREFIX}/include/X3DTK/GL/renderer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/GL/scenegraph.h ${PREFIX}/include/X3DTK/GL/scenegraph.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/GL/updater.h ${PREFIX}/include/X3DTK/GL/updater.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/X3D/scenesaver.h ${PREFIX}/include/X3DTK/X3D/scenesaver.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/X3D/glbuilder.h ${PREFIX}/include/X3DTK/X3D/glbuilder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/X3D/sharedcoordcomputer.h ${PREFIX}/include/X3DTK/X3D/sharedcoordcomputer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/X3D/inlineloader.h ${PREFIX}/include/X3DTK/X3D/inlineloader.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/X3D/meshbuilder.h ${PREFIX}/include/X3DTK/X3D/meshbuilder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/X3D/scenegraph.h ${PREFIX}/include/X3DTK/X3D/scenegraph.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/X3D/worldcoordtranslator.h ${PREFIX}/include/X3DTK/X3D/worldcoordtranslator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/X3D/coordmerger.h ${PREFIX}/include/X3DTK/X3D/coordmerger.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/X3D/bboxupdater.h ${PREFIX}/include/X3DTK/X3D/bboxupdater.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/X3D/filevalidator.h ${PREFIX}/include/X3DTK/X3D/filevalidator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/connectedcomcomputer.h ${PREFIX}/include/X3DTK/MESH/connectedcomcomputer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/primitivemeshbuilder.h ${PREFIX}/include/X3DTK/MESH/primitivemeshbuilder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/normalsdrawer.h ${PREFIX}/include/X3DTK/MESH/normalsdrawer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/verticesdrawer.h ${PREFIX}/include/X3DTK/MESH/verticesdrawer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/normalsflipper.h ${PREFIX}/include/X3DTK/MESH/normalsflipper.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/normalsinverter.h ${PREFIX}/include/X3DTK/MESH/normalsinverter.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/statscalculator.h ${PREFIX}/include/X3DTK/MESH/statscalculator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/normalsupdater.h ${PREFIX}/include/X3DTK/MESH/normalsupdater.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/scenegraph.h ${PREFIX}/include/X3DTK/MESH/scenegraph.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/facesdrawer.h ${PREFIX}/include/X3DTK/MESH/facesdrawer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/edgesdrawer.h ${PREFIX}/include/X3DTK/MESH/edgesdrawer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/meshsimplifier.h ${PREFIX}/include/X3DTK/MESH/meshsimplifier.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/MESH/x3dbuilder.h ${PREFIX}/include/X3DTK/MESH/x3dbuilder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/cloner.h ${PREFIX}/include/X3DTK/cloner.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/graphtester.h ${PREFIX}/include/X3DTK/graphtester.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/simplifiedmeshscene.h ${PREFIX}/include/X3DTK/simplifiedmeshscene.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/memreleaser.h ${PREFIX}/include/X3DTK/memreleaser.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/simplex3dglscene.h ${PREFIX}/include/X3DTK/simplex3dglscene.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/kernel.h ${PREFIX}/include/X3DTK/kernel.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_TriangleSet.h ${PREFIX}/include/X3DTK/private/X3D_TriangleSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/StateVariables.h ${PREFIX}/include/X3DTK/private/StateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Material.h ${PREFIX}/include/X3DTK/private/X3D_Material.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_SharedCoordComputerRenderingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_SharedCoordComputerRenderingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_QLoader.h ${PREFIX}/include/X3DTK/private/X3D_QLoader.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_UpdaterStateVariables.h ${PREFIX}/include/X3DTK/private/GL_UpdaterStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_WorldCoordTranslatorMulNavigationVisitor.h ${PREFIX}/include/X3DTK/private/X3D_WorldCoordTranslatorMulNavigationVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SFMatrix34f.h ${PREFIX}/include/X3DTK/private/SFMatrix34f.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_Shape.h ${PREFIX}/include/X3DTK/private/MESH_Shape.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_PointLight.h ${PREFIX}/include/X3DTK/private/X3D_PointLight.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DTextureNode.h ${PREFIX}/include/X3DTK/private/GL_X3DTextureNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DXmlLoader.h ${PREFIX}/include/X3DTK/private/X3D_X3DXmlLoader.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_SharedCoordComputerStateVariables.h ${PREFIX}/include/X3DTK/private/X3D_SharedCoordComputerStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DChildNode.h ${PREFIX}/include/X3DTK/private/GL_X3DChildNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Switch.h ${PREFIX}/include/X3DTK/private/X3D_Switch.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/ProcessHistory.h ${PREFIX}/include/X3DTK/private/ProcessHistory.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_RendererTexturingVisitor.h ${PREFIX}/include/X3DTK/private/GL_RendererTexturingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_DirectionalLight.h ${PREFIX}/include/X3DTK/private/X3D_DirectionalLight.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/QFileElement.h ${PREFIX}/include/X3DTK/private/QFileElement.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GLBuilderGeometry3DVisitor.h ${PREFIX}/include/X3DTK/private/X3D_GLBuilderGeometry3DVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_BBoxUpdater.h ${PREFIX}/include/X3DTK/private/X3D_BBoxUpdater.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_ConnectedComComputer.h ${PREFIX}/include/X3DTK/private/MESH_ConnectedComComputer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/EnterFunction.h ${PREFIX}/include/X3DTK/private/EnterFunction.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SimplifiedMeshScene.h ${PREFIX}/include/X3DTK/private/SimplifiedMeshScene.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_IndexedLineSet.h ${PREFIX}/include/X3DTK/private/X3D_IndexedLineSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_CoordMergerStateVariables.h ${PREFIX}/include/X3DTK/private/X3D_CoordMergerStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_PrimitiveMeshBuilderStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_PrimitiveMeshBuilderStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_X3DBuilderCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_X3DBuilderCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_RendererShapeVisitor.h ${PREFIX}/include/X3DTK/private/GL_RendererShapeVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_BBoxUpdaterRenderingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_BBoxUpdaterRenderingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_TriangleStripSet.h ${PREFIX}/include/X3DTK/private/X3D_TriangleStripSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Image.h ${PREFIX}/include/X3DTK/private/Image.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_PositionInterpolator2D.h ${PREFIX}/include/X3DTK/private/X3D_PositionInterpolator2D.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_VerticesDrawerStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_VerticesDrawerStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_WorldCoordTranslatorReplaceGroupingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_WorldCoordTranslatorReplaceGroupingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DProcessor.h ${PREFIX}/include/X3DTK/private/X3DProcessor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_TrimmedSurface.h ${PREFIX}/include/X3DTK/private/X3D_TrimmedSurface.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DSensorNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DSensorNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NURBSVisitor.h ${PREFIX}/include/X3DTK/private/X3D_NURBSVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_RendererStateVariables.h ${PREFIX}/include/X3DTK/private/GL_RendererStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/DFSWalker.h ${PREFIX}/include/X3DTK/private/DFSWalker.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_TriangleStripSet.h ${PREFIX}/include/X3DTK/private/GL_TriangleStripSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DTextureCoordinateNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DTextureCoordinateNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/libXMLFileElement.h ${PREFIX}/include/X3DTK/private/libXMLFileElement.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_Transform.h ${PREFIX}/include/X3DTK/private/MESH_Transform.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DObject.h ${PREFIX}/include/X3DTK/private/X3D_X3DObject.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DAppearanceChildNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DAppearanceChildNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DRoute.h ${PREFIX}/include/X3DTK/private/X3DRoute.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Renderer.h ${PREFIX}/include/X3DTK/private/GL_Renderer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NurbsPositionInterpolator.h ${PREFIX}/include/X3DTK/private/X3D_NurbsPositionInterpolator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_FileValidatorStateVariables.h ${PREFIX}/include/X3DTK/private/X3D_FileValidatorStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_ColorRGBA.h ${PREFIX}/include/X3DTK/private/X3D_ColorRGBA.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_MeshData.h ${PREFIX}/include/X3DTK/private/MESH_MeshData.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_MeshSimplifierCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_MeshSimplifierCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DComposedGeometryNode.h ${PREFIX}/include/X3DTK/private/GL_X3DComposedGeometryNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GraphTester.h ${PREFIX}/include/X3DTK/private/GraphTester.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Walker.h ${PREFIX}/include/X3DTK/private/Walker.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/TypeList.h ${PREFIX}/include/X3DTK/private/TypeList.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_CoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_CoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Platform.h ${PREFIX}/include/X3DTK/private/Platform.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_EdgesDrawerCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_EdgesDrawerCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NurbsTextureSurface.h ${PREFIX}/include/X3DTK/private/X3D_NurbsTextureSurface.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DTexture2DNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DTexture2DNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DUrlObject.h ${PREFIX}/include/X3DTK/private/X3D_X3DUrlObject.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_ImageTexture.h ${PREFIX}/include/X3DTK/private/GL_ImageTexture.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_BBoxUpdaterNavigationVisitor.h ${PREFIX}/include/X3DTK/private/X3D_BBoxUpdaterNavigationVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DGeometryNode.h ${PREFIX}/include/X3DTK/private/GL_X3DGeometryNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Appearance.h ${PREFIX}/include/X3DTK/private/X3D_Appearance.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_StaticGroup.h ${PREFIX}/include/X3DTK/private/GL_StaticGroup.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NurbsSurface.h ${PREFIX}/include/X3DTK/private/X3D_NurbsSurface.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_ConnectedComComputerCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_ConnectedComComputerCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DComponentCreator.h ${PREFIX}/include/X3DTK/private/X3D_X3DComponentCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DTexture2DNode.h ${PREFIX}/include/X3DTK/private/GL_X3DTexture2DNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderShapeVisitor.h ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderShapeVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/VisitingFunctions.h ${PREFIX}/include/X3DTK/private/VisitingFunctions.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GroupingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_GroupingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_OrientationInterpolator.h ${PREFIX}/include/X3DTK/private/X3D_OrientationInterpolator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DChildNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DChildNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NurbsCurve2D.h ${PREFIX}/include/X3DTK/private/X3D_NurbsCurve2D.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Box.h ${PREFIX}/include/X3DTK/private/GL_Box.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/DFSGraphTraversal.h ${PREFIX}/include/X3DTK/private/DFSGraphTraversal.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_FillProperties.h ${PREFIX}/include/X3DTK/private/GL_FillProperties.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_CoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_CoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DAttributeRecorder.h ${PREFIX}/include/X3DTK/private/X3DAttributeRecorder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_ContourPolyline2D.h ${PREFIX}/include/X3DTK/private/X3D_ContourPolyline2D.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_CoordinateInterpolator.h ${PREFIX}/include/X3DTK/private/X3D_CoordinateInterpolator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_SceneGraphTypes.h ${PREFIX}/include/X3DTK/private/GL_SceneGraphTypes.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DParametricGeometryNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DParametricGeometryNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GLBuilderRenderingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_GLBuilderRenderingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_VerticesDrawerCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_VerticesDrawerCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_WorldCoordTranslatorMulRenderingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_WorldCoordTranslatorMulRenderingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_TexturingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_TexturingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DMFNodeFunctor.h ${PREFIX}/include/X3DTK/private/X3DMFNodeFunctor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/ClonerStateVariables.h ${PREFIX}/include/X3DTK/private/ClonerStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_TriangleFanSet.h ${PREFIX}/include/X3DTK/private/X3D_TriangleFanSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsInverter.h ${PREFIX}/include/X3DTK/private/MESH_NormalsInverter.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_CoordMergerRenderingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_CoordMergerRenderingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Progress.h ${PREFIX}/include/X3DTK/private/Progress.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/ClonerAbstractVisitor.h ${PREFIX}/include/X3DTK/private/ClonerAbstractVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_X3DMeshNode.h ${PREFIX}/include/X3DTK/private/MESH_X3DMeshNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DField.h ${PREFIX}/include/X3DTK/private/X3DField.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Recorder.h ${PREFIX}/include/X3DTK/private/Recorder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_PositionInterpolator.h ${PREFIX}/include/X3DTK/private/X3D_PositionInterpolator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_ShapeVisitor.h ${PREFIX}/include/X3DTK/private/GL_ShapeVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_TexturingVisitor.h ${PREFIX}/include/X3DTK/private/GL_TexturingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_IndexedFaceSet.h ${PREFIX}/include/X3DTK/private/X3D_IndexedFaceSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_WorldCoordTranslatorShareCoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_WorldCoordTranslatorShareCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/AbstractVisitor.h ${PREFIX}/include/X3DTK/private/AbstractVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SceneGraphTypes.h ${PREFIX}/include/X3DTK/private/MESH_SceneGraphTypes.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_BBox.h ${PREFIX}/include/X3DTK/private/GL_BBox.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Scene.h ${PREFIX}/include/X3DTK/private/GL_Scene.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DNodeCloner.h ${PREFIX}/include/X3DTK/private/X3DNodeCloner.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DFileElement.h ${PREFIX}/include/X3DTK/private/X3DFileElement.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsUpdaterStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_NormalsUpdaterStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_LightingCreator.h ${PREFIX}/include/X3DTK/private/X3D_LightingCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_BBoxUpdaterGeometry3DVisitor.h ${PREFIX}/include/X3DTK/private/X3D_BBoxUpdaterGeometry3DVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_StatsCalculatorCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_StatsCalculatorCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_X3DVertexNode.h ${PREFIX}/include/X3DTK/private/MESH_X3DVertexNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_ScalarInterpolator.h ${PREFIX}/include/X3DTK/private/X3D_ScalarInterpolator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SphereDrawArray.h ${PREFIX}/include/X3DTK/private/SphereDrawArray.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GraphTraversal.h ${PREFIX}/include/X3DTK/private/GraphTraversal.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_ImageTexture.h ${PREFIX}/include/X3DTK/private/X3D_ImageTexture.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsInverterStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_NormalsInverterStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilder.h ${PREFIX}/include/X3DTK/private/X3D_MeshBuilder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_RendererRenderingVisitor.h ${PREFIX}/include/X3DTK/private/GL_RendererRenderingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_FacesDrawerCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_FacesDrawerCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_InterpolationVisitor.h ${PREFIX}/include/X3DTK/private/X3D_InterpolationVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GLBuilderGroupingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_GLBuilderGroupingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NavigationVisitor.h ${PREFIX}/include/X3DTK/private/X3D_NavigationVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DFunction.h ${PREFIX}/include/X3DTK/private/X3DFunction.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_InlineLoaderCoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_InlineLoaderCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Shape.h ${PREFIX}/include/X3DTK/private/GL_Shape.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Group.h ${PREFIX}/include/X3DTK/private/X3D_Group.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Cone.h ${PREFIX}/include/X3DTK/private/GL_Cone.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SimpleX3DGLScene.h ${PREFIX}/include/X3DTK/private/SimpleX3DGLScene.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_BaseSFVertex.h ${PREFIX}/include/X3DTK/private/MESH_BaseSFVertex.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_TextureCoordinate.h ${PREFIX}/include/X3DTK/private/X3D_TextureCoordinate.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_FileValidatorGeometry3DVisitor.h ${PREFIX}/include/X3DTK/private/X3D_FileValidatorGeometry3DVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NetworkingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_NetworkingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Sphere.h ${PREFIX}/include/X3DTK/private/GL_Sphere.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_SharedCoordComputer.h ${PREFIX}/include/X3DTK/private/X3D_SharedCoordComputer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_MeshSimplifierStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_MeshSimplifierStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GraphTesterStateVariables.h ${PREFIX}/include/X3DTK/private/GraphTesterStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_SceneSaver.h ${PREFIX}/include/X3DTK/private/X3D_SceneSaver.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NurbsCurve.h ${PREFIX}/include/X3DTK/private/X3D_NurbsCurve.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_BBoxDrawArray.h ${PREFIX}/include/X3DTK/private/GL_BBoxDrawArray.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_BaseSFEdge.h ${PREFIX}/include/X3DTK/private/MESH_BaseSFEdge.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_SceneSaverSetCoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_SceneSaverSetCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Cylinder.h ${PREFIX}/include/X3DTK/private/GL_Cylinder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_BaseSFFace.h ${PREFIX}/include/X3DTK/private/MESH_BaseSFFace.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_PointSet.h ${PREFIX}/include/X3DTK/private/X3D_PointSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DTextureNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DTextureNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DGroupingNode.h ${PREFIX}/include/X3DTK/private/GL_X3DGroupingNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Switch.h ${PREFIX}/include/X3DTK/private/GL_Switch.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Cone.h ${PREFIX}/include/X3DTK/private/X3D_Cone.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DAppearanceNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DAppearanceNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Contour2D.h ${PREFIX}/include/X3DTK/private/X3D_Contour2D.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_SceneSaverStateVariables.h ${PREFIX}/include/X3DTK/private/X3D_SceneSaverStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MemReleaser.h ${PREFIX}/include/X3DTK/private/MemReleaser.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GLBuilderCoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_GLBuilderCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_ShapeVisitor.h ${PREFIX}/include/X3DTK/private/X3D_ShapeVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsDrawer.h ${PREFIX}/include/X3DTK/private/MESH_NormalsDrawer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_RendererGroupingVisitor.h ${PREFIX}/include/X3DTK/private/GL_RendererGroupingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Loader.h ${PREFIX}/include/X3DTK/private/X3D_Loader.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_StaticGroup.h ${PREFIX}/include/X3DTK/private/X3D_StaticGroup.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_LineProperties.h ${PREFIX}/include/X3DTK/private/GL_LineProperties.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Box.h ${PREFIX}/include/X3DTK/private/X3D_Box.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DColorNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DColorNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DActor.h ${PREFIX}/include/X3DTK/private/X3DActor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_X3DGroupingNode.h ${PREFIX}/include/X3DTK/private/MESH_X3DGroupingNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFIndirectEdge.h ${PREFIX}/include/X3DTK/private/MESH_SFIndirectEdge.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_Switch.h ${PREFIX}/include/X3DTK/private/MESH_Switch.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Creator.h ${PREFIX}/include/X3DTK/private/X3D_Creator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Singleton.h ${PREFIX}/include/X3DTK/private/Singleton.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DLoader.h ${PREFIX}/include/X3DTK/private/X3DLoader.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderGroupingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderGroupingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_StatsCalculatorStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_StatsCalculatorStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Geometry3DVisitor.h ${PREFIX}/include/X3DTK/private/X3D_Geometry3DVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Collision.h ${PREFIX}/include/X3DTK/private/X3D_Collision.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_BBoxUpdaterShapeVisitor.h ${PREFIX}/include/X3DTK/private/X3D_BBoxUpdaterShapeVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SFType.h ${PREFIX}/include/X3DTK/private/SFType.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Material.h ${PREFIX}/include/X3DTK/private/GL_Material.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DGeometryNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DGeometryNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DTypes.h ${PREFIX}/include/X3DTK/private/X3DTypes.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NURBSCreator.h ${PREFIX}/include/X3DTK/private/X3D_NURBSCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderGeometry3DVisitor.h ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderGeometry3DVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_WorldCoordTranslatorMulCoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_WorldCoordTranslatorMulCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_RenderingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_RenderingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DCoordinateNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DCoordinateNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DMaterialNode.h ${PREFIX}/include/X3DTK/private/GL_X3DMaterialNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_FileValidator.h ${PREFIX}/include/X3DTK/private/X3D_FileValidator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MemReleaserStateVariables.h ${PREFIX}/include/X3DTK/private/MemReleaserStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MemReleaserAbstractVisitor.h ${PREFIX}/include/X3DTK/private/MemReleaserAbstractVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/NodeFactory.h ${PREFIX}/include/X3DTK/private/NodeFactory.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_EdgesDrawerStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_EdgesDrawerStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_FacesDrawer.h ${PREFIX}/include/X3DTK/private/MESH_FacesDrawer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_RenderingVisitor.h ${PREFIX}/include/X3DTK/private/GL_RenderingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_FileValidatorCoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_FileValidatorCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFVertex.h ${PREFIX}/include/X3DTK/private/MESH_SFVertex.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderCoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_CoreCreator.h ${PREFIX}/include/X3DTK/private/X3D_CoreCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_InlineLoader.h ${PREFIX}/include/X3DTK/private/X3D_InlineLoader.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_CoordMerger.h ${PREFIX}/include/X3DTK/private/X3D_CoordMerger.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DInterpolatorNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DInterpolatorNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_SceneGraphTypes.h ${PREFIX}/include/X3DTK/private/X3D_SceneGraphTypes.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_FacesDrawerStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_FacesDrawerStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Coordinate.h ${PREFIX}/include/X3DTK/private/X3D_Coordinate.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/CylinderDrawArray.h ${PREFIX}/include/X3DTK/private/CylinderDrawArray.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_Info.h ${PREFIX}/include/X3DTK/private/MESH_Info.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_libXMLLoader.h ${PREFIX}/include/X3DTK/private/X3D_libXMLLoader.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DAppearanceChildNode.h ${PREFIX}/include/X3DTK/private/GL_X3DAppearanceChildNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_X3DNode.h ${PREFIX}/include/X3DTK/private/MESH_X3DNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GraphTesterAbstractVisitor.h ${PREFIX}/include/X3DTK/private/GraphTesterAbstractVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_FillProperties.h ${PREFIX}/include/X3DTK/private/X3D_FillProperties.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GLBuilderShapeVisitor.h ${PREFIX}/include/X3DTK/private/X3D_GLBuilderShapeVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsDrawerStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_NormalsDrawerStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DComponentVisitor.h ${PREFIX}/include/X3DTK/private/X3DComponentVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DOnePassProcessor.h ${PREFIX}/include/X3DTK/private/X3DOnePassProcessor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_EdgesDrawer.h ${PREFIX}/include/X3DTK/private/MESH_EdgesDrawer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/XercesFileElement.h ${PREFIX}/include/X3DTK/private/XercesFileElement.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_WorldCoordTranslatorMulGroupingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_WorldCoordTranslatorMulGroupingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsFlipper.h ${PREFIX}/include/X3DTK/private/MESH_NormalsFlipper.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GroupingCreator.h ${PREFIX}/include/X3DTK/private/X3D_GroupingCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SFComponent.h ${PREFIX}/include/X3DTK/private/SFComponent.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFDirectEdge.h ${PREFIX}/include/X3DTK/private/MESH_SFDirectEdge.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_RendererCoreVisitor.h ${PREFIX}/include/X3DTK/private/GL_RendererCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsFlipperCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_NormalsFlipperCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_IndexedLineSet.h ${PREFIX}/include/X3DTK/private/GL_IndexedLineSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_CoordinateInterpolator2D.h ${PREFIX}/include/X3DTK/private/X3D_CoordinateInterpolator2D.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Inline.h ${PREFIX}/include/X3DTK/private/X3D_Inline.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DNode.h ${PREFIX}/include/X3DTK/private/GL_X3DNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_VerticesDrawer.h ${PREFIX}/include/X3DTK/private/MESH_VerticesDrawer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_TexturingCreator.h ${PREFIX}/include/X3DTK/private/X3D_TexturingCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsDrawerCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_NormalsDrawerCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NormalInterpolator.h ${PREFIX}/include/X3DTK/private/X3D_NormalInterpolator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_TriangleSet.h ${PREFIX}/include/X3DTK/private/GL_TriangleSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_BBoxUpdaterGroupingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_BBoxUpdaterGroupingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsFlipperStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_NormalsFlipperStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_SpotLight.h ${PREFIX}/include/X3DTK/private/X3D_SpotLight.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Updater.h ${PREFIX}/include/X3DTK/private/GL_Updater.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DTextureTransformNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DTextureTransformNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_Mesh.h ${PREFIX}/include/X3DTK/private/MESH_Mesh.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFEdgeContent.h ${PREFIX}/include/X3DTK/private/MESH_SFEdgeContent.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DTextureTransform2DNode.h ${PREFIX}/include/X3DTK/private/GL_X3DTextureTransform2DNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/BBox.h ${PREFIX}/include/X3DTK/private/BBox.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Color.h ${PREFIX}/include/X3DTK/private/X3D_Color.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Cloner.h ${PREFIX}/include/X3DTK/private/Cloner.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_SceneSaverWriteCoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_SceneSaverWriteCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/CreationFunction.h ${PREFIX}/include/X3DTK/private/CreationFunction.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Transform.h ${PREFIX}/include/X3DTK/private/GL_Transform.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/WalkOnFunction.h ${PREFIX}/include/X3DTK/private/WalkOnFunction.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DAppearanceNode.h ${PREFIX}/include/X3DTK/private/GL_X3DAppearanceNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/BaseRecorder.h ${PREFIX}/include/X3DTK/private/BaseRecorder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Group.h ${PREFIX}/include/X3DTK/private/GL_Group.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_BBoxUpdaterStateVariables.h ${PREFIX}/include/X3DTK/private/X3D_BBoxUpdaterStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DBaseTypes.h ${PREFIX}/include/X3DTK/private/X3DBaseTypes.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_InterpolationCreator.h ${PREFIX}/include/X3DTK/private/X3D_InterpolationCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_XercesLoader.h ${PREFIX}/include/X3DTK/private/X3D_XercesLoader.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DGroupingNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DGroupingNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SFString.h ${PREFIX}/include/X3DTK/private/SFString.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_WorldCoordTranslator.h ${PREFIX}/include/X3DTK/private/X3D_WorldCoordTranslator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Appearance.h ${PREFIX}/include/X3DTK/private/GL_Appearance.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DShapeNode.h ${PREFIX}/include/X3DTK/private/GL_X3DShapeNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_Vertex.h ${PREFIX}/include/X3DTK/private/MESH_Vertex.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsInverterCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_NormalsInverterCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DNormalNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DNormalNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NavigationCreator.h ${PREFIX}/include/X3DTK/private/X3D_NavigationCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DMultiPassProcessor.h ${PREFIX}/include/X3DTK/private/X3DMultiPassProcessor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsUpdaterVerticesCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_NormalsUpdaterVerticesCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NetworkingCreator.h ${PREFIX}/include/X3DTK/private/X3D_NetworkingCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_CoordinateDeformer.h ${PREFIX}/include/X3DTK/private/X3D_CoordinateDeformer.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/LeaveFunction.h ${PREFIX}/include/X3DTK/private/LeaveFunction.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DTextureTransform2DNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DTextureTransform2DNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SFVec2f.h ${PREFIX}/include/X3DTK/private/SFVec2f.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SFVec3f.h ${PREFIX}/include/X3DTK/private/SFVec3f.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsUpdater.h ${PREFIX}/include/X3DTK/private/MESH_NormalsUpdater.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/ConeDrawArray.h ${PREFIX}/include/X3DTK/private/ConeDrawArray.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_UpdaterCoreVisitor.h ${PREFIX}/include/X3DTK/private/GL_UpdaterCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DAbstractNode.h ${PREFIX}/include/X3DTK/private/X3DAbstractNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_GroupingVisitor.h ${PREFIX}/include/X3DTK/private/GL_GroupingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_Geometry3DVisitor.h ${PREFIX}/include/X3DTK/private/GL_Geometry3DVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_ConnectedComComputerMeshCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_ConnectedComComputerMeshCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DGeometricPropertyNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DGeometricPropertyNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Signal.h ${PREFIX}/include/X3DTK/private/Signal.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFEdge.h ${PREFIX}/include/X3DTK/private/MESH_SFEdge.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_InlineLoaderStateVariables.h ${PREFIX}/include/X3DTK/private/X3D_InlineLoaderStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DSFNodeRecorder.h ${PREFIX}/include/X3DTK/private/X3DSFNodeRecorder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_CoreVisitor.h ${PREFIX}/include/X3DTK/private/GL_CoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_TextureTransform.h ${PREFIX}/include/X3DTK/private/X3D_TextureTransform.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_TriangleFanSet.h ${PREFIX}/include/X3DTK/private/GL_TriangleFanSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_LightingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_LightingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFFace.h ${PREFIX}/include/X3DTK/private/MESH_SFFace.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_LineProperties.h ${PREFIX}/include/X3DTK/private/X3D_LineProperties.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_WorldCoordTranslatorStateVariables.h ${PREFIX}/include/X3DTK/private/X3D_WorldCoordTranslatorStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Cylinder.h ${PREFIX}/include/X3DTK/private/X3D_Cylinder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_ShapeCreator.h ${PREFIX}/include/X3DTK/private/X3D_ShapeCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_IndexedFaceSet.h ${PREFIX}/include/X3DTK/private/GL_IndexedFaceSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_X3DBuilderStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_X3DBuilderStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Normal.h ${PREFIX}/include/X3DTK/private/X3D_Normal.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DLightNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DLightNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_TextureTransform.h ${PREFIX}/include/X3DTK/private/GL_TextureTransform.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_ConnectedComComputerStateVariables.h ${PREFIX}/include/X3DTK/private/MESH_ConnectedComComputerStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GLBuilderNavigationVisitor.h ${PREFIX}/include/X3DTK/private/X3D_GLBuilderNavigationVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Scene.h ${PREFIX}/include/X3DTK/private/X3D_Scene.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GLBuilder.h ${PREFIX}/include/X3DTK/private/X3D_GLBuilder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderRenderingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderRenderingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_PrimitiveMeshBuilderGeometry3DVisitor.h ${PREFIX}/include/X3DTK/private/X3D_PrimitiveMeshBuilderGeometry3DVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DMaterialNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DMaterialNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GLBuilderStateVariables.h ${PREFIX}/include/X3DTK/private/X3D_GLBuilderStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DComposedGeometryNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DComposedGeometryNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsUpdaterFacesCoreVisitor.h ${PREFIX}/include/X3DTK/private/MESH_NormalsUpdaterFacesCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DComponent.h ${PREFIX}/include/X3DTK/private/X3DComponent.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DMemberFunctor.h ${PREFIX}/include/X3DTK/private/X3DMemberFunctor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_PrimitiveMeshBuilder.h ${PREFIX}/include/X3DTK/private/MESH_PrimitiveMeshBuilder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderStateVariables.h ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderStateVariables.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Visitor.h ${PREFIX}/include/X3DTK/private/Visitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_NurbsGroup.h ${PREFIX}/include/X3DTK/private/X3D_NurbsGroup.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_ColorInterpolator.h ${PREFIX}/include/X3DTK/private/X3D_ColorInterpolator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_StatsCalculator.h ${PREFIX}/include/X3DTK/private/MESH_StatsCalculator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_InlineLoaderNetworkingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_InlineLoaderNetworkingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_PointSet.h ${PREFIX}/include/X3DTK/private/GL_PointSet.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_GLBuilderTexturingVisitor.h ${PREFIX}/include/X3DTK/private/X3D_GLBuilderTexturingVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/GL_X3DTextureTransformNode.h ${PREFIX}/include/X3DTK/private/GL_X3DTextureTransformNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DBoundedObject.h ${PREFIX}/include/X3DTK/private/X3D_X3DBoundedObject.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SFSceneGraph.h ${PREFIX}/include/X3DTK/private/SFSceneGraph.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Geometry3DCreator.h ${PREFIX}/include/X3DTK/private/X3D_Geometry3DCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_X3DBuilder.h ${PREFIX}/include/X3DTK/private/MESH_X3DBuilder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/CLog.h ${PREFIX}/include/X3DTK/private/CLog.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_Scene.h ${PREFIX}/include/X3DTK/private/MESH_Scene.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DShapeNode.h ${PREFIX}/include/X3DTK/private/X3D_X3DShapeNode.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SFPoint2f.h ${PREFIX}/include/X3DTK/private/SFPoint2f.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SFPoint3f.h ${PREFIX}/include/X3DTK/private/SFPoint3f.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/JPGImageType.h ${PREFIX}/include/X3DTK/private/JPGImageType.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Shape.h ${PREFIX}/include/X3DTK/private/X3D_Shape.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DMFNodeRecorder.h ${PREFIX}/include/X3DTK/private/X3DMFNodeRecorder.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/BoxDrawArray.h ${PREFIX}/include/X3DTK/private/BoxDrawArray.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_MeshSimplifier.h ${PREFIX}/include/X3DTK/private/MESH_MeshSimplifier.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_BBoxUpdaterCoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_BBoxUpdaterCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Transform.h ${PREFIX}/include/X3DTK/private/X3D_Transform.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DSFNodeFunctor.h ${PREFIX}/include/X3DTK/private/X3DSFNodeFunctor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_SceneSaverGetCoreVisitor.h ${PREFIX}/include/X3DTK/private/X3D_SceneSaverGetCoreVisitor.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_RenderingCreator.h ${PREFIX}/include/X3DTK/private/X3D_RenderingCreator.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_Sphere.h ${PREFIX}/include/X3DTK/private/X3D_Sphere.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DAbstractNodeForward.h ${PREFIX}/include/X3DTK/private/X3DAbstractNodeForward.h
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_X3DComponentCreator.inl ${PREFIX}/include/X3DTK/private/X3D_X3DComponentCreator.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_FacesDrawer.inl ${PREFIX}/include/X3DTK/private/MESH_FacesDrawer.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_EdgesDrawerCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_EdgesDrawerCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFEdge.inl ${PREFIX}/include/X3DTK/private/MESH_SFEdge.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsDrawerCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsDrawerCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFEdgeContent.inl ${PREFIX}/include/X3DTK/private/MESH_SFEdgeContent.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DAttributeRecorder.inl ${PREFIX}/include/X3DTK/private/X3DAttributeRecorder.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsFlipper.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsFlipper.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_EdgesDrawer.inl ${PREFIX}/include/X3DTK/private/MESH_EdgesDrawer.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_Info.inl ${PREFIX}/include/X3DTK/private/MESH_Info.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_Vertex.inl ${PREFIX}/include/X3DTK/private/MESH_Vertex.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_VerticesDrawerStateVariables.inl ${PREFIX}/include/X3DTK/private/MESH_VerticesDrawerStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_VerticesDrawer.inl ${PREFIX}/include/X3DTK/private/MESH_VerticesDrawer.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFFace.inl ${PREFIX}/include/X3DTK/private/MESH_SFFace.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderStateVariables.inl ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsUpdaterStateVariables.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsUpdaterStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Image.inl ${PREFIX}/include/X3DTK/private/Image.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsFlipperStateVariables.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsFlipperStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_MeshSimplifierCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_MeshSimplifierCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsDrawer.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsDrawer.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SceneGraphTypes.inl ${PREFIX}/include/X3DTK/private/MESH_SceneGraphTypes.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_VerticesDrawerCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_VerticesDrawerCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DComponentVisitor.inl ${PREFIX}/include/X3DTK/private/X3DComponentVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/SimplifiedMeshScene.inl ${PREFIX}/include/X3DTK/private/SimplifiedMeshScene.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilder.inl ${PREFIX}/include/X3DTK/private/X3D_MeshBuilder.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsInverterCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsInverterCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/NodeFactory.inl ${PREFIX}/include/X3DTK/private/NodeFactory.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_EdgesDrawerStateVariables.inl ${PREFIX}/include/X3DTK/private/MESH_EdgesDrawerStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_Mesh.inl ${PREFIX}/include/X3DTK/private/MESH_Mesh.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_StatsCalculator.inl ${PREFIX}/include/X3DTK/private/MESH_StatsCalculator.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DField.inl ${PREFIX}/include/X3DTK/private/X3DField.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_FacesDrawerCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_FacesDrawerCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsFlipperCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsFlipperCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFDirectEdge.inl ${PREFIX}/include/X3DTK/private/MESH_SFDirectEdge.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFIndirectEdge.inl ${PREFIX}/include/X3DTK/private/MESH_SFIndirectEdge.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DSFNodeFunctor.inl ${PREFIX}/include/X3DTK/private/X3DSFNodeFunctor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Singleton.inl ${PREFIX}/include/X3DTK/private/Singleton.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DSFNodeRecorder.inl ${PREFIX}/include/X3DTK/private/X3DSFNodeRecorder.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_StatsCalculatorCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_StatsCalculatorCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DNodeCloner.inl ${PREFIX}/include/X3DTK/private/X3DNodeCloner.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DMFNodeRecorder.inl ${PREFIX}/include/X3DTK/private/X3DMFNodeRecorder.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_SFVertex.inl ${PREFIX}/include/X3DTK/private/MESH_SFVertex.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsInverter.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsInverter.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_MeshSimplifierStateVariables.inl ${PREFIX}/include/X3DTK/private/MESH_MeshSimplifierStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DMFNodeFunctor.inl ${PREFIX}/include/X3DTK/private/X3DMFNodeFunctor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_FacesDrawerStateVariables.inl ${PREFIX}/include/X3DTK/private/MESH_FacesDrawerStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderCoreVisitor.inl ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsInverterStateVariables.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsInverterStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderGroupingVisitor.inl ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderGroupingVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsUpdater.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsUpdater.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/Recorder.inl ${PREFIX}/include/X3DTK/private/Recorder.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_X3DBuilder.inl ${PREFIX}/include/X3DTK/private/MESH_X3DBuilder.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderShapeVisitor.inl ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderShapeVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DMemberFunctor.inl ${PREFIX}/include/X3DTK/private/X3DMemberFunctor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsUpdaterVerticesCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsUpdaterVerticesCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderGeometry3DVisitor.inl ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderGeometry3DVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_StatsCalculatorStateVariables.inl ${PREFIX}/include/X3DTK/private/MESH_StatsCalculatorStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_X3DBuilderStateVariables.inl ${PREFIX}/include/X3DTK/private/MESH_X3DBuilderStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_X3DBuilderCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_X3DBuilderCoreVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_MeshSimplifier.inl ${PREFIX}/include/X3DTK/private/MESH_MeshSimplifier.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3D_MeshBuilderRenderingVisitor.inl ${PREFIX}/include/X3DTK/private/X3D_MeshBuilderRenderingVisitor.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/X3DAbstractNode.inl ${PREFIX}/include/X3DTK/private/X3DAbstractNode.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsDrawerStateVariables.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsDrawerStateVariables.inl
X	${INSTALL_DATA} ${WRKSRC}/include/X3DTK/private/MESH_NormalsUpdaterFacesCoreVisitor.inl ${PREFIX}/include/X3DTK/private/MESH_NormalsUpdaterFacesCoreVisitor.inl
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/meshCreation/meshcreation ${PREFIX}/bin/meshcreation
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/glNormalViewer/glnormalviewer ${PREFIX}/bin/glnormalviewer
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/nodeCounter/nodecounter ${PREFIX}/bin/nodecounter
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/meshTransformComputer/meshtransformcomputer ${PREFIX}/bin/meshtransformcomputer
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/meshExtension/extendedmeshsaver ${PREFIX}/bin/extendedmeshsaver
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/simplifiedMeshViewer/simplifiedmeshviewer ${PREFIX}/bin/simplifiedmeshviewer
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/meshViewer/meshviewer ${PREFIX}/bin/meshviewer
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/newNodeViewer/newnodeviewer ${PREFIX}/bin/newnodeviewer
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/X3DViewer/x3dviewer ${PREFIX}/bin/x3dviewer
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/myMemReleaser/mymemreleaser ${PREFIX}/bin/mymemreleaser
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/simpleNodeCounter/simplenodecounter ${PREFIX}/bin/simplenodecounter
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/myStructureComputer/mystructurecomputer ${PREFIX}/bin/mystructurecomputer
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/infoReader/inforeader ${PREFIX}/bin/inforeader
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/redefineNodeTester/redefineNodeTester ${PREFIX}/bin/redefineNodeTester
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/icosahedronViewer/icosahedronViewer ${PREFIX}/bin/icosahedronViewer
X	${INSTALL_PROGRAM} ${WRKSRC}/examples/simpleAnimationViewer/simpleanimationviewer ${PREFIX}/bin/simpleanimationviewer
X
X.include <bsd.port.mk>
END-of-graphics/libx3dtk/Makefile
echo x - graphics/libx3dtk/distinfo
sed 's/^X//' >graphics/libx3dtk/distinfo << 'END-of-graphics/libx3dtk/distinfo'
XMD5 (X3DToolKit-1.0.1.tar.gz) = e8d16ea712625fdcfe2e010961cd467e
XSIZE (X3DToolKit-1.0.1.tar.gz) = 6677173
END-of-graphics/libx3dtk/distinfo
echo x - graphics/libx3dtk/pkg-descr
sed 's/^X//' >graphics/libx3dtk/pkg-descr << 'END-of-graphics/libx3dtk/pkg-descr'
XX3DToolKit is a portable LGPL free C++ toolkit for loading, displaying and 
Xprocessing X3D models (X3D is a new extensible 3D file format based on XML, 
Xsupported by the web3d consortium. It should be the future 3D file format). 
X
XWWW: http://artis.imag.fr/Members/Yannick.Legoc/X3D/
END-of-graphics/libx3dtk/pkg-descr
echo x - graphics/libx3dtk/pkg-plist
sed 's/^X//' >graphics/libx3dtk/pkg-plist << 'END-of-graphics/libx3dtk/pkg-plist'
Xinclude/X3DTK/GL/renderer.h
Xinclude/X3DTK/GL/scenegraph.h
Xinclude/X3DTK/GL/updater.h
Xinclude/X3DTK/X3D/scenesaver.h
Xinclude/X3DTK/X3D/glbuilder.h
Xinclude/X3DTK/X3D/sharedcoordcomputer.h
Xinclude/X3DTK/X3D/inlineloader.h
Xinclude/X3DTK/X3D/meshbuilder.h
Xinclude/X3DTK/X3D/scenegraph.h
Xinclude/X3DTK/X3D/worldcoordtranslator.h
Xinclude/X3DTK/X3D/coordmerger.h
Xinclude/X3DTK/X3D/bboxupdater.h
Xinclude/X3DTK/X3D/filevalidator.h
Xinclude/X3DTK/MESH/connectedcomcomputer.h
Xinclude/X3DTK/MESH/primitivemeshbuilder.h
Xinclude/X3DTK/MESH/normalsdrawer.h
Xinclude/X3DTK/MESH/verticesdrawer.h
Xinclude/X3DTK/MESH/normalsflipper.h
Xinclude/X3DTK/MESH/normalsinverter.h
Xinclude/X3DTK/MESH/statscalculator.h
Xinclude/X3DTK/MESH/normalsupdater.h
Xinclude/X3DTK/MESH/scenegraph.h
Xinclude/X3DTK/MESH/facesdrawer.h
Xinclude/X3DTK/MESH/edgesdrawer.h
Xinclude/X3DTK/MESH/meshsimplifier.h
Xinclude/X3DTK/MESH/x3dbuilder.h
Xinclude/X3DTK/cloner.h
Xinclude/X3DTK/graphtester.h
Xinclude/X3DTK/simplifiedmeshscene.h
Xinclude/X3DTK/memreleaser.h
Xinclude/X3DTK/simplex3dglscene.h
Xinclude/X3DTK/kernel.h
Xinclude/X3DTK/private/X3D_TriangleSet.h
Xinclude/X3DTK/private/X3D_X3DComponentCreator.inl
Xinclude/X3DTK/private/StateVariables.h
Xinclude/X3DTK/private/MESH_FacesDrawer.inl
Xinclude/X3DTK/private/X3D_Material.h
Xinclude/X3DTK/private/X3D_SharedCoordComputerRenderingVisitor.h
Xinclude/X3DTK/private/X3D_QLoader.h
Xinclude/X3DTK/private/GL_UpdaterStateVariables.h
Xinclude/X3DTK/private/X3D_WorldCoordTranslatorMulNavigationVisitor.h
Xinclude/X3DTK/private/SFMatrix34f.h
Xinclude/X3DTK/private/MESH_Shape.h
Xinclude/X3DTK/private/X3D_PointLight.h
Xinclude/X3DTK/private/MESH_EdgesDrawerCoreVisitor.inl
Xinclude/X3DTK/private/MESH_SFEdge.inl
Xinclude/X3DTK/private/GL_X3DTextureNode.h
Xinclude/X3DTK/private/MESH_NormalsDrawerCoreVisitor.inl
Xinclude/X3DTK/private/MESH_SFEdgeContent.inl
Xinclude/X3DTK/private/X3D_X3DXmlLoader.h
Xinclude/X3DTK/private/X3D_SharedCoordComputerStateVariables.h
Xinclude/X3DTK/private/GL_X3DChildNode.h
Xinclude/X3DTK/private/X3D_Switch.h
Xinclude/X3DTK/private/X3DAttributeRecorder.inl
Xinclude/X3DTK/private/ProcessHistory.h
Xinclude/X3DTK/private/GL_RendererTexturingVisitor.h
Xinclude/X3DTK/private/MESH_NormalsFlipper.inl
Xinclude/X3DTK/private/X3D_DirectionalLight.h
Xinclude/X3DTK/private/QFileElement.h
Xinclude/X3DTK/private/X3D_GLBuilderGeometry3DVisitor.h
Xinclude/X3DTK/private/X3D_BBoxUpdater.h
Xinclude/X3DTK/private/MESH_EdgesDrawer.inl
Xinclude/X3DTK/private/MESH_ConnectedComComputer.h
Xinclude/X3DTK/private/MESH_Info.inl
Xinclude/X3DTK/private/EnterFunction.h
Xinclude/X3DTK/private/SimplifiedMeshScene.h
Xinclude/X3DTK/private/X3D_IndexedLineSet.h
Xinclude/X3DTK/private/MESH_Vertex.inl
Xinclude/X3DTK/private/X3D_CoordMergerStateVariables.h
Xinclude/X3DTK/private/MESH_PrimitiveMeshBuilderStateVariables.h
Xinclude/X3DTK/private/MESH_X3DBuilderCoreVisitor.h
Xinclude/X3DTK/private/GL_RendererShapeVisitor.h
Xinclude/X3DTK/private/MESH_VerticesDrawerStateVariables.inl
Xinclude/X3DTK/private/X3D_BBoxUpdaterRenderingVisitor.h
Xinclude/X3DTK/private/X3D_TriangleStripSet.h
Xinclude/X3DTK/private/MESH_VerticesDrawer.inl
Xinclude/X3DTK/private/Image.h
Xinclude/X3DTK/private/X3D_PositionInterpolator2D.h
Xinclude/X3DTK/private/MESH_VerticesDrawerStateVariables.h
Xinclude/X3DTK/private/X3D_WorldCoordTranslatorReplaceGroupingVisitor.h
Xinclude/X3DTK/private/X3DProcessor.h
Xinclude/X3DTK/private/X3D_TrimmedSurface.h
Xinclude/X3DTK/private/X3D_X3DSensorNode.h
Xinclude/X3DTK/private/X3D_NURBSVisitor.h
Xinclude/X3DTK/private/GL_RendererStateVariables.h
Xinclude/X3DTK/private/DFSWalker.h
Xinclude/X3DTK/private/GL_TriangleStripSet.h
Xinclude/X3DTK/private/X3D_X3DTextureCoordinateNode.h
Xinclude/X3DTK/private/libXMLFileElement.h
Xinclude/X3DTK/private/MESH_Transform.h
Xinclude/X3DTK/private/X3D_X3DObject.h
Xinclude/X3DTK/private/X3D_X3DAppearanceChildNode.h
Xinclude/X3DTK/private/X3DRoute.h
Xinclude/X3DTK/private/MESH_SFFace.inl
Xinclude/X3DTK/private/GL_Renderer.h
Xinclude/X3DTK/private/X3D_NurbsPositionInterpolator.h
Xinclude/X3DTK/private/X3D_FileValidatorStateVariables.h
Xinclude/X3DTK/private/X3D_MeshBuilderStateVariables.inl
Xinclude/X3DTK/private/X3D_ColorRGBA.h
Xinclude/X3DTK/private/MESH_MeshData.h
Xinclude/X3DTK/private/MESH_MeshSimplifierCoreVisitor.h
Xinclude/X3DTK/private/MESH_NormalsUpdaterStateVariables.inl
Xinclude/X3DTK/private/GL_X3DComposedGeometryNode.h
Xinclude/X3DTK/private/GraphTester.h
Xinclude/X3DTK/private/Walker.h
Xinclude/X3DTK/private/TypeList.h
Xinclude/X3DTK/private/X3D_CoreVisitor.h
Xinclude/X3DTK/private/Platform.h
Xinclude/X3DTK/private/Image.inl
Xinclude/X3DTK/private/MESH_EdgesDrawerCoreVisitor.h
Xinclude/X3DTK/private/X3D_NurbsTextureSurface.h
Xinclude/X3DTK/private/X3D_X3DTexture2DNode.h
Xinclude/X3DTK/private/X3D_X3DUrlObject.h
Xinclude/X3DTK/private/GL_ImageTexture.h
Xinclude/X3DTK/private/X3D_BBoxUpdaterNavigationVisitor.h
Xinclude/X3DTK/private/MESH_NormalsFlipperStateVariables.inl
Xinclude/X3DTK/private/GL_X3DGeometryNode.h
Xinclude/X3DTK/private/X3D_Appearance.h
Xinclude/X3DTK/private/GL_StaticGroup.h
Xinclude/X3DTK/private/MESH_MeshSimplifierCoreVisitor.inl
Xinclude/X3DTK/private/X3D_NurbsSurface.h
Xinclude/X3DTK/private/MESH_ConnectedComComputerCoreVisitor.h
Xinclude/X3DTK/private/X3D_X3DComponentCreator.h
Xinclude/X3DTK/private/GL_X3DTexture2DNode.h
Xinclude/X3DTK/private/X3D_MeshBuilderShapeVisitor.h
Xinclude/X3DTK/private/VisitingFunctions.h
Xinclude/X3DTK/private/MESH_NormalsDrawer.inl
Xinclude/X3DTK/private/X3D_GroupingVisitor.h
Xinclude/X3DTK/private/X3D_OrientationInterpolator.h
Xinclude/X3DTK/private/X3D_X3DChildNode.h
Xinclude/X3DTK/private/X3D_NurbsCurve2D.h
Xinclude/X3DTK/private/GL_Box.h
Xinclude/X3DTK/private/DFSGraphTraversal.h
Xinclude/X3DTK/private/GL_FillProperties.h
Xinclude/X3DTK/private/MESH_CoreVisitor.h
Xinclude/X3DTK/private/X3DAttributeRecorder.h
Xinclude/X3DTK/private/X3D_ContourPolyline2D.h
Xinclude/X3DTK/private/X3D_CoordinateInterpolator.h
Xinclude/X3DTK/private/GL_SceneGraphTypes.h
Xinclude/X3DTK/private/X3D_X3DParametricGeometryNode.h
Xinclude/X3DTK/private/MESH_SceneGraphTypes.inl
Xinclude/X3DTK/private/X3D_GLBuilderRenderingVisitor.h
Xinclude/X3DTK/private/MESH_VerticesDrawerCoreVisitor.h
Xinclude/X3DTK/private/MESH_VerticesDrawerCoreVisitor.inl
Xinclude/X3DTK/private/X3D_WorldCoordTranslatorMulRenderingVisitor.h
Xinclude/X3DTK/private/X3DComponentVisitor.inl
Xinclude/X3DTK/private/X3D_TexturingVisitor.h
Xinclude/X3DTK/private/X3DMFNodeFunctor.h
Xinclude/X3DTK/private/SimplifiedMeshScene.inl
Xinclude/X3DTK/private/X3D_MeshBuilder.inl
Xinclude/X3DTK/private/ClonerStateVariables.h
Xinclude/X3DTK/private/X3D_TriangleFanSet.h
Xinclude/X3DTK/private/MESH_NormalsInverter.h
Xinclude/X3DTK/private/MESH_NormalsInverterCoreVisitor.inl
Xinclude/X3DTK/private/X3D_CoordMergerRenderingVisitor.h
Xinclude/X3DTK/private/Progress.h
Xinclude/X3DTK/private/ClonerAbstractVisitor.h
Xinclude/X3DTK/private/MESH_X3DMeshNode.h
Xinclude/X3DTK/private/X3DField.h
Xinclude/X3DTK/private/Recorder.h
Xinclude/X3DTK/private/X3D_PositionInterpolator.h
Xinclude/X3DTK/private/GL_ShapeVisitor.h
Xinclude/X3DTK/private/GL_TexturingVisitor.h
Xinclude/X3DTK/private/X3D_IndexedFaceSet.h
Xinclude/X3DTK/private/X3D_WorldCoordTranslatorShareCoreVisitor.h
Xinclude/X3DTK/private/AbstractVisitor.h
Xinclude/X3DTK/private/MESH_SceneGraphTypes.h
Xinclude/X3DTK/private/NodeFactory.inl
Xinclude/X3DTK/private/GL_BBox.h
Xinclude/X3DTK/private/GL_Scene.h
Xinclude/X3DTK/private/X3DNodeCloner.h
Xinclude/X3DTK/private/X3DFileElement.h
Xinclude/X3DTK/private/MESH_EdgesDrawerStateVariables.inl
Xinclude/X3DTK/private/MESH_NormalsUpdaterStateVariables.h
Xinclude/X3DTK/private/X3D_LightingCreator.h
Xinclude/X3DTK/private/MESH_Mesh.inl
Xinclude/X3DTK/private/X3D_BBoxUpdaterGeometry3DVisitor.h
Xinclude/X3DTK/private/MESH_StatsCalculatorCoreVisitor.h
Xinclude/X3DTK/private/MESH_X3DVertexNode.h
Xinclude/X3DTK/private/X3D_ScalarInterpolator.h
Xinclude/X3DTK/private/SphereDrawArray.h
Xinclude/X3DTK/private/GraphTraversal.h
Xinclude/X3DTK/private/X3D_ImageTexture.h
Xinclude/X3DTK/private/MESH_NormalsInverterStateVariables.h
Xinclude/X3DTK/private/X3D_MeshBuilder.h
Xinclude/X3DTK/private/GL_RendererRenderingVisitor.h
Xinclude/X3DTK/private/MESH_FacesDrawerCoreVisitor.h
Xinclude/X3DTK/private/X3D_InterpolationVisitor.h
Xinclude/X3DTK/private/MESH_StatsCalculator.inl
Xinclude/X3DTK/private/X3D_GLBuilderGroupingVisitor.h
Xinclude/X3DTK/private/X3D_NavigationVisitor.h
Xinclude/X3DTK/private/X3DFunction.h
Xinclude/X3DTK/private/X3DField.inl
Xinclude/X3DTK/private/X3D_InlineLoaderCoreVisitor.h
Xinclude/X3DTK/private/GL_Shape.h
Xinclude/X3DTK/private/X3D_Group.h
Xinclude/X3DTK/private/GL_Cone.h
Xinclude/X3DTK/private/SimpleX3DGLScene.h
Xinclude/X3DTK/private/MESH_BaseSFVertex.h
Xinclude/X3DTK/private/X3D_TextureCoordinate.h
Xinclude/X3DTK/private/X3D_FileValidatorGeometry3DVisitor.h
Xinclude/X3DTK/private/X3D_NetworkingVisitor.h
Xinclude/X3DTK/private/GL_Sphere.h
Xinclude/X3DTK/private/X3D_SharedCoordComputer.h
Xinclude/X3DTK/private/MESH_MeshSimplifierStateVariables.h
Xinclude/X3DTK/private/MESH_FacesDrawerCoreVisitor.inl
Xinclude/X3DTK/private/GraphTesterStateVariables.h
Xinclude/X3DTK/private/X3D_SceneSaver.h
Xinclude/X3DTK/private/MESH_NormalsFlipperCoreVisitor.inl
Xinclude/X3DTK/private/X3D_NurbsCurve.h
Xinclude/X3DTK/private/GL_BBoxDrawArray.h
Xinclude/X3DTK/private/MESH_BaseSFEdge.h
Xinclude/X3DTK/private/X3D_SceneSaverSetCoreVisitor.h
Xinclude/X3DTK/private/GL_Cylinder.h
Xinclude/X3DTK/private/MESH_BaseSFFace.h
Xinclude/X3DTK/private/X3D_PointSet.h
Xinclude/X3DTK/private/X3D_X3DTextureNode.h
Xinclude/X3DTK/private/GL_X3DGroupingNode.h
Xinclude/X3DTK/private/GL_Switch.h
Xinclude/X3DTK/private/X3D_Cone.h
Xinclude/X3DTK/private/X3D_X3DAppearanceNode.h
Xinclude/X3DTK/private/X3D_Contour2D.h
Xinclude/X3DTK/private/X3D_SceneSaverStateVariables.h
Xinclude/X3DTK/private/MESH_SFDirectEdge.inl
Xinclude/X3DTK/private/MemReleaser.h
Xinclude/X3DTK/private/MESH_SFIndirectEdge.inl
Xinclude/X3DTK/private/X3D_GLBuilderCoreVisitor.h
Xinclude/X3DTK/private/X3D_X3DNode.h
Xinclude/X3DTK/private/X3D_ShapeVisitor.h
Xinclude/X3DTK/private/MESH_NormalsDrawer.h
Xinclude/X3DTK/private/GL_RendererGroupingVisitor.h
Xinclude/X3DTK/private/X3D_Loader.h
Xinclude/X3DTK/private/X3D_StaticGroup.h
Xinclude/X3DTK/private/X3DSFNodeFunctor.inl
Xinclude/X3DTK/private/Singleton.inl
Xinclude/X3DTK/private/GL_LineProperties.h
Xinclude/X3DTK/private/X3D_Box.h
Xinclude/X3DTK/private/X3D_X3DColorNode.h
Xinclude/X3DTK/private/X3DActor.h
Xinclude/X3DTK/private/MESH_X3DGroupingNode.h
Xinclude/X3DTK/private/MESH_SFIndirectEdge.h
Xinclude/X3DTK/private/MESH_Switch.h
Xinclude/X3DTK/private/X3D_Creator.h
Xinclude/X3DTK/private/Singleton.h
Xinclude/X3DTK/private/X3DLoader.h
Xinclude/X3DTK/private/X3D_MeshBuilderGroupingVisitor.h
Xinclude/X3DTK/private/MESH_StatsCalculatorStateVariables.h
Xinclude/X3DTK/private/X3D_Geometry3DVisitor.h
Xinclude/X3DTK/private/X3D_Collision.h
Xinclude/X3DTK/private/X3D_BBoxUpdaterShapeVisitor.h
Xinclude/X3DTK/private/SFType.h
Xinclude/X3DTK/private/GL_Material.h
Xinclude/X3DTK/private/X3D_X3DGeometryNode.h
Xinclude/X3DTK/private/X3DSFNodeRecorder.inl
Xinclude/X3DTK/private/X3DTypes.h
Xinclude/X3DTK/private/X3D_NURBSCreator.h
Xinclude/X3DTK/private/X3D_MeshBuilderGeometry3DVisitor.h
Xinclude/X3DTK/private/X3D_WorldCoordTranslatorMulCoreVisitor.h
Xinclude/X3DTK/private/X3D_RenderingVisitor.h
Xinclude/X3DTK/private/MESH_StatsCalculatorCoreVisitor.inl
Xinclude/X3DTK/private/X3D_X3DCoordinateNode.h
Xinclude/X3DTK/private/GL_X3DMaterialNode.h
Xinclude/X3DTK/private/X3DNodeCloner.inl
Xinclude/X3DTK/private/X3D_FileValidator.h
Xinclude/X3DTK/private/MemReleaserStateVariables.h
Xinclude/X3DTK/private/MemReleaserAbstractVisitor.h
Xinclude/X3DTK/private/NodeFactory.h
Xinclude/X3DTK/private/MESH_EdgesDrawerStateVariables.h
Xinclude/X3DTK/private/MESH_FacesDrawer.h
Xinclude/X3DTK/private/X3DMFNodeRecorder.inl
Xinclude/X3DTK/private/GL_RenderingVisitor.h
Xinclude/X3DTK/private/X3D_FileValidatorCoreVisitor.h
Xinclude/X3DTK/private/MESH_SFVertex.h
Xinclude/X3DTK/private/X3D_MeshBuilderCoreVisitor.h
Xinclude/X3DTK/private/X3D_CoreCreator.h
Xinclude/X3DTK/private/X3D_InlineLoader.h
Xinclude/X3DTK/private/X3D_CoordMerger.h
Xinclude/X3DTK/private/X3D_X3DInterpolatorNode.h
Xinclude/X3DTK/private/X3D_SceneGraphTypes.h
Xinclude/X3DTK/private/MESH_FacesDrawerStateVariables.h
Xinclude/X3DTK/private/X3D_Coordinate.h
Xinclude/X3DTK/private/CylinderDrawArray.h
Xinclude/X3DTK/private/MESH_Info.h
Xinclude/X3DTK/private/X3D_libXMLLoader.h
Xinclude/X3DTK/private/GL_X3DAppearanceChildNode.h
Xinclude/X3DTK/private/MESH_X3DNode.h
Xinclude/X3DTK/private/GraphTesterAbstractVisitor.h
Xinclude/X3DTK/private/X3D_FillProperties.h
Xinclude/X3DTK/private/X3D_GLBuilderShapeVisitor.h
Xinclude/X3DTK/private/MESH_NormalsDrawerStateVariables.h
Xinclude/X3DTK/private/X3DComponentVisitor.h
Xinclude/X3DTK/private/X3DOnePassProcessor.h
Xinclude/X3DTK/private/MESH_EdgesDrawer.h
Xinclude/X3DTK/private/XercesFileElement.h
Xinclude/X3DTK/private/MESH_SFVertex.inl
Xinclude/X3DTK/private/X3D_WorldCoordTranslatorMulGroupingVisitor.h
Xinclude/X3DTK/private/MESH_NormalsFlipper.h
Xinclude/X3DTK/private/X3D_GroupingCreator.h
Xinclude/X3DTK/private/MESH_NormalsInverter.inl
Xinclude/X3DTK/private/MESH_MeshSimplifierStateVariables.inl
Xinclude/X3DTK/private/X3DMFNodeFunctor.inl
Xinclude/X3DTK/private/SFComponent.h
Xinclude/X3DTK/private/MESH_SFDirectEdge.h
Xinclude/X3DTK/private/GL_RendererCoreVisitor.h
Xinclude/X3DTK/private/MESH_NormalsFlipperCoreVisitor.h
Xinclude/X3DTK/private/GL_IndexedLineSet.h
Xinclude/X3DTK/private/X3D_CoordinateInterpolator2D.h
Xinclude/X3DTK/private/X3D_Inline.h
Xinclude/X3DTK/private/GL_X3DNode.h
Xinclude/X3DTK/private/MESH_FacesDrawerStateVariables.inl
Xinclude/X3DTK/private/X3D_MeshBuilderCoreVisitor.inl
Xinclude/X3DTK/private/MESH_VerticesDrawer.h
Xinclude/X3DTK/private/X3D_TexturingCreator.h
Xinclude/X3DTK/private/MESH_NormalsInverterStateVariables.inl
Xinclude/X3DTK/private/MESH_NormalsDrawerCoreVisitor.h
Xinclude/X3DTK/private/X3D_NormalInterpolator.h
Xinclude/X3DTK/private/GL_TriangleSet.h
Xinclude/X3DTK/private/X3D_BBoxUpdaterGroupingVisitor.h
Xinclude/X3DTK/private/MESH_NormalsFlipperStateVariables.h
Xinclude/X3DTK/private/X3D_MeshBuilderGroupingVisitor.inl
Xinclude/X3DTK/private/X3D_SpotLight.h
Xinclude/X3DTK/private/GL_Updater.h
Xinclude/X3DTK/private/X3D_X3DTextureTransformNode.h
Xinclude/X3DTK/private/MESH_NormalsUpdater.inl
Xinclude/X3DTK/private/MESH_Mesh.h
Xinclude/X3DTK/private/MESH_SFEdgeContent.h
Xinclude/X3DTK/private/GL_X3DTextureTransform2DNode.h
Xinclude/X3DTK/private/BBox.h
Xinclude/X3DTK/private/X3D_Color.h
Xinclude/X3DTK/private/Cloner.h
Xinclude/X3DTK/private/Recorder.inl
Xinclude/X3DTK/private/MESH_X3DBuilder.inl
Xinclude/X3DTK/private/X3D_SceneSaverWriteCoreVisitor.h
Xinclude/X3DTK/private/CreationFunction.h
Xinclude/X3DTK/private/GL_Transform.h
Xinclude/X3DTK/private/WalkOnFunction.h
Xinclude/X3DTK/private/GL_X3DAppearanceNode.h
Xinclude/X3DTK/private/X3D_MeshBuilderShapeVisitor.inl
Xinclude/X3DTK/private/BaseRecorder.h
Xinclude/X3DTK/private/GL_Group.h
Xinclude/X3DTK/private/X3D_BBoxUpdaterStateVariables.h
Xinclude/X3DTK/private/X3DBaseTypes.h
Xinclude/X3DTK/private/X3D_InterpolationCreator.h
Xinclude/X3DTK/private/X3D_XercesLoader.h
Xinclude/X3DTK/private/X3D_X3DGroupingNode.h
Xinclude/X3DTK/private/SFString.h
Xinclude/X3DTK/private/X3D_WorldCoordTranslator.h
Xinclude/X3DTK/private/X3DMemberFunctor.inl
Xinclude/X3DTK/private/GL_Appearance.h
Xinclude/X3DTK/private/GL_X3DShapeNode.h
Xinclude/X3DTK/private/MESH_NormalsUpdaterVerticesCoreVisitor.inl
Xinclude/X3DTK/private/MESH_Vertex.h
Xinclude/X3DTK/private/MESH_NormalsInverterCoreVisitor.h
Xinclude/X3DTK/private/X3D_X3DNormalNode.h
Xinclude/X3DTK/private/X3D_NavigationCreator.h
Xinclude/X3DTK/private/X3D_MeshBuilderGeometry3DVisitor.inl
Xinclude/X3DTK/private/X3DMultiPassProcessor.h
Xinclude/X3DTK/private/MESH_NormalsUpdaterVerticesCoreVisitor.h
Xinclude/X3DTK/private/X3D_NetworkingCreator.h
Xinclude/X3DTK/private/X3D_CoordinateDeformer.h
Xinclude/X3DTK/private/LeaveFunction.h
Xinclude/X3DTK/private/X3D_X3DTextureTransform2DNode.h
Xinclude/X3DTK/private/MESH_StatsCalculatorStateVariables.inl
Xinclude/X3DTK/private/SFVec2f.h
Xinclude/X3DTK/private/SFVec3f.h
Xinclude/X3DTK/private/MESH_NormalsUpdater.h
Xinclude/X3DTK/private/ConeDrawArray.h
Xinclude/X3DTK/private/MESH_X3DBuilderStateVariables.inl
Xinclude/X3DTK/private/GL_UpdaterCoreVisitor.h
Xinclude/X3DTK/private/X3DAbstractNode.h
Xinclude/X3DTK/private/GL_GroupingVisitor.h
Xinclude/X3DTK/private/GL_Geometry3DVisitor.h
Xinclude/X3DTK/private/MESH_ConnectedComComputerMeshCoreVisitor.h
Xinclude/X3DTK/private/X3D_X3DGeometricPropertyNode.h
Xinclude/X3DTK/private/Signal.h
Xinclude/X3DTK/private/MESH_SFEdge.h
Xinclude/X3DTK/private/X3D_InlineLoaderStateVariables.h
Xinclude/X3DTK/private/MESH_X3DBuilderCoreVisitor.inl
Xinclude/X3DTK/private/X3DSFNodeRecorder.h
Xinclude/X3DTK/private/GL_CoreVisitor.h
Xinclude/X3DTK/private/X3D_TextureTransform.h
Xinclude/X3DTK/private/GL_TriangleFanSet.h
Xinclude/X3DTK/private/X3D_LightingVisitor.h
Xinclude/X3DTK/private/MESH_SFFace.h
Xinclude/X3DTK/private/X3D_LineProperties.h
Xinclude/X3DTK/private/X3D_WorldCoordTranslatorStateVariables.h
Xinclude/X3DTK/private/X3D_Cylinder.h
Xinclude/X3DTK/private/X3D_ShapeCreator.h
Xinclude/X3DTK/private/GL_IndexedFaceSet.h
Xinclude/X3DTK/private/MESH_X3DBuilderStateVariables.h
Xinclude/X3DTK/private/X3D_Normal.h
Xinclude/X3DTK/private/X3D_X3DLightNode.h
Xinclude/X3DTK/private/GL_TextureTransform.h
Xinclude/X3DTK/private/MESH_ConnectedComComputerStateVariables.h
Xinclude/X3DTK/private/MESH_MeshSimplifier.inl
Xinclude/X3DTK/private/X3D_GLBuilderNavigationVisitor.h
Xinclude/X3DTK/private/X3D_Scene.h
Xinclude/X3DTK/private/X3D_GLBuilder.h
Xinclude/X3DTK/private/X3D_MeshBuilderRenderingVisitor.h
Xinclude/X3DTK/private/X3D_PrimitiveMeshBuilderGeometry3DVisitor.h
Xinclude/X3DTK/private/X3D_X3DMaterialNode.h
Xinclude/X3DTK/private/X3D_GLBuilderStateVariables.h
Xinclude/X3DTK/private/X3D_X3DComposedGeometryNode.h
Xinclude/X3DTK/private/MESH_NormalsUpdaterFacesCoreVisitor.h
Xinclude/X3DTK/private/X3DComponent.h
Xinclude/X3DTK/private/X3DMemberFunctor.h
Xinclude/X3DTK/private/MESH_PrimitiveMeshBuilder.h
Xinclude/X3DTK/private/X3D_MeshBuilderRenderingVisitor.inl
Xinclude/X3DTK/private/X3D_MeshBuilderStateVariables.h
Xinclude/X3DTK/private/Visitor.h
Xinclude/X3DTK/private/X3D_NurbsGroup.h
Xinclude/X3DTK/private/X3D_ColorInterpolator.h
Xinclude/X3DTK/private/MESH_StatsCalculator.h
Xinclude/X3DTK/private/X3D_InlineLoaderNetworkingVisitor.h
Xinclude/X3DTK/private/GL_PointSet.h
Xinclude/X3DTK/private/X3D_GLBuilderTexturingVisitor.h
Xinclude/X3DTK/private/GL_X3DTextureTransformNode.h
Xinclude/X3DTK/private/X3D_X3DBoundedObject.h
Xinclude/X3DTK/private/SFSceneGraph.h
Xinclude/X3DTK/private/X3D_Geometry3DCreator.h
Xinclude/X3DTK/private/MESH_X3DBuilder.h
Xinclude/X3DTK/private/CLog.h
Xinclude/X3DTK/private/X3DAbstractNode.inl
Xinclude/X3DTK/private/MESH_Scene.h
Xinclude/X3DTK/private/X3D_X3DShapeNode.h
Xinclude/X3DTK/private/SFPoint2f.h
Xinclude/X3DTK/private/SFPoint3f.h
Xinclude/X3DTK/private/JPGImageType.h
Xinclude/X3DTK/private/X3D_Shape.h
Xinclude/X3DTK/private/X3DMFNodeRecorder.h
Xinclude/X3DTK/private/MESH_NormalsDrawerStateVariables.inl
Xinclude/X3DTK/private/BoxDrawArray.h
Xinclude/X3DTK/private/MESH_MeshSimplifier.h
Xinclude/X3DTK/private/X3D_BBoxUpdaterCoreVisitor.h
Xinclude/X3DTK/private/MESH_NormalsUpdaterFacesCoreVisitor.inl
Xinclude/X3DTK/private/X3D_Transform.h
Xinclude/X3DTK/private/X3DSFNodeFunctor.h
Xinclude/X3DTK/private/X3D_SceneSaverGetCoreVisitor.h
Xinclude/X3DTK/private/X3D_RenderingCreator.h
Xinclude/X3DTK/private/X3D_Sphere.h
Xinclude/X3DTK/private/X3DAbstractNodeForward.h
Xlib/libX3DTK.so.1.0.1
Xlib/libX3DTK.so.1.0
Xlib/libX3DTK.so.1
Xlib/libX3DTK.so
Xbin/meshcreation
Xbin/glnormalviewer
Xbin/nodecounter
Xbin/meshtransformcomputer
Xbin/extendedmeshsaver
Xbin/simplifiedmeshviewer
Xbin/meshviewer
Xbin/newnodeviewer
Xbin/x3dviewer
Xbin/mymemreleaser
Xbin/simplenodecounter
Xbin/mystructurecomputer
Xbin/inforeader
Xbin/redefineNodeTester
Xbin/icosahedronViewer
Xbin/simpleanimationviewer
X@dirrm include/X3DTK/GL
X@dirrm include/X3DTK/X3D
X@dirrm include/X3DTK/MESH
X@dirrm include/X3DTK/private
X@dirrm include/X3DTK
END-of-graphics/libx3dtk/pkg-plist
exit
--- libx3dtk.shar ends here ---


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback 
State-Changed-By: pav 
State-Changed-When: Thu Nov 17 17:25:03 GMT 2005 
State-Changed-Why:  
Please normalize the installation of the shared library to conform to the 
FreeBSD rules: 

http://www.freebsd.org/doc/en/books/porters-handbook/special.html#PORTING-SHLIBS 

Also, is the extensive do-install: target necessary - can't you rely on 
vendor's Makefile? 

Also, you probably want to replace the bunch of xorg-libraries dependencies 
with USE_XLIB=yes macro. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=88184 

From: German Tischler <tanis@gaspode.franken.de>
To: bug-followup@FreeBSD.org, tanis@gaspode.franken.de
Cc:  
Subject: Re: ports/88184: [new port] graphics/libx3dtk, portable C++
	toolkit for loading, displaying and processing X3D models
Date: Thu, 17 Nov 2005 19:57:20 +0100

 --=-K1NpNNSrq5EH16e8v2U+
 Content-Type: text/plain
 Content-Transfer-Encoding: 7bit
 
 Added 
 LDCONFIG_DIRS=  %%PREFIX%%/lib
 
 ,
 
 INSTALLS_SHLIB= yes
 
 was already present. I hope this was what was meant for shared libraries.
 The install target of the vendor Makefile is empty, so I cannot use it for installing. Also using USE_XLIB now 
 and fixed a few problems reported by portlint -A. New port version is attached.
 
 
 --=-K1NpNNSrq5EH16e8v2U+
 Content-Disposition: attachment; filename=libx3dtk.shar.gz.uu
 Content-Type: text/plain; name=libx3dtk.shar.gz.uu; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 
 begin 644 libx3dtk.shar.gz
 M'XL("!K0?$,"`VQI8G@S9'1K+G-H87(`[%UY4^-(LO\;(O8[5!_3`[0/;&,.
 M-[#/&,-XQS:TY:'9V)UU"*ELZR%+'DGFV`[>9W]U2-9]E"S3T'AB&JQ2YB^K
 MLC(KLPX7'T!_+.D`_<\#?0QE&?":,);N8`$`CK^#0#*`I*"70TF&.:#!B8H*
 M>>71&$O*"-S`H:K!]0_`P"BRI"`:7A'1(U3`3)GRPBU&N'D$4#&@AEG>ZV,"
 M]AY)Z*H&8D`$$_X1@0@:Y`T(1$F#@J%J$M2_$%*=8#J*P;V$:GH#@7JO0!'#
 M/ZHS3(1`QKC6(ASR,]D`4ZA-)%V75$4OK']`;TEKS28"054,7E+T&GZU-M+X
 MZ5@2]*(LW3Q41.,VJ*Q(ZA/^ICCE#6&<OZZ<UF]T0^,%HZN*L#".X/#0GJG:
 M/:^)D2Q42*?)_3;@SDZ)7IKB"!8D14Y2->Z,")HI6)U)F3J$J0<%51,A(Q>C
 MJ+IA:-+-S&"31M4A0`6>8[K^XQ3JR;784D0V/9I\['IG:I2N">G4:#*R=S5\
 MX"=3])@?R5U5F_#RE03OH9:GOPK"=)H<0I?0;VDH0;$#]?$"0)/%V!5XC]6P
 M``)2Y0+<DC)4>Y!'G8Z!!BWTR`@@J#H_AJ*F*HMV!ZPKTH0WI(60K`^%J::R
 M]6(#C_%(N.N!#49!7=E09SB@.#^SUZ6O\8J.`MBDH4ZF,PP76,H.W'PPH*);
 MK9P_,0(]=N"D!V7(Z[AFSB<V(-KM78?6?"6L->,,;288,PW:FO.7L8$Z?,3^
 MR`:A013W40Z"&]:'.JZ6OR@4LL/?0@P;^%*4=`-7*_#E]':4%Z$N:*%OT2BH
 M&RC+@,)8!0+(`W^R,;E%`0CDI_Y7X!@417A75&8HZ2D??RI%P)CY23@8)0B!
 M?`B'#$UL=)2`_:H7_W-=+/X*CAFYP>$A^+79/<VKPSPCZZ_KUUM;6R@Y%>29
 M"'$6U?^].-6D.Y1"%GW4!90WCM;.-`G49R-0W@.E2JVT7ZM40'E[>V?].I_/
 M)X5:XW@#7`@&*!^`4KFVLUTKE3%*E53(^1^M8:E2R94J^X"68$&D9&<?H,_Y
 M]6N`_KM15=E,KB]Y#>7*&R@WU0U`PS?XU-W\@@F?R,_UZ\^HKCC9!G>J)`)/
 M#0>\*%*0OMH82[*X8:),26'.`A7PNTWP'<,!+TBMYD,QV2G;%\SU%%<39XO.
 M-'6R0'6"H:+KQ)WA)!!L^>HU@@9^L^$I1Y0XGLPKH4$TG"FD+']L\3C$D"ZA
 M/0+`!]-\P'NOQ:#:O%]/9^3Q;ADZ>TCFEV'L21PSC!=YY@=I"-X!.O2*1,TG
 M7+]7;_2[%Z?-LXO>MWKO=/#;)B*D-"",9/UZ_5KA411%4TE"U?\=]PX`@LSK
 MNMG#7^P"3YW(FV1.XK<%RT#];^;V!ECL/J6$M%:,F)^P^CY`-+49KOKD!?9)
 M2@=+&JR#%PA8`G8@0O*@'<@>&;@#.4*"=[D<&[P#X9@#^$%N=\\,WP`8$"6;
 M"/N0&G?GE#?XG&GI5\Z'IO/AC#Z0.-_[=OPWTXA,K"NH&?#AT,0R44Q^DQ,Q
 M@2V;PVY1'%>MAFP2&SP5LK$):&I!JO`=_7QG1[H!1(`-%<T(%(-$/"??%\+Q
 M1'[^[=5JHJ^FT8/-M40MT/H8:/C`HRM(U\3.V1D>E3^E5E`;#@T,H;-IJ&3R
 M_/3ZZ4FC<1H%E9>O(!+WTC4,A5ZKXS=L!/P8[XM#1+7I5H*[]0B<F,<&H7RQ
 M"ICW[%(T4'[I&J`)TO*L@.*77H<:EF@+5$"4.>"/9)V`)![6*L'/G'BDPU^E
 M*YEJ;Y7D+$>OJ]1H*6I]4PE5%CI[BVE81GI[@\E;%II[NRE?=MJ+2133K\,Q
 M;/GY3Y$P[OKY`)@V_GS<<7M_/H;T*XA!:,P+B+F*<_<O5S5S^L_AFT;SM=[W
 MUD93X(I[@`OUY^YS'%:=O5RY.E_/_$YW(*4AV!`?D1!)&`B\;AQ>@:WCC<8F
 M>'<$MC<IS7=JVXEWY[HYH!N\82'V,6)W,W^\-;`6PPE:%!$X<KTU*_4EM"*^
 M+82D=3!S$T.;0;/LB?Z:3\7*]E0L`YT-7HC*!LO06*#959`;[`6970,<'46*
 M_)'6MQW=7FP;E4JN<A!D&PLV;/`#VQ78@SL[N>IV[,!AROKQ`X?5Q"=@[=3C
 MWMK9S57+L9[,T(C!L[8A=<QD"/<!1WT9X[T?@2G@^]GC(KZ?8Z&0[X=[Y3'_
 M(%>JAFUANKC-1-JM@$-$<D429?SLW]SNFM-]TZ/,!)CLD.,U"63'7?<!&FKZ
 M]/=0U<"&;HBUVATYWW](/D]Y23ODSC@#?VF`[,:[SD`C1P&H0I(!-1X_2@82
 M@F7EC['GZ!U^NK%9N($C24$"\>MW`>^A(N*WGS]+ANWDI+]*N5+HRNMSZ"OL
 M7$'WA6LOO8<SCT\+3$<Z"TU'.JS3D4ZFTY'.HM.1\G:NO#L?#!*GL=3J-B+B
 ME;Y9F,[T\>"&%VZ9L_1&XER<UM\^//G<]1^DKWYP8ES-[90<_6&W2H,Z;@2I
 M&W6W]`F5HX(FGL;K$(O83)#BDBK:*E^@BH/L:QBHU2J*N7L.K0)SC`:?"#@:
 M\*)-X8L5:^>C+.6OU<C0/7`/GK3"GA'3H93Y,$EUPM)Q6XC/:K];/X(,>0UC
 M`T>2B+N+MMWNKI?=]D%&34\]?K,<?@_\:AKK&?@@$+:C\$$(L2?B@Y@6"D6!
 MB&\L4_;I8"G),OU)<KL)/W6D=F<2E,4.K_`CJ(6D=+Q50S-O&TK(*P=88Q8Z
 M'L@Q0QB'-:ZG2HV7H*#8[/A%J&LA9V8[X^O[UBO[(5\O!.LI7R]_@F.^7I:P
 M+^DD/>?KQ6,>B4KE7*FT[TH:YGOJ)R@7\1H,+2,&`F4XL7:F6XJ(3U'860LV
 MF`T<S`HZZF)%Q*9C,FQ:-//<1C+FB:=98D91X$DF\<]BL8AL6A%U_)5["[,`
 M6CJ8:NJ=)"(SP/%[S-_A[][SR+$F$Q7)P%_ZPWM*X%XRQM11=&B0[]E;7E.P
 M_)TJQ9E-O`2E4#$_3#7!!E1&@V-Y+\J`@A*H'V=&UA?*2$>;E8_HZ!]8^=#N
 MMIH0W"&[E5QI]\#1(=@JU"EMP+_^+-!">[<VR3XMV*)G6S[9..;7]6:*+HWP
 MC13(B%"N[8ACCOE0`IU:N;0K!7>!2V1M&/TZ!`K)KQTZQ-FV=\*$%/]EWM&F
 M4NR.?A5*H6^6IYK@M1*\V.!:+7F&T<^>[,1ZLVO<6^Z(YVKZ/+5RJCX'6$].
 M'/NZFFB.%<8TO;G^3`LCBT5F!SYK^$K4@<X1;=6-$=T8XIC[N7)EYT>$6@;W
 M#(NU5NU_0*QEMLW$P;:\6\Z5]TJ>8-M2=*@9NB4?36EX?*44JC%X0',K#?6X
 M.B26[MC%<%N[H=);G2(,W;9M>__#;>7F]@C3V>TA+^N0VK?5$?34V3&J!&Z6
 M&>)LF6%^Q"(,?'KPKJ'B#K6T=7P$=.F_<+[02KN-%%DDGT$I![;MR?"[^&'/
 M&U=1X><CJX?FI5N$]L$T*\=6%#%JL__=><6J_[/O?]J!2[""X!R+T1:"!X>]
 M:JZ\[QT<GC/,960`WM#&@!(2WUP];0[`I,9$DMD9.1I1<O-QW)DS6$,S\4)3
 MT6XO7"DZ5M$NV\\Y0V"TTH/W]+;W<I62<^*9>%R*G6TE'94RE'/'RS,X(*NO
 MSL&)>KR]9_JP^25(O>Y6N\<=L^8;IJ+QQIY/RR_`A--TBM>`$V,L;9QPIJ"6
 MA=KCQ,I"(RW4-2"L[/2YAMG(*4=EIY*K5,M)IARD0Y`^0Y)-^-=,0C:$R5&Z
 M.3<8T@69):*!AL6:2L;.I5_]1,+JU003B56O_AS3@TIU-U?9W7M)TX/D/1(^
 ME";&\`RE603[5Z;"!1<0GS=W,JWU!<VQ7K*ULH;\E>4N.YM:X%P'X^5SOGO5
 M4UP_Y\5@OH#."Y#D"CHOS\*7T'D!?X9KZ)QM6NI%=,]R-\FS:B+=173/=,--
 MZ'TB;,WTWRC"K*:4U]&5?^"=*\^NH[17TI6>_085MJ8M^U(ZY]4*.$*^7#4L
 M]VJZTNO0P_-<4/=#KGI)HXBE7U%7>J57U"TK*4DK897,9*R_51*T7/VNDJ<E
 M*O>-)5W9Z.WM)FN9Z>_-)GG9:/`M)X=9:K"4W75VOJ5%MI7)158D4Z]$LJQ`
 M9K;RF';%L;J7V]L.6W$\.S9[[<P9?A.'7?RTL1FX3"&B5P5+&D"TAV?6*OE2
 MPV:&#513M!`?*?$TD/Z9&*NMY)O]I$M"YEM+ZQ)6L)^_"[/12%R7IQE9F*_U
 M7.0F`VZQ>[XXYGN^N&SO^>+>^CU?W++O^;).S22[BS#E%0/<\]Z^Q=BF]-Z0
 MU)=#_THTBSN'@23WZ#`$TZG1Z^(MU!0H%WF'=B-NR'+Z(O+J<FU[U_1%;"8L
 M>%ZH2JU<87'K'3:W=OPY2').#/_IV&/+=`*\_>>\IZN4<WV=?'5/U_+OZ=K-
 M[917]W2]FGNZRKGJ_NJ>+J:0QA82N2Q"(K=P2.380R*7*"26:NA#HI#(Q87$
 M4JU:C0R)JVOCV:^-)SI;71N_NC8^(%:3AJVNC7\EU\:31OS<U\:'QLR$,1<^
 M\&BJ#O7\2.ZJVH27KR1X#[4\_540IE.FZ!L/ESP.QV.9$=DB++H)BS:A/PY7
 M:]7]6KGDB,/Q*"Z`W=IVJ5:IQ*S%[U:<7R?&Y[(+LLJ+&W@^::ZN.C/"8A%\
 M/6]3B4"'AB$I(YT:(WHBY[I/U)DBHN(3]6&#`HZ@<8*>.CA%+`S)JB4^2NY^
 MR3\X7EHFJ8_5^Z9B2!HDT.;RSY/]I0G<`N<]/)FWP'*TOT;R'>&IU:Z@$-"P
 M?VW_F0LH+066EO]$[4\$C=7BAR:EI<!2!$V!D^@P(S-G]F5=0K^EH03%#M3'
 M&7ET#&@*OXY!]'IW$'E:'X_!\G@Z7E0N17GZ3BFWLQ?NZ;$.4F#Q\2#7#K=&
 MX'%I5%5'4,RTJC^C,X.TWASG@ZP^/<G.DR<9^>\DB==.%O;520(/W=ZOE2HO
 MQD,9H[")V>-%::9OE`O;PRW=49#`N5>.'>?8"^LX`]=@]GD%WN.T/B.W#T-+
 MX?EA4%[G=]&E]?\P$.\0X-AJ"AX"]G-5Y^6#@CHS<-NA(LI?W+<0/_,`$)>&
 MXYH[=V4RJ_DJ_4[@;*Q>BZ;C&7EL$%(*;PV"\7KJG":MEP8!>'D/:I7]*`^E
 M6V$Q0?JESI5QY:MQ\7<U35[83P/=B]5'\>9^#_(B0D%X@Q9Z3.^F(6`I/#4$
 MR>NL-EG12>;W5Q05=VH[.T'^&H+A9Z]&YM7TP(#ELO@?1JK5_@__VMATG->A
 M:Z>-L23*&E3<_F.>":*L.CG$!\UK>/!'\`GY(MP,.J*02*(LII682?>Q6Z>@
 MZOP8BIJJ9!1)HA#3V&D$G,]8O;1I(TP4D-=L*[6=@\A<D/Q%V44BS0_-!U'M
 M%PLUJYQP<4=,M2H+ZXHTX0TI,\^.0TV[+AL!&;@PZZ5?:&4V`LSKZ=7:SAZ[
 MITN*9&R\TD4?SQ_&]@\$"S?N3:_WI%GNB75MUK'"^E"8:FJZ<<&)D&(,<+)[
 M_=WY+M"W]^QYGLNWG8Q^GGF>&G*Z=R?PT#X`_6;GLEWO-_%IF-F-*&DZ/O/;
 MZC;:?YPV+^O]W\#6$2C.=)3HEDJ]W:)YRM=R#^Z/D]-6CT/<_[;O721;_Z;#
 M_#OT#Q7ERMNN4Y#$H(@IX)6$!O(H@_+;K_'"8$.#Q$S<;X(V###%.V!?!BG"
 MH:00\#[4#>_[R2,7@&&?:BJYCBT^>V7QV_7T5IAJQ\2JO>LAO5-%0J;<00G%
 M"]I)L=X7O<1!<S]\/'`_;$<E%,F_][E]$.V8NR['M`_'-BZZ9ZUS['W&&`D0
 M'67Y(_"703TPD:O2[]Q\``J$^()!%=Q`P(OX3D&)WB*+]*SQVB.8Z5`'7PWP
 M,)'!E-=T-/Z"!J]@>CH=)!R*:I`[!2>\\%`#7SOUWYN#]EF[?L[A:U'SLEFW
 M##N3?>W?=DKGY_2V&P&89@<@',VW"6"_+GI(`ZUVNU8.M-H('#]$]$+CRF83
 M6%F:\;:O\8H^5+5)0YU,9Q@UL'2Q$9A!2,HQF4%"T"CM(RR&L@>NV>W:7V#T
 MC=L,V'[8\N[**Y9@R6D\I?E@0$6W0L7\:3'/B`!-Z0D1B$&6/R<H^L@#+?V@
 MMA-JZ1%8?IAJ9679&5@>LR4_=N"D!V7(Z]A#G$\+6'(T:!I+CD;T6;*3H.@C
 M#[1DE')4`RTY&LL/4]U>67(&EI=N==8Q%?:7I+?HA."IUVICD8.7;!U$Q4"V
 MD%GE]D'XRFTLIA^NO++X+"V4?0SG#&TF&#,-VKF.OVR1\3RQ@%1C>V)T_SCO
 M(RN&L`:.^?NUG>#UE>2X_DQFM=J2N=4N<#K$_IC>_D/A%CLAXL:*."/B)@PY
 M)5*JQIP2<:/X`59SRP5MB]5*_2OL`47IK38Q?`HK3HSMM6H_53&8,3!SJ=1*
 M@6>A$J/Z`<O5E=5G:JL17M#A;R%&C[5GBS#:,BTJ9&,?D"W4#/UH'W^\5/&?
 MK!-4688"V?F:6'!#5:NMX0N`5%7^73(P,3DL)N"%?BC6UM;6J''D3*/X`+Z-
 MU0DN7SN'V@3INB_IPEB&&C@T>$72_V?$ZU.D@,)0XY5;J!1$>(S8,.?',PW"
 M$^[T(WE>O[Z\Z/6[]4[S:,UJ`2V[:O:XUD7W:*U4V"Z4UJ\;]7[S_*+7:G)'
 M:U:CUZ\[=:[?[`VX5A^7CPUC6BL6><V0]((TX4=(?A'-H&Z@IA?_R2N*)-P6
 MVG"D"OAP(%:97ER_/FUQ9@UL'>0_?G=4HM9[*K@+FD^X[IUZJ]M'_YJ]H[6P
 M=J.:7W0ZS6[_:*VN@/;Y91LT/G\&6,ZM9)"K4I!8C';R1ZM].D!.@;H6->;C
 M=V*D3S4JF3MM]9Z*(KR#<O$OW'7KU^W6B4V.K+]<J+J(#?A@(-L3B&V@UW@G
 M<VWM?Z=P5#AP$<Z-"+^C5/.#%85R,"G"G!]VP+7_UON=ZS6.UE"]T4="ZU`G
 MZD1,]`?7'+30>'!UM/8(=?J,F^%X_-H?7&%]5K!ZD8\V,?'7/@(\>H]4TA]<
 M]IIGK>NG]^O7W8O!6:M-^O\W!,*9*.O7K2[7K[?;'"TWB]NG="`:X&WQH[5?
 M?J%`O_R"FX*YB+K_3EK0OFC4VR=UKOE4O)$42]^$@+ML-OY^Y*;1Q[P&BW\9
 MQ<FM/H5(.4-DXS>ZF!]]_HR1IZINY,G044.Z_?B]<?D$/GY'=6]REJ("K^\"
 M1)=(K4_%T'L#`QFQ4%'-"ZHRE$8H;<1B!=$!IVL"^/0)%7#-/M(PKHZE;?R9
 M6AZUA#QNDE6&6V^67]9['.HHI.#K3IL6T<]8P4=._="7_[ALGA_]L\G93R&$
 MI(DA[TP)*'SX".8J<EF[R4!<Q<N`"&UC;S6_(4,*EDHM!=N?;7QN?5H1X54H
 MU:ST2],H,=F;F22+K.9Z3C2;ID\LSOF80>J+7-1\?`)Y$>151'G2ZEY\ZZ+G
 M$7TX[R$GSD_H0^?BE**@%DB*;O"R3#W=@4J@YNUU.S0+;?&\S41.H@L#/;[$
 ME8G!'(Q</)>]B_->O?/DZ`YD&_@?X2GH:H'$=0<H&85I#SJ*:.>UL>)UX&?W
 ME"P(L!"[6V?U?OTI=/@^;Z-$7$$3)!1>QQ'][*!B0R=G`DFHCL9WTK%)F$WQ
 M-PEBJC\G8L#&B1FIEL[?1>)["1EEC&0RU,2*<-"QM@)G!:*@JAKZ82[;Q#0G
 MB(-1JJ3(:/:!#\W'BG.3,LK!FVS)-.BB3&,)<8;L)624<:]J,E6Z@;?!97Q-
 M88RT8!9&N81_`K51K`9=E(Q2;F[4AWAG]5$R2L'SR#M>EL0$RO/0,DC"H0DI
 M0U'0#!;[R22!7T7PL$I&@6XB&=(=3&;[$3RLDA5R@XXN:OQ]O$@/,:LL-)@:
 MD@`3"O-2IVS94):FT\1-FU.GE"8IN-J)Q=GDK/+PU6BZP,O"+&Y4"29/V;YX
 M?P^D9FY=DL'91\DJ!?^!EH3&Z")EE8/_0DQ".2Y25CEX()B?,X\5Y:5FE?90
 M$1..5$Y*!BF"K"J1X!8!`R:Q%(,NGH8#NZ@8T.U#_D2YY&LWX5("J1FD3>!$
 MLPYPA$MQ4;&V!:*N&\F)&N(B99!#;_*-0+<(&#`=BUB#OB;QRDB&'#0BA(1R
 MI)#*&?CO4?((Y09_$R->J)<A94L[>*R5>#EA,VWRE/(X,J=HX`S2VCSND5FE
 MI(RN)%V*#DO,2"EK^;4=-V$)I$XA[;P]^(,&/&8+"&=-V>IO>!I!%-J?3R,Z
 M,[G+WTDC\QMW+!V4'"Z-OYPA4]2DA\K.,(FS.*E32*-_26C,3V$"84[BE#UQ
 MJ4J*T<9_J2ZAKIT,Z:P0%\`'?*@#+]TG,S\O3\K6HG_7D_^O[=J:X]:-]+M^
 MQ;R=3266CNW$SJ;.IM:V+,59Z5A'L[[L/FR*FH$DQIRABN38\O[Z`"`YPPLN
 MW5_#+RZ+TPV"`+K1]RY8)#=&2<>+V$1('`?>$UM7@[4C`PQT7;[ES>J>^O$=
 M,/"NJZK4`G+]M[S67.`[X7U3!&Q5KSLK9GMT6?=.$!M<[5/;JE&SPZS@4/P<
 M#7C_;V=YH=X6:J.VE/>.P<'O/;]XW<KUYZK<J*;Z;E*`.?=*:`!P3B;'_4-4
 M2_5BH#?*F]X.I-G&F[CMB(`+S.2M"6FU-<U->D+\[1-XY.X>I34O(XI"$`O<
 M[W>:AA_5^B+?,D3\*1+X;GM/7%KK*73;!/#1<WC56P7-RG;$Q9X;>21TEOI1
 M-^*;LE)TGA%"EMT@5LB#;H\QIIQK@3I4<`2I[JP%[@=`@=ZC`>]_M\GN*+RD
 M@X.E<[U"FOF],YSPH;2*S;-3LJ3N1D:IXF-G\3ZU]C^,:L-C)-0FK]5#D:W4
 M>57N'MB'E3,@-N=.OJ3.:`".T\IFH];+765LQ71*&2'A6M=2;?7LB=J%`P=\
 M\Z\?KE\O>7L_1A%R;<#0XL,%9G)ZMOR4%5](DMX`%OMF@!D[L?`SUAD(+-WF
 M6_T#[[AYT('YF-B8RPN>PN/`0?GT/J>=RI0'"/CJO[_YIU82Z,O=P^-O?/7P
 MH#(]]97BF"Y"R-A<KDNM$='>W('*N`J/C^"\<U?=U"X9@LI(_?C@C`QU?.SC
 M)R"-)C@"K&456CHX?_V*K%7MX5$*-RJ/:6Q/)?`#O.2->[48T8H"`^`6RW+S
 M4-9JW5MG>,9+)S(R%^.-_>^8S]8)#;R-?*$+;G/39_TBKRG,_``*4P_G*,TP
 M$%NP9D+$V_$`BM+-6Q,PT2H[`-'XL"4<O1-S>(J`$U,LJ3T[A22T'@U__X>J
 MX(HK`Q2,7UE#0/<%-"8UQI!;;E#O:G@(F'M#7%O,K<T''60_X@H,$;#O7=I6
 MH=9X0/O6$8*$W@%"EU"XUV,`L+_H,#@'L+?_5JM9MJ9CR7`&SS&E7G`R&W1B
 MH=$X`ZLYS[8<Q`9F8W'S[5WOZ*'(\@X<U$<(&0@360'_\;[*]4G*0`W+BRV@
 M"[XF+8\"L$SGS:[ZJLBV[3$*1H'Z6J,1G07$[&^MN%^91)V:%/KFP,&^3JNZ
 MQ555/AB#.]7V.,7!^3_`Z\5\_5735/F-OB2NU:JLR!$^#C18E]DVY:ZZ*HOO
 M)K^(?)@=>!*/KS5>`NS$APQ*/,9MWAYEK2,2#^`,">=D5UI@,Z*B%J)X@F8$
 M7QJ+`OI/`_AI_'D`S08&2!L7"JX9>334I\8/ZW*C8>^_/+.E#XP(1'WW!`5X
 M[QN;U,`VOKK1A'[_LVS+]_KW2"C5M#W=ZW?Q3*HPFCRF!Z2*X`A8;.5=I>J:
 M%E79@<(GKZ_Z0?]F#YX@-LAH/\3+9(Z"[?M9KHHU;8,[4.`]#+E)+"L)'$O)
 M?$I&X&#'58GU7>/UAN*!D\4!=^&%9]F*'Y.X1TIXP]NH=KXC@#84,$\^CTG&
 M7?A2LQL-U(CI*C&J$_="/D,?0,^:K:,;2]+TP*-<FA/R,4402B1H<A=A#)#6
 M;;:`YE<\&^L,2^[Y0./_PT/`-&Z2W=_LD]T!Q2LT@D"N,?J<>F1*-D,D-`MH
 ME159!4@"+D0D2^#A7E7*:+&OJBJCI`?-,."X`89I,(%=T%[D/$?D'"61YB1B
 M5+Y!Y-X0O@=$&L\%Z'%!;'1_C&B'&X-\V+",VA,UVU_M1A7GD&&.(B\ZZBL!
 MG?AI//=&9*'G;XV@X7-@3.)M^BU?1?!B"[1%AIHH\TIR?)'H%[TIJ:)X"XGF
 MX"D3NW'!2L`;H:`\[756J^59*Z-0.=D81V0;'D23LXS#([P4T;*H!!P;!.5B
 MJOE65E_8[-2!!U*R%>"(I-S!ILO]Q[/]4T7P8L)7>`Q9["P_5\:/"^LAFM<L
 M(]4W?0CBV`=VY(/$RL-1=N8H,FYLHEIYO+C%$._J4C5\$<*/#MZXQL>_IF9Q
 M'*!E:WY&"P&<84BJRM!MRP=P<4PQ%%&,Q_ZW0:F=;,^+9!TA@;<8M7S*`!:/
 M;5'T<!:5)J\+3>D26:.Z:!QN](X@:F?`8J"B0%YTA&<,VBX2^,406JIA\WFS
 M&Q4_>;SS)K-Y\H-NQ9['H0'M-%;O,X0DLW?Q+2DA9-0WP:D!)JW^Q0K^GV%@
 MJVV*QW#C/Z<XJ.>%Y$7<0TJB^`MN48$!"AAE2H^V>K62>F28DH4;#?93G;W;
 MKFWM+X[$/L6"WTZ5;4;0Z)W/\E!*/)/+W`2A-23[Z0`6^RX.DQ/RN($_!+.4
 MAP9(Y&G%C!Z105"I!RU)E\P&ISEAD==D2_X07NZ1!\0?+S94T]7$R9#*N;:`
 MV!W,*'D\@L9O1"S6/46$.S5>Z0`JJ>G#8]ACE`0<#B3>\!!I8^;3Q---!P+G
 M"(8J)XO4MX(?5A8H03V@UN#3DS?+2C1&2N$)0AP_4DL"_^+UX\IFP@_M#"$#
 M<['Y%]F*6(9X!)V@!@4F`04&2!!K`@28R"P0F.DA`1<:T12?/_O1<0V/YQD7
 M>\4'%R#_^WW(@LHS3+UOB)$@G@4(8DF1-\3/$Y+<N\/H3-[-.\>4V-=90?5.
 MK`2\#N._@0'$><+LW&`L=ZMS8W+<S@X<=`?>;6]+ZF*WL."ZME4<6=0]1H&E
 M2ZP88@!78+5D6BM35%[CRW4A9/Q^YY5<<"%)O6B`9<6#F\3#)(KR3LGS]G5[
 M6&LSQ\+>_GZKKK*Z9I9]GF,ET`$`J1_[:E7I63-3HN8X::TBZ>J!NP834LQ9
 MM!=H$$M8`8DG"\^P("OLGKQ(IM@!-*[QG`(>K5.9/VO@ON9I/3[$-.<,2/((
 M#`!61>2V1W'@)*V5PPC[\:&+-$.63BB0%UD"HDPB')>)P8K+R&NT\-C;'"V)
 M-(237,(JL'9`I*"W`U'8*X#=)D!`[\-D7D@*"`V0AB.+A&7/&*C-Y*%DM84<
 MP(MZD[*ZD2:(%][W/H`"AR?8DMP,3@Z&1/XQ4HP)6:4)72XD:;W3_:)AA4]G
 MZ,!\B(4N7DOBTVRD&:<G@*`J$KD,4H(8Y4]5WBA)'L5\`.2[S;V<EUM&.NH<
 M!;V]Z/U5QN!@O?_WG*^<(B2P*(+&1)PZLYI3PW,,CGTOHS*WK";W,(H)"?8/
 MX&,S,JO'<(L,P%-D]O.D<C<J*@-86Q.O%_0(11"EQ0OK=6)!]A;39FM[1S*V
 M]*`)[6\":QM*UZQ2_Q-XF'-:,SJ+:0XP)%HVW9,O\..[RK#@>JUS!$D&CQF5
 MF\=SP!%7Y6`&)L[QP%JPNZ+)`0^#"R]-';+>?H,?C=!`XKH#S'V:XXFMCJ?*
 M"(6*7YW[@`C,X4)I$9PA3D[@T^G;8/.?%-J?"6-:/;LE78,=)/J6Y^2W/+]-
 M17D8F6%:F-8I63$=8WB1I8CM2G'A@3E@7<``_02/,00Z"C=X,86ET@P#1+R[
 MT5+V%#*VL$1]A69#B7,P\E47UH$E8TS1H5RSNRTI^:0'E%D5>>;$)!&4D`H=
 M&@";T]*6U>>U'9GBH/6[F$PPQ1F?7L6\TE8R>]C`&40N_^_`$5:TY9D^9U@X
 MG7'JN`AKN+`3R%U(*:N$([1.&0B5Y.F%?,;@DHH1/+5EC"**T*`7BW?@"&))
 M^\A$R#/JQQ?YSEG^<HDD81D'3WH8H$AZ$RBNDR,%;_<*9]CN4T:21MNBY5A#
 M`T@\=!QGG/SKN1^;(F\(3"4-CH!6.:OR3=[D7U6"U&#B6#@O8::?.K'$L>G(
 M%>[%%G9_Y3>.#V*GL=W85!^QR70^BC!FGADL#UNQU>9&SY[5T6R,@NZ"B_RH
 M:^_&3="7%Z&6`#[:FY>T%4EZTW-*9`T1)!$Z4*/,&5ZB"C5@39HDMA2T)G-D
 M#$P*9100'4%+;RBPI6,`/UFTG"A63G1_&S6JW&FA:?W^YI]:HJ9?E1,T+&9A
 MGX=+BUL8@(MK,S%S8N9X<LV7K^MBGIR+DA(7TH*)NINQ>II)SBPG#&..`IU5
 MRXB(GL4]+/ZFYXPW@?[%OU^=M]U_:/6RQN`22Q?'Q"7KH,NSVU_*[?;,^NMI
 M:J^/:_=C%?]31#WR(X=]R'#W8*;;0F33VGMZ6%K-4MRG>1QR?2ZK?'\NKWP_
 M*N?%NU;G:'!."['IQQ!8'B%P5E;?LFK-#Q38(PHM'48E[]<NWQ8L.\<$-T6]
 M)\H47$@)<M^'IY@\#3^^T%].GL$!/GD6(GD.H1'29",QEV.`!M)HTU3YS:XY
 M7.9$XG`B)LK]Y^['`"]%;0B$*"3OMM5VR"_MH84QTN3W'>#3Y#Y/+'*L>81&
 M2929#<Y'Q@%LC`*#]'OXY/95ZLT8'.&']'#F\@3O*,#LK#9'FL$>\H?D0H-\
 M,=T.C34AZ`H-#I&FGP=VG8LH>%(FCT[*<\0T?`S:F^`0B2I.$3F,"P_MNVE.
 MVMJ>.VM-H\S`@Y>@LS+`81-0ABO#B$LFGC&$]7\ILYC`IZ\!C$A\:;DJCX&*
 M>-7$;4;G57-$L'MRKHHUE1#VP(D[>B,*>-K;RE%`"KS@DVFB@QI?#&ETC)6H
 MTP[C_5.\%!9*XNF<(8FZX=!NI@%TDDA]UJ>FT/8GC`0B@/`8V+J8[^LJA!#7
 M9(R1Q/]"?/-ENMTXXUH$AAB)Y!)8&$FGS:`B06P4R:E@<J/+!-PH4FP;N393
 MK8FO^#T@4J>]R?O#*%37_<.D[T<&K)ECB$2YNJ!M!YP!B]6FX+"#J!3REXYQ
 M$MCYAE6M$2O?!#]%;"N5JTV1?EQM!O`@>H;Z$3VV$+IU#?)CN@FBXELZ7=J;
 M[010WH^8%73:O.B)XF!`62?-&9]EH@!'W#5&@JH&5%?H!.=']`S`;-H_RC<S
 MRZT`&:=KG-$,KZ[?GU^_NAQ.4CUF^@"J^F1CJA5TY0SM'ZONC\%,;O+Q3^3!
 M[XIVIA]SI==1_[FU?WZU?TY>,/Z1_(JM41[+G0FAM_]?M?^?##[XA;4R^XBM
 M/NO//FWZIZONJ6.M9C"L][Y];-36=$C5CQM#EFOSM#815)-WS7XGOZ<>6>>[
 M+3H\-`,Z-\H%POJX[E7>%P##;M4WPS>ZD?5?9L.=@X]^(X__V5S[=NS'YVOG
 MN/OG]*7X/F@(J/_:J$W5_35=D.%OO/VU(<@]?;1/_%0R^YWQ+<NFVJU,HL"!
 M4K[7_3,?G<PAR&_,M[?EM3*9(O:_E?WO9/S##^1A*[56M_G6+EO;TL?Q:/*:
 M.0#]*U9EG=VK=662=NWYFCV9?M/T=^9Y>+7--UV2\('@5=8_]5/\%.;H\]'G
 MX^Z.6OQR4Z^/'\JJ.=Y\^>O1VU]/GY2W3^Z,1S9?U2=%?J/)H_ER<IE]T2M5
 MJ".UNB\7CXLGBSG,.J\;LW%'M5HO?JI/_N_SR<E/B[_Z`1>__++XR?O*'NJG
 MH\^7IW]:_)NY3<NR^*^\>?+T^.?CI\=-5AW?_?_O%O^Q4']>/WVALI=/G[UX
 M]J?;]>I6/5,_/_WYWU\\7:W_^.*E.OJ\?/>_;X-#O'CQ\N73E\^/HM,)K<##
 ME[LG:U6OJN@2["'#:[`'TXMPF/PBKQ?9PFR:D6L6%^=7%XO;2JG%F]__?M%H
 MF"\:1A/0HBBSM98*_[#0DW\HLN_Z_XMLNUX<?7YH2_V9!WK<Q4830%';!6H'
 MU\QVH=JKS+Q"/S:[;P;5)VEQDYGOTY+&Y\N+/^C1ZMV#F8U^=O-]T=RKQ3=U
 M\WR]6)7;6C_.=YOCQ;MF4=^7NT*#*`MRNS/<8S+R[XX7YG1^^O3I+XO[IGGX
 MR\E)I@?0HMLFNSN^K4Y:9;@^^9]LN\U77XXOU%VY,DS^Y"B^B+&MTY=CW9"V
 MSD+&M\Z"Z:T;"X3G%YKQM!U=3%CO[,?:N-OO^NREV<^[0ZVV\6]F%2RNE2;<
 MO]\5-X<$(0?Z?:9YXLK42NGYNALPMPE_Q;X*[AS"R`+A=P4^T_S^S91ML5-I
 M1B5@YY`6:+/O4CD'N+DI'X/+9H[@UV&GXS&($=WU6[I2$GIE_(MC01_Z;.#@
 M(EC05G2NU_L.)PZ8KYU])0C4#71[Z`3E!\I[[X$;JC;6B=4HL]0_EG==VZ$"
 MFVP!;K/8ARD3<Q"$L!+T*$'%`:2ITKL3JWU=_/%S._'&"@;S'\?2=-UGJHV!
 M!N*?9P2E)W97>-"_J$I3V?SY.#=EU!<%".?W>%IGJ>.<,/V`W:(K)Q&>[-)R
 M(ENUJ9=+734[_`/\=N%A3O-JD-0O#;2!<Y9P\>7BZ16H\L?G?[R-+.H^KRU0
 M,L2D]>U[KH`)#,2L`T*N<9\V"><0\"+^@V?]\Z:('0'/0:.>A_;31_U2`^_Y
 MEC>K^R",)Z?`#=\5:_Z;EC"ZSO#1_G&NQ'1F=H'_^]HH&$T`61$YC[]->CL2
 M4NJ=57!(V8)TLH@>0%<MJ<CPAV0%-]!;HZL/*RO3PS&#"S!OCT?,<""U`F?=
 M#*[***P!W-9_RGF?MK(595>03AOOBMK?W)KL'VC[E).NV38,/W)QZ`GJ0S=O
 M7(BN$OO:O%9:)UTI1W5B[SBC"O7!A=ULU'JYJVZ[ZI?AC']E]-0X"__UP_7K
 M)>L`$E?H]&QI6O9$I!7Z<1F72S]4C0]_8MN%G,2<[6D8)44')W*H_1$$\_0@
 M]^)<E[LF)FX,DX6B^Q79?E-MR$4W832SH!][W9)#,Y$DHTAMHNOSUZ\B:V->
 M<)HU&0',G;)"DA\"F4A!L<I382W:R=T/%*,QDX-RH>6I\+:0%N!*'XPP:0Q2
 MI?AB>_R<=K1/98$=^*&A0A#Z0U7$2-I4@+5%0-J!R?(:0Y$BIGJ%#AGM<)DI
 MCIL"><<T$\A7^Y)D>")89'NC^^J56,G'R&4NN"=I@913Y(NM\B)9`"TF]-)R
 MS=$S8VO*D4'^\;[*]9)DO%N`KBC:_7VSJ[ZJD#RF%[QK3.D5*5J>6!EC<!TR
 MM^BA]!U5C$MV!T\5[03-U=D(7]TVY:ZZ*@M3)3OX\?[>VV'BG&0;QC;L2A-\
 MVX:!QB?\*8T$%9>N.D1R%5&\R$0]AB^6QN/.:B1TX*8,?CFME\-,;63D(H:Z
 MJW(DO'E'`D;D/PN:L=$#19^^N9IYW%5:,_-#M*O3QXK1#JN-?JWOHSRS39+S
 M0M#X#T^R-^R$=&_M"Z-3KY=YX7QF:P-CT"0Q!-YFD+GG+%W5?X,%K[">8P>7
 M8)""%#XA5*TVDN**ZCO!;>R;@T3%K$D&+*U//=UV&DLMBU)K:THD&,-769%5
 M-$IKBW"-JM^%=,"XO&.)C*2;$+)3J$(NR5[$E`$\J;D1[C)HGPL="+)$PQ*J
 M&7J?(>>HR7R<.DVK7$RU+Q/\<A$-T#9A"G$V*Z4HHZ%>1'B@W2+3D7F?EG@?
 M%ZD&-D&&\8KIA7$6@O8OZK[6'LM7Q]*R49<V47H:&*$X7.)08Y%EZ^":#*Q*
 M&58HIU5&HR>N;^)&^;CEK("DGS8&?9*B<SB+VK>&I<$I5K"(J?'"U8C;?Z[C
 M?M\(+YA9Q^/W:Z=+QW3HP>9P*&->\L`#?(B2CHXX+V)`N&$XMBR"4$)W%XZ-
 M2Y2KG749DN(6*)9&=XD&4F4%[Q?-V[L%Q-#RD6!D+`C.MU<KD@!*(TO7F8L`
 M4Z@X)KT?5C@T#F7S`VG)+%F.<TTQ;W^]K45>QV2TH:)"H[_E65]7W'M":1%F
 M'/._J_B'%YA@7+2>Y.AYB2:R(I%J9)[)5$9B%4DB/(#FHF[OWFE#*G)]$J*<
 M&_C2PXU&OC$/*&1[R]""@EHKZ/&:<:,JY>#O[SKJ)3=:<KJ5@:;F>&I=1!V[
 M))H<ZHP$)\6E)S)]0@-#:PC%@D*TQD6JD1!]+`&[;B>K4Q4'&Q(7?&L;AT((
 MW^6&C/1"`CF4@$RPW7DNJ'+1H9\=*',R=G'F=`D!O]>R75;7A#BK6?BD?UA5
 MZ<'H%MAQ?27V!<<3B"9!KO<4+S'-3.NLU"0JI,0I?.03GD;]^:@Z'D7!8<<%
 M.<P8P6@28DBKWS<<TX9;MA[C.`06$ZG]A%5HH@>&WI-<JM`AQCPBW/@EBT5V
 MPY'S7X8^$0&/`!T`SO)1H=8C92ROXY#`0C5LS5K!,6M-Q9Q2]XP$#EHHT7[&
 ML9BBUU%3@[4SQ/S3!"=R;"6FI:LHYK=/5=[0?+9]Q8^X!\221C1"U\1$OJ>-
 MQK1!!JMG>391:TEQ9[V>2MSL-3(LT"G6S("@OX^\:"2=H16"*#H#V8JU/#.1
 MX-L[OAD@K/+-ZXUY]X$8%3GMJB>O+!9/9X'#8^*&9(-*B./;>S3EAIZ(^+<K
 MFIPCML<7F>C8(WW901H[5889A0C@0FEV2/+N(I<$M?::C]X^JM6SVQ!!:H#G
 MM[R+U<_I]7U$5:K#1=MBX@,YH'-8Z"O*GHE^7VYXBBNFV=`.AX2[=^:K3E^/
 M&("7^=TV9$T>9LJ2#4<)<N#"7&$Y:U(9B$4@KMV4X$B">2RZ<1@!1;4!QIV^
 M'#>5,XR.8R>+^JOW_D5*)#TU`C!,^@0=*THH=ENBY$X_%5X*9E&#JPPCP=;&
 M"S$BQ!X>AB9?[3P3N2MWEND%XKA+!F9)QE%BYVI1"B&2#)H,,9:?HXQO*=W(
 M0UUF>MH703&R>C#-NN(,_R/?<+SX+UJ0SOZ$TF.JW?8$4I[;K'4]K>$\LSL\
 MN:%[N!T[HSXKI>,ZO4<ZH;DYH2LYK9<XH0DXHVNWI(XLK4\WJZTVTOY:6&N6
 MV/*:WJ0::R7-:_Q,:=C,;:Y<Y#<V`=Z`']?EL:T/Z'SL>#A[=/1Y7GG752IW
 M5N$V4(364S/67]AU6I'5441U4O_44;+44UW46P1T6KW35V;34Q$S4+3R/]=Y
 I56T6TWIXGA_TOYY?#&UX?NJ.B?O7HWBIOR/UF#='1_\"F0`0_,T#`@``
 `
 end
 
 --=-K1NpNNSrq5EH16e8v2U+--
 

From: Pav Lucistnik <pav@FreeBSD.org>
To: bug-followup@FreeBSD.org, tanis@gaspode.franken.de
Cc:  
Subject: Re: ports/88184: [new port] graphics/libx3dtk, portable C++
	toolkit for loading, displaying and processing X3D models
Date: Thu, 17 Nov 2005 21:21:44 +0100

 I was talking about this:
 
 Xlib/libX3DTK.so.1.0.1
 Xlib/libX3DTK.so.1.0
 Xlib/libX3DTK.so.1
 Xlib/libX3DTK.so
 
 We don't do this on FreeBSD. We do install library as libfoo.so.1 and
 make symlink to libfoo.so
 
 -- 
 Pav Lucistnik <pav@oook.cz>
               <pav@FreeBSD.org>
 
 Maybe I should go ask that elvish wizard standing over there
 (YES A REAL ELF IS STANDING IN MY ROOM!),
 he should be able to tell me.

From: German Tischler <tanis@gaspode.franken.de>
To: bug-followup@FreeBSD.org, tanis@gaspode.franken.de, pav@FreeBSD.org
Cc:  
Subject: Re: ports/88184: [new port] graphics/libx3dtk, portable C++
	toolkit for loading, displaying and processing X3D models
Date: Thu, 17 Nov 2005 22:06:43 +0100

 --=-TlIghNjYo77D5E06yz/y
 Content-Type: text/plain
 Content-Transfer-Encoding: 7bit
 
 Fixed, thanks for your patience. I had been confused because other ports
 apparently do not care (Xalan, Xerces, libQLViewer, etc.)
 
 
 --=-TlIghNjYo77D5E06yz/y
 Content-Disposition: attachment; filename=libx3dtk2.shar.gz.uu
 Content-Type: text/plain; name=libx3dtk2.shar.gz.uu; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 
 begin 644 libx3dtk.shar.gz
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
 01^HQ;XZ._@6L>[.'*P,"````
 `
 end
 
 --=-TlIghNjYo77D5E06yz/y--
 
State-Changed-From-To: feedback->closed 
State-Changed-By: pav 
State-Changed-When: Fri Nov 18 00:14:26 GMT 2005 
State-Changed-Why:  
New port added! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=88184 
>Unformatted:
