summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorMaho Nakata <maho@FreeBSD.org>2003-08-03 06:56:12 +0000
committerMaho Nakata <maho@FreeBSD.org>2003-08-03 06:56:12 +0000
commit630eb2d3afb2f27b5ca5d0b25af7e915c66f7b8a (patch)
tree15b71419c82ce8d48c3fd14f2d0ac69bd4e23824 /graphics
parentUpdate to 2.1.4 (diff)
SGI's Open Inventor (TM)
an object-oriented 3D toolkit offering a comprehensive solution to interactive graphics programming problems. PR: 46731 Submitted by: Christian Gusenbauer <c47g@gmx.at>
Notes
Notes: svn path=/head/; revision=86210
Diffstat (limited to 'graphics')
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/inventor/Makefile157
-rw-r--r--graphics/inventor/distinfo1
-rw-r--r--graphics/inventor/files/patch-Interface.c++35
-rw-r--r--graphics/inventor/files/patch-SbTime.c++19
-rw-r--r--graphics/inventor/files/patch-SceneViewer-GNUmakefile13
-rw-r--r--graphics/inventor/files/patch-SoCalcParse.y18
-rw-r--r--graphics/inventor/files/patch-SoSceneViewer.c++53
-rw-r--r--graphics/inventor/files/patch-SoText2.c++29
-rw-r--r--graphics/inventor/files/patch-SoText3.c++19
-rw-r--r--graphics/inventor/files/patch-SoText3V2.c++30
-rw-r--r--graphics/inventor/files/patch-SoV1NkCatalog.c++14
-rw-r--r--graphics/inventor/files/patch-TextWrapper.c++36
-rw-r--r--graphics/inventor/files/patch-fl.c16
-rw-r--r--graphics/inventor/files/patch-flfreetype.c30
-rw-r--r--graphics/inventor/files/patch-ivcommondefs82
-rw-r--r--graphics/inventor/files/patch-lib-GNUmakefile15
-rw-r--r--graphics/inventor/files/patch-qmorf.c++54
-rw-r--r--graphics/inventor/files/patch-revo.c++54
-rw-r--r--graphics/inventor/files/patch-textomatic.c++53
-rw-r--r--graphics/inventor/pkg-descr22
-rw-r--r--graphics/inventor/pkg-message23
-rw-r--r--graphics/inventor/pkg-plist678
23 files changed, 1452 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index 907ed8f61529..7f8b01cc973a 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -148,6 +148,7 @@
SUBDIR += imlib2
SUBDIR += imlib2_loaders
SUBDIR += imlib3d
+ SUBDIR += inventor
SUBDIR += ipe
SUBDIR += irit
SUBDIR += isreal
diff --git a/graphics/inventor/Makefile b/graphics/inventor/Makefile
new file mode 100644
index 000000000000..ac988135f0b3
--- /dev/null
+++ b/graphics/inventor/Makefile
@@ -0,0 +1,157 @@
+# New ports collection makefile for: OpenInventor
+# Date created: 14 December 2002
+# Whom: Christian Gusenbauer
+#
+# $FreeBSD$
+#
+
+PORTNAME= inventor
+PORTVERSION= 2.1.5.p10
+CATEGORIES= graphics
+MASTER_SITES= ftp://oss.sgi.com/projects/inventor/download/
+DISTNAME= ${PORTNAME}-${PORTVERSION:S/.p/-/}
+EXTRACT_SUFX= .src.tar.gz
+
+MAINTAINER= c47g@gmx.at
+COMMENT= This is SGI's Open Inventor (TM)
+
+LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \
+ iconv.3:${PORTSDIR}/converters/libiconv \
+ jpeg.9:${PORTSDIR}/graphics/jpeg \
+ GLU.1:${PORTSDIR}/x11/XFree86-4-libraries
+
+USE_XLIB= yes
+USE_GMAKE= yes
+USE_MOTIF= yes
+USE_MESA= yes
+INSTALLS_SHLIB= yes
+USE_REINPLACE= yes
+PREFIX= ${X11BASE} # not a good manner
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+MAKE_ENV= LD_LIBRARY_PATH=${WRKSRC}/lib:${WRKSRC}/libSoXt
+MAKEFILE= GNUmakefile
+
+.if defined(WITH_DEBUG)
+MAKE_ENV+= LIBTYPE=debug
+PKGNAMESUFFIX= -debug
+.endif
+
+MAN1= SceneViewer.1 inventor.1 iv2toiv1.1 ivcat.1 ivdowngrade.1 ivfix.1 ivinfo.1 ivview.1
+
+MAN3= SoAction.3iv SoCallbackAction.3iv SoGLRenderAction.3iv \
+ SoGetBoundingBoxAction.3iv SoGetMatrixAction.3iv \
+ SoHandleEventAction.3iv SoPickAction.3iv SoRayPickAction.3iv \
+ SoSearchAction.3iv SoWriteAction.3iv SbBool.3iv SbBox2f.3iv \
+ SbBox2s.3iv SbBox3f.3iv SbColor.3iv SbCylinder.3iv SbLine.3iv \
+ SbMatrix.3iv SbName.3iv SbPList.3iv SbPlane.3iv SbRotation.3iv \
+ SbSphere.3iv SbString.3iv SbTime.3iv SbVec2f.3iv SbVec2s.3iv \
+ SbVec3f.3iv SbVec4f.3iv SbViewVolume.3iv SbViewportRegion.3iv \
+ SbXfBox3f.3iv SoXt.3iv SoXtClipboard.3iv SoXtComponent.3iv \
+ SoXtDirectionalLightEditor.3iv SoXtGLWidget.3iv \
+ SoXtLightSliderSet.3iv SoXtMaterialEditor.3iv SoXtMaterialList.3iv \
+ SoXtMaterialSliderSet.3iv SoXtPrintDialog.3iv SoXtRenderArea.3iv \
+ SoXtResource.3iv SoXtSliderSet.3iv SoXtSliderSetBase.3iv \
+ SoXtTransformSliderSet.3iv SoConeDetail.3iv SoCubeDetail.3iv \
+ SoCylinderDetail.3iv SoDetail.3iv SoDetailList.3iv SoFaceDetail.3iv \
+ SoLineDetail.3iv SoNodeKitDetail.3iv SoPointDetail.3iv \
+ SoTextDetail.3iv SoXtDevice.3iv SoXtInputFocus.3iv SoXtKeyboard.3iv \
+ SoXtMouse.3iv SoXtSpaceball.3iv SoCenterballDragger.3iv \
+ SoDirectionalLightDragger.3iv SoDragPointDragger.3iv SoDragger.3iv \
+ SoHandleBoxDragger.3iv SoJackDragger.3iv SoPointLightDragger.3iv \
+ SoRotateCylindricalDragger.3iv SoRotateDiscDragger.3iv \
+ SoRotateSphericalDragger.3iv SoGate.3iv SoScale1Dragger.3iv \
+ SoScale2Dragger.3iv SoScale2UniformDragger.3iv \
+ SoScaleUniformDragger.3iv SoSpotLightDragger.3iv SoTabBoxDragger.3iv \
+ SoTabPlaneDragger.3iv SoTrackballDragger.3iv \
+ SoTransformBoxDragger.3iv SoTransformerDragger.3iv \
+ SoTranslate1Dragger.3iv SoTranslate2Dragger.3iv SoBoolOperation.3iv \
+ SoCalculator.3iv SoComposeMatrix.3iv SoComposeRotation.3iv \
+ SoComposeRotationFromTo.3iv SoComposeVec2f.3iv SoComposeVec3f.3iv \
+ SoComposeVec4f.3iv SoComputeBoundingBox.3iv SoConcatenate.3iv \
+ SoCounter.3iv SoDecomposeMatrix.3iv SoDecomposeRotation.3iv \
+ SoDecomposeVec2f.3iv SoDecomposeVec3f.3iv SoDecomposeVec4f.3iv \
+ SoElapsedTime.3iv SoEngine.3iv SoEngineList.3iv SoEngineOutput.3iv \
+ SoEngineOutputList.3iv SoInterpolate.3iv SoInterpolateFloat.3iv \
+ SoInterpolateRotation.3iv SoInterpolateVec2f.3iv \
+ SoInterpolateVec3f.3iv SoInterpolateVec4f.3iv SoOnOff.3iv \
+ SoOneShot.3iv SoSelectOne.3iv SoTimeCounter.3iv SoTransformVec3f.3iv \
+ SoTriggerAny.3iv SoDebugError.3iv SoError.3iv SoMemoryError.3iv \
+ SoReadError.3iv SoButtonEvent.3iv SoEvent.3iv SoKeyboardEvent.3iv \
+ SoLocation2Event.3iv SoMotion3Event.3iv SoMouseButtonEvent.3iv \
+ SoSpaceballButtonEvent.3iv SoField.3iv SoFieldContainer.3iv \
+ SoFieldList.3iv SoMFBitMask.3iv SoMFBool.3iv SoMFColor.3iv \
+ SoMFEngine.3iv SoMFEnum.3iv SoMFFloat.3iv SoMFInt32.3iv SoMFLong.3iv \
+ SoMFMatrix.3iv SoMFName.3iv SoMFNode.3iv SoMFPath.3iv SoMFPlane.3iv \
+ SoMFRotation.3iv SoMFShort.3iv SoMFString.3iv SoMFTime.3iv \
+ SoMFUInt32.3iv SoMFULong.3iv SoMFUShort.3iv SoMFVec2f.3iv \
+ SoMFVec3f.3iv SoMFVec4f.3iv SoMField.3iv SoSFBitMask.3iv SoSFBool.3iv \
+ SoSFColor.3iv SoSFEngine.3iv SoSFEnum.3iv SoSFFloat.3iv SoSFImage.3iv \
+ SoSFInt32.3iv SoSFLong.3iv SoSFMatrix.3iv SoSFName.3iv SoSFNode.3iv \
+ SoSFPath.3iv SoSFPlane.3iv SoSFRotation.3iv SoSFShort.3iv \
+ SoSFString.3iv SoSFTime.3iv SoSFTrigger.3iv SoSFUInt32.3iv \
+ SoSFULong.3iv SoSFUShort.3iv SoSFVec2f.3iv SoSFVec3f.3iv SoSFVec4f.3iv \
+ SoSField.3iv SoBase.3iv SoBaseList.3iv SoByteStream.3iv \
+ SoCallbackList.3iv SoDB.3iv SoInput.3iv SoNodeKitPath.3iv \
+ SoNodeList.3iv SoOffscreenRenderer.3iv SoOutput.3iv SoPath.3iv \
+ SoPathList.3iv SoPickedPoint.3iv SoPickedPointList.3iv \
+ SoPrimitiveVertex.3iv SoTranReceiver.3iv SoTranSender.3iv SoType.3iv \
+ SoTypeList.3iv SoBoxHighlightRenderAction.3iv SoEventCallback.3iv \
+ SoInteraction.3iv SoLineHighlightRenderAction.3iv SoSceneManager.3iv \
+ SoSelection.3iv SoCenterballManip.3iv SoDirectionalLightManip.3iv \
+ SoHandleBoxManip.3iv SoJackManip.3iv SoPointLightManip.3iv \
+ SoSpotLightManip.3iv SoTabBoxManip.3iv SoTrackballManip.3iv \
+ SoTransformBoxManip.3iv SoTransformManip.3iv SoTransformerManip.3iv \
+ SoAppearanceKit.3iv SoBaseKit.3iv SoCameraKit.3iv SoInteractionKit.3iv \
+ SoLightKit.3iv SoNodeKit.3iv SoNodeKitListPart.3iv \
+ SoNodekitCatalog.3iv SoSceneKit.3iv SoSeparatorKit.3iv SoShapeKit.3iv \
+ SoWrapperKit.3iv SoAnnotation.3iv SoAntiSquish.3iv SoArray.3iv \
+ SoAsciiText.3iv SoBaseColor.3iv SoBlinker.3iv SoCallback.3iv \
+ SoCamera.3iv SoClipPlane.3iv SoColorIndex.3iv SoComplexity.3iv \
+ SoCone.3iv SoCoordinate3.3iv SoCoordinate4.3iv SoCube.3iv \
+ SoCylinder.3iv SoDirectionalLight.3iv SoDrawStyle.3iv \
+ SoEnvironment.3iv SoFaceSet.3iv SoFile.3iv SoFont.3iv SoFontStyle.3iv \
+ SoGroup.3iv SoIndexedFaceSet.3iv SoIndexedLineSet.3iv \
+ SoIndexedNurbsCurve.3iv SoIndexedNurbsSurface.3iv SoIndexedShape.3iv \
+ SoIndexedTriangleStripSet.3iv SoInfo.3iv SoLOD.3iv SoLabel.3iv \
+ SoLevelOfDetail.3iv SoLight.3iv SoLightModel.3iv SoLineSet.3iv \
+ SoLinearProfile.3iv SoLocateHighlight.3iv SoMaterial.3iv \
+ SoMaterialBinding.3iv SoMatrixTransform.3iv SoMultipleCopy.3iv \
+ SoNode.3iv SoNonIndexedShape.3iv SoNormal.3iv SoNormalBinding.3iv \
+ SoNurbsCurve.3iv SoNurbsProfile.3iv SoNurbsSurface.3iv \
+ SoOrthographicCamera.3iv SoPackedColor.3iv SoPathSwitch.3iv \
+ SoPendulum.3iv SoPerspectiveCamera.3iv SoPickStyle.3iv \
+ SoPointLight.3iv SoPointSet.3iv SoProfile.3iv SoProfileCoordinate2.3iv \
+ SoProfileCoordinate3.3iv SoQuadMesh.3iv SoResetTransform.3iv \
+ SoRotation.3iv SoRotationXYZ.3iv SoRotor.3iv SoScale.3iv \
+ SoSeparator.3iv SoShape.3iv SoShapeHints.3iv SoShuttle.3iv \
+ SoSphere.3iv SoSpotLight.3iv SoSurroundScale.3iv SoSwitch.3iv \
+ SoText2.3iv SoText3.3iv SoTexture2.3iv SoTexture2Transform.3iv \
+ SoTextureCoordinate2.3iv SoTextureCoordinateBinding.3iv \
+ SoTextureCoordinateDefault.3iv SoTextureCoordinateEnvironment.3iv \
+ SoTextureCoordinateFunction.3iv SoTextureCoordinatePlane.3iv \
+ SoTransform.3iv SoTransformSeparator.3iv SoTransformation.3iv \
+ SoTranslation.3iv SoTriangleStripSet.3iv SoUnits.3iv \
+ SoVertexProperty.3iv SoVertexShape.3iv SoWWWAnchor.3iv SoWWWInline.3iv \
+ SbCylinderPlaneProjector.3iv SbCylinderProjector.3iv \
+ SbCylinderSectionProjector.3iv SbCylinderSheetProjector.3iv \
+ SbLineProjector.3iv SbPlaneProjector.3iv SbProjector.3iv \
+ SbSpherePlaneProjector.3iv SbSphereProjector.3iv \
+ SbSphereSectionProjector.3iv SbSphereSheetProjector.3iv \
+ SoAlarmSensor.3iv SoDataSensor.3iv SoDelayQueueSensor.3iv \
+ SoFieldSensor.3iv SoIdleSensor.3iv SoNodeSensor.3iv \
+ SoOneShotSensor.3iv SoPathSensor.3iv SoSensor.3iv \
+ SoTimerQueueSensor.3iv SoTimerSensor.3iv SoXtConstrainedViewer.3iv \
+ SoXtExaminerViewer.3iv SoXtFlyViewer.3iv SoXtFullViewer.3iv \
+ SoXtPlaneViewer.3iv SoXtViewer.3iv SoXtWalkViewer.3iv
+
+.include <bsd.port.pre.mk>
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|g ;\
+ s|%%CXX%%|${CXX}|g ; \
+ s|%%CXXFLAGS%%|${CXXFLAGS}|g' ${WRKSRC}/make/ivcommondefs
+post-install:
+ @${SED} -e "s,%%PREFIX%%,${PREFIX},g" ${PKGMESSAGE}
+
+.include <bsd.port.post.mk>
diff --git a/graphics/inventor/distinfo b/graphics/inventor/distinfo
new file mode 100644
index 000000000000..6081459a524d
--- /dev/null
+++ b/graphics/inventor/distinfo
@@ -0,0 +1 @@
+MD5 (inventor-2.1.5-10.src.tar.gz) = 82208096f1e0b111160e864e239c3a51
diff --git a/graphics/inventor/files/patch-Interface.c++ b/graphics/inventor/files/patch-Interface.c++
new file mode 100644
index 000000000000..a8a0ad30745d
--- /dev/null
+++ b/graphics/inventor/files/patch-Interface.c++
@@ -0,0 +1,35 @@
+--- apps/demos/noodle/Interface.c++~ Sat Jun 1 11:22:20 2002
++++ apps/demos/noodle/Interface.c++ Sun Aug 3 14:50:36 2003
+@@ -67,6 +67,12 @@
+ #include "NoodleTextureGizmo.h"
+ #include "NoodleSurfaceGizmo.h"
+
++#ifdef __FreeBSD__
++#define PDF_READER "xpdf"
++#else
++#define PDF_READER "acroread"
++#endif
++
+ #define SCREEN(w) XScreenNumberOfScreen(XtScreen(w))
+
+ extern SoNode *createProfileGraph( Widget, GeneralizedCylinder *);
+@@ -406,16 +412,16 @@
+ }
+
+ char command[100];
+- sprintf(command, "which acroread > /dev/null");
++ sprintf(command, "which " PDF_READER " > /dev/null");
+
+ int err = system(command);
+ if (err) {
+- system("xmessage 'You must install acroread"
++ system("xmessage 'You must install " PDF_READER
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+- sprintf(command, "acroread " IVPREFIX "/demos/Inventor/noodle.about &");
++ sprintf(command, PDF_READER " " IVPREFIX "/demos/Inventor/noodle.about &");
+ system(command);
+ }
+
diff --git a/graphics/inventor/files/patch-SbTime.c++ b/graphics/inventor/files/patch-SbTime.c++
new file mode 100644
index 000000000000..7c47eccb68a6
--- /dev/null
+++ b/graphics/inventor/files/patch-SbTime.c++
@@ -0,0 +1,19 @@
+*** lib/database/src/sb/SbTime.c++ Sat Dec 14 18:06:53 2002
+--- lib/database/src/sb/SbTime.c++.new Sat Dec 14 17:15:06 2002
+***************
+*** 269,275 ****
+ seconds = (int) t.tv_sec;
+ strftime(buf, sizeof(buf), fmt, localtime((const time_t *) &seconds));
+ #else
+! strftime(buf, sizeof(buf), fmt, localtime(&t.tv_sec));
+ #endif
+
+ return buf;
+--- 269,275 ----
+ seconds = (int) t.tv_sec;
+ strftime(buf, sizeof(buf), fmt, localtime((const time_t *) &seconds));
+ #else
+! strftime(buf, sizeof(buf), fmt, localtime((const time_t *) &t.tv_sec));
+ #endif
+
+ return buf;
diff --git a/graphics/inventor/files/patch-SceneViewer-GNUmakefile b/graphics/inventor/files/patch-SceneViewer-GNUmakefile
new file mode 100644
index 000000000000..3b44c7e4aff6
--- /dev/null
+++ b/graphics/inventor/files/patch-SceneViewer-GNUmakefile
@@ -0,0 +1,13 @@
+*** apps/demos/SceneViewer/GNUmakefile.orig Thu Jan 2 15:06:49 2003
+--- apps/demos/SceneViewer/GNUmakefile Thu Jan 2 15:07:07 2003
+***************
+*** 6,11 ****
+--- 6,13 ----
+
+ CXXFILES = SceneViewer.c++ SoSceneViewer.c++ SvManipList.c++
+
++ CXXFLAGS += -DXTSTRINGDEFINES
++
+ LLDOPTS += -L../../samples/widgets
+
+ LLDLIBS = -lInventorWidget -lInventor -lInventorXt
diff --git a/graphics/inventor/files/patch-SoCalcParse.y b/graphics/inventor/files/patch-SoCalcParse.y
new file mode 100644
index 000000000000..10ad4722fa73
--- /dev/null
+++ b/graphics/inventor/files/patch-SoCalcParse.y
@@ -0,0 +1,18 @@
+--- lib/database/src/so/engines/SoCalcParse.y.old Sun Aug 3 14:03:28 2003
++++ lib/database/src/so/engines/SoCalcParse.y Sun Aug 3 14:09:13 2003
+@@ -20,10 +20,14 @@
+ #include <Inventor/errors/SoDebugError.h>
+ #include "SoCalcExpr.h"
+ #include <stdio.h>
++
+ #ifdef __APPLE__
+ #include <float.h>
+ #include <limits.h>
+-#else
++#elif defined __FreeBSD__
++#include <float.h>
++#define MINFLOAT FLT_MIN
++#else // __FreeBSD__
+ #include <values.h>
+ #endif
+ #include <math.h>
diff --git a/graphics/inventor/files/patch-SoSceneViewer.c++ b/graphics/inventor/files/patch-SoSceneViewer.c++
new file mode 100644
index 000000000000..2612ff041e76
--- /dev/null
+++ b/graphics/inventor/files/patch-SoSceneViewer.c++
@@ -0,0 +1,53 @@
+*** apps/demos/SceneViewer/SoSceneViewer.c++.orig Fri Jan 3 09:59:15 2003
+--- apps/demos/SceneViewer/SoSceneViewer.c++ Fri Jan 3 10:01:02 2003
+***************
+*** 141,146 ****
+--- 141,151 ----
+ #include <assert.h>
+ #endif
+
++ #ifdef __FreeBSD__
++ #define PDF_READER "xpdf"
++ #else
++ #define PDF_READER "acroread"
++ #endif
+
+ //
+ // Macros and constants
+***************
+*** 4739,4755 ****
+ }
+
+ char command[100];
+! sprintf(command, "which acroread > /dev/null");
+
+ int err = system(command);
+ if (err)
+ {
+! system("xmessage 'You must install acroread"
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+! sprintf(command, "acroread "
+ IVPREFIX "/demos/Inventor/SceneViewer.about &");
+ system(command);
+ }
+--- 4744,4760 ----
+ }
+
+ char command[100];
+! sprintf(command, "which " PDF_READER " > /dev/null");
+
+ int err = system(command);
+ if (err)
+ {
+! system("xmessage 'You must install " PDF_READER
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+! sprintf(command, PDF_READER " "
+ IVPREFIX "/demos/Inventor/SceneViewer.about &");
+ system(command);
+ }
diff --git a/graphics/inventor/files/patch-SoText2.c++ b/graphics/inventor/files/patch-SoText2.c++
new file mode 100644
index 000000000000..bd890bf99a7d
--- /dev/null
+++ b/graphics/inventor/files/patch-SoText2.c++
@@ -0,0 +1,29 @@
+*** lib/database/src/so/nodes/SoText2.c++.orig Tue Sep 25 00:45:41 2001
+--- lib/database/src/so/nodes/SoText2.c++ Mon Dec 23 13:28:11 2002
+***************
+*** 778,784 ****
+ size_t outbytes = 2*inbytes+2;
+ char* output = (char*)UCSStrings[i];
+
+! if ((iconv(conversionCode, &input, &inbytes, &output, &outbytes) == (size_t)-1)){
+ #ifdef DEBUG
+ SoDebugError::post("SoBitmapFontCache::convertToUCS",
+ "Error converting text to UCS-2");
+--- 778,784 ----
+ size_t outbytes = 2*inbytes+2;
+ char* output = (char*)UCSStrings[i];
+
+! if ((iconv(conversionCode, (const char **)&input, &inbytes, &output, &outbytes) == (size_t)-1)){
+ #ifdef DEBUG
+ SoDebugError::post("SoBitmapFontCache::convertToUCS",
+ "Error converting text to UCS-2");
+***************
+*** 1498,1503 ****
+--- 1498,1504 ----
+ // And some font library stuff:
+ static FLcontext flContext;
+ FLfontNumber fontId;
++ GLubyte* fontNumList;
+ };
+
+ SO_NODE_SOURCE(SoText2);
diff --git a/graphics/inventor/files/patch-SoText3.c++ b/graphics/inventor/files/patch-SoText3.c++
new file mode 100644
index 000000000000..e5be93d7a900
--- /dev/null
+++ b/graphics/inventor/files/patch-SoText3.c++
@@ -0,0 +1,19 @@
+*** lib/database/src/so/nodes/SoText3.c++.orig Mon Dec 23 13:37:59 2002
+--- lib/database/src/so/nodes/SoText3.c++ Mon Dec 23 13:38:15 2002
+***************
+*** 2291,2297 ****
+ size_t outbytes = 2*inbytes+2;
+ char* output = (char*)UCSStrings[i];
+
+! if ((iconv(conversionCode, &input, &inbytes, &output, &outbytes) == (size_t)-1)){
+ #ifdef DEBUG
+ SoDebugError::post("SoOutlineFontCache::convertToUCS",
+ "Error converting text to UCS-2");
+--- 2291,2297 ----
+ size_t outbytes = 2*inbytes+2;
+ char* output = (char*)UCSStrings[i];
+
+! if ((iconv(conversionCode, (const char **)&input, &inbytes, &output, &outbytes) == (size_t)-1)){
+ #ifdef DEBUG
+ SoDebugError::post("SoOutlineFontCache::convertToUCS",
+ "Error converting text to UCS-2");
diff --git a/graphics/inventor/files/patch-SoText3V2.c++ b/graphics/inventor/files/patch-SoText3V2.c++
new file mode 100644
index 000000000000..2610652afe5c
--- /dev/null
+++ b/graphics/inventor/files/patch-SoText3V2.c++
@@ -0,0 +1,30 @@
+*** apps/converters/ivdowngrade/SoText3V2.c++.orig Thu Jan 2 20:38:57 2003
+--- apps/converters/ivdowngrade/SoText3V2.c++ Thu Jan 2 20:39:28 2003
+***************
+*** 50,55 ****
+--- 50,57 ----
+ */
+
+ #include <Inventor/actions/SoWriteAction.h>
++ #include <Inventor/errors/SoDebugError.h>
++
+ #include "SoText3V2.h"
+
+ char* convToAscii(const SbString& str);
+***************
+*** 150,156 ****
+ }
+ }
+ #ifdef DEBUG
+! if (trunc) SoDebugWarning::post("SoText3V2",
+ "Note that conversion modified an international text string");
+ #endif /*DEBUG*/
+ return newStr;
+--- 152,158 ----
+ }
+ }
+ #ifdef DEBUG
+! if (trunc) SoDebugError::post("SoText3V2",
+ "Note that conversion modified an international text string");
+ #endif /*DEBUG*/
+ return newStr;
diff --git a/graphics/inventor/files/patch-SoV1NkCatalog.c++ b/graphics/inventor/files/patch-SoV1NkCatalog.c++
new file mode 100644
index 000000000000..21e5c2906075
--- /dev/null
+++ b/graphics/inventor/files/patch-SoV1NkCatalog.c++
@@ -0,0 +1,14 @@
+*** lib/nodekits/src/upgraders/SoV1NkCatalog.c++.orig Thu Jan 2 20:19:39 2003
+--- lib/nodekits/src/upgraders/SoV1NkCatalog.c++ Thu Jan 2 20:20:07 2003
+***************
+*** 51,56 ****
+--- 51,59 ----
+ _______________________________________________________________________
+ */
+
++ #ifdef __FreeBSD__
++ #include <stdlib.h>
++ #endif
+
+ #include <Inventor/misc/upgraders/SoV1NodekitCatalog.h>
+ #include <Inventor/SoDB.h>
diff --git a/graphics/inventor/files/patch-TextWrapper.c++ b/graphics/inventor/files/patch-TextWrapper.c++
new file mode 100644
index 000000000000..29a30fcebffe
--- /dev/null
+++ b/graphics/inventor/files/patch-TextWrapper.c++
@@ -0,0 +1,36 @@
+*** apps/demos/textomatic/TextWrapper.c++.orig Thu Jan 2 15:29:27 2003
+--- apps/demos/textomatic/TextWrapper.c++ Thu Jan 2 15:31:00 2003
+***************
+*** 77,83 ****
+ char *output = outbuf;
+ //
+ if ( global_iconvCodeL2 == (iconv_t)-1 ||
+! iconv(global_iconvCodeL2,&input,&inbytesleft,&output,&outbytesleft) == (size_t)-1 )
+ {
+ fprintf( stderr, "textomatic: iconv error.\n" );
+ (*(UCS2 *)outbuf)=0;
+--- 77,83 ----
+ char *output = outbuf;
+ //
+ if ( global_iconvCodeL2 == (iconv_t)-1 ||
+! iconv(global_iconvCodeL2,(const char **)&input,&inbytesleft,&output,&outbytesleft) == (size_t)-1 )
+ {
+ fprintf( stderr, "textomatic: iconv error.\n" );
+ (*(UCS2 *)outbuf)=0;
+***************
+*** 229,235 ****
+ char *output = outbuf;
+ //
+ if ( global_iconvCode28 == (iconv_t)-1 ||
+! iconv( global_iconvCode28,&input,&inbytesleft,&output,&outbytesleft ) == (size_t)-1 )
+ {
+ fprintf( stderr, "textomatic: iconv error.\n" );
+ (*(UCS2 *)outbuf)=0;
+--- 229,235 ----
+ char *output = outbuf;
+ //
+ if ( global_iconvCode28 == (iconv_t)-1 ||
+! iconv( global_iconvCode28,(const char **)&input,&inbytesleft,&output,&outbytesleft ) == (size_t)-1 )
+ {
+ fprintf( stderr, "textomatic: iconv error.\n" );
+ (*(UCS2 *)outbuf)=0;
diff --git a/graphics/inventor/files/patch-fl.c b/graphics/inventor/files/patch-fl.c
new file mode 100644
index 000000000000..e663ff3770a4
--- /dev/null
+++ b/graphics/inventor/files/patch-fl.c
@@ -0,0 +1,16 @@
+*** libFL/ang/fl.c.orig Thu Jan 2 16:28:23 2003
+--- libFL/ang/fl.c Thu Jan 2 16:32:25 2003
+***************
+*** 95,101 ****
+--- 95,105 ----
+ NULL
+ };
+
++ #ifdef __FreeBSD__
++ static char *fontPath = IVPREFIX "/lib/X11/fonts/TTF";
++ #else
+ static char *fontPath = IVPREFIX "/share/data/fonts";
++ #endif
+ int fl_debug = FALSE;
+
+ /*
diff --git a/graphics/inventor/files/patch-flfreetype.c b/graphics/inventor/files/patch-flfreetype.c
new file mode 100644
index 000000000000..63f432326ff1
--- /dev/null
+++ b/graphics/inventor/files/patch-flfreetype.c
@@ -0,0 +1,30 @@
+*** libFL/ang/flfreetype.c.orig Thu Jan 2 17:04:33 2003
+--- libFL/ang/flfreetype.c Thu Jan 2 17:11:09 2003
+***************
+*** 318,324 ****
+--- 318,328 ----
+ {
+ FLfontStruct *fs;
+ FLbitmap *bitmap;
++ #if BYTE_ORDER == LITTLE_ENDIAN
++ GLuint c = (UCS2[1] << 8) | UCS2[0];
++ #else
+ GLuint c = (UCS2[0] << 8) | UCS2[1];
++ #endif
+
+ TRACE(("_flFTUniGetBitmap: 0x%04x\n", c));
+ while ((fs = *fsList++))
+***************
+*** 333,339 ****
+--- 337,347 ----
+ {
+ FLfontStruct *fs;
+ FLoutline *outline;
++ #if BYTE_ORDER == LITTLE_ENDIAN
++ GLuint c = (UCS2[1] << 8) | UCS2[0];
++ #else
+ GLuint c = (UCS2[0] << 8) | UCS2[1];
++ #endif
+
+ TRACE(("_flFTUniGetOutline: 0x%04x\n", c));
+ while ((fs = *fsList++))
diff --git a/graphics/inventor/files/patch-ivcommondefs b/graphics/inventor/files/patch-ivcommondefs
new file mode 100644
index 000000000000..bda11238ef45
--- /dev/null
+++ b/graphics/inventor/files/patch-ivcommondefs
@@ -0,0 +1,82 @@
+--- make/ivcommondefs.orig Sat Jul 12 07:40:54 2003
++++ make/ivcommondefs Sun Aug 3 15:10:28 2003
+@@ -49,9 +49,9 @@
+
+ ifeq ($(usingLinux), 1)
+
+-CC = /usr/bin/gcc
+-C++ = /usr/bin/g++
+-LD = /usr/bin/g++
++CC = %%CC%%
++C++ = %%CXX%%
++LD = %%CXX%%
+
+ INSTALL = /usr/bin/install
+
+@@ -74,7 +74,7 @@
+ LCXXOPTS += $(LINUXOPTS)
+ LCOPTS += $(LINUXOPTS)
+
+-X11DIR = /usr/X11R6
++X11DIR = ${X11BASE}
+ X11INCDIR = $(X11DIR)/include
+ X11LIBDIR = $(X11DIR)/lib
+
+@@ -86,6 +86,10 @@
+
+ endif
+
++ifeq ($(usingFreeBSD), 1)
++LCINCS += -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2
++LCXXINCS += -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2
++endif
+
+
+ #
+@@ -131,9 +135,9 @@
+ # Determine optimization from LIBTYPE.
+ #
+
+-OPTIMIZER = -O -DNDEBUG
++OPTIMIZER = %%CXXFLAGS%% -DNDEBUG
+ ifneq (, $(findstring debug, $(LIBTYPE)))
+-OPTIMIZER = -g
++OPTIMIZER = %%CXXFLAGS%% -g -DDEBUG
+ endif
+
+
+@@ -158,6 +162,10 @@
+ # Font library directories.
+ #
+
++ifeq ($(usingFreeBSD), 1)
++FREETYPE=1
++endif
++
+ FLDIR = $(IVDEPTH)/libFL/src
+ FLLIB = -lFL
+ ifdef FREETYPE
+@@ -183,7 +191,12 @@
+ # Inventor install directories.
+ #
+
++ifeq ($(usingFreeBSD), 1)
++IVPREFIX = ${X11BASE}
++else
+ IVPREFIX = /usr
++endif
++
+ LCXXOPTS += -DIVPREFIX=\"$(IVPREFIX)\"
+ LCOPTS += -DIVPREFIX=\"$(IVPREFIX)\"
+
+@@ -213,5 +226,10 @@
+ else
+ LLDDSOOPTS += -L$(IVLIBDIR)
+ LLDOPTS += -L$(IVLIBDIR)
++endif
++
++ifeq ($(usingFreeBSD), 1)
++LLDOPTS += -L$(IVDEPTH)/lib -L$(IVDEPTH)/libSoXt
++LLDDSOOPTS += -L$(IVDEPTH)/lib -L$(IVDEPTH)/libSoXt -L$(LOCALBASE)/lib
+ CXXDSOOPTS += -L$(IVLIBDIR)
+ endif
diff --git a/graphics/inventor/files/patch-lib-GNUmakefile b/graphics/inventor/files/patch-lib-GNUmakefile
new file mode 100644
index 000000000000..c0ce198af4a4
--- /dev/null
+++ b/graphics/inventor/files/patch-lib-GNUmakefile
@@ -0,0 +1,15 @@
+*** lib/GNUmakefile Sat Dec 14 18:23:15 2002
+--- lib/GNUmakefile.new Sat Dec 14 17:30:19 2002
+***************
+*** 10,15 ****
+--- 10,19 ----
+ -lX11 -lm \
+ -lGLU -lGL
+
++ ifeq ($(usingFreeBSD), 1)
++ LLDLIBS += -lXext -liconv
++ endif
++
+ OBJECTS = \
+ ./database/src/sb/projectors/SbProjectors.o \
+ ./database/src/sb/Sb.o \
diff --git a/graphics/inventor/files/patch-qmorf.c++ b/graphics/inventor/files/patch-qmorf.c++
new file mode 100644
index 000000000000..4ae51a0bf877
--- /dev/null
+++ b/graphics/inventor/files/patch-qmorf.c++
@@ -0,0 +1,54 @@
+*** apps/demos/qmorf/qmorf.c++.orig Fri Jan 3 10:06:23 2003
+--- apps/demos/qmorf/qmorf.c++ Fri Jan 3 10:07:59 2003
+***************
+*** 81,86 ****
+--- 81,92 ----
+ #include <Xm/PushBG.h>
+ #include <Xm/ToggleBG.h>
+
++ #ifdef __FreeBSD__
++ #define PDF_READER "xpdf"
++ #else
++ #define PDF_READER "acroread"
++ #endif
++
+ //
+ // The list of things we'll morph between
+ //
+***************
+*** 443,459 ****
+ return;
+ }
+ char command[100];
+! sprintf(command, "which acroread > /dev/null");
+
+ int err = system(command);
+ if (err)
+ {
+! system("xmessage 'You must install acroread"
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+! sprintf(command, "acroread " IVPREFIX "/demos/Inventor/qmorf.about &");
+ system(command);
+ }
+
+--- 449,465 ----
+ return;
+ }
+ char command[100];
+! sprintf(command, "which " PDF_READER " > /dev/null");
+
+ int err = system(command);
+ if (err)
+ {
+! system("xmessage 'You must install " PDF_READER
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+! sprintf(command, PDF_READER " " IVPREFIX "/demos/Inventor/qmorf.about &");
+ system(command);
+ }
+
diff --git a/graphics/inventor/files/patch-revo.c++ b/graphics/inventor/files/patch-revo.c++
new file mode 100644
index 000000000000..e69d6aff3ba1
--- /dev/null
+++ b/graphics/inventor/files/patch-revo.c++
@@ -0,0 +1,54 @@
+*** apps/demos/revo/revo.c++.orig Fri Jan 3 10:09:04 2003
+--- apps/demos/revo/revo.c++ Fri Jan 3 10:11:20 2003
+***************
+*** 66,71 ****
+--- 66,77 ----
+ #include "LineManip.h"
+ #include "RevClass.h"
+
++ #ifdef __FreeBSD__
++ #define PDF_READER "xpdf"
++ #else
++ #define PDF_READER "acroread"
++ #endif
++
+ //
+ // These are defined in profile.c++
+ //
+***************
+*** 86,102 ****
+ }
+
+ char command[100];
+! sprintf(command, "which acroread >& /dev/null");
+
+ int err = system(command);
+ if (err)
+ {
+! system("xmessage 'You must install acroread"
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+! sprintf(command, "acroread " IVPREFIX "/demos/Inventor/revo.about &");
+ system(command);
+ }
+
+--- 92,108 ----
+ }
+
+ char command[100];
+! sprintf(command, "which " PDF_READER " >& /dev/null");
+
+ int err = system(command);
+ if (err)
+ {
+! system("xmessage 'You must install " PDF_READER
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+! sprintf(command, PDF_READER " " IVPREFIX "/demos/Inventor/revo.about &");
+ system(command);
+ }
+
diff --git a/graphics/inventor/files/patch-textomatic.c++ b/graphics/inventor/files/patch-textomatic.c++
new file mode 100644
index 000000000000..ab09892aaa49
--- /dev/null
+++ b/graphics/inventor/files/patch-textomatic.c++
@@ -0,0 +1,53 @@
+*** apps/demos/textomatic/textomatic.c++.orig Fri Jan 3 10:12:24 2003
+--- apps/demos/textomatic/textomatic.c++ Fri Jan 3 10:13:33 2003
+***************
+*** 69,74 ****
+--- 69,80 ----
+ #include "../../samples/common/Useful.h"
+ #include "./labels.h"
+
++ #ifdef __FreeBSD__
++ #define PDF_READER "xpdf"
++ #else
++ #define PDF_READER "acroread"
++ #endif
++
+ //
+ // Some evil variables global to this file. I should pass them around
+ // as paramaters or encapsulate them in a class, but this is easier.
+***************
+*** 164,179 ****
+ }
+
+ char command[100];
+! sprintf(command, "which acroread > /dev/null");
+
+ int err = system(command);
+ if (err) {
+! system("xmessage 'You must install acroread"
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+! sprintf(command, "acroread " IVPREFIX "/demos/Inventor/textomatic.about &");
+ system(command);
+ }
+
+--- 170,186 ----
+ }
+
+ char command[100];
+! sprintf(command, "which " PDF_READER "> /dev/null");
+
+ int err = system(command);
+ if (err) {
+! system("xmessage 'You must install " PDF_READER
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+! sprintf(command, PDF_READER " "
+! IVPREFIX "/demos/Inventor/textomatic.about &");
+ system(command);
+ }
+
diff --git a/graphics/inventor/pkg-descr b/graphics/inventor/pkg-descr
new file mode 100644
index 000000000000..f5b3f144c4b8
--- /dev/null
+++ b/graphics/inventor/pkg-descr
@@ -0,0 +1,22 @@
+From http://oss.sgi.com/projects/inventor/
+Open Inventor(TM) is an object-oriented 3D toolkit offering a comprehensive
+solution to interactive graphics programming problems. It presents a
+programming model based on a 3D scene database that dramatically simplifies
+graphics programming. It includes a rich set of objects such as cubes,
+polygons, text, materials, cameras, lights, trackballs, handle boxes,
+3D viewers, and editors that speed up your programming time and extend
+your 3D programming capabilities.
+Open Inventor:
+ - is built on top of OpenGL (R)
+ - defines a standard file format for 3D data interchange
+ - introduces a simple event model for 3D interaction
+ - provides animation objects called Engines
+ - provides high performance object picking
+ - is window system and platform independent
+ - is a cross-platform 3D graphics development system
+ - supports PostScript printing
+ - encourages programmers to create new customized objects
+ - is fun to use
+WWW: http://oss.sgi.com/projects/inventor/
+christian.
+c47g@gmx.at
diff --git a/graphics/inventor/pkg-message b/graphics/inventor/pkg-message
new file mode 100644
index 000000000000..81f595cd2fa8
--- /dev/null
+++ b/graphics/inventor/pkg-message
@@ -0,0 +1,23 @@
+
+*******************************************************************************
+
+Please set the environment variable FL_FONT_PATH to the directory where your
+TrueType fonts are installed. If you do not set this variable, Open Inventor(TM)
+will use %%PREFIX%%/lib/X11/fonts/TTF as default.
+
+Openi Inventor (TM) needs the following TrueType fonts:
+
+ - Times-Roman
+ - Helvetica
+ - Utopia-Regular
+
+You should make symbolic links of the TrueType fonts to the OpenInventor (TM)
+font names if they are not available:
+
+ # cd %%PREFIX%%/lib/X11/fonts/TTF
+ # ln -s times.ttf Times-Roman
+ # ln -s arial.ttf Helvetica
+ # ln -s cour.ttf Utopia-Regular
+
+*******************************************************************************
+
diff --git a/graphics/inventor/pkg-plist b/graphics/inventor/pkg-plist
new file mode 100644
index 000000000000..51eb60e5a5ea
--- /dev/null
+++ b/graphics/inventor/pkg-plist
@@ -0,0 +1,678 @@
+bin/SceneViewer
+bin/ivcat
+bin/ivfix
+bin/ivinfo
+bin/ivview
+bin/iv2toiv1
+bin/ivdowngrade
+demos/Inventor/drop
+demos/Inventor/SceneViewer
+demos/Inventor/SceneViewer.RUNME
+demos/Inventor/SceneViewer.about
+demos/Inventor/gview
+demos/Inventor/gview.RUNME
+demos/Inventor/maze
+demos/Inventor/noodle
+demos/Inventor/noodle.RUNME
+demos/Inventor/noodle.about
+demos/Inventor/qmorf
+demos/Inventor/qmorf.RUNME
+demos/Inventor/qmorf.about
+demos/Inventor/revo
+demos/Inventor/revo.about
+demos/Inventor/textomatic
+demos/Inventor/textomatic.about
+demos/data/Inventor/windmill.iv
+demos/data/Inventor/gviewIcons.iv
+demos/data/Inventor/defaultTexture.rgb
+demos/data/Inventor/jackInTheBox.iv
+include/Inventor/Sb.h
+include/Inventor/SbBasic.h
+include/Inventor/SbBox.h
+include/Inventor/SbColor.h
+include/Inventor/SbDict.h
+include/Inventor/SbLinear.h
+include/Inventor/SbPList.h
+include/Inventor/SbString.h
+include/Inventor/SbTime.h
+include/Inventor/SbViewportRegion.h
+include/Inventor/So.h
+include/Inventor/SoDB.h
+include/Inventor/SoInput.h
+include/Inventor/SoLists.h
+include/Inventor/SoOffscreenRenderer.h
+include/Inventor/SoOutput.h
+include/Inventor/SoPath.h
+include/Inventor/SoPickedPoint.h
+include/Inventor/SoPrimitiveVertex.h
+include/Inventor/SoType.h
+include/Inventor/actions/SoAction.h
+include/Inventor/actions/SoActions.h
+include/Inventor/actions/SoCallbackAction.h
+include/Inventor/actions/SoGLRenderAction.h
+include/Inventor/actions/SoGetBoundingBoxAction.h
+include/Inventor/actions/SoGetMatrixAction.h
+include/Inventor/actions/SoHandleEventAction.h
+include/Inventor/actions/SoPickAction.h
+include/Inventor/actions/SoRayPickAction.h
+include/Inventor/actions/SoSearchAction.h
+include/Inventor/actions/SoSubAction.h
+include/Inventor/actions/SoWriteAction.h
+include/Inventor/actions/SoBoxHighlightRenderAction.h
+include/Inventor/actions/SoLineHighlightRenderAction.h
+include/Inventor/bundles/SoBundle.h
+include/Inventor/bundles/SoMaterialBundle.h
+include/Inventor/bundles/SoNormalBundle.h
+include/Inventor/bundles/SoTextureCoordinateBundle.h
+include/Inventor/caches/SoBoundingBoxCache.h
+include/Inventor/caches/SoCache.h
+include/Inventor/caches/SoGLCacheList.h
+include/Inventor/caches/SoGLRenderCache.h
+include/Inventor/caches/SoNormalCache.h
+include/Inventor/details/SoConeDetail.h
+include/Inventor/details/SoCubeDetail.h
+include/Inventor/details/SoCylinderDetail.h
+include/Inventor/details/SoDetail.h
+include/Inventor/details/SoDetails.h
+include/Inventor/details/SoFaceDetail.h
+include/Inventor/details/SoLineDetail.h
+include/Inventor/details/SoPointDetail.h
+include/Inventor/details/SoSubDetail.h
+include/Inventor/details/SoTextDetail.h
+include/Inventor/details/SoNodeKitDetail.h
+include/Inventor/elements/SoAccumulatedElement.h
+include/Inventor/elements/SoAmbientColorElement.h
+include/Inventor/elements/SoBBoxModelMatrixElement.h
+include/Inventor/elements/SoCacheElement.h
+include/Inventor/elements/SoClipPlaneElement.h
+include/Inventor/elements/SoComplexityElement.h
+include/Inventor/elements/SoComplexityTypeElement.h
+include/Inventor/elements/SoCoordinateElement.h
+include/Inventor/elements/SoCreaseAngleElement.h
+include/Inventor/elements/SoDrawStyleElement.h
+include/Inventor/elements/SoElement.h
+include/Inventor/elements/SoElements.h
+include/Inventor/elements/SoEmissiveColorElement.h
+include/Inventor/elements/SoFloatElement.h
+include/Inventor/elements/SoFocalDistanceElement.h
+include/Inventor/elements/SoFontNameElement.h
+include/Inventor/elements/SoFontSizeElement.h
+include/Inventor/elements/SoGLCacheContextElement.h
+include/Inventor/elements/SoGLClipPlaneElement.h
+include/Inventor/elements/SoGLColorIndexElement.h
+include/Inventor/elements/SoGLCoordinateElement.h
+include/Inventor/elements/SoGLDrawStyleElement.h
+include/Inventor/elements/SoGLLazyElement.h
+include/Inventor/elements/SoGLLightIdElement.h
+include/Inventor/elements/SoGLLinePatternElement.h
+include/Inventor/elements/SoGLLineWidthElement.h
+include/Inventor/elements/SoGLModelMatrixElement.h
+include/Inventor/elements/SoGLNormalElement.h
+include/Inventor/elements/SoGLPointSizeElement.h
+include/Inventor/elements/SoGLProjectionMatrixElement.h
+include/Inventor/elements/SoLazyElement.h
+include/Inventor/elements/SoGLRenderPassElement.h
+include/Inventor/elements/SoGLShapeHintsElement.h
+include/Inventor/elements/SoGLTextureCoordinateElement.h
+include/Inventor/elements/SoGLTextureEnabledElement.h
+include/Inventor/elements/SoGLTextureImageElement.h
+include/Inventor/elements/SoGLTextureMatrixElement.h
+include/Inventor/elements/SoGLUpdateAreaElement.h
+include/Inventor/elements/SoGLViewingMatrixElement.h
+include/Inventor/elements/SoGLViewportRegionElement.h
+include/Inventor/elements/SoLightAttenuationElement.h
+include/Inventor/elements/SoLightModelElement.h
+include/Inventor/elements/SoLinePatternElement.h
+include/Inventor/elements/SoLineWidthElement.h
+include/Inventor/elements/SoLocalBBoxMatrixElement.h
+include/Inventor/elements/SoLongElement.h
+include/Inventor/elements/SoInt32Element.h
+include/Inventor/elements/SoMaterialBindingElement.h
+include/Inventor/elements/SoModelMatrixElement.h
+include/Inventor/elements/SoNormalBindingElement.h
+include/Inventor/elements/SoNormalElement.h
+include/Inventor/elements/SoOverrideElement.h
+include/Inventor/elements/SoPickRayElement.h
+include/Inventor/elements/SoPickStyleElement.h
+include/Inventor/elements/SoPointSizeElement.h
+include/Inventor/elements/SoProfileCoordinateElement.h
+include/Inventor/elements/SoProfileElement.h
+include/Inventor/elements/SoProjectionMatrixElement.h
+include/Inventor/elements/SoReplacedElement.h
+include/Inventor/elements/SoShapeHintsElement.h
+include/Inventor/elements/SoShapeStyleElement.h
+include/Inventor/elements/SoShininessElement.h
+include/Inventor/elements/SoSpecularColorElement.h
+include/Inventor/elements/SoSubElement.h
+include/Inventor/elements/SoSwitchElement.h
+include/Inventor/elements/SoTextureCoordinateBindingElement.h
+include/Inventor/elements/SoTextureCoordinateElement.h
+include/Inventor/elements/SoTextureImageElement.h
+include/Inventor/elements/SoTextureMatrixElement.h
+include/Inventor/elements/SoTextureQualityElement.h
+include/Inventor/elements/SoUnitsElement.h
+include/Inventor/elements/SoViewVolumeElement.h
+include/Inventor/elements/SoViewingMatrixElement.h
+include/Inventor/elements/SoViewportRegionElement.h
+include/Inventor/elements/SoWindowElement.h
+include/Inventor/elements/SoCullVolumeElement.h
+include/Inventor/elements/SoCurrentGLMaterialElement.h
+include/Inventor/elements/SoDiffuseColorElement.h
+include/Inventor/elements/SoGLAmbientColorElement.h
+include/Inventor/elements/SoGLDiffuseColorElement.h
+include/Inventor/elements/SoGLEmissiveColorElement.h
+include/Inventor/elements/SoGLLightModelElement.h
+include/Inventor/elements/SoGLPolygonStippleElement.h
+include/Inventor/elements/SoGLShininessElement.h
+include/Inventor/elements/SoGLSpecularColorElement.h
+include/Inventor/elements/SoGLTextureBlendColorElement.h
+include/Inventor/elements/SoGLTextureModelElement.h
+include/Inventor/elements/SoGLTextureQualityElement.h
+include/Inventor/elements/SoGLTextureWrapSElement.h
+include/Inventor/elements/SoGLTextureWrapTElement.h
+include/Inventor/elements/SoTextureBlendColorElement.h
+include/Inventor/elements/SoTextureModelElement.h
+include/Inventor/elements/SoTextureWrapSElement.h
+include/Inventor/elements/SoTextureWrapTElement.h
+include/Inventor/elements/SoTransparencyElement.h
+include/Inventor/engines/SoBoolOperation.h
+include/Inventor/engines/SoCalculator.h
+include/Inventor/engines/SoCompose.h
+include/Inventor/engines/SoComputeBoundingBox.h
+include/Inventor/engines/SoConcatenate.h
+include/Inventor/engines/SoCounter.h
+include/Inventor/engines/SoElapsedTime.h
+include/Inventor/engines/SoEngine.h
+include/Inventor/engines/SoEngines.h
+include/Inventor/engines/SoFieldConverter.h
+include/Inventor/engines/SoGate.h
+include/Inventor/engines/SoInterpolate.h
+include/Inventor/engines/SoOnOff.h
+include/Inventor/engines/SoOneShot.h
+include/Inventor/engines/SoOutputData.h
+include/Inventor/engines/SoSelectOne.h
+include/Inventor/engines/SoSubEngine.h
+include/Inventor/engines/SoTimeCounter.h
+include/Inventor/engines/SoTransformVec3f.h
+include/Inventor/engines/SoTriggerAny.h
+include/Inventor/errors/SoDebugError.h
+include/Inventor/errors/SoError.h
+include/Inventor/errors/SoErrors.h
+include/Inventor/errors/SoMemoryError.h
+include/Inventor/errors/SoReadError.h
+include/Inventor/events/SoButtonEvent.h
+include/Inventor/events/SoEvent.h
+include/Inventor/events/SoEvents.h
+include/Inventor/events/SoKeyboardEvent.h
+include/Inventor/events/SoLocation2Event.h
+include/Inventor/events/SoMotion3Event.h
+include/Inventor/events/SoMouseButtonEvent.h
+include/Inventor/events/SoSpaceballButtonEvent.h
+include/Inventor/events/SoSubEvent.h
+include/Inventor/fields/SoField.h
+include/Inventor/fields/SoFieldContainer.h
+include/Inventor/fields/SoFieldData.h
+include/Inventor/fields/SoFields.h
+include/Inventor/fields/SoMFBitMask.h
+include/Inventor/fields/SoMFBool.h
+include/Inventor/fields/SoMFColor.h
+include/Inventor/fields/SoMFEngine.h
+include/Inventor/fields/SoMFEnum.h
+include/Inventor/fields/SoMFFloat.h
+include/Inventor/fields/SoMFLong.h
+include/Inventor/fields/SoMFInt32.h
+include/Inventor/fields/SoMFMatrix.h
+include/Inventor/fields/SoMFName.h
+include/Inventor/fields/SoMFNode.h
+include/Inventor/fields/SoMFPath.h
+include/Inventor/fields/SoMFPlane.h
+include/Inventor/fields/SoMFRotation.h
+include/Inventor/fields/SoMFShort.h
+include/Inventor/fields/SoMFString.h
+include/Inventor/fields/SoMFTime.h
+include/Inventor/fields/SoMFULong.h
+include/Inventor/fields/SoMFUInt32.h
+include/Inventor/fields/SoMFUShort.h
+include/Inventor/fields/SoMFVec2f.h
+include/Inventor/fields/SoMFVec3f.h
+include/Inventor/fields/SoMFVec4f.h
+include/Inventor/fields/SoSFBitMask.h
+include/Inventor/fields/SoSFBool.h
+include/Inventor/fields/SoSFColor.h
+include/Inventor/fields/SoSFEngine.h
+include/Inventor/fields/SoSFEnum.h
+include/Inventor/fields/SoSFFloat.h
+include/Inventor/fields/SoSFImage.h
+include/Inventor/fields/SoSFLong.h
+include/Inventor/fields/SoSFInt32.h
+include/Inventor/fields/SoSFMatrix.h
+include/Inventor/fields/SoSFName.h
+include/Inventor/fields/SoSFNode.h
+include/Inventor/fields/SoSFPath.h
+include/Inventor/fields/SoSFPlane.h
+include/Inventor/fields/SoSFRotation.h
+include/Inventor/fields/SoSFShort.h
+include/Inventor/fields/SoSFString.h
+include/Inventor/fields/SoSFTime.h
+include/Inventor/fields/SoSFTrigger.h
+include/Inventor/fields/SoSFULong.h
+include/Inventor/fields/SoSFUInt32.h
+include/Inventor/fields/SoSFUShort.h
+include/Inventor/fields/SoSFVec2f.h
+include/Inventor/fields/SoSFVec3f.h
+include/Inventor/fields/SoSFVec4f.h
+include/Inventor/fields/SoSubField.h
+include/Inventor/misc/SoAuditorList.h
+include/Inventor/misc/SoBase.h
+include/Inventor/misc/SoBasic.h
+include/Inventor/misc/SoByteStream.h
+include/Inventor/misc/SoCallbackList.h
+include/Inventor/misc/SoChildList.h
+include/Inventor/misc/SoCompactPathList.h
+include/Inventor/misc/SoNormalGenerator.h
+include/Inventor/misc/SoNotification.h
+include/Inventor/misc/SoState.h
+include/Inventor/misc/SoTempPath.h
+include/Inventor/misc/SoTranscribe.h
+include/Inventor/misc/upgraders/SoUpgrader.h
+include/Inventor/misc/upgraders/SoV1CustomNode.h
+include/Inventor/misc/upgraders/SoV1AppearanceKit.h
+include/Inventor/misc/upgraders/SoV1BaseKit.h
+include/Inventor/misc/upgraders/SoV1CameraKit.h
+include/Inventor/misc/upgraders/SoV1ConeKit.h
+include/Inventor/misc/upgraders/SoV1CubeKit.h
+include/Inventor/misc/upgraders/SoV1CylinderKit.h
+include/Inventor/misc/upgraders/SoV1DirectionalLightKit.h
+include/Inventor/misc/upgraders/SoV1FaceSetKit.h
+include/Inventor/misc/upgraders/SoV1GroupKit.h
+include/Inventor/misc/upgraders/SoV1IndexedFaceSetKit.h
+include/Inventor/misc/upgraders/SoV1IndexedLineSetKit.h
+include/Inventor/misc/upgraders/SoV1IndexedNurbsCurveKit.h
+include/Inventor/misc/upgraders/SoV1IndexedNurbsSurfaceKit.h
+include/Inventor/misc/upgraders/SoV1IndexedTriangleMeshKit.h
+include/Inventor/misc/upgraders/SoV1LightKit.h
+include/Inventor/misc/upgraders/SoV1LineSetKit.h
+include/Inventor/misc/upgraders/SoV1NodeKit.h
+include/Inventor/misc/upgraders/SoV1NodekitCatalog.h
+include/Inventor/misc/upgraders/SoV1NodekitParts.h
+include/Inventor/misc/upgraders/SoV1NurbsCurveKit.h
+include/Inventor/misc/upgraders/SoV1NurbsSurfaceKit.h
+include/Inventor/misc/upgraders/SoV1OrthographicCameraKit.h
+include/Inventor/misc/upgraders/SoV1PerspectiveCameraKit.h
+include/Inventor/misc/upgraders/SoV1PointLightKit.h
+include/Inventor/misc/upgraders/SoV1PointSetKit.h
+include/Inventor/misc/upgraders/SoV1QuadMeshKit.h
+include/Inventor/misc/upgraders/SoV1SceneKit.h
+include/Inventor/misc/upgraders/SoV1ShapeKit.h
+include/Inventor/misc/upgraders/SoV1SphereKit.h
+include/Inventor/misc/upgraders/SoV1SpotLightKit.h
+include/Inventor/misc/upgraders/SoV1SubKit.h
+include/Inventor/misc/upgraders/SoV1Text2Kit.h
+include/Inventor/misc/upgraders/SoV1Text3Kit.h
+include/Inventor/misc/upgraders/SoV1TriangleStripSetKit.h
+include/Inventor/misc/upgraders/SoV1VertexShapeKit.h
+include/Inventor/misc/upgraders/SoV1WrapperKit.h
+include/Inventor/nodes/SoAnnotation.h
+include/Inventor/nodes/SoArray.h
+include/Inventor/nodes/SoAsciiText.h
+include/Inventor/nodes/SoBaseColor.h
+include/Inventor/nodes/SoBlinker.h
+include/Inventor/nodes/SoCallback.h
+include/Inventor/nodes/SoCamera.h
+include/Inventor/nodes/SoClipPlane.h
+include/Inventor/nodes/SoColorIndex.h
+include/Inventor/nodes/SoComplexity.h
+include/Inventor/nodes/SoCone.h
+include/Inventor/nodes/SoCoordinate3.h
+include/Inventor/nodes/SoCoordinate4.h
+include/Inventor/nodes/SoCube.h
+include/Inventor/nodes/SoCylinder.h
+include/Inventor/nodes/SoDirectionalLight.h
+include/Inventor/nodes/SoDrawStyle.h
+include/Inventor/nodes/SoEnvironment.h
+include/Inventor/nodes/SoEventCallback.h
+include/Inventor/nodes/SoFaceSet.h
+include/Inventor/nodes/SoFile.h
+include/Inventor/nodes/SoFont.h
+include/Inventor/nodes/SoFontStyle.h
+include/Inventor/nodes/SoGroup.h
+include/Inventor/nodes/SoIndexedFaceSet.h
+include/Inventor/nodes/SoIndexedLineSet.h
+include/Inventor/nodes/SoIndexedNurbsCurve.h
+include/Inventor/nodes/SoIndexedNurbsSurface.h
+include/Inventor/nodes/SoIndexedShape.h
+include/Inventor/nodes/SoIndexedTriangleStripSet.h
+include/Inventor/nodes/SoInfo.h
+include/Inventor/nodes/SoLabel.h
+include/Inventor/nodes/SoLevelOfDetail.h
+include/Inventor/nodes/SoLocateHighlight.h
+include/Inventor/nodes/SoLight.h
+include/Inventor/nodes/SoLightModel.h
+include/Inventor/nodes/SoLineSet.h
+include/Inventor/nodes/SoLinearProfile.h
+include/Inventor/nodes/SoMaterial.h
+include/Inventor/nodes/SoMaterialBinding.h
+include/Inventor/nodes/SoNurbsCurve.h
+include/Inventor/nodes/SoMatrixTransform.h
+include/Inventor/nodes/SoMultipleCopy.h
+include/Inventor/nodes/SoNode.h
+include/Inventor/nodes/SoNodes.h
+include/Inventor/nodes/SoNonIndexedShape.h
+include/Inventor/nodes/SoNormal.h
+include/Inventor/nodes/SoNormalBinding.h
+include/Inventor/nodes/SoNurbsProfile.h
+include/Inventor/nodes/SoNurbsSurface.h
+include/Inventor/nodes/SoOrthographicCamera.h
+include/Inventor/nodes/SoPackedColor.h
+include/Inventor/nodes/SoPathSwitch.h
+include/Inventor/nodes/SoPendulum.h
+include/Inventor/nodes/SoPerspectiveCamera.h
+include/Inventor/nodes/SoPickStyle.h
+include/Inventor/nodes/SoPointLight.h
+include/Inventor/nodes/SoPointSet.h
+include/Inventor/nodes/SoProfile.h
+include/Inventor/nodes/SoProfileCoordinate2.h
+include/Inventor/nodes/SoQuadMesh.h
+include/Inventor/nodes/SoProfileCoordinate3.h
+include/Inventor/nodes/SoResetTransform.h
+include/Inventor/nodes/SoRotation.h
+include/Inventor/nodes/SoRotationXYZ.h
+include/Inventor/nodes/SoRotor.h
+include/Inventor/nodes/SoScale.h
+include/Inventor/nodes/SoSeparator.h
+include/Inventor/nodes/SoShape.h
+include/Inventor/nodes/SoShapeHints.h
+include/Inventor/nodes/SoShuttle.h
+include/Inventor/nodes/SoSphere.h
+include/Inventor/nodes/SoSpotLight.h
+include/Inventor/nodes/SoSubNode.h
+include/Inventor/nodes/SoSwitch.h
+include/Inventor/nodes/SoText2.h
+include/Inventor/nodes/SoText3.h
+include/Inventor/nodes/SoTexture2.h
+include/Inventor/nodes/SoTexture2Transform.h
+include/Inventor/nodes/SoTextureCoordinate2.h
+include/Inventor/nodes/SoTextureCoordinateBinding.h
+include/Inventor/nodes/SoTransform.h
+include/Inventor/nodes/SoTextureCoordinateDefault.h
+include/Inventor/nodes/SoTextureCoordinateEnvironment.h
+include/Inventor/nodes/SoTextureCoordinateFunction.h
+include/Inventor/nodes/SoTextureCoordinatePlane.h
+include/Inventor/nodes/SoTransformSeparator.h
+include/Inventor/nodes/SoTransformation.h
+include/Inventor/nodes/SoTranslation.h
+include/Inventor/nodes/SoTriangleStripSet.h
+include/Inventor/nodes/SoUnits.h
+include/Inventor/nodes/SoVertexProperty.h
+include/Inventor/nodes/SoVertexShape.h
+include/Inventor/nodes/SoWWWAnchor.h
+include/Inventor/nodes/SoWWWInline.h
+include/Inventor/nodes/SoAntiSquish.h
+include/Inventor/nodes/SoSelection.h
+include/Inventor/nodes/SoSurroundScale.h
+include/Inventor/nodes/SoLOD.h
+include/Inventor/projectors/SbProjector.h
+include/Inventor/projectors/SbProjectors.h
+include/Inventor/projectors/SbCylinderPlaneProjector.h
+include/Inventor/projectors/SbCylinderProjector.h
+include/Inventor/projectors/SbCylinderSectionProjector.h
+include/Inventor/projectors/SbCylinderSheetProjector.h
+include/Inventor/projectors/SbLineProjector.h
+include/Inventor/projectors/SbPlaneProjector.h
+include/Inventor/projectors/SbSpherePlaneProjector.h
+include/Inventor/projectors/SbSphereProjector.h
+include/Inventor/projectors/SbSphereSectionProjector.h
+include/Inventor/projectors/SbSphereSheetProjector.h
+include/Inventor/sensors/SoAlarmSensor.h
+include/Inventor/sensors/SoDataSensor.h
+include/Inventor/sensors/SoDelayQueueSensor.h
+include/Inventor/sensors/SoFieldSensor.h
+include/Inventor/sensors/SoIdleSensor.h
+include/Inventor/sensors/SoNodeSensor.h
+include/Inventor/sensors/SoOneShotSensor.h
+include/Inventor/sensors/SoPathSensor.h
+include/Inventor/sensors/SoSensor.h
+include/Inventor/sensors/SoSensorManager.h
+include/Inventor/sensors/SoSensors.h
+include/Inventor/sensors/SoTimerQueueSensor.h
+include/Inventor/sensors/SoTimerSensor.h
+include/Inventor/SoInteraction.h
+include/Inventor/SoSceneManager.h
+include/Inventor/draggers/SoCenterballDragger.h
+include/Inventor/draggers/SoDirectionalLightDragger.h
+include/Inventor/draggers/SoDragPointDragger.h
+include/Inventor/draggers/SoDragger.h
+include/Inventor/draggers/SoHandleBoxDragger.h
+include/Inventor/draggers/SoJackDragger.h
+include/Inventor/draggers/SoPointLightDragger.h
+include/Inventor/draggers/SoRotateCylindricalDragger.h
+include/Inventor/draggers/SoRotateDiscDragger.h
+include/Inventor/draggers/SoRotateSphericalDragger.h
+include/Inventor/draggers/SoScale1Dragger.h
+include/Inventor/draggers/SoScale2Dragger.h
+include/Inventor/draggers/SoScale2UniformDragger.h
+include/Inventor/draggers/SoScaleUniformDragger.h
+include/Inventor/draggers/SoSpotLightDragger.h
+include/Inventor/draggers/SoTabBoxDragger.h
+include/Inventor/draggers/SoTabPlaneDragger.h
+include/Inventor/draggers/SoTrackballDragger.h
+include/Inventor/draggers/SoTransformBoxDragger.h
+include/Inventor/draggers/SoTransformerDragger.h
+include/Inventor/draggers/SoTranslate1Dragger.h
+include/Inventor/draggers/SoTranslate2Dragger.h
+include/Inventor/manips/SoCenterballManip.h
+include/Inventor/manips/SoDirectionalLightManip.h
+include/Inventor/manips/SoHandleBoxManip.h
+include/Inventor/manips/SoJackManip.h
+include/Inventor/manips/SoPointLightManip.h
+include/Inventor/manips/SoSpotLightManip.h
+include/Inventor/manips/SoTabBoxManip.h
+include/Inventor/manips/SoTrackballManip.h
+include/Inventor/manips/SoTransformBoxManip.h
+include/Inventor/manips/SoTransformerManip.h
+include/Inventor/manips/SoTransformManip.h
+include/Inventor/nodekits/SoInteractionKit.h
+include/Inventor/nodekits/SoAppearanceKit.h
+include/Inventor/nodekits/SoBaseKit.h
+include/Inventor/nodekits/SoCameraKit.h
+include/Inventor/nodekits/SoLightKit.h
+include/Inventor/nodekits/SoNodeKit.h
+include/Inventor/nodekits/SoNodeKitListPart.h
+include/Inventor/nodekits/SoNodekitCatalog.h
+include/Inventor/nodekits/SoNodekitParts.h
+include/Inventor/nodekits/SoSceneKit.h
+include/Inventor/nodekits/SoSeparatorKit.h
+include/Inventor/nodekits/SoShapeKit.h
+include/Inventor/nodekits/SoSubKit.h
+include/Inventor/nodekits/SoWrapperKit.h
+include/Inventor/SoNodeKitPath.h
+include/Inventor/Xt/SoXt.h
+include/Inventor/Xt/SoXtCursors.h
+include/Inventor/Xt/SoXtClipboard.h
+include/Inventor/Xt/SoXtComponent.h
+include/Inventor/Xt/SoXtDirectionalLightEditor.h
+include/Inventor/Xt/SoXtGLWidget.h
+include/Inventor/Xt/SoXtIcons.h
+include/Inventor/Xt/SoXtLightSliderSet.h
+include/Inventor/Xt/SoXtMaterialEditor.h
+include/Inventor/Xt/SoXtMaterialList.h
+include/Inventor/Xt/SoXtMaterialSliderSet.h
+include/Inventor/Xt/SoXtPrintDialog.h
+include/Inventor/Xt/SoXtRenderArea.h
+include/Inventor/Xt/SoXtResource.h
+include/Inventor/Xt/SoXtSliderSet.h
+include/Inventor/Xt/SoXtSliderSetBase.h
+include/Inventor/Xt/SoXtTransformSliderSet.h
+include/Inventor/Xt/devices/SoXtDevice.h
+include/Inventor/Xt/devices/SoXtInputFocus.h
+include/Inventor/Xt/devices/SoXtKeyboard.h
+include/Inventor/Xt/devices/SoXtMouse.h
+include/Inventor/Xt/devices/SoXtSpaceball.h
+include/Inventor/Xt/viewers/SoXtConstrainedViewer.h
+include/Inventor/Xt/viewers/SoXtExaminerViewer.h
+include/Inventor/Xt/viewers/SoXtFlyViewer.h
+include/Inventor/Xt/viewers/SoXtFullViewer.h
+include/Inventor/Xt/viewers/SoXtPlaneViewer.h
+include/Inventor/Xt/viewers/SoXtViewer.h
+include/Inventor/Xt/viewers/SoXtWalkViewer.h
+lib/libInventor.so
+lib/libInventorXt.so
+share/help/Inventor/SoXtBaseEditor.help
+share/help/Inventor/SoXtBaseViewer.help
+share/help/Inventor/SoXtColorEditor.help
+share/help/Inventor/SoXtDirectionalLightEditor.help
+share/help/Inventor/SoXtExaminerViewer.help
+share/help/Inventor/SoXtFlyViewer.help
+share/help/Inventor/SoXtMaterialEditor.help
+share/help/Inventor/SoXtPlaneViewer.help
+share/help/Inventor/SoXtWalkViewer.help
+share/help/ivview/ivview.about
+share/data/models/CyberHeads/README
+share/data/models/CyberHeads/josie.iv
+share/data/models/CyberHeads/paul.iv
+share/data/models/CyberHeads/rikk.iv
+share/data/models/README
+share/data/models/bird.iv
+share/data/models/buildings/Barcelona.iv
+share/data/models/buildings/temple.iv
+share/data/models/buildings/windmill.iv
+share/data/models/chair.iv
+share/data/models/chess/bishop.iv
+share/data/models/chess/chessboard.iv
+share/data/models/chess/king.iv
+share/data/models/chess/knight.iv
+share/data/models/chess/pawn.iv
+share/data/models/chess/queen.iv
+share/data/models/chess/rook.iv
+share/data/models/diamond.iv
+share/data/models/engine.iv
+share/data/models/food/apple.iv
+share/data/models/food/banana.iv
+share/data/models/food/mushroom.iv
+share/data/models/food/pear.iv
+share/data/models/furniture/ceilingLamp.iv
+share/data/models/furniture/table.iv
+share/data/models/geography/README
+share/data/models/geography/coasts.iv
+share/data/models/geography/earth.iv
+share/data/models/heart.iv
+share/data/models/household/canstick.iv
+share/data/models/household/manillaFolder.iv
+share/data/models/household/martini.iv
+share/data/models/household/mug.iv
+share/data/models/household/outlet.iv
+share/data/models/household/plant.iv
+share/data/models/household/plug.iv
+share/data/models/household/pump.iv
+share/data/models/household/teapot.iv
+share/data/models/household/trackLights.iv
+share/data/models/machines/coarseGear.iv
+share/data/models/machines/compressor.iv
+share/data/models/machines/fineGear.iv
+share/data/models/machines/lathe.iv
+share/data/models/machines/simpleEngine.iv
+share/data/models/machines/simpleMonitor.iv
+share/data/models/machines/vise.iv
+share/data/models/machines/windTunnel.iv
+share/data/models/moon.iv
+share/data/models/robots/cubeMan.iv
+share/data/models/robots/cylMan.iv
+share/data/models/robots/kitMan.iv
+share/data/models/robots/roboHand.iv
+share/data/models/robots/robotcop.iv
+share/data/models/robots/sphereMan.iv
+share/data/models/scenes/README
+share/data/models/scenes/chesschairs.env
+share/data/models/scenes/chesschairs.iv
+share/data/models/scenes/curtain.iv
+share/data/models/scenes/glider.env
+share/data/models/scenes/glider.iv
+share/data/models/scenes/stagedancers.env
+share/data/models/scenes/stagedancers.iv
+share/data/models/sgi/indigo.iv
+share/data/models/sgi/logo.iv
+share/data/models/sgi/sgilogo.iv
+share/data/models/shamrock.iv
+share/data/models/shell.iv
+share/data/models/simple/10by10.iv
+share/data/models/simple/README
+share/data/models/simple/axis.iv
+share/data/models/simple/cone.iv
+share/data/models/simple/cube.iv
+share/data/models/simple/cylinder.iv
+share/data/models/simple/faceSet.iv
+share/data/models/simple/indexedFaceSet.iv
+share/data/models/simple/indexedTriangleMesh.iv
+share/data/models/simple/quadMesh.iv
+share/data/models/simple/sphere.iv
+share/data/models/simple/star.iv
+share/data/models/simple/tet.iv
+share/data/models/simple/text.iv
+share/data/models/simple/text3.iv
+share/data/models/simple/texture.iv
+share/data/models/simple/three.iv
+share/data/models/simple/tri.iv
+share/data/models/simple/triangleStripSet.iv
+share/data/models/slotMachine.iv
+share/data/models/spongetri4.iv
+share/data/models/star.iv
+share/data/models/torus.iv
+share/data/models/toys/cannon.iv
+share/data/models/toys/dart.iv
+share/data/models/toys/jackInTheBox.iv
+share/data/models/toys/lavalamp.iv
+share/data/models/toys/legoDog.iv
+share/data/models/toys/top.iv
+share/data/models/vehicles/767.iv
+share/data/models/vehicles/aircar.iv
+share/data/models/vehicles/f16.iv
+share/data/models/vehicles/fiero.iv
+share/data/models/vehicles/gunstar.iv
+share/data/models/vehicles/kittyHawk.iv
+share/data/models/vehicles/spacestation.iv
+share/data/models/vehicles/x29.iv
+share/data/models/wheel.iv
+@dirrm demos/Inventor
+@dirrm demos/data/Inventor
+@dirrm demos/data
+@dirrm demos
+@dirrm include/Inventor/actions
+@dirrm include/Inventor/bundles
+@dirrm include/Inventor/caches
+@dirrm include/Inventor/details
+@dirrm include/Inventor/elements
+@dirrm include/Inventor/engines
+@dirrm include/Inventor/errors
+@dirrm include/Inventor/events
+@dirrm include/Inventor/fields
+@dirrm include/Inventor/misc/upgraders
+@dirrm include/Inventor/misc
+@dirrm include/Inventor/nodes
+@dirrm include/Inventor/projectors
+@dirrm include/Inventor/sensors
+@dirrm include/Inventor/draggers
+@dirrm include/Inventor/manips
+@dirrm include/Inventor/nodekits
+@dirrm include/Inventor/Xt/devices
+@dirrm include/Inventor/Xt/viewers
+@dirrm include/Inventor/Xt
+@dirrm include/Inventor
+@dirrm share/help/Inventor
+@dirrm share/help/ivview
+@dirrm share/help
+@dirrm share/data/models/CyberHeads
+@dirrm share/data/models/buildings
+@dirrm share/data/models/chess
+@dirrm share/data/models/food
+@dirrm share/data/models/furniture
+@dirrm share/data/models/geography
+@dirrm share/data/models/household
+@dirrm share/data/models/machines
+@dirrm share/data/models/robots
+@dirrm share/data/models/scenes
+@dirrm share/data/models/sgi
+@dirrm share/data/models/simple
+@dirrm share/data/models/toys
+@dirrm share/data/models/vehicles
+@dirrm share/data/models
+@dirrm share/data